fix(Core/Creature): Use home position for leash distance check for creatures with no movement. (#22245)

This commit is contained in:
Benjamin Jackson
2025-05-30 09:35:28 -04:00
committed by GitHub
parent deeb3a495b
commit e6a29d96c8

View File

@@ -2690,9 +2690,11 @@ bool Creature::CanCreatureAttack(Unit const* victim, bool skipDistCheck) const
return true; return true;
float x, y, z; float x, y, z;
GetMotionMaster()->GetMotionSlot(MOTION_SLOT_IDLE)->GetResetPosition(x, y, z); x = y = z = 0.0f;
if (GetMotionMaster()->GetMotionSlot(MOTION_SLOT_IDLE)->GetResetPosition(x, y, z))
return IsInDist2d(x, y, dist); return IsInDist2d(x, y, dist);
else
return IsInDist2d(&m_homePosition, dist);
} }
CreatureAddon const* Creature::GetCreatureAddon() const CreatureAddon const* Creature::GetCreatureAddon() const