diff options
author | Strangerke | 2015-10-22 22:15:57 +0200 |
---|---|---|
committer | Strangerke | 2015-10-22 22:15:57 +0200 |
commit | 43065c9ee26bd0f82da0fe00cb6309c77acc029e (patch) | |
tree | 86a44808d45a891b951d5201b3e25a184f412b43 /engines/mads/dragonsphere/dragonsphere_scenes1.cpp | |
parent | 2856020c37fd6d216a7be74545d2ac6619124c35 (diff) | |
download | scummvm-rg350-43065c9ee26bd0f82da0fe00cb6309c77acc029e.tar.gz scummvm-rg350-43065c9ee26bd0f82da0fe00cb6309c77acc029e.tar.bz2 scummvm-rg350-43065c9ee26bd0f82da0fe00cb6309c77acc029e.zip |
MADS: Dragon: Implement scene 101
Diffstat (limited to 'engines/mads/dragonsphere/dragonsphere_scenes1.cpp')
-rw-r--r-- | engines/mads/dragonsphere/dragonsphere_scenes1.cpp | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/engines/mads/dragonsphere/dragonsphere_scenes1.cpp b/engines/mads/dragonsphere/dragonsphere_scenes1.cpp index 6635354991..6f107df42b 100644 --- a/engines/mads/dragonsphere/dragonsphere_scenes1.cpp +++ b/engines/mads/dragonsphere/dragonsphere_scenes1.cpp @@ -205,5 +205,39 @@ void Scene1xx::setPlayerSpritesPrefix() { /*------------------------------------------------------------------------*/ +Scene101::Scene101(MADSEngine *vm) : Scene1xx(vm) { +} + +void Scene101::synchronize(Common::Serializer &s) { + Scene1xx::synchronize(s); +} + +void Scene101::setup() { + setPlayerSpritesPrefix(); + setAAName(); +} + +void Scene101::enter() { + sceneEntrySound(); +} + +void Scene101::step() { +} + +void Scene101::actions() { + if (_action.isObject(NOUN_BED)) { + int sprIdx = _scene->_sprites.addSprites("*ob001i", false); + int seqIdx = _scene->_sequences.addStampCycle(sprIdx, false, 1); + _scene->_sequences.setDepth(seqIdx, 0); + _scene->_sequences.setPosition(seqIdx, Common::Point(10, 50)); + _action._inProgress = false; + } +} + +void Scene101::preActions() { +} + +/*------------------------------------------------------------------------*/ + } // End of namespace Dragonsphere } // End of namespace MADS |