aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOvahlord <dreadkiller@gmx.de>2025-01-01 16:03:10 +0100
committerOvahlord <dreadkiller@gmx.de>2025-01-01 16:03:10 +0100
commit580a8a6df746e7f3577beb15cfed1b6f3dda4c86 (patch)
tree240927b5cf86798cc9312f6bd5ecedc54b0e4665
parent1b7e827799f382c527b9669cd9b5d9076f2c2ef8 (diff)
Core/Creatures: restore helper to check if a creature has been damaged enough by players to allow loot to drop
-rw-r--r--src/server/game/Entities/Creature/Creature.h1
1 files changed, 1 insertions, 0 deletions
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<Creature>, 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;