aboutsummaryrefslogtreecommitdiff
path: root/engines/pegasus/neighborhood/caldoria
diff options
context:
space:
mode:
authorMatthew Hoops2012-08-28 16:36:50 -0400
committerMatthew Hoops2012-08-28 16:36:50 -0400
commit81e7c9a0c1599786a1aeb73d243609a2d280335f (patch)
tree604194638c5811eb1481c2fc70a3e12ee3253e65 /engines/pegasus/neighborhood/caldoria
parentc15369c26f49204dc3a49d8215c1c21660a781f9 (diff)
downloadscummvm-rg350-81e7c9a0c1599786a1aeb73d243609a2d280335f.tar.gz
scummvm-rg350-81e7c9a0c1599786a1aeb73d243609a2d280335f.tar.bz2
scummvm-rg350-81e7c9a0c1599786a1aeb73d243609a2d280335f.zip
PEGASUS: Remove g_allHotspots global construction
Diffstat (limited to 'engines/pegasus/neighborhood/caldoria')
-rw-r--r--engines/pegasus/neighborhood/caldoria/caldoria.cpp42
-rw-r--r--engines/pegasus/neighborhood/caldoria/caldoria4dsystem.cpp1
-rw-r--r--engines/pegasus/neighborhood/caldoria/caldoriamirror.cpp1
3 files changed, 23 insertions, 21 deletions
diff --git a/engines/pegasus/neighborhood/caldoria/caldoria.cpp b/engines/pegasus/neighborhood/caldoria/caldoria.cpp
index a6806d5c46..6421195c8e 100644
--- a/engines/pegasus/neighborhood/caldoria/caldoria.cpp
+++ b/engines/pegasus/neighborhood/caldoria/caldoria.cpp
@@ -1292,42 +1292,42 @@ void Caldoria::activateHotspots() {
case kCaldoriaDrawers:
if (getCurrentActivation() == kActivateRightOpen) {
if (GameState.isTakenItemID(kKeyCard)) {
- g_allHotspots.activateOneHotspot(kCaldoriaRightDrawerNoKeysCloseSpotID);
- g_allHotspots.deactivateOneHotspot(kCaldoriaRightDrawerWithKeysCloseSpotID);
+ _vm->getAllHotspots().activateOneHotspot(kCaldoriaRightDrawerNoKeysCloseSpotID);
+ _vm->getAllHotspots().deactivateOneHotspot(kCaldoriaRightDrawerWithKeysCloseSpotID);
} else {
- g_allHotspots.activateOneHotspot(kCaldoriaRightDrawerWithKeysCloseSpotID);
- g_allHotspots.deactivateOneHotspot(kCaldoriaRightDrawerNoKeysCloseSpotID);
+ _vm->getAllHotspots().activateOneHotspot(kCaldoriaRightDrawerWithKeysCloseSpotID);
+ _vm->getAllHotspots().deactivateOneHotspot(kCaldoriaRightDrawerNoKeysCloseSpotID);
}
}
case kCaldoriaReplicator:
if (GameState.getCaldoriaMadeOJ())
- g_allHotspots.deactivateOneHotspot(kCaldoriaMakeOJSpotID);
+ _vm->getAllHotspots().deactivateOneHotspot(kCaldoriaMakeOJSpotID);
break;
case kCaldoria27:
if (GameState.isCurrentDoorOpen()) {
- g_allHotspots.deactivateOneHotspot(kCaldoriaFourthFloorElevator1);
- g_allHotspots.deactivateOneHotspot(kCaldoriaFourthFloorElevator2);
- g_allHotspots.deactivateOneHotspot(kCaldoriaFourthFloorElevator3);
- g_allHotspots.deactivateOneHotspot(kCaldoriaFourthFloorElevator4);
- g_allHotspots.deactivateOneHotspot(kCaldoriaFourthFloorElevator5);
+ _vm->getAllHotspots().deactivateOneHotspot(kCaldoriaFourthFloorElevator1);
+ _vm->getAllHotspots().deactivateOneHotspot(kCaldoriaFourthFloorElevator2);
+ _vm->getAllHotspots().deactivateOneHotspot(kCaldoriaFourthFloorElevator3);
+ _vm->getAllHotspots().deactivateOneHotspot(kCaldoriaFourthFloorElevator4);
+ _vm->getAllHotspots().deactivateOneHotspot(kCaldoriaFourthFloorElevator5);
}
break;
case kCaldoria28:
if (GameState.isCurrentDoorOpen()) {
- g_allHotspots.deactivateOneHotspot(kCaldoriaGroundElevator1);
- g_allHotspots.deactivateOneHotspot(kCaldoriaGroundElevator2);
- g_allHotspots.deactivateOneHotspot(kCaldoriaGroundElevator3);
- g_allHotspots.deactivateOneHotspot(kCaldoriaGroundElevator4);
- g_allHotspots.deactivateOneHotspot(kCaldoriaGroundElevator5);
+ _vm->getAllHotspots().deactivateOneHotspot(kCaldoriaGroundElevator1);
+ _vm->getAllHotspots().deactivateOneHotspot(kCaldoriaGroundElevator2);
+ _vm->getAllHotspots().deactivateOneHotspot(kCaldoriaGroundElevator3);
+ _vm->getAllHotspots().deactivateOneHotspot(kCaldoriaGroundElevator4);
+ _vm->getAllHotspots().deactivateOneHotspot(kCaldoriaGroundElevator5);
}
break;
case kCaldoria45:
if (GameState.isCurrentDoorOpen()) {
- g_allHotspots.deactivateOneHotspot(kCaldoriaRoofElevator1);
- g_allHotspots.deactivateOneHotspot(kCaldoriaRoofElevator2);
- g_allHotspots.deactivateOneHotspot(kCaldoriaRoofElevator3);
- g_allHotspots.deactivateOneHotspot(kCaldoriaRoofElevator4);
- g_allHotspots.deactivateOneHotspot(kCaldoriaRoofElevator5);
+ _vm->getAllHotspots().deactivateOneHotspot(kCaldoriaRoofElevator1);
+ _vm->getAllHotspots().deactivateOneHotspot(kCaldoriaRoofElevator2);
+ _vm->getAllHotspots().deactivateOneHotspot(kCaldoriaRoofElevator3);
+ _vm->getAllHotspots().deactivateOneHotspot(kCaldoriaRoofElevator4);
+ _vm->getAllHotspots().deactivateOneHotspot(kCaldoriaRoofElevator5);
}
break;
}
@@ -1576,7 +1576,7 @@ Hotspot *Caldoria::getItemScreenSpot(Item *item, DisplayElement *element) {
if (destSpotID == kNoHotSpotID)
return Neighborhood::getItemScreenSpot(item, element);
- return g_allHotspots.findHotspotByID(destSpotID);
+ return _vm->getAllHotspots().findHotspotByID(destSpotID);
}
void Caldoria::pickedUpItem(Item *item) {
diff --git a/engines/pegasus/neighborhood/caldoria/caldoria4dsystem.cpp b/engines/pegasus/neighborhood/caldoria/caldoria4dsystem.cpp
index d8ac3b08cb..21ad7db955 100644
--- a/engines/pegasus/neighborhood/caldoria/caldoria4dsystem.cpp
+++ b/engines/pegasus/neighborhood/caldoria/caldoria4dsystem.cpp
@@ -23,6 +23,7 @@
*
*/
+#include "pegasus/pegasus.h"
#include "pegasus/ai/ai_area.h"
#include "pegasus/neighborhood/caldoria/caldoria.h"
#include "pegasus/neighborhood/caldoria/caldoria4dsystem.h"
diff --git a/engines/pegasus/neighborhood/caldoria/caldoriamirror.cpp b/engines/pegasus/neighborhood/caldoria/caldoriamirror.cpp
index 2b70ead442..ff4d1811d0 100644
--- a/engines/pegasus/neighborhood/caldoria/caldoriamirror.cpp
+++ b/engines/pegasus/neighborhood/caldoria/caldoriamirror.cpp
@@ -24,6 +24,7 @@
*/
#include "pegasus/gamestate.h"
+#include "pegasus/pegasus.h"
#include "pegasus/neighborhood/neighborhood.h"
#include "pegasus/neighborhood/caldoria/caldoria.h"
#include "pegasus/neighborhood/caldoria/caldoriamirror.h"