*Better fix to dead player with health exploit..

--HG--
branch : trunk
This commit is contained in:
maximius
2009-09-01 10:31:35 -07:00
parent 6c4971ee79
commit 9710187b1a
2 changed files with 8 additions and 6 deletions
+8
View File
@@ -1115,6 +1115,14 @@ void Player::Update( uint32 p_time )
if(!IsInWorld())
return;
if(GetHealth() && (isDead() || HasFlag(PLAYER_FLAGS, PLAYER_FLAGS_GHOST)))
{
sLog.outError("Player %s(GUID: %u) was dead and had health > 0. This _might_ be an exploit attempt. They have been kicked.", GetName(), GetGUIDLow());
SetHealth(0);
GetSession()->KickPlayer();
return;
}
// undelivered mail
if(m_nextMailDelivereTime && m_nextMailDelivereTime <= time(NULL))
{