From 580a8a6df746e7f3577beb15cfed1b6f3dda4c86 Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Wed, 1 Jan 2025 16:03:10 +0100 Subject: Core/Creatures: restore helper to check if a creature has been damaged enough by players to allow loot to drop --- src/server/game/Entities/Creature/Creature.h | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/server/game/Entities/Creature/Creature.h b/src/server/game/Entities/Creature/Creature.h index 63d4749d3a9..601df6b2ae6 100644 --- a/src/server/game/Entities/Creature/Creature.h +++ b/src/server/game/Entities/Creature/Creature.h @@ -384,6 +384,7 @@ class TC_GAME_API Creature : public Unit, public GridObject, public Ma void SetDisableReputationGain(bool disable) { DisableReputationGain = disable; } bool IsReputationGainDisabled() const { return DisableReputationGain; } + bool IsDamageEnoughForLootingAndReward() const { return (m_creatureInfo->flags_extra & CREATURE_FLAG_EXTRA_NO_PLAYER_DAMAGE_REQ) || (m_PlayerDamageReq == 0); } void LowerPlayerDamageReq(uint64 unDamage); void ResetPlayerDamageReq() { m_PlayerDamageReq = GetHealth() / 2; } uint64 m_PlayerDamageReq; -- cgit v1.2.3