diff options
author | Joost Peters | 2003-05-05 13:19:59 +0000 |
---|---|---|
committer | Joost Peters | 2003-05-05 13:19:59 +0000 |
commit | f762c5dbba3b456ee0337100b1870915d32e71cb (patch) | |
tree | 224ddcce11a89457e3e0c1c1f028694018325e5e /sky/logic.h | |
parent | 5944d40eaae53fbbc5bc93e8a0c4f075525c43a6 (diff) | |
download | scummvm-rg350-f762c5dbba3b456ee0337100b1870915d32e71cb.tar.gz scummvm-rg350-f762c5dbba3b456ee0337100b1870915d32e71cb.tar.bz2 scummvm-rg350-f762c5dbba3b456ee0337100b1870915d32e71cb.zip |
some mouse stuff + fnEnterSection
svn-id: r7347
Diffstat (limited to 'sky/logic.h')
-rw-r--r-- | sky/logic.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/sky/logic.h b/sky/logic.h index 3a088af047..b0cea353b3 100644 --- a/sky/logic.h +++ b/sky/logic.h @@ -26,10 +26,12 @@ #include "sky/disk.h" #include "sky/grid.h" #include "sky/autoroute.h" +#include "sky/musicbase.h" +#include "sky/mouse.h" class SkyLogic { public: - SkyLogic(SkyDisk *skyDisk, SkyGrid *skyGrid, SkyText *skyText); + SkyLogic(SkyDisk *skyDisk, SkyGrid *skyGrid, SkyText *skyText, SkyMusicBase *skyMusic, SkyMouse *skyMouse, uint32 gameVersion); void engine(); void lreturn(); @@ -144,7 +146,7 @@ public: uint32 fnEyeball(uint32 a, uint32 b, uint32 c); uint32 fnCursorUp(uint32 a, uint32 b, uint32 c); uint32 fnLeaveSection(uint32 a, uint32 b, uint32 c); - uint32 fnEnterSection(uint32 a, uint32 b, uint32 c); + uint32 fnEnterSection(uint32 sectionNo, uint32 b, uint32 c); uint32 fnRestoreGame(uint32 a, uint32 b, uint32 c); uint32 fnRestartGame(uint32 a, uint32 b, uint32 c); uint32 fnNewSwingSeq(uint32 a, uint32 b, uint32 c); @@ -185,10 +187,17 @@ protected: Compact *_compact; uint32 _scriptVariables[838]; + uint32 _currentSection; + uint32 _saveCurrentSection; + + uint32 _gameVersion; + SkyDisk *_skyDisk; SkyGrid *_skyGrid; SkyText *_skyText; + SkyMusicBase *_skyMusic; SkyAutoRoute *_skyAutoRoute; + SkyMouse *_skyMouse; }; #endif |