diff options
| author | fusion32 <marcopuzziello@gmail.com> | 2025-05-30 20:12:36 -0300 |
|---|---|---|
| committer | fusion32 <marcopuzziello@gmail.com> | 2025-05-30 20:12:36 -0300 |
| commit | 08780dad536eb5d0544eb2ea70e5443dc237976f (patch) | |
| tree | 673a57b538ca9016d5b386ff32c3bd67c2190c2f /src/creature.hh | |
| parent | dff5e62f6ebb1b06c234b9144458788893b6ca86 (diff) | |
| download | game-08780dad536eb5d0544eb2ea70e5443dc237976f.tar.gz game-08780dad536eb5d0544eb2ea70e5443dc237976f.zip | |
more work on `crcombat.cc`
Diffstat (limited to 'src/creature.hh')
| -rw-r--r-- | src/creature.hh | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/creature.hh b/src/creature.hh index 69f0ef2..d5f4f1b 100644 --- a/src/creature.hh +++ b/src/creature.hh @@ -74,22 +74,24 @@ struct TCreature: TSkillBase { // REGULAR FUNCTIONS // ========================================================================= TCreature(void); + void Attack(void); int Damage(TCreature *Attacker, int Damage, int DamageType); void BlockLogout(int Delay, bool BlockProtectionZone); + void ToDoGo(int DestX, int DestY, int DestZ, bool Dest, int MaxSteps); // VIRTUAL FUNCTIONS // ========================================================================= virtual ~TCreature(void); // VTABLE[ 0] // Duplicate destructor that also calls operator delete. // VTABLE[ 1] virtual void Death(void); // VTABLE[ 2] - virtual void MovePossible(void); // VTABLE[ 3] - virtual void IsPeaceful(void); // VTABLE[ 4] - virtual void GetMaster(void); // VTABLE[ 5] - virtual void TalkStimulus(void); // VTABLE[ 6] - virtual void DamageStimulus(void); // VTABLE[ 7] + virtual bool MovePossible(int x, int y, int z, bool Execute, bool Jump); // VTABLE[ 3] + virtual bool IsPeaceful(void); // VTABLE[ 4] + virtual uint32 GetMaster(void); // VTABLE[ 5] + virtual void TalkStimulus(uint32 SpeakerID, const char *Text); // VTABLE[ 6] + virtual void DamageStimulus(uint32 AttackerID, int Damage, int DamageType); // VTABLE[ 7] virtual void IdleStimulus(void); // VTABLE[ 8] - virtual void CreatureMoveStimulus(void); // VTABLE[ 9] - virtual void AttackStimulus(void); // VTABLE[10] + virtual void CreatureMoveStimulus(uint32 CreatureID, int Type); // VTABLE[ 9] + virtual void AttackStimulus(uint32 AttackerID); // VTABLE[10] // DATA // ========================================================================= |
