Core/Creatures: renamed IsSwimPrevented back to CanOnlySwimIfTargetSwims

This commit is contained in:
Ovahlord
2026-08-27 21:35:21 +02:00
parent 41c4d4e4a6
commit 228fe2d6aa
2 changed files with 3 additions and 3 deletions
@@ -2930,7 +2930,7 @@ void Creature::InitializeMovementCapabilities()
SetDisableGravity(IsFloating());
SetControlled(IsSessile(), UNIT_STATE_ROOT);
if (IsSwimPrevented())
if (CanOnlySwimIfTargetSwims())
{
SetUnitFlag2(UNIT_FLAG2_AI_WILL_ONLY_SWIM_IF_TARGET_SWIMS);
SetSwim(false);
+2 -2
View File
@@ -154,10 +154,10 @@ class TC_GAME_API Creature : public Unit, public GridObject<Creature>, public Ma
bool IsSwimDisabled() const { return _staticFlags.HasFlag(CREATURE_STATIC_FLAG_3_CANT_SWIM); }
// Returns true if CREATURE_STATIC_FLAG_4_AI_WILL_ONLY_SWIM_IF_TARGET_SWIMS is set which prevents 'Amphibious' creatures from swimming when engaged until the victim is no longer on the ocean floor
bool IsSwimPrevented() const { return _staticFlags.HasFlag(CREATURE_STATIC_FLAG_4_AI_WILL_ONLY_SWIM_IF_TARGET_SWIMS); }
bool CanOnlySwimIfTargetSwims() const { return _staticFlags.HasFlag(CREATURE_STATIC_FLAG_4_AI_WILL_ONLY_SWIM_IF_TARGET_SWIMS); }
bool CanSwim() const override;
bool CanEnterWater() const override { return (CanSwim() || IsAmphibious()); };
bool CanEnterWater() const override { return (CanSwim() || IsAmphibious()); }
bool CanFly() const override { return (IsFlying() || HasUnitMovementFlag(MOVEMENTFLAG_CAN_FLY)); }
MovementGeneratorType GetDefaultMovementType() const override;