mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-12 22:01:30 +00:00
[Mods] Added Hastev3Cap (#1506)
* Added Hastev3Cap * Added Hastev3Cap rule
This commit is contained in:
parent
59434e0101
commit
af6d344e12
@ -91,6 +91,7 @@ RULE_INT(Character, ItemDSMitigationCap, 50, "Limit on damageshield mitigation g
|
||||
RULE_INT(Character, ItemEnduranceRegenCap, 15, "Limit on endurance regeneration granted by items")
|
||||
RULE_INT(Character, ItemExtraDmgCap, 150, "Cap for bonuses to melee skills like Bash, Frenzy, etc.")
|
||||
RULE_INT(Character, HasteCap, 100, "Haste cap for non-v3(over haste) haste")
|
||||
RULE_INT(Character, Hastev3Cap, 25, "Haste cap for v3(over haste) haste")
|
||||
RULE_INT(Character, SkillUpModifier, 100, "The probability for a skill-up is multiplied by value/100")
|
||||
RULE_BOOL(Character, SharedBankPlat, false, "Shared bank platinum. Off by default to prevent duplication")
|
||||
RULE_BOOL(Character, BindAnywhere, false, "Allows players to bind their soul anywhere in the world")
|
||||
|
||||
@ -1054,7 +1054,12 @@ int Client::CalcHaste()
|
||||
}
|
||||
// 51+ 25 (despite there being higher spells...), 1-50 10
|
||||
if (level > 50) { // 51+
|
||||
h += spellbonuses.hastetype3 > 25 ? 25 : spellbonuses.hastetype3;
|
||||
cap = RuleI(Character, Hastev3Cap);
|
||||
if (spellbonuses.hastetype3 > cap) {
|
||||
h += cap;
|
||||
} else {
|
||||
h += spellbonuses.hastetype3;
|
||||
}
|
||||
}
|
||||
else { // 1-50
|
||||
h += spellbonuses.hastetype3 > 10 ? 10 : spellbonuses.hastetype3;
|
||||
|
||||
13
zone/mob.cpp
13
zone/mob.cpp
@ -3235,11 +3235,16 @@ int Mob::GetHaste()
|
||||
h = cap;
|
||||
|
||||
// 51+ 25 (despite there being higher spells...), 1-50 10
|
||||
if (level > 50) // 51+
|
||||
h += spellbonuses.hastetype3 > 25 ? 25 : spellbonuses.hastetype3;
|
||||
else // 1-50
|
||||
if (level > 50) { // 51+
|
||||
cap = RuleI(Character, Hastev3Cap);
|
||||
if (spellbonuses.hastetype3 > cap) {
|
||||
h += cap;
|
||||
} else {
|
||||
h += spellbonuses.hastetype3;
|
||||
}
|
||||
} else { // 1-50
|
||||
h += spellbonuses.hastetype3 > 10 ? 10 : spellbonuses.hastetype3;
|
||||
|
||||
}
|
||||
h += ExtraHaste; //GM granted haste.
|
||||
|
||||
return 100 + h;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user