aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/true_talk/tt_npc_script.h
diff options
context:
space:
mode:
authorPaul Gilbert2016-05-08 14:37:18 -0400
committerPaul Gilbert2016-07-10 16:38:52 -0400
commit71179e376363c1c59b9c7819bfbe89196c7bbc23 (patch)
tree6786bd7f0877f9d8d4b06f4c9259951cf9414a5b /engines/titanic/true_talk/tt_npc_script.h
parentc4375b134a57e3217d24e146592560f1ba9342d7 (diff)
downloadscummvm-rg350-71179e376363c1c59b9c7819bfbe89196c7bbc23.tar.gz
scummvm-rg350-71179e376363c1c59b9c7819bfbe89196c7bbc23.tar.bz2
scummvm-rg350-71179e376363c1c59b9c7819bfbe89196c7bbc23.zip
TITANIC: More script handler setup
Diffstat (limited to 'engines/titanic/true_talk/tt_npc_script.h')
-rw-r--r--engines/titanic/true_talk/tt_npc_script.h13
1 files changed, 10 insertions, 3 deletions
diff --git a/engines/titanic/true_talk/tt_npc_script.h b/engines/titanic/true_talk/tt_npc_script.h
index c11dc6d0b8..f3df956850 100644
--- a/engines/titanic/true_talk/tt_npc_script.h
+++ b/engines/titanic/true_talk/tt_npc_script.h
@@ -48,7 +48,7 @@ public:
/**
* Called when the script/id changes
*/
- virtual int scriptChanged(TTScriptBase *roomScript, uint id) = 0;
+ virtual ScriptChangedResult scriptChanged(TTScriptBase *roomScript, uint id) = 0;
virtual int proc11() const = 0;
virtual int proc12() const = 0;
@@ -87,8 +87,8 @@ public:
/**
* Called when the script/id changes
*/
- virtual int scriptChanged(TTScriptBase *roomScript, uint id) {
- return 2;
+ virtual ScriptChangedResult scriptChanged(TTScriptBase *roomScript, uint id) {
+ return SCR_2;
}
virtual int proc11() const;
@@ -125,6 +125,13 @@ public:
virtual int proc37() const;
void preLoad();
+
+ /**
+ * Called with the script and id changes
+ */
+ ScriptChangedResult notifyScript(TTScriptBase *npcScript, int id) {
+ return scriptChanged(npcScript, id);
+ }
};
} // End of namespace Titanic