mirror of
https://github.com/liyunfan1223/azerothcore-wotlk.git
synced 2026-08-08 15:58:04 +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
|
// do attack
|
||||||
AttackerStateUpdate(victim, BASE_ATTACK);
|
AttackerStateUpdate(victim, BASE_ATTACK);
|
||||||
resetAttackTimer(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
|
// do attack
|
||||||
AttackerStateUpdate(victim, OFF_ATTACK);
|
AttackerStateUpdate(victim, OFF_ATTACK);
|
||||||
resetAttackTimer(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
|
// Reset attack
|
||||||
resetAttackTimer(RANGED_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