diff options
author | Paul Gilbert | 2016-05-08 14:37:18 -0400 |
---|---|---|
committer | Paul Gilbert | 2016-07-10 16:38:52 -0400 |
commit | 71179e376363c1c59b9c7819bfbe89196c7bbc23 (patch) | |
tree | 6786bd7f0877f9d8d4b06f4c9259951cf9414a5b /engines/titanic/true_talk/tt_npc_script.h | |
parent | c4375b134a57e3217d24e146592560f1ba9342d7 (diff) | |
download | scummvm-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.h | 13 |
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 |