mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-13 01:08:35 +00:00
fix(Core/Entities): Fix attack timers not resetting each other (#24204)
This commit is contained in:
@@ -204,6 +204,9 @@ void Player::Update(uint32 p_time)
|
||||
// do attack
|
||||
AttackerStateUpdate(victim, BASE_ATTACK);
|
||||
resetAttackTimer(BASE_ATTACK);
|
||||
|
||||
// Blizzlike: Reset ranged swing timer when performing melee attack
|
||||
resetAttackTimer(RANGED_ATTACK);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -223,6 +226,9 @@ void Player::Update(uint32 p_time)
|
||||
// do attack
|
||||
AttackerStateUpdate(victim, OFF_ATTACK);
|
||||
resetAttackTimer(OFF_ATTACK);
|
||||
|
||||
// Blizzlike: Reset ranged swing timer when performing melee attack
|
||||
resetAttackTimer(RANGED_ATTACK);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -3977,6 +3977,10 @@ void Unit::_UpdateAutoRepeatSpell()
|
||||
|
||||
// Reset attack
|
||||
resetAttackTimer(RANGED_ATTACK);
|
||||
|
||||
// Blizzlike: Reset melee swing timers when performing ranged attack
|
||||
resetAttackTimer(BASE_ATTACK);
|
||||
resetAttackTimer(OFF_ATTACK);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user