aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/kyra.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/kyra/kyra.h')
-rw-r--r--engines/kyra/kyra.h18
1 files changed, 16 insertions, 2 deletions
diff --git a/engines/kyra/kyra.h b/engines/kyra/kyra.h
index 3f273257ac..2cfe4b437c 100644
--- a/engines/kyra/kyra.h
+++ b/engines/kyra/kyra.h
@@ -56,13 +56,14 @@ enum {
GF_SPANISH = 1 << 7,
GF_ITALIAN = 1 << 8,
// other languages here
- GF_LNGUNK = 1 << 16,
+ GF_LNGUNK = 1 << 16, // also used for multi language in kyra3
GF_AMIGA = 1 << 17 // this is no special version flag yet!
};
enum {
GI_KYRA1 = 0,
- GI_KYRA2 = 1
+ GI_KYRA2 = 1,
+ GI_KYRA3 = 2
};
// TODO: this is just the start of makeing the debug output of the kyra engine a bit more useable
@@ -1008,6 +1009,19 @@ public:
int go();
};
+#ifdef ENABLE_KYRA3
+// maybe overload KyraEngine_v2 later
+class KyraEngine_v3 : public KyraEngine {
+public:
+ KyraEngine_v3(OSystem *system);
+ ~KyraEngine_v3();
+
+ int setupGameFlags() { return 0; }
+
+ int go();
+};
+#endif
+
} // End of namespace Kyra
#endif