Core/Spells: Cleanup movement checks in spells - use correct interrupt flags
Port From (https://github.com/TrinityCore/TrinityCore/commit/538fa8e97ff4b4e36a59e37fd74ea8958e6e30d2)
This commit is contained in:
@@ -1058,7 +1058,7 @@ namespace Game.Entities
|
||||
spell = m_currentSpells.LookupByKey(CurrentSpellTypes.Channeled);
|
||||
if (spell != null)
|
||||
if (spell.GetState() != SpellState.Finished && spell.IsChannelActive())
|
||||
if (spell.GetSpellInfo().IsMoveAllowedChannel())
|
||||
if (spell.GetSpellInfo().IsMoveAllowedChannel() || CanCastSpellWhileMoving(spell.GetSpellInfo()))
|
||||
return false;
|
||||
|
||||
// prohibit movement for all other spell casts
|
||||
|
||||
Reference in New Issue
Block a user