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:
hondacrx
2022-06-01 16:20:48 -04:00
parent c27b817789
commit e9fcfd6f26
4 changed files with 41 additions and 40 deletions
+1 -1
View File
@@ -1160,7 +1160,7 @@ namespace Game.Entities
if (spell != null)
{
if (spell.GetState() != SpellState.Finished && spell.IsChannelActive())
if (spell.GetSpellInfo().IsMoveAllowedChannel())
if (spell.CheckMovement() != SpellCastResult.SpellCastOk)
if (HasUnitState(UnitState.Casting))
return true;
}