mirror of
https://github.com/EQEmu/Server.git
synced 2026-06-24 01:08:21 +00:00
+4
-4
@@ -347,6 +347,10 @@ void Mob::AddItemBonuses(const EQ::ItemInstance* inst, StatBonuses* b, bool is_a
|
|||||||
b->DRCapMod += b->HeroicDR;
|
b->DRCapMod += b->HeroicDR;
|
||||||
b->CorrupCapMod += b->HeroicCorrup;
|
b->CorrupCapMod += b->HeroicCorrup;
|
||||||
|
|
||||||
|
if (b->haste < item->Haste) {
|
||||||
|
b->haste = item->Haste;
|
||||||
|
}
|
||||||
|
|
||||||
b->HPRegen += CalcItemBonus(item->Regen);
|
b->HPRegen += CalcItemBonus(item->Regen);
|
||||||
b->ManaRegen += CalcItemBonus(item->ManaRegen);
|
b->ManaRegen += CalcItemBonus(item->ManaRegen);
|
||||||
b->ManaRegen += CalcItemBonus(item->EnduranceRegen);
|
b->ManaRegen += CalcItemBonus(item->EnduranceRegen);
|
||||||
@@ -367,10 +371,6 @@ void Mob::AddItemBonuses(const EQ::ItemInstance* inst, StatBonuses* b, bool is_a
|
|||||||
b->Clairvoyance = CalcCappedItemBonus(b->Clairvoyance, item->Clairvoyance, RuleI(Character, ItemClairvoyanceCap));
|
b->Clairvoyance = CalcCappedItemBonus(b->Clairvoyance, item->Clairvoyance, RuleI(Character, ItemClairvoyanceCap));
|
||||||
b->DSMitigation = CalcCappedItemBonus(b->DSMitigation, item->DSMitigation, RuleI(Character, ItemDSMitigationCap));
|
b->DSMitigation = CalcCappedItemBonus(b->DSMitigation, item->DSMitigation, RuleI(Character, ItemDSMitigationCap));
|
||||||
|
|
||||||
if (b->haste < item->Haste) {
|
|
||||||
b->haste = item->Haste;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (item->ExtraDmgAmt != 0 && item->ExtraDmgSkill <= EQ::skills::HIGHEST_SKILL) {
|
if (item->ExtraDmgAmt != 0 && item->ExtraDmgSkill <= EQ::skills::HIGHEST_SKILL) {
|
||||||
if (item->ExtraDmgSkill == ALL_SKILLS) {
|
if (item->ExtraDmgSkill == ALL_SKILLS) {
|
||||||
for (const auto& skill_id : EQ::skills::GetExtraDamageSkills()) {
|
for (const auto& skill_id : EQ::skills::GetExtraDamageSkills()) {
|
||||||
|
|||||||
Reference in New Issue
Block a user