mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-12 13:41:31 +00:00
[Bug Fix] Add "IgnoreLevelBasedHasteCaps" rule to GetHaste() (#3705)
This commit is contained in:
parent
60b65da7f2
commit
ebeaef598b
@ -5315,7 +5315,7 @@ int Mob::GetHaste()
|
|||||||
h += spellbonuses.hastetype2 > 10 ? 10 : spellbonuses.hastetype2;
|
h += spellbonuses.hastetype2 > 10 ? 10 : spellbonuses.hastetype2;
|
||||||
|
|
||||||
// 26+ no cap, 1-25 10
|
// 26+ no cap, 1-25 10
|
||||||
if (level > 25) // 26+
|
if (level > 25 || (IsClient() && RuleB(Character, IgnoreLevelBasedHasteCaps))) // 26+
|
||||||
h += itembonuses.haste;
|
h += itembonuses.haste;
|
||||||
else // 1-25
|
else // 1-25
|
||||||
h += itembonuses.haste > 10 ? 10 : itembonuses.haste;
|
h += itembonuses.haste > 10 ? 10 : itembonuses.haste;
|
||||||
@ -5337,7 +5337,7 @@ int Mob::GetHaste()
|
|||||||
h = cap;
|
h = cap;
|
||||||
|
|
||||||
// 51+ 25 (despite there being higher spells...), 1-50 10
|
// 51+ 25 (despite there being higher spells...), 1-50 10
|
||||||
if (level > 50) { // 51+
|
if (level > 50 || (IsClient() && RuleB(Character, IgnoreLevelBasedHasteCaps))) { // 51+
|
||||||
cap = RuleI(Character, Hastev3Cap);
|
cap = RuleI(Character, Hastev3Cap);
|
||||||
if (spellbonuses.hastetype3 > cap) {
|
if (spellbonuses.hastetype3 > cap) {
|
||||||
h += cap;
|
h += cap;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user