aboutsummaryrefslogtreecommitdiff
path: root/engines/sherlock/people.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sherlock/people.h')
-rw-r--r--engines/sherlock/people.h35
1 files changed, 5 insertions, 30 deletions
diff --git a/engines/sherlock/people.h b/engines/sherlock/people.h
index d9624d827f..27b7dc41cf 100644
--- a/engines/sherlock/people.h
+++ b/engines/sherlock/people.h
@@ -63,21 +63,6 @@ public:
bool _walkLoaded;
Common::String _portrait;
- // NPC related fields
- int _npcIndex;
- int _npcStack;
- bool _npcPause;
- byte _npcPath[MAX_NPC_PATH];
- Common::String _npcName;
- bool _npcMoved;
- int _npcFacing;
- bool _resetNPCPath;
- int _savedNpcSequence;
- int _savedNpcFrame;
- int _tempX;
- int _tempScaleVal;
- bool _updateNPCPath;
-
// Rose Tattoo fields
Common::String _walkVGSName; // Name of walk library person is using
public:
@@ -90,16 +75,6 @@ public:
* of steps to walk to get to that position.
*/
void goAllTheWay();
-
- /**
- * Clear the NPC related data
- */
- void clearNPC();
-
- /**
- * Update the NPC
- */
- void updateNPC();
};
class SherlockEngine;
@@ -158,16 +133,16 @@ public:
void walkToCoords(const Point32 &destPos, int destDir);
/**
- * Finds the scene background object corresponding to a specified speaker
- */
- int findSpeaker(int speaker);
-
- /**
* Turn off any currently active portraits, and removes them from being drawn
*/
void clearTalking();
/**
+ * Finds the scene background object corresponding to a specified speaker
+ */
+ virtual int findSpeaker(int speaker);
+
+ /**
* Synchronize the data for a savegame
*/
virtual void synchronize(Serializer &s) = 0;