diff options
author | Strangerke | 2016-05-05 10:12:15 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2016-05-10 12:14:50 +0200 |
commit | 579ecdabd19f0a5f6837224eafebf6a8ac74c0ad (patch) | |
tree | 9704cec8a5164c2ec0515d5322477facdc4a739f /engines/gnap/character.h | |
parent | dda4931ee9d78c704ebd768af243d7019e9d0913 (diff) | |
download | scummvm-rg350-579ecdabd19f0a5f6837224eafebf6a8ac74c0ad.tar.gz scummvm-rg350-579ecdabd19f0a5f6837224eafebf6a8ac74c0ad.tar.bz2 scummvm-rg350-579ecdabd19f0a5f6837224eafebf6a8ac74c0ad.zip |
GNAP: More refactoring related to characters (WIP)
Diffstat (limited to 'engines/gnap/character.h')
-rw-r--r-- | engines/gnap/character.h | 14 |
1 files changed, 14 insertions, 0 deletions
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 |