diff options
| author | linencloth <none@none> | 2010-09-14 02:57:53 +0200 |
|---|---|---|
| committer | linencloth <none@none> | 2010-09-14 02:57:53 +0200 |
| commit | 6bdfc77b426d99b7c4f3e9e9618e42205e580bf7 (patch) | |
| tree | cc089f18c68d6439d80fd07dadad72e827e0ccdd /src | |
| parent | df9d62d2b1bfa37d0a8fe3f46c886e035626141b (diff) | |
Core/Player: allow dead players to see dead creatures near their corpses
--HG--
branch : trunk
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/game/Entities/Creature/Creature.cpp | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/src/server/game/Entities/Creature/Creature.cpp b/src/server/game/Entities/Creature/Creature.cpp index 4e222aabca1..55b45a53f7b 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 |
