From 579ecdabd19f0a5f6837224eafebf6a8ac74c0ad Mon Sep 17 00:00:00 2001 From: Strangerke Date: Thu, 5 May 2016 10:12:15 +0200 Subject: GNAP: More refactoring related to characters (WIP) --- engines/gnap/character.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'engines/gnap/character.h') diff --git a/engines/gnap/character.h b/engines/gnap/character.h index 4f5282435f..1a05548bae 100644 --- a/engines/gnap/character.h +++ b/engines/gnap/character.h @@ -41,9 +41,14 @@ public: Character(GnapEngine *vm); ~Character(); + virtual int getSequenceId(int kind, int gridX, int gridY) = 0; + Common::Point _pos; Facing _idleFacing; int _actionStatus; + int _sequenceId; + int _sequenceDatNum; + int _id; protected: GnapEngine *_vm; @@ -52,11 +57,20 @@ protected: class PlayerGnap : public Character { public: PlayerGnap(GnapEngine *vm); + virtual int getSequenceId(int kind, int gridX, int gridY); + + void initBrainPulseRndValue(); + void kissPlatypus(int callback); + void useDeviceOnPlatypus(); + void useJointOnPlatypus(); + + int _gnapBrainPulseNum, _gnapBrainPulseRndValue; }; class PlayerPlat : public Character { public: PlayerPlat(GnapEngine *vm); + virtual int getSequenceId(int kind = 0, int gridX = 0, int gridY = 0); }; } // End of namespace Gnap -- cgit v1.2.3