aboutsummaryrefslogtreecommitdiff
path: root/engines/pegasus/neighborhood/norad/alpha/noradalpha.cpp
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/norad/alpha/noradalpha.cpp
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/norad/alpha/noradalpha.cpp')
-rw-r--r--engines/pegasus/neighborhood/norad/alpha/noradalpha.cpp32
1 files changed, 16 insertions, 16 deletions
diff --git a/engines/pegasus/neighborhood/norad/alpha/noradalpha.cpp b/engines/pegasus/neighborhood/norad/alpha/noradalpha.cpp
index 8391a3ff10..2d050d9aa5 100644
--- a/engines/pegasus/neighborhood/norad/alpha/noradalpha.cpp
+++ b/engines/pegasus/neighborhood/norad/alpha/noradalpha.cpp
@@ -100,27 +100,27 @@ NoradAlpha::NoradAlpha(InputHandler *nextHandler, PegasusEngine *owner) : Norad(
void NoradAlpha::init() {
Norad::init();
- Hotspot *hotspot = g_allHotspots.findHotspotByID(kN01GasCanisterSpotID);
+ Hotspot *hotspot = _vm->getAllHotspots().findHotspotByID(kN01GasCanisterSpotID);
hotspot->setMaskedHotspotFlags(kPickUpItemSpotFlag, kPickUpItemSpotFlag);
HotspotInfoTable::Entry *hotspotEntry = findHotspotEntry(kN01GasCanisterSpotID);
hotspotEntry->hotspotItem = kGasCanister;
- hotspot = g_allHotspots.findHotspotByID(kN01ArgonCanisterSpotID);
+ hotspot = _vm->getAllHotspots().findHotspotByID(kN01ArgonCanisterSpotID);
hotspot->setMaskedHotspotFlags(kPickUpItemSpotFlag, kPickUpItemSpotFlag);
hotspotEntry = findHotspotEntry(kN01ArgonCanisterSpotID);
hotspotEntry->hotspotItem = kArgonCanister;
- hotspot = g_allHotspots.findHotspotByID(kN01NitrogenCanisterSpotID);
+ hotspot = _vm->getAllHotspots().findHotspotByID(kN01NitrogenCanisterSpotID);
hotspot->setMaskedHotspotFlags(kPickUpItemSpotFlag, kPickUpItemSpotFlag);
hotspotEntry = findHotspotEntry(kN01NitrogenCanisterSpotID);
hotspotEntry->hotspotItem = kNitrogenCanister;
- hotspot = g_allHotspots.findHotspotByID(kN01AirMaskSpotID);
+ hotspot = _vm->getAllHotspots().findHotspotByID(kN01AirMaskSpotID);
hotspot->setMaskedHotspotFlags(kPickUpItemSpotFlag, kPickUpItemSpotFlag);
hotspotEntry = findHotspotEntry(kN01AirMaskSpotID);
hotspotEntry->hotspotItem = kAirMask;
- hotspot = g_allHotspots.findHotspotByID(kN01GasOutletSpotID);
+ hotspot = _vm->getAllHotspots().findHotspotByID(kN01GasOutletSpotID);
hotspot->setMaskedHotspotFlags(kDropItemSpotFlag, kDropItemSpotFlag);
}
@@ -514,7 +514,7 @@ void NoradAlpha::activateHotspots() {
ItemID itemID = _vm->getDraggingItem()->getObjectID();
if (itemID == kArgonCanister || itemID == kGasCanister || itemID == kAirMask ||
itemID == kNitrogenCanister)
- g_allHotspots.activateOneHotspot(kN01GasOutletSpotID);
+ _vm->getAllHotspots().activateOneHotspot(kN01GasOutletSpotID);
}
} else {
HotSpotID spotID;
@@ -523,35 +523,35 @@ void NoradAlpha::activateHotspots() {
switch (_fillingStationItem->getObjectID()) {
case kArgonCanister:
spotID = kN01ArgonCanisterSpotID;
- g_allHotspots.deactivateOneHotspot(kNorad01GasOutSpotID);
+ _vm->getAllHotspots().deactivateOneHotspot(kNorad01GasOutSpotID);
break;
case kGasCanister:
spotID = kN01GasCanisterSpotID;
break;
case kAirMask:
spotID = kN01AirMaskSpotID;
- g_allHotspots.deactivateOneHotspot(kNorad01GasOutSpotID);
+ _vm->getAllHotspots().deactivateOneHotspot(kNorad01GasOutSpotID);
break;
case kNitrogenCanister:
spotID = kN01NitrogenCanisterSpotID;
- g_allHotspots.deactivateOneHotspot(kNorad01GasOutSpotID);
+ _vm->getAllHotspots().deactivateOneHotspot(kNorad01GasOutSpotID);
break;
default:
// Should never happen.
spotID = kNoHotSpotID;
break;
}
- g_allHotspots.activateOneHotspot(spotID);
+ _vm->getAllHotspots().activateOneHotspot(spotID);
}
}
break;
case MakeRoomView(kNorad10, kEast):
if (GameState.isCurrentDoorOpen())
- g_allHotspots.deactivateOneHotspot(kNorad10DoorSpotID);
+ _vm->getAllHotspots().deactivateOneHotspot(kNorad10DoorSpotID);
break;
case MakeRoomView(kNorad21, kWest):
if (GameState.isCurrentDoorOpen())
- g_allHotspots.deactivateOneHotspot(kNorad21WestSpotID);
+ _vm->getAllHotspots().deactivateOneHotspot(kNorad21WestSpotID);
break;
}
}
@@ -616,13 +616,13 @@ void NoradAlpha::getClawInfo(HotSpotID &outSpotID, HotSpotID &prepSpotID, HotSpo
Hotspot *NoradAlpha::getItemScreenSpot(Item *item, DisplayElement *element) {
switch (item->getObjectID()) {
case kGasCanister:
- return g_allHotspots.findHotspotByID(kN01GasCanisterSpotID);
+ return _vm->getAllHotspots().findHotspotByID(kN01GasCanisterSpotID);
case kAirMask:
- return g_allHotspots.findHotspotByID(kN01AirMaskSpotID);
+ return _vm->getAllHotspots().findHotspotByID(kN01AirMaskSpotID);
case kArgonCanister:
- return g_allHotspots.findHotspotByID(kN01ArgonCanisterSpotID);
+ return _vm->getAllHotspots().findHotspotByID(kN01ArgonCanisterSpotID);
case kNitrogenCanister:
- return g_allHotspots.findHotspotByID(kN01NitrogenCanisterSpotID);
+ return _vm->getAllHotspots().findHotspotByID(kN01NitrogenCanisterSpotID);
}
return Norad::getItemScreenSpot(item, element);