aboutsummaryrefslogtreecommitdiff
path: root/engines/cge/cge_main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/cge/cge_main.cpp')
-rw-r--r--engines/cge/cge_main.cpp12
1 files changed, 4 insertions, 8 deletions
diff --git a/engines/cge/cge_main.cpp b/engines/cge/cge_main.cpp
index 2311aa527b..f8fa83621b 100644
--- a/engines/cge/cge_main.cpp
+++ b/engines/cge/cge_main.cpp
@@ -52,11 +52,7 @@ namespace CGE {
uint16 _stklen = (kStackSize * 2);
-System *_sys;
-Sprite *_pocLight;
EventManager *_eventManager;
-Keyboard *_keyboard;
-Mouse *_mouse;
Sprite *_pocket[kPocketNX];
Sprite *_sprite;
Sprite *_miniScene;
@@ -784,7 +780,7 @@ void System::touch(uint16 mask, int x, int y) {
}
switch (x) {
case 'X':
- if (_keyboard->_key[kKeyAlt])
+ if (_vm->_keyboard->_key[kKeyAlt])
_vm->quit();
break;
case '0':
@@ -792,7 +788,7 @@ void System::touch(uint16 mask, int x, int y) {
case '2':
case '3':
case '4':
- if (_keyboard->_key[kKeyAlt]) {
+ if (_vm->_keyboard->_key[kKeyAlt]) {
_snail->addCom(kSnLevel, -1, x - '0', NULL);
break;
}
@@ -945,7 +941,7 @@ void CGEEngine::optionTouch(int opt, uint16 mask) {
#pragma argsused
void Sprite::touch(uint16 mask, int x, int y) {
- _sys->funTouch();
+ _vm->_sys->funTouch();
if ((mask & kEventAttn) != 0)
return;
@@ -970,7 +966,7 @@ void Sprite::touch(uint16 mask, int x, int y) {
}
if ((mask & kMouseRightUp) && _snail->idle()) {
- Sprite *ps = (_pocLight->_seqPtr) ? _pocket[_vm->_pocPtr] : NULL;
+ Sprite *ps = (_vm->_pocLight->_seqPtr) ? _pocket[_vm->_pocPtr] : NULL;
if (ps) {
if (_flags._kept || _hero->distance(this) < kDistMax) {
if (works(ps)) {