aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/true_talk/maitred_script.h
diff options
context:
space:
mode:
authorPaul Gilbert2016-07-29 21:57:35 -0400
committerPaul Gilbert2016-07-29 21:57:35 -0400
commit0243d5b677c758f7b88598326e84d3d1034bd166 (patch)
treee0a36bb19aba1f0a2dbbebdb0767dce2379a70d2 /engines/titanic/true_talk/maitred_script.h
parent0ab3c53e15507fc410507f5500e70fb53e7fc6fe (diff)
downloadscummvm-rg350-0243d5b677c758f7b88598326e84d3d1034bd166.tar.gz
scummvm-rg350-0243d5b677c758f7b88598326e84d3d1034bd166.tar.bz2
scummvm-rg350-0243d5b677c758f7b88598326e84d3d1034bd166.zip
TITANIC: Add NPC preResponse methods
Diffstat (limited to 'engines/titanic/true_talk/maitred_script.h')
-rw-r--r--engines/titanic/true_talk/maitred_script.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/engines/titanic/true_talk/maitred_script.h b/engines/titanic/true_talk/maitred_script.h
index 7195fb2b4a..60113b82dc 100644
--- a/engines/titanic/true_talk/maitred_script.h
+++ b/engines/titanic/true_talk/maitred_script.h
@@ -29,7 +29,7 @@ namespace Titanic {
class MaitreDScript : public TTnpcScript {
private:
- TTupdateState2Array _states;
+ TTmapEntryArray _states;
private:
/**
* Setup sentence data
@@ -50,7 +50,7 @@ private:
* Sets flags 10 to different values based on the passed
* dialogue Id
*/
- void setFlags10(int newId, int index);
+ void setFlags10(uint newId, uint index);
/**
* Trigers 12
@@ -83,7 +83,11 @@ public:
*/
virtual int updateState(uint oldId, uint newId, int index);
- virtual int proc22(int id) const;
+ /**
+ * Handles getting a pre-response
+ */
+ virtual int preResponse(uint id);
+
virtual int proc23() const;
virtual int proc25(int val1, const int *srcIdP, TTroomScript *roomScript, TTsentence *sentence);
virtual void proc26(int v1, const TTsentenceEntry *entry, TTroomScript *roomScript, TTsentence *sentence);