diff options
author | Filippos Karapetis | 2019-08-17 21:25:46 +0300 |
---|---|---|
committer | Filippos Karapetis | 2019-08-17 21:56:12 +0300 |
commit | d74060e17a19f01ea78e71f794b2ddc8f3b7b277 (patch) | |
tree | ecd8bf6f25d776ae7434cd6decc8791a2be78720 /engines/startrek/rooms | |
parent | 1641bd3a61d5869a409d2594399782231b57795a (diff) | |
download | scummvm-rg350-d74060e17a19f01ea78e71f794b2ddc8f3b7b277.tar.gz scummvm-rg350-d74060e17a19f01ea78e71f794b2ddc8f3b7b277.tar.bz2 scummvm-rg350-d74060e17a19f01ea78e71f794b2ddc8f3b7b277.zip |
STARTREK: Load all kinds of messages, and remove redundant variables
Diffstat (limited to 'engines/startrek/rooms')
-rw-r--r-- | engines/startrek/rooms/mudda.cpp | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/engines/startrek/rooms/mudda.cpp b/engines/startrek/rooms/mudda.cpp index 9c0f11e6df..20389ea030 100644 --- a/engines/startrek/rooms/mudda.cpp +++ b/engines/startrek/rooms/mudda.cpp @@ -20,6 +20,7 @@ * */ +#include "startrek/startrek.h" #include "startrek/room.h" namespace StarTrek { @@ -28,7 +29,7 @@ namespace StarTrek { // mission, despite being mostly the same. void Room::muddaUseLenseOnDegrimer() { - assert(_roomIndex >= 0 && _roomIndex <= 5); + assert(_vm->_roomIndex >= 0 && _vm->_roomIndex <= 5); const TextRef text[] = { TX_MUD0N011, // All of these audio files are identical, but there's one for each room. @@ -44,12 +45,12 @@ void Room::muddaUseLenseOnDegrimer() { loseItem(OBJECT_ILENSES); _awayMission->mudd.missionScore++; - showDescription(text[_roomIndex]); + showDescription(text[_vm->_roomIndex]); } void Room::muddaUseAlienDevice() { - assert(_roomIndex >= 0 && _roomIndex <= 5); + assert(_vm->_roomIndex >= 0 && _vm->_roomIndex <= 5); const int deviceObjectIndices[] = { // Each room's object index for the explosion is different 9, // MUDD0 @@ -65,12 +66,12 @@ void Room::muddaUseAlienDevice() { _awayMission->crewDirectionsAfterWalk[OBJECT_KIRK] = DIR_S; loadActorStandAnim(OBJECT_KIRK); Common::Point pos = getActorPos(OBJECT_KIRK); - loadActorAnimC(deviceObjectIndices[_roomIndex], "s4cbxp", pos.x, 10, &Room::muddaFiredAlienDevice); + loadActorAnimC(deviceObjectIndices[_vm->_roomIndex], "s4cbxp", pos.x, 10, &Room::muddaFiredAlienDevice); playVoc("EXPLO3"); } void Room::muddaFiredAlienDevice() { - assert(_roomIndex >= 0 && _roomIndex <= 5); + assert(_vm->_roomIndex >= 0 && _vm->_roomIndex <= 5); const TextRef text[] = { TX_MUD0_002, // These audio files aren't identical, but the text is mostly the same. @@ -85,13 +86,13 @@ void Room::muddaFiredAlienDevice() { if (!_awayMission->mudd.discoveredLenseAndDegrimerFunction) { _awayMission->mudd.discoveredLenseAndDegrimerFunction = true; _awayMission->mudd.missionScore += 5; // BUGFIX: didn't happen if done in MUDD5 - showText(TX_SPEAKER_KIRK, text[_roomIndex]); + showText(TX_SPEAKER_KIRK, text[_vm->_roomIndex]); } } void Room::muddaUseDegrimer() { - assert(_roomIndex >= 0 && _roomIndex <= 5); + assert(_vm->_roomIndex >= 0 && _vm->_roomIndex <= 5); const TextRef text[] = { TX_MUD0N002, // All of these audio files are identical, but there's one for each room. @@ -102,7 +103,7 @@ void Room::muddaUseDegrimer() { TX_MUD5N001, }; - showDescription(text[_roomIndex]); + showDescription(text[_vm->_roomIndex]); } void Room::muddaTick() { @@ -114,7 +115,7 @@ void Room::muddaTick() { // To simplify things, and since it makes more sense, now they'll just collapse on the // spot instead. - assert(_roomIndex >= 0 && _roomIndex <= 5); + assert(_vm->_roomIndex >= 0 && _vm->_roomIndex <= 5); /* // Unused: The positions to they originally walked to before collapsing. @@ -172,10 +173,10 @@ void Room::muddaTick() { for (int i = OBJECT_KIRK; i <= OBJECT_REDSHIRT; i++) { Common::String anim = getCrewmanAnimFilename(i, "getd"); - anim += directions[i][_roomIndex]; + anim += directions[i][_vm->_roomIndex]; loadActorAnim2(i, anim); } - showDescription(deathText[_roomIndex]); + showDescription(deathText[_vm->_roomIndex]); showGameOverMenu(); } } |