diff options
author | Paul Gilbert | 2016-05-04 22:47:57 -0400 |
---|---|---|
committer | Paul Gilbert | 2016-07-10 16:38:23 -0400 |
commit | 07cbf78fe119058b196127827638ab0d8bc71b7e (patch) | |
tree | cb4f077a4d34bb7146b7da7f588668d5ec29bc03 /engines/titanic/true_talk/true_talk_manager.h | |
parent | f5a82bae97badd29822627029c82a09e8dfb9ed6 (diff) | |
download | scummvm-rg350-07cbf78fe119058b196127827638ab0d8bc71b7e.tar.gz scummvm-rg350-07cbf78fe119058b196127827638ab0d8bc71b7e.tar.bz2 scummvm-rg350-07cbf78fe119058b196127827638ab0d8bc71b7e.zip |
TITANIC: Implemented CTrueTalkManager getNpcScript
Diffstat (limited to 'engines/titanic/true_talk/true_talk_manager.h')
-rw-r--r-- | engines/titanic/true_talk/true_talk_manager.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/engines/titanic/true_talk/true_talk_manager.h b/engines/titanic/true_talk/true_talk_manager.h index 8d2ea65667..5d5f67958d 100644 --- a/engines/titanic/true_talk/true_talk_manager.h +++ b/engines/titanic/true_talk/true_talk_manager.h @@ -31,6 +31,7 @@ namespace Titanic { class CGameManager; class CTreeItem; +class CGameObject; class CTrueTalkManager { private: @@ -48,9 +49,20 @@ private: */ static void saveStatics(SimpleFile *file); + /** + * Loads an NPC from file + */ void loadNPC(SimpleFile *file, int charId); + /** + * Saves the specified NPC to file + */ void saveNPC(SimpleFile *file, int charId) const; + + /** + * Gets the script associated with an NPC game object + */ + TTNamedScript *getNpcScript(CGameObject *npc); public: static int _v1; static int _v2; @@ -112,7 +124,7 @@ public: void update2(); - void fn1(CTreeItem *npc, int val2, int val3); + void fn1(CGameObject *npc, int val2, int val3); /** * Return a TrueTalk talker/script |