aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/sci.h
diff options
context:
space:
mode:
authorFilippos Karapetis2016-03-08 19:22:28 +0200
committerFilippos Karapetis2016-03-08 20:36:02 +0200
commit6958aa989011e785f1c28de8c2975acff70fad74 (patch)
tree88324dbd1d4d52f6a01e7a7e109915889ec54405 /engines/sci/sci.h
parent7fde01b65815c9e4ed70958f3d2d97af7df4589b (diff)
downloadscummvm-rg350-6958aa989011e785f1c28de8c2975acff70fad74.tar.gz
scummvm-rg350-6958aa989011e785f1c28de8c2975acff70fad74.tar.bz2
scummvm-rg350-6958aa989011e785f1c28de8c2975acff70fad74.zip
SCI: Separate the demos of QFG4, PQ4 and GK1 from their full versions
The demo versions of these games were using a very different engine - SCI1.1 vs SCI2/SCI2.1. Thus, we split them into different game IDs, to avoid mixing specific game checks for them, as well as specific game workarounds, which are different for the demos than the full versions. Also, the demos should be working when SCI32 is disabled. For these games, we don't use ADGF_DEMO, to avoid game IDs like foodemo-demo
Diffstat (limited to 'engines/sci/sci.h')
-rw-r--r--engines/sci/sci.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/sci/sci.h b/engines/sci/sci.h
index 3945e68e33..1f3b4b2d58 100644
--- a/engines/sci/sci.h
+++ b/engines/sci/sci.h
@@ -128,6 +128,7 @@ enum SciGameId {
GID_FAIRYTALES,
GID_FREDDYPHARKAS,
GID_FUNSEEKER,
+ GID_GK1DEMO, // We have a separate ID for GK1 demo, because it's actually a completely different game (SCI1.1 vs SCI2/SCI2.1)
GID_GK1,
GID_GK2,
GID_HOYLE1,
@@ -165,12 +166,14 @@ enum SciGameId {
GID_PQ2,
GID_PQ3,
GID_PQ4,
+ GID_PQ4DEMO, // We have a separate ID for PQ4 demo, because it's actually a completely different game (SCI1.1 vs SCI2/SCI2.1)
GID_PQSWAT,
GID_QFG1,
GID_QFG1VGA,
GID_QFG2,
GID_QFG3,
GID_QFG4,
+ GID_QFG4DEMO, // We have a separate ID for QFG4 demo, because it's actually a completely different game (SCI1.1 vs SCI2/SCI2.1)
GID_RAMA,
GID_SHIVERS,
//GID_SHIVERS2, // Not SCI