Core/Unit: cleanup UnitState enum
Port From (https://github.com/TrinityCore/TrinityCore/commit/1f0dc07ef183eefab5ad2c4a4f857d5184f5ad6f)
This commit is contained in:
@@ -1570,7 +1570,7 @@ namespace Game.Entities
|
||||
SetCannotReachTarget(false);
|
||||
UpdateMovementFlags();
|
||||
|
||||
ClearUnitState(UnitState.AllState & ~UnitState.IgnorePathfinding);
|
||||
ClearUnitState(UnitState.AllErasable);
|
||||
|
||||
if (!IsPet())
|
||||
{
|
||||
|
||||
@@ -71,7 +71,7 @@ namespace Game.AI
|
||||
skipToHome = false;
|
||||
arrived = false;
|
||||
|
||||
owner.ClearUnitState(UnitState.AllState & ~(UnitState.Evade | UnitState.IgnorePathfinding));
|
||||
owner.ClearUnitState(UnitState.AllErasable & ~UnitState.Evade);
|
||||
}
|
||||
|
||||
public override MovementGeneratorType GetMovementGeneratorType()
|
||||
|
||||
@@ -4383,7 +4383,7 @@ namespace Game.Spells
|
||||
pet.SetDynamicFlags(UnitDynFlags.HideModel);
|
||||
pet.RemoveUnitFlag(UnitFlags.Skinnable);
|
||||
pet.SetDeathState(DeathState.Alive);
|
||||
pet.ClearUnitState(UnitState.AllState);
|
||||
pet.ClearUnitState(UnitState.AllErasable);
|
||||
pet.SetHealth(pet.CountPctFromMaxHealth(damage));
|
||||
|
||||
pet.InitializeAI();
|
||||
|
||||
Reference in New Issue
Block a user