diff options
author | Filippos Karapetis | 2014-05-04 14:38:17 +0300 |
---|---|---|
committer | Filippos Karapetis | 2014-05-04 14:38:17 +0300 |
commit | d730abf16fa6b41d9f4d620ea4e6c709980ccb44 (patch) | |
tree | 354abee5ef2687448553dec42def3db98e29c1a8 /engines/mads | |
parent | 356e0655cc5094c50a92fbd334a32a918c05b82e (diff) | |
download | scummvm-rg350-d730abf16fa6b41d9f4d620ea4e6c709980ccb44.tar.gz scummvm-rg350-d730abf16fa6b41d9f4d620ea4e6c709980ccb44.tar.bz2 scummvm-rg350-d730abf16fa6b41d9f4d620ea4e6c709980ccb44.zip |
MADS: Replace some more magic values for inventory items and actions
Diffstat (limited to 'engines/mads')
-rw-r--r-- | engines/mads/nebular/nebular_scenes.h | 3 | ||||
-rw-r--r-- | engines/mads/nebular/nebular_scenes2.cpp | 26 | ||||
-rw-r--r-- | engines/mads/nebular/nebular_scenes3.cpp | 6 |
3 files changed, 18 insertions, 17 deletions
diff --git a/engines/mads/nebular/nebular_scenes.h b/engines/mads/nebular/nebular_scenes.h index 851e5993a3..a4481ba193 100644 --- a/engines/mads/nebular/nebular_scenes.h +++ b/engines/mads/nebular/nebular_scenes.h @@ -89,6 +89,7 @@ enum Noun { NOUN_TIMEBOMB = 0x171, NOUN_VIEW_SCREEN = 0x180, NOUN_WALK_THROUGH = 0x18B, + NOUN_PILE_OF_LEAVES = 0x1AA, NOUN_CAPTIVE_CREATURE = 0x1C3, NOUN_NATIVE_WOMAN = 0x1DC, NOUN_ALCOHOL = 0x310, @@ -96,7 +97,7 @@ enum Noun { NOUN_DROP = 0x3AD, NOUN_DASH = 0x3AE, NOUN_SPLASH = 0x3AF, - NOUN_487 = 0x487 + NOUN_BIRDS = 0x487 }; class SceneFactory { diff --git a/engines/mads/nebular/nebular_scenes2.cpp b/engines/mads/nebular/nebular_scenes2.cpp index deded5c772..1e5079c792 100644 --- a/engines/mads/nebular/nebular_scenes2.cpp +++ b/engines/mads/nebular/nebular_scenes2.cpp @@ -34,9 +34,9 @@ namespace Nebular { enum { VERB_WALK_THROUGH = 0x18B, VERB_WALK_TOWARDS = 0x18C, - VERB_CLIMB_DOWN = 0x4E, - VERB_WALK_DOWN = 0x1AD + VERB_WALK_DOWN = 0x1AD, + VERB_CLIMB_DOWN = 0x4E }; void Scene2xx::setAAName() { @@ -131,7 +131,7 @@ void Scene201::setup() { setAAName(); _scene->addActiveVocab(NOUN_15F); - _scene->addActiveVocab(NOUN_487); + _scene->addActiveVocab(NOUN_BIRDS); _scene->addActiveVocab(VERB_WALKTO); } @@ -148,7 +148,7 @@ void Scene201::enter() { _scene->_sequences.setDepth(_globals._sequenceIndexes[4], 8); _scene->_sequences.setMsgPosition(_globals._sequenceIndexes[4], Common::Point(185, 46)); - int idx = _scene->_dynamicHotspots.add(1159, 209, _globals._sequenceIndexes[4], Common::Rect(0, 0, 0, 0)); + int idx = _scene->_dynamicHotspots.add(NOUN_BIRDS, 209, _globals._sequenceIndexes[4], Common::Rect(0, 0, 0, 0)); _scene->_dynamicHotspots.setPosition(idx, Common::Point(186, 81), FACING_NORTH); if ((_scene->_priorSceneId == 202) || (_scene->_priorSceneId == -1)) { @@ -1424,7 +1424,7 @@ void Scene208::setup() { setAAName(); _scene->addActiveVocab(0x1A8); _scene->addActiveVocab(0x1A9); - _scene->addActiveVocab(0x1AA); + _scene->addActiveVocab(NOUN_PILE_OF_LEAVES); _scene->addActiveVocab(VERB_WALKTO); } @@ -1578,27 +1578,27 @@ void Scene208::subAction(int mode) { case 2: { switch (mode) { case 1: - _game._objects.addToInventory(6); + _game._objects.addToInventory(OBJ_BIG_LEAVES); _scene->_sequences.remove(_globals._sequenceIndexes[2]); _globals[kLeavesStatus] = 1; break; case 2: - _game._objects.setRoom(6, 1); + _game._objects.setRoom(OBJ_BIG_LEAVES, 1); _globals[kLeavesStatus] = 2; updateTrap(); break; case 3: _scene->_sequences.remove(_globals._sequenceIndexes[3]); _globals._sequenceIndexes[4] = _scene->_sequences.startCycle(_globals._spriteIndexes[4], false, 1); - _game._objects.removeFromInventory(10, 1); + _game._objects.removeFromInventory(OBJ_TWINKIFRUIT, 1); _vm->_sound->command(34); break; case 4: - _game._objects.removeFromInventory(1, 1); + _game._objects.removeFromInventory(OBJ_BURGER, 1); _vm->_sound->command(33); break; case 5: - _game._objects.removeFromInventory(2, 1); + _game._objects.removeFromInventory(OBJ_DEAD_FISH, 1); _vm->_sound->command(33); break; } @@ -1631,13 +1631,13 @@ void Scene208::actions() { } } else if (_action.isAction(VERB_WALK_TOWARDS, 0x83)) { _scene->_nextSceneId = 212; - } else if (_action.isAction(VERB_TAKE, 0x1AA) && (!_globals[kLeavesStatus] || _game._trigger)) { + } else if (_action.isAction(VERB_TAKE, NOUN_PILE_OF_LEAVES) && (!_globals[kLeavesStatus] || _game._trigger)) { subAction(1); if (_game._player._stepEnabled) _vm->_dialogs->showItem(OBJ_BIG_LEAVES, 0x326, 0); } else if (_action.isAction(VERB_PUT, 0x23, 0x19E) && (_globals[kLeavesStatus] == 1 || _game._trigger)) { subAction(2); - } else if (_action.isAction(VERB_PUT, 0x17A, 0x1A9)) { + } else if (_action.isAction(VERB_PUT, OBJ_TWINKIFRUIT, 0x1A9)) { subAction(3); if (_game._player._stepEnabled) { _game._player._stepEnabled = false; @@ -1670,7 +1670,7 @@ void Scene208::actions() { _vm->_dialogs->show(0x5147); } else if (_action.isAction(VERB_LOOK, 0x19E)) { _vm->_dialogs->show(0x5148); - } else if (_action.isAction(VERB_LOOK, 0x1AA)) { + } else if (_action.isAction(VERB_LOOK, NOUN_PILE_OF_LEAVES)) { _vm->_dialogs->show(0x5149); } else if (_action.isAction(VERB_LOOK, 0x1A9)) { if (_game._difficulty == DIFFICULTY_IMPOSSIBLE) diff --git a/engines/mads/nebular/nebular_scenes3.cpp b/engines/mads/nebular/nebular_scenes3.cpp index 09b3152347..c69990706f 100644 --- a/engines/mads/nebular/nebular_scenes3.cpp +++ b/engines/mads/nebular/nebular_scenes3.cpp @@ -3798,13 +3798,13 @@ void Scene351::actions() { case 1: _scene->_hotspots.activate(0x5C, false); _scene->_sequences.remove(_globals._sequenceIndexes[1]); - _game._objects.addToInventory(0xF); + _game._objects.addToInventory(OBJ_CREDIT_CHIP); break; case 2: _game._player._visible = true; _game._player._stepEnabled = true; - _vm->_dialogs->showItem(0xF, 0x32F); + _vm->_dialogs->showItem(OBJ_CREDIT_CHIP, 0x32F); break; } } @@ -4147,7 +4147,7 @@ void Scene352::actions() { case 1: _scene->_sequences.remove(_globals._sequenceIndexes[2]); - _game._objects.addToInventory(0x2F); + _game._objects.addToInventory(OBJ_GUARDS_ARM); _scene->changeVariant(1); break; |