diff options
author | uruk | 2014-06-17 15:37:55 +0200 |
---|---|---|
committer | uruk | 2014-06-17 15:37:55 +0200 |
commit | 186d90e5b58c09e04f570b51f97a7bd3315dcbde (patch) | |
tree | 89ad609f7854fa078c0a76b6b0be13c0838d739e /engines/cge2/cge2.h | |
parent | 40262bad980ffb0a86492e67c5430b24e6454438 (diff) | |
download | scummvm-rg350-186d90e5b58c09e04f570b51f97a7bd3315dcbde.tar.gz scummvm-rg350-186d90e5b58c09e04f570b51f97a7bd3315dcbde.tar.bz2 scummvm-rg350-186d90e5b58c09e04f570b51f97a7bd3315dcbde.zip |
CGE2: Implement switching between scenes.
Minor modification in Spare again to do so.
Diffstat (limited to 'engines/cge2/cge2.h')
-rw-r--r-- | engines/cge2/cge2.h | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/engines/cge2/cge2.h b/engines/cge2/cge2.h index e19ca576d3..bc4a16c33f 100644 --- a/engines/cge2/cge2.h +++ b/engines/cge2/cge2.h @@ -78,8 +78,11 @@ class Map; #define kPocketsWidth 59 #define kLineMax 512 +#define kExitOkText 40 +#define kCrackedText 44 + enum CallbackType { - kNullCB = 0, kQGame, kMiniStep, kXScene, kSoundSetVolume + kNullCB = 0, kQGame, kXScene, kSoundSetVolume }; enum Action { kNear, kMTake, kFTake, kActions }; @@ -108,7 +111,9 @@ public: void loadSprite(const char *fname, int ref, int scene, V3D &pos); void badLab(const char *fn); void sceneUp(int cav); - void switchScene(int cav); + void sceneDown(); + void closePocket(); + void switchScene(int scene); void showBak(int ref); void loadTab(); int newRandom(int range); @@ -126,7 +131,6 @@ public: bool isHero(Sprite *spr); void loadUser(); void checkSaySwitch(); - void qGame(); void loadPos(); void releasePocket(Sprite *spr); void switchHero(int sex); @@ -194,6 +198,9 @@ public: void hide1(Sprite *spr); Sprite *expandSprite(Sprite *spr); + void qGame(); + void xScene(); + void sndSetVolume(); const ADGameDescription *_gameDescription; @@ -219,6 +226,7 @@ public: bool _flag[4]; bool _sayCap; bool _sayVox; + int _req; ResourceManager *_resman; Vga *_vga; |