[Fix] Prevent Ranged Attack from being triggered at arbitrary rate (#4879)

This commit is contained in:
catapultam-habeo 2025-05-14 20:55:14 -04:00 committed by GitHub
parent 24f8d88333
commit f3697e633c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -6677,7 +6677,9 @@ void Client::SetAttackTimer()
else
speed = static_cast<int>(speed + ((hhe / 100.0f) * delay));
}
TimerToUse->SetAtTrigger(std::max(RuleI(Combat, MinHastedDelay), speed), true, true);
bool reinit = !TimerToUse->Enabled();
TimerToUse->SetAtTrigger(std::max(RuleI(Combat, MinHastedDelay), speed), reinit, reinit);
if (i == EQ::invslot::slotPrimary) {
primary_speed = speed;