aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/true_talk/true_talk_manager.h
diff options
context:
space:
mode:
authorPaul Gilbert2016-05-07 18:41:13 -0400
committerPaul Gilbert2016-07-10 16:38:43 -0400
commitb480a2f53e3a48a0e741f86e59cc141f8325c958 (patch)
tree36a1391e9f0ea0fe17cc92e2b7b698a644afec37 /engines/titanic/true_talk/true_talk_manager.h
parent339df8657e883ba62bd5c4c474ab920dfa3d19c8 (diff)
downloadscummvm-rg350-b480a2f53e3a48a0e741f86e59cc141f8325c958.tar.gz
scummvm-rg350-b480a2f53e3a48a0e741f86e59cc141f8325c958.tar.bz2
scummvm-rg350-b480a2f53e3a48a0e741f86e59cc141f8325c958.zip
TITANIC: Implementing TTTalker
Diffstat (limited to 'engines/titanic/true_talk/true_talk_manager.h')
-rw-r--r--engines/titanic/true_talk/true_talk_manager.h22
1 files changed, 3 insertions, 19 deletions
diff --git a/engines/titanic/true_talk/true_talk_manager.h b/engines/titanic/true_talk/true_talk_manager.h
index c11c34f326..1f6bf1641d 100644
--- a/engines/titanic/true_talk/true_talk_manager.h
+++ b/engines/titanic/true_talk/true_talk_manager.h
@@ -28,6 +28,7 @@
#include "titanic/true_talk/dialogue_file.h"
#include "titanic/true_talk/title_engine.h"
#include "titanic/true_talk/tt_scripts.h"
+#include "titanic/true_talk/tt_talker.h"
namespace Titanic {
@@ -37,25 +38,6 @@ class CViewItem;
class CTrueTalkManager;
class CTrueTalkNPC;
-class TTTalker : public ListItem {
-public:
- CTrueTalkManager *_owner;
- CTrueTalkNPC *_npc;
- CString _string1;
- int _field20;
- int _field24;
- int _field28;
-public:
- TTTalker() : _owner(nullptr), _npc(nullptr),
- _field20(0), _field24(0), _field28(0) {}
- TTTalker(CTrueTalkManager *owner, CTrueTalkNPC *npc) :
- _owner(owner), _npc(npc), _field20(0), _field24(0), _field28(0) {}
-
-};
-
-class TTTalkerList : public List<TTTalker> {
-};
-
class CTrueTalkManager {
private:
CGameManager *_gameManager;
@@ -118,6 +100,8 @@ private:
* Triggers animation for the NPC
*/
void triggerNPC(CTrueTalkNPC *npc);
+
+ void setTalker(TTTalker *talker, TTRoomScript *roomScript, CViewItem *view, bool isParrot);
public:
static int _v1;
static int _v2;