Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (ClosestGrave)
- {
- if (sDynRes->IsInDungeonOrRaid(this) && sDynRes->CheckForSpawnPoint(this))
- sDynRes->DynamicResurrection(this);
- else
- {
- TeleportTo(ClosestGrave->Map, ClosestGrave->x, ClosestGrave->y, ClosestGrave->z, GetOrientation());
- if (isDead()) // not send if alive, because it used in TeleportTo()
- {
- WorldPacket data(SMSG_DEATH_RELEASE_LOC, 4 * 4); // show spirit healer position on minimap
- data << ClosestGrave->Map;
- data << ClosestGrave->x;
- data << ClosestGrave->y;
- data << ClosestGrave->z;
- GetSession()->SendPacket(&data);
- }
- }
- }
- else if (GetPositionZ() < GetMap()->GetMinHeight(GetPositionX(), GetPositionY()))
- TeleportTo(m_homebindMapId, m_homebindX, m_homebindY, m_homebindZ, GetOrientation());
- RemoveFlag(PLAYER_FLAGS, PLAYER_FLAGS_IS_OUT_OF_BOUNDS);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement