From 94132159be14774d56392136c10b908cb89cd33d Mon Sep 17 00:00:00 2001 From: "madmaxoft@gmail.com" Date: Wed, 29 Feb 2012 08:40:15 +0000 Subject: Added validity checks to world broadcasting. Also added logging to cPlayer deletion to catch that stupid BugByBoo. git-svn-id: http://mc-server.googlecode.com/svn/trunk@342 0a769ca7-a7f5-676a-18bf-c427514a06d6 --- source/cPlayer.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'source/cPlayer.cpp') diff --git a/source/cPlayer.cpp b/source/cPlayer.cpp index 7899fdc97..c71f04d33 100644 --- a/source/cPlayer.cpp +++ b/source/cPlayer.cpp @@ -124,7 +124,12 @@ void cPlayer::Initialize( cWorld* a_World ) cPlayer::~cPlayer(void) { + LOG("Deleting cPlayer \"%s\" @ %p", m_pState->PlayerName.c_str(), this); + SaveToDisk(); + + m_World->RemovePlayer( this ); + m_ClientHandle = NULL; CloseWindow(-1); @@ -134,7 +139,8 @@ cPlayer::~cPlayer(void) delete m_CreativeInventory; delete m_pState; - m_World->RemovePlayer( this ); + + LOG("Player %p deleted", this); } -- cgit v1.2.3