aboutsummaryrefslogtreecommitdiff
path: root/engines/tucker/tucker.h
diff options
context:
space:
mode:
authorGregory Montoir2008-12-16 21:06:20 +0000
committerGregory Montoir2008-12-16 21:06:20 +0000
commitee62b9c4c38c6b1f7b3f02b18555261cf6469d45 (patch)
treedcd876819a9191bac667bdc6e89c7d9bc9ece168 /engines/tucker/tucker.h
parentebd2f53713f79f8e60317a869f77d3de129cdeaf (diff)
downloadscummvm-rg350-ee62b9c4c38c6b1f7b3f02b18555261cf6469d45.tar.gz
scummvm-rg350-ee62b9c4c38c6b1f7b3f02b18555261cf6469d45.tar.bz2
scummvm-rg350-ee62b9c4c38c6b1f7b3f02b18555261cf6469d45.zip
changed game version flags handling, should fix #2434208
svn-id: r35398
Diffstat (limited to 'engines/tucker/tucker.h')
-rw-r--r--engines/tucker/tucker.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/engines/tucker/tucker.h b/engines/tucker/tucker.h
index 8d759de237..26586a1bfb 100644
--- a/engines/tucker/tucker.h
+++ b/engines/tucker/tucker.h
@@ -202,6 +202,12 @@ enum InputKey {
kInputKeyCount
};
+enum GameFlag {
+ kGameFlagDemo = 1 << 0,
+ kGameFlagEncodedData = 1 << 1,
+ kGameFlagNoSubtitles = 1 << 2
+};
+
inline int scaleMixerVolume(int volume, int max = 100) {
return volume * Audio::Mixer::kMaxChannelVolume / max;
}
@@ -565,11 +571,8 @@ protected:
Common::RandomSource _rnd;
AnimationSequencePlayer *_player;
- struct {
- Common::Language lang;
- bool isDemo;
- bool hasSubtitles;
- } _gameVer;
+ Common::Language _gameLang;
+ int _gameFlags;
bool _quitGame;
bool _fastMode;
@@ -599,7 +602,6 @@ protected:
char _fileToLoad[40];
int _fileLoadSize;
- bool _useEnc;
int _compressedSoundType;
Common::File _fCompressedSound;
uint8 *_loadTempBuf;