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"
41class 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: dialogue_file.h:51
Definition: game_manager.h:48
Definition: game_state.h:60
Definition: messages.h:389
Definition: true_talk_manager.h:44
int getPassengerClass() const
void load(SimpleFile *file)
TTroomScript * getRoomScript(int roomId) const
void start3(CTrueTalkNPC *npc, CViewItem *view)
void start4(CTrueTalkNPC *npc, CViewItem *view)
TTscripts & getScripts()
Definition: true_talk_manager.h:192
static bool triggerAction(int action, int param)
void save(SimpleFile *file) const
void postLoad()
Definition: true_talk_manager.h:177
void postSave()
Definition: true_talk_manager.h:187
void start(CTrueTalkNPC *npc, uint id, CViewItem *view)
CGameManager * getGameManager() const
void preSave()
Definition: true_talk_manager.h:182
static int getStateValue(int stateNum)
TTnpcScript * getTalker(const CString &name) const
void processInput(CTrueTalkNPC *npc, CTextInputMsg *msg, CViewItem *view)
Definition: true_talk_npc.h:43
Definition: view_item.h:32
Definition: title_engine.h:65
Definition: simple_file.h:49
Definition: tt_npc_script.h:88
Definition: tt_quotes.h:31
Definition: tt_quotes_tree.h:51
Definition: tt_room_script.h:61
Definition: tt_scripts.h:56
Definition: tt_talker.h:33
Definition: tt_talker.h:64