From 08780dad536eb5d0544eb2ea70e5443dc237976f Mon Sep 17 00:00:00 2001 From: fusion32 Date: Fri, 30 May 2025 20:12:36 -0300 Subject: more work on `crcombat.cc` --- src/crcombat.hh | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) (limited to 'src/crcombat.hh') diff --git a/src/crcombat.hh b/src/crcombat.hh index f015252..bd22584 100644 --- a/src/crcombat.hh +++ b/src/crcombat.hh @@ -16,12 +16,17 @@ struct TCombat{ void GetWeapon(void); void GetAmmo(void); void CheckCombatValues(void); - int GetDistance(void); // TODO + int GetDistance(void); + void GetAttackValue(int *Attack, uint16 *SkillNr); + int GetDefendDamage(void); + void SetAttackDest(uint32 TargetID, bool Follow); + void CanToDoAttack(void); void Attack(void); void StopAttack(int Delay); void DelayAttack(int Milliseconds); - void CloseAttack(TCreature *Target); // TODO - void RangeAttack(TCreature *Target); // TODO + void CloseAttack(TCreature *Target); + void DistanceAttack(TCreature *Target); + void WandAttack(TCreature *Target); // DATA // ========================================================================= @@ -30,9 +35,9 @@ struct TCombat{ uint32 EarliestDefendTime; uint32 LastDefendTime; uint32 LatestAttackTime; - uint32 AttackMode; - uint32 ChaseMode; - uint32 SecureMode; + uint8 AttackMode; + uint8 ChaseMode; + uint8 SecureMode; uint32 AttackDest; bool Following; Object Shield; -- cgit v1.2.3