diff options
author | Paul Gilbert | 2016-06-01 22:26:58 -0400 |
---|---|---|
committer | Paul Gilbert | 2016-07-15 19:18:57 -0400 |
commit | b1ae3f44db79c7dc4ce31985dc5ca072fc1c9d76 (patch) | |
tree | bacae8b360c0d440095edf3db5026dc4c140803e /engines/titanic/true_talk/tt_npc_script.h | |
parent | e2d3a0a32f62c6865397ca23984e15fbf6af5a3a (diff) | |
download | scummvm-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.h | 18 |
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 |