aboutsummaryrefslogtreecommitdiff
path: root/engines/gob/inter.h
diff options
context:
space:
mode:
authorArnaud Boutonné2009-08-13 09:59:44 +0000
committerArnaud Boutonné2009-08-13 09:59:44 +0000
commitfc74ec86466fe949dc89c1ba4d47e43a66083e15 (patch)
tree4280ce516a3e207e5322c37ffb0866e1bf6cecba /engines/gob/inter.h
parent6bcc9a45fd63c35f4060fee81989d5cb1c0f833f (diff)
downloadscummvm-rg350-fc74ec86466fe949dc89c1ba4d47e43a66083e15.tar.gz
scummvm-rg350-fc74ec86466fe949dc89c1ba4d47e43a66083e15.tar.bz2
scummvm-rg350-fc74ec86466fe949dc89c1ba4d47e43a66083e15.zip
- Add a specific OPCODEFUNC checkData to avoid having a Playtoons workaround in working code
- Replace OPCODEDRAW 0x20,0x23 and 0x25 svn-id: r43345
Diffstat (limited to 'engines/gob/inter.h')
-rw-r--r--engines/gob/inter.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/engines/gob/inter.h b/engines/gob/inter.h
index a31860885f..a0c5ee9cca 100644
--- a/engines/gob/inter.h
+++ b/engines/gob/inter.h
@@ -547,6 +547,21 @@ protected:
void probe16bitMusic(char *fileName);
};
+class Inter_Playtoons : public Inter_v6 {
+public:
+ Inter_Playtoons(GobEngine *vm);
+ virtual ~Inter_Playtoons() {}
+
+protected:
+ virtual void setupOpcodesDraw();
+ virtual void setupOpcodesFunc();
+ virtual void setupOpcodesGob();
+
+ bool Inter_Playtoons::oPlaytoons_checkData(OpFuncParams &params);
+ void Inter_Playtoons::oPlaytoons_CD_20_23();
+ void Inter_Playtoons::oPlaytoons_CD_25();
+};
+
} // End of namespace Gob
#endif // GOB_INTER_H