aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/true_talk/tt_room_script.h
diff options
context:
space:
mode:
authorPaul Gilbert2016-05-08 10:59:03 -0400
committerPaul Gilbert2016-07-10 16:38:50 -0400
commit74935b371fa94637f5592e402110c3b41cd0b3c4 (patch)
tree0fa2dc64e13c962d994e4faf2f3a49083694cff2 /engines/titanic/true_talk/tt_room_script.h
parentf706ef374958923c8936e51bf544a01f51ab2066 (diff)
downloadscummvm-rg350-74935b371fa94637f5592e402110c3b41cd0b3c4.tar.gz
scummvm-rg350-74935b371fa94637f5592e402110c3b41cd0b3c4.tar.bz2
scummvm-rg350-74935b371fa94637f5592e402110c3b41cd0b3c4.zip
TITANIC: Implementing scriptChanged methods
Diffstat (limited to 'engines/titanic/true_talk/tt_room_script.h')
-rw-r--r--engines/titanic/true_talk/tt_room_script.h21
1 files changed, 19 insertions, 2 deletions
diff --git a/engines/titanic/true_talk/tt_room_script.h b/engines/titanic/true_talk/tt_room_script.h
index ed17b29e9c..f64570995c 100644
--- a/engines/titanic/true_talk/tt_room_script.h
+++ b/engines/titanic/true_talk/tt_room_script.h
@@ -38,7 +38,12 @@ public:
virtual void proc7() = 0;
virtual void proc8() = 0;
virtual void proc9() = 0;
- virtual void proc10() = 0;
+
+ /**
+ * Called when the script changes
+ */
+ virtual int scriptChanged(TTScriptBase *npcScript, int id) = 0;
+
virtual void proc11() = 0;
};
@@ -53,8 +58,20 @@ public:
virtual void proc7();
virtual void proc8();
virtual void proc9();
- virtual void proc10();
+
+ /**
+ * Called when the script changes
+ */
+ virtual int scriptChanged(TTScriptBase *npcScript, int id);
+
virtual void proc11();
+
+ /**
+ * Called with the new script and id
+ */
+ int notifyScript(TTScriptBase *npcScript, int id) {
+ return scriptChanged(npcScript, id);
+ }
};
} // End of namespace Titanic