aboutsummaryrefslogtreecommitdiff
path: root/sky/logic.h
diff options
context:
space:
mode:
authorJoost Peters2003-06-04 17:13:24 +0000
committerJoost Peters2003-06-04 17:13:24 +0000
commitd496cecc982f13c8010d577236d6c133497af532 (patch)
tree9c6866678d69ec7af761696d0c1efd01f68be49f /sky/logic.h
parentac57e79ca27222ffc1868e2515d6a07eff3a87a2 (diff)
downloadscummvm-rg350-d496cecc982f13c8010d577236d6c133497af532.tar.gz
scummvm-rg350-d496cecc982f13c8010d577236d6c133497af532.tar.bz2
scummvm-rg350-d496cecc982f13c8010d577236d6c133497af532.zip
some more mouse stuff..
svn-id: r8295
Diffstat (limited to 'sky/logic.h')
-rw-r--r--sky/logic.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/sky/logic.h b/sky/logic.h
index f04b1040a4..2acae2339d 100644
--- a/sky/logic.h
+++ b/sky/logic.h
@@ -34,10 +34,13 @@ enum scriptVariableOffsets {
RESULT = 0,
SCREEN = 1,
LOGIC_LIST_NO = 2,
+ MOUSE_LIST_NO = 6,
DRAW_LIST_NO = 8,
CUR_ID = 12,
MOUSE_STATUS = 13,
MOUSE_STOP = 14,
+ BUTTON = 15,
+ SPECIAL_ITEM = 17,
GET_OFF = 18,
PLAYER_X = 27,
PLAYER_Y = 28,
@@ -62,6 +65,7 @@ enum scriptVariableOffsets {
class SkyAutoRoute;
class SkyScreen;
+class SkyMouse;
class SkyLogic {
public:
@@ -85,7 +89,7 @@ public:
void pause();
void waitSync();
void simpleAnim();
-
+ uint16 script(uint16 scriptNo, uint16 offset);
bool fnCacheChip(uint32 a, uint32 b, uint32 c);
bool fnCacheFast(uint32 a, uint32 b, uint32 c);
@@ -211,7 +215,6 @@ protected:
void push(uint32);
uint32 pop();
void checkModuleLoaded(uint16 moduleNo);
- uint16 script(uint16 scriptNo, uint16 offset);
bool collide(Compact *cpt);
void initScriptVariables();
void mainAnim();