diff options
| author | Shauren <shauren.trinity@gmail.com> | 2023-10-21 14:49:42 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2023-10-21 14:49:42 +0200 |
| commit | 4e87bd7942d932225436940f62e26d48719a42dd (patch) | |
| tree | dc03209881d6a12ecc7bd02ca441ef6251d9729d /src/server/game/Entities/Object | |
| parent | 42e6a1045690cb536d11610b01bf2331ebb033e0 (diff) | |
Core/Spells: Named and implemented most of SpellAttr7
Diffstat (limited to 'src/server/game/Entities/Object')
| -rw-r--r-- | src/server/game/Entities/Object/Object.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Entities/Object/Object.cpp b/src/server/game/Entities/Object/Object.cpp index 1a141a7203d..f736bb676c0 100644 --- a/src/server/game/Entities/Object/Object.cpp +++ b/src/server/game/Entities/Object/Object.cpp @@ -2392,7 +2392,7 @@ int32 WorldObject::ModSpellDuration(SpellInfo const* spellInfo, WorldObject cons return duration; // some auras are not affected by duration modifiers - if (spellInfo->HasAttribute(SPELL_ATTR7_IGNORE_DURATION_MODS)) + if (spellInfo->HasAttribute(SPELL_ATTR7_NO_TARGET_DURATION_MOD)) return duration; // cut duration only of negative effects @@ -2633,7 +2633,7 @@ SpellMissInfo WorldObject::SpellHitResult(Unit* victim, SpellInfo const* spellIn reflectchance += victim->GetTotalAuraModifierByMiscMask(SPELL_AURA_REFLECT_SPELLS_SCHOOL, spellInfo->GetSchoolMask()); if (reflectchance > 0 && roll_chance_i(reflectchance)) - return SPELL_MISS_REFLECT; + return spellInfo->HasAttribute(SPELL_ATTR7_REFLECTION_ONLY_DEFENDS) ? SPELL_MISS_DEFLECT : SPELL_MISS_REFLECT; } if (spellInfo->HasAttribute(SPELL_ATTR3_ALWAYS_HIT)) |
