diff options
author | megamage <none@none> | 2009-02-04 20:50:26 -0600 |
---|---|---|
committer | megamage <none@none> | 2009-02-04 20:50:26 -0600 |
commit | 649ab47d5467dde5ee5f749dad742fd0ca349a4d (patch) | |
tree | 3cd6afc13421b3da94eea00282d23eaa11b82714 /src/game/Player.cpp | |
parent | ae5e608c00bde11f8c1178b3f1f07bab4f855272 (diff) |
*Remove corpse reclaim delay for pve. Check your conf file to make sure it is disabled.
--HG--
branch : trunk
Diffstat (limited to 'src/game/Player.cpp')
-rw-r--r-- | src/game/Player.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/game/Player.cpp b/src/game/Player.cpp index 3eea183617f..e1d12009afb 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -18808,11 +18808,13 @@ void Player::UpdateAreaDependentAuras( uint32 newArea ) uint32 Player::GetCorpseReclaimDelay(bool pvp) const { - if( pvp && !sWorld.getConfig(CONFIG_DEATH_CORPSE_RECLAIM_DELAY_PVP) || - !pvp && !sWorld.getConfig(CONFIG_DEATH_CORPSE_RECLAIM_DELAY_PVE) ) + if(pvp) { - return copseReclaimDelay[0]; + if(!sWorld.getConfig(CONFIG_DEATH_CORPSE_RECLAIM_DELAY_PVP)) + return copseReclaimDelay[0]; } + else if(!sWorld.getConfig(CONFIG_DEATH_CORPSE_RECLAIM_DELAY_PVE) ) + return 0; time_t now = time(NULL); // 0..2 full period @@ -18883,6 +18885,8 @@ void Player::SendCorpseReclaimDelay(bool load) else delay = GetCorpseReclaimDelay(pvp); + if(!delay) return; + //! corpse reclaim delay 30 * 1000ms or longer at often deaths WorldPacket data(SMSG_CORPSE_RECLAIM_DELAY, 4); data << uint32(delay*1000); |