mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-21 09:44:45 +01:00
Core/Spells: Knockback spells should also have mechanic to allow setting proper immunities
This commit is contained in:
@@ -3513,7 +3513,7 @@ void SpellMgr::LoadSpellCustomAttr()
|
||||
break;
|
||||
case SPELL_EFFECT_TRIGGER_SPELL:
|
||||
if (IsPositionTarget(spellInfo->EffectImplicitTargetA[j]) ||
|
||||
spellInfo->Targets & (TARGET_FLAG_SOURCE_LOCATION|TARGET_FLAG_DEST_LOCATION))
|
||||
spellInfo->Targets & (TARGET_FLAG_SOURCE_LOCATION | TARGET_FLAG_DEST_LOCATION))
|
||||
spellInfo->Effect[j] = SPELL_EFFECT_TRIGGER_MISSILE;
|
||||
++count;
|
||||
break;
|
||||
@@ -3547,6 +3547,12 @@ void SpellMgr::LoadSpellCustomAttr()
|
||||
}
|
||||
break;
|
||||
}
|
||||
case SPELL_EFFECT_KNOCK_BACK:
|
||||
case SPELL_EFFECT_KNOCK_BACK_DEST:
|
||||
if (spellInfo->EffectMechanic[i] == MECHANIC_NONE)
|
||||
spellInfo->EffectMechanic[i] = MECHANIC_KNOCKOUT;
|
||||
++count;
|
||||
break;
|
||||
}
|
||||
|
||||
switch (SpellTargetType[spellInfo->EffectImplicitTargetA[j]])
|
||||
|
||||
Reference in New Issue
Block a user