Updated .pdump commands

Deleted (but kept in db) characters cannot be dumped

--HG--
branch : trunk
This commit is contained in:
Shauren
2010-08-02 15:14:47 +02:00
parent b2b9ed4a32
commit b76ceca24f
7 changed files with 60 additions and 23 deletions

View File

@@ -530,8 +530,9 @@ void WorldSession::HandleCharDeleteOpcode(WorldPacket & recv_data)
if (sLog.IsOutCharDump()) // optimize GetPlayerDump call
{
std::string dump = PlayerDumpWriter().GetDump(GUID_LOPART(guid));
sLog.outCharDump(dump.c_str(),GetAccountId(),GUID_LOPART(guid),name.c_str());
std::string dump;
if (PlayerDumpWriter().GetDump(GUID_LOPART(guid), dump))
sLog.outCharDump(dump.c_str(),GetAccountId(),GUID_LOPART(guid),name.c_str());
}
Player::DeleteFromDB(guid, GetAccountId());