diff options
author | xinef1 <w.szyszko2@gmail.com> | 2016-12-31 20:51:17 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2018-12-09 14:18:42 +0100 |
commit | 114aedcc14d0a10f5daa5023911fd89ffb541544 (patch) | |
tree | d7bde48c86775630d1e94cc9ab5697817d122cfd /src | |
parent | 0a2876c09199e17728d7ef32f891f9037f536b90 (diff) |
Core/Pets: Fixed hunter pet resistance exploit (#18600)
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Entities/Pet/Pet.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/server/game/Entities/Pet/Pet.cpp b/src/server/game/Entities/Pet/Pet.cpp index 3e08a2ad31f..aae4cbcb09b 100644 --- a/src/server/game/Entities/Pet/Pet.cpp +++ b/src/server/game/Entities/Pet/Pet.cpp @@ -853,8 +853,10 @@ bool Guardian::InitStatsForLevel(uint8 petlevel) } // Resistance - for (uint8 i = SPELL_SCHOOL_HOLY; i < MAX_SPELL_SCHOOL; ++i) - SetModifierValue(UnitMods(UNIT_MOD_RESISTANCE_START + i), BASE_VALUE, float(cinfo->resistance[i])); + // Hunters pet should not inherit resistances from creature_template, they have separate auras for that + if (!IsHunterPet()) + for (uint8 i = SPELL_SCHOOL_HOLY; i < MAX_SPELL_SCHOOL; ++i) + SetModifierValue(UnitMods(UNIT_MOD_RESISTANCE_START + i), BASE_VALUE, float(cinfo->resistance[i])); // Health, Mana or Power, Armor PetLevelInfo const* pInfo = sObjectMgr->GetPetLevelInfo(creature_ID, petlevel); |