aboutsummaryrefslogtreecommitdiff
path: root/engines/mads/nebular/nebular_scenes8.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/mads/nebular/nebular_scenes8.cpp')
-rw-r--r--engines/mads/nebular/nebular_scenes8.cpp29
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() {