aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorOvahlord <dreadkiller@gmx.de>2025-01-01 15:54:55 +0100
committerOvahlord <dreadkiller@gmx.de>2025-01-01 15:54:55 +0100
commitfdd1388def543689e7e45dd381bc6e84ea5c4c12 (patch)
treeaae86f20759eb0867a4f4695a9f779bf468212f1 /src
parenta460f785ca5bda06a0ab7bf489b3361b41f46d9e (diff)
Core/Creatures: implement helpers for checking and setting of CREATURE_STATIC_FLAG_3_CAN_BE_MULTITAPPED
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Creature/Creature.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/server/game/Entities/Creature/Creature.h b/src/server/game/Entities/Creature/Creature.h
index 27137a7ef02..63d4749d3a9 100644
--- a/src/server/game/Entities/Creature/Creature.h
+++ b/src/server/game/Entities/Creature/Creature.h
@@ -278,6 +278,8 @@ class TC_GAME_API Creature : public Unit, public GridObject<Creature>, public Ma
bool IsTapListNotClearedOnEvade() const { return m_dontClearTapListOnEvade; }
void SetDontClearTapListOnEvade(bool dontClear);
bool isTappedBy(Player const* player) const; // return true if the creature is tapped by the player or a member of his party.
+ bool CanBeMultiTapped() const { return _staticFlags.HasFlag(CREATURE_STATIC_FLAG_3_CAN_BE_MULTITAPPED); }
+ void SetCanBeMultiTapped(bool apply) { return _staticFlags.ApplyFlag(CREATURE_STATIC_FLAG_3_CAN_BE_MULTITAPPED, apply); }
Loot* GetLootForPlayer(Player const* player) const override;
bool IsFullyLooted() const;
bool IsSkinnedBy(Player const* player) const;