diff options
Diffstat (limited to 'engines/mads/nebular/nebular_scenes8.cpp')
-rw-r--r-- | engines/mads/nebular/nebular_scenes8.cpp | 29 |
1 files changed, 26 insertions, 3 deletions
diff --git a/engines/mads/nebular/nebular_scenes8.cpp b/engines/mads/nebular/nebular_scenes8.cpp index ee06dd00d3..d08e64506e 100644 --- a/engines/mads/nebular/nebular_scenes8.cpp +++ b/engines/mads/nebular/nebular_scenes8.cpp @@ -32,13 +32,12 @@ namespace Nebular { void Scene8xx::setup1() { _vm->_sound->command(5); - if ((_vm->_game->_globalFlags[178] && !_vm->_game->_globalFlags[179]) || + if ((_globals[178] && !_globals[179]) || _scene->_nextSceneId == 804 || _scene->_nextSceneId == 805 || _scene->_nextSceneId == 808 || _scene->_nextSceneId == 810) { _vm->_game->_player._spritesPrefix = ""; } else { - _vm->_game->_player._spritesPrefix = _vm->_game->_globalFlags[0] - == SEX_FEMALE ? "ROX" : "RXM"; + _vm->_game->_player._spritesPrefix = _globals[0] == SEX_FEMALE ? "ROX" : "RXM"; } _vm->_palette->setEntry(16, 0x0A, 0x3F, 0x3F); @@ -49,6 +48,30 @@ void Scene8xx::setup2() { _vm->_game->_aaName = Resources::formatAAName(5); } +void Scene8xx::enter1() { + if (_vm->_musicFlag) { + switch (_scene->_nextSceneId) { + case 801: + case 802: + case 803: + case 804: + case 806: + case 807: + case 808: + _vm->_sound->command(20); + break; + case 805: + _vm->_sound->command(23); + break; + case 810: + _vm->_sound->command(10); + break; + default: + break; + } + } +} + /*------------------------------------------------------------------------*/ void Scene804::setup() { |