22 #ifndef TITANIC_TRUE_TALK_MANAGER_H 23 #define TITANIC_TRUE_TALK_MANAGER_H 25 #include "titanic/messages/messages.h" 26 #include "titanic/support/simple_file.h" 27 #include "titanic/true_talk/dialogue_file.h" 28 #include "titanic/true_talk/title_engine.h" 29 #include "titanic/true_talk/tt_quotes.h" 30 #include "titanic/true_talk/tt_quotes_tree.h" 31 #include "titanic/true_talk/tt_scripts.h" 32 #include "titanic/true_talk/tt_talker.h" 33 #include "titanic/game_state.h" 41 class CTrueTalkManager;
73 void saveNPC(
SimpleFile *file,
int charId)
const;
101 uint readDialogueSpeech();
116 static void talkerEnd(
TTtalker *talker);
136 static void setFlags(
int index,
int val);
239 Season getCurrentSeason()
const;
Definition: true_talk_manager.h:44
void start4(CTrueTalkNPC *npc, CViewItem *view)
Definition: tt_scripts.h:56
void start(CTrueTalkNPC *npc, uint id, CViewItem *view)
void load(SimpleFile *file)
void processInput(CTrueTalkNPC *npc, CTextInputMsg *msg, CViewItem *view)
Definition: tt_quotes_tree.h:51
void preSave()
Definition: true_talk_manager.h:182
Definition: tt_room_script.h:61
Definition: true_talk_npc.h:43
Definition: tt_talker.h:64
int getPassengerClass() const
CGameManager * getGameManager() const
Definition: simple_file.h:49
Definition: messages.h:387
Definition: tt_talker.h:33
void start3(CTrueTalkNPC *npc, CViewItem *view)
Definition: game_state.h:60
void postLoad()
Definition: true_talk_manager.h:177
static int getStateValue(int stateNum)
void save(SimpleFile *file) const
Definition: tt_npc_script.h:88
Definition: game_manager.h:48
static bool triggerAction(int action, int param)
void postSave()
Definition: true_talk_manager.h:187
Definition: tt_quotes.h:31
TTscripts & getScripts()
Definition: true_talk_manager.h:192
Definition: dialogue_file.h:51
TTnpcScript * getTalker(const CString &name) const
Definition: title_engine.h:65
Definition: view_item.h:32