diff --git a/src/world/Actor/Player.cpp b/src/world/Actor/Player.cpp index cdbdd059..14826359 100644 --- a/src/world/Actor/Player.cpp +++ b/src/world/Actor/Player.cpp @@ -131,7 +131,11 @@ void Player::unload() setLoadingComplete( false ); // unset player for removal setMarkedForRemoval( false ); + // send updates to mgrs + if( getPartyId() != 0 ) + partyMgr.onMemberDisconnect( *this ); + fcMgr.onFcLogout( getCharacterId() ); syncLastDBWrite(); } diff --git a/src/world/Manager/PlayerMgr.cpp b/src/world/Manager/PlayerMgr.cpp index 0f655dec..8b964728 100644 --- a/src/world/Manager/PlayerMgr.cpp +++ b/src/world/Manager/PlayerMgr.cpp @@ -13,8 +13,8 @@ #include #include -#include "Script/ScriptMgr.h" -#include "WorldServer.h" +#include