aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoroffl <offl@users.noreply.github.com>2021-09-16 21:15:52 +0300
committerShauren <shauren.trinity@gmail.com>2022-03-15 23:47:31 +0100
commitad0ebedd9b65be274a1d078081a0e484c29beaec (patch)
treed406348543c1bcefee10dd7f104f2652f181e427 /src
parent661a24b7b1a78bfdefee296c5af1cbc8038ce034 (diff)
Core/Misc: Rename UNIT_FLAG_SWIMMING to UNIT_FLAG_CAN_SWIM
Ref #26912 (cherry picked from commit e4a82ee97ad99f751216af47c88f29ff118d771b)
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Creature/Creature.cpp14
-rw-r--r--src/server/game/Entities/Creature/Creature.h8
-rw-r--r--src/server/game/Entities/Unit/Unit.cpp2
-rw-r--r--src/server/game/Movement/MovementGenerators/HomeMovementGenerator.cpp2
4 files changed, 13 insertions, 13 deletions
diff --git a/src/server/game/Entities/Creature/Creature.cpp b/src/server/game/Entities/Creature/Creature.cpp
index dc8f32aaee2..032fb890c6f 100644
--- a/src/server/game/Entities/Creature/Creature.cpp
+++ b/src/server/game/Entities/Creature/Creature.cpp
@@ -309,7 +309,7 @@ Creature::Creature(bool isWorldObject): Unit(isWorldObject), MapObject(), m_grou
m_defaultMovementType(IDLE_MOTION_TYPE), m_spawnId(UI64LIT(0)), m_equipmentId(0), m_originalEquipmentId(0), m_AlreadyCallAssistance(false), m_AlreadySearchedAssistance(false), m_cannotReachTarget(false), m_cannotReachTimer(0),
m_meleeDamageSchoolMask(SPELL_SCHOOL_MASK_NORMAL), m_originalEntry(0), m_homePosition(), m_transportHomePosition(), m_creatureInfo(nullptr), m_creatureData(nullptr), _waypointPathId(0), _currentWaypointNodeInfo(0, 0),
m_formation(nullptr), m_triggerJustAppeared(true), m_respawnCompatibilityMode(false), _lastDamagedTime(0),
- _regenerateHealth(true), _regenerateHealthLock(false), _isMissingSwimmingFlagOutOfCombat(false)
+ _regenerateHealth(true), _regenerateHealthLock(false), _isMissingCanSwimFlagOutOfCombat(false)
{
m_regenTimer = CREATURE_REGEN_INTERVAL;
@@ -2866,14 +2866,14 @@ bool Creature::CanEnterWater() const
return GetMovementTemplate().IsSwimAllowed();
}
-void Creature::RefreshSwimmingFlag(bool recheck)
+void Creature::RefreshCanSwimFlag(bool recheck)
{
- if (!_isMissingSwimmingFlagOutOfCombat || recheck)
- _isMissingSwimmingFlagOutOfCombat = !HasUnitFlag(UNIT_FLAG_CAN_SWIM);
+ if (!_isMissingCanSwimFlagOutOfCombat || recheck)
+ _isMissingCanSwimFlagOutOfCombat = !HasUnitFlag(UNIT_FLAG_CAN_SWIM);
- // Check if the creature has UNIT_FLAG_SWIMMING and add it if it's missing
+ // Check if the creature has UNIT_FLAG_CAN_SWIM and add it if it's missing
// Creatures must be able to chase a target in water if they can enter water
- if (_isMissingSwimmingFlagOutOfCombat && CanEnterWater())
+ if (_isMissingCanSwimFlagOutOfCombat && CanEnterWater())
AddUnitFlag(UNIT_FLAG_CAN_SWIM);
}
@@ -3456,7 +3456,7 @@ void Creature::AtEngage(Unit* target)
if (!(GetCreatureTemplate()->type_flags & CREATURE_TYPE_FLAG_ALLOW_MOUNTED_COMBAT))
Dismount();
- RefreshSwimmingFlag();
+ RefreshCanSwimFlag();
if (IsPet() || IsGuardian()) // update pets' speed for catchup OOC speed
{
diff --git a/src/server/game/Entities/Creature/Creature.h b/src/server/game/Entities/Creature/Creature.h
index c091f78eb02..2c5b1820f4b 100644
--- a/src/server/game/Entities/Creature/Creature.h
+++ b/src/server/game/Entities/Creature/Creature.h
@@ -377,11 +377,11 @@ class TC_GAME_API Creature : public Unit, public GridObject<Creature>, public Ma
void AtEngage(Unit* target) override;
void AtDisengage() override;
- bool HasSwimmingFlagOutOfCombat() const
+ bool HasCanSwimFlagOutOfCombat() const
{
- return !_isMissingSwimmingFlagOutOfCombat;
+ return !_isMissingCanSwimFlagOutOfCombat;
}
- void RefreshSwimmingFlag(bool recheck = false);
+ void RefreshCanSwimFlag(bool recheck = false);
std::string GetDebugInfo() const override;
@@ -470,7 +470,7 @@ class TC_GAME_API Creature : public Unit, public GridObject<Creature>, public Ma
bool _regenerateHealth; // Set on creation
bool _regenerateHealthLock; // Dynamically set
- bool _isMissingSwimmingFlagOutOfCombat;
+ bool _isMissingCanSwimFlagOutOfCombat;
};
class TC_GAME_API AssistDelayEvent : public BasicEvent
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp
index 010b316c45b..c8b29688db7 100644
--- a/src/server/game/Entities/Unit/Unit.cpp
+++ b/src/server/game/Entities/Unit/Unit.cpp
@@ -11146,7 +11146,7 @@ bool Unit::SetCharmedBy(Unit* charmer, CharmType type, AuraApplication const* au
AddUnitState(UNIT_STATE_CHARMED);
if (Creature* creature = ToCreature())
- creature->RefreshSwimmingFlag();
+ creature->RefreshCanSwimFlag();
if ((GetTypeId() != TYPEID_PLAYER) || (charmer->GetTypeId() != TYPEID_PLAYER))
{
diff --git a/src/server/game/Movement/MovementGenerators/HomeMovementGenerator.cpp b/src/server/game/Movement/MovementGenerators/HomeMovementGenerator.cpp
index c49c7cc1fdd..90f8be25ce0 100644
--- a/src/server/game/Movement/MovementGenerators/HomeMovementGenerator.cpp
+++ b/src/server/game/Movement/MovementGenerators/HomeMovementGenerator.cpp
@@ -144,7 +144,7 @@ void HomeMovementGenerator<Creature>::DoFinalize(Creature* owner, bool active, b
if (movementInform && HasFlag(MOVEMENTGENERATOR_FLAG_INFORM_ENABLED))
{
- if (!owner->HasSwimmingFlagOutOfCombat())
+ if (!owner->HasCanSwimFlagOutOfCombat())
owner->RemoveUnitFlag(UNIT_FLAG_CAN_SWIM);
owner->SetSpawnHealth();