From 6bdfc77b426d99b7c4f3e9e9618e42205e580bf7 Mon Sep 17 00:00:00 2001 From: linencloth Date: Tue, 14 Sep 2010 02:57:53 +0200 Subject: [PATCH] Core/Player: allow dead players to see dead creatures near their corpses --HG-- branch : trunk --- src/server/game/Entities/Creature/Creature.cpp | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/server/game/Entities/Creature/Creature.cpp b/src/server/game/Entities/Creature/Creature.cpp index 4e222aabca..55b45a53f7 100644 --- a/src/server/game/Entities/Creature/Creature.cpp +++ b/src/server/game/Entities/Creature/Creature.cpp @@ -1771,16 +1771,13 @@ bool Creature::IsVisibleInGridForPlayer(Player const* pl) const return (isAlive() || m_deathTimer > 0 || (m_isDeadByDefault && m_deathState == CORPSE)); } - // Dead player see live creatures near own corpse - if (isAlive()) + // Dead player see creatures near own corpse + Corpse *corpse = pl->GetCorpse(); + if (corpse) { - Corpse *corpse = pl->GetCorpse(); - if (corpse) - { - // 20 - aggro distance for same level, 25 - max additional distance if player level less that creature level - if (corpse->IsWithinDistInMap(this,(20+25)*sWorld.getRate(RATE_CREATURE_AGGRO))) - return true; - } + // 20 - aggro distance for same level, 25 - max additional distance if player level less that creature level + if (corpse->IsWithinDistInMap(this,(20+25)*sWorld.getRate(RATE_CREATURE_AGGRO))) + return true; } // Dead player see Spirit Healer or Spirit Guide