aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/true_talk/tt_npc_script.h
diff options
context:
space:
mode:
authorPaul Gilbert2016-06-01 22:26:58 -0400
committerPaul Gilbert2016-07-15 19:18:57 -0400
commitb1ae3f44db79c7dc4ce31985dc5ca072fc1c9d76 (patch)
treebacae8b360c0d440095edf3db5026dc4c140803e /engines/titanic/true_talk/tt_npc_script.h
parente2d3a0a32f62c6865397ca23984e15fbf6af5a3a (diff)
downloadscummvm-rg350-b1ae3f44db79c7dc4ce31985dc5ca072fc1c9d76.tar.gz
scummvm-rg350-b1ae3f44db79c7dc4ce31985dc5ca072fc1c9d76.tar.bz2
scummvm-rg350-b1ae3f44db79c7dc4ce31985dc5ca072fc1c9d76.zip
TITANIC: More script dial methods
Diffstat (limited to 'engines/titanic/true_talk/tt_npc_script.h')
-rw-r--r--engines/titanic/true_talk/tt_npc_script.h18
1 files changed, 16 insertions, 2 deletions
diff --git a/engines/titanic/true_talk/tt_npc_script.h b/engines/titanic/true_talk/tt_npc_script.h
index bb495425aa..69934ce863 100644
--- a/engines/titanic/true_talk/tt_npc_script.h
+++ b/engines/titanic/true_talk/tt_npc_script.h
@@ -30,6 +30,8 @@ namespace Titanic {
#define DIALS_ARRAY_COUNT 10
+class CGameManager;
+class CPetControl;
class TTroomScript;
class TTsentence;
@@ -128,6 +130,11 @@ protected:
* Returns a dialogue Id by script tag value Id
*/
uint getDialogueId(uint tagId);
+
+ /**
+ * Returns a pointer to the PET control
+ */
+ static CPetControl *getPetControl(CGameManager *gameManager);
public:
TTnpcScript(int charId, const char *charClass, int v2,
const char *charName, int v3, int val2, int v4,
@@ -174,14 +181,21 @@ public:
virtual void saveBody(SimpleFile *file);
virtual void loadBody(SimpleFile *file);
virtual int proc31();
- virtual void proc32(int dialNum, int region);
+
+ /**
+ * Sets a given dial to be pointing in a specified region (0 to 2)
+ */
+ virtual void setDialRegion(int dialNum, int region);
/**
* Sets the value for an NPC's dial
*/
virtual void setDial(int dialNum, int value);
- virtual int proc34(int dialNum);
+ /**
+ * Returns a dial's region number
+ */
+ virtual int getDialRegion(int dialNum);
/**
* Get the NPC's dial level