diff options
author | offl <offl@users.noreply.github.com> | 2021-09-16 21:15:52 +0300 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2022-03-15 23:47:31 +0100 |
commit | ad0ebedd9b65be274a1d078081a0e484c29beaec (patch) | |
tree | d406348543c1bcefee10dd7f104f2652f181e427 /src | |
parent | 661a24b7b1a78bfdefee296c5af1cbc8038ce034 (diff) |
Core/Misc: Rename UNIT_FLAG_SWIMMING to UNIT_FLAG_CAN_SWIM
Ref #26912
(cherry picked from commit e4a82ee97ad99f751216af47c88f29ff118d771b)
Diffstat (limited to 'src')
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(); |