From 6c4740c79889531ca1109d0f2d81eef6f8326e31 Mon Sep 17 00:00:00 2001 From: tycho Date: Tue, 15 Sep 2015 17:12:03 +0100 Subject: Always tick clients in the server --- src/Entities/Player.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/Entities') diff --git a/src/Entities/Player.cpp b/src/Entities/Player.cpp index 3bea60af7..5c38f19bd 100644 --- a/src/Entities/Player.cpp +++ b/src/Entities/Player.cpp @@ -144,6 +144,7 @@ cPlayer::cPlayer(cClientHandlePtr a_Client, const AString & a_PlayerName) : cPlayer::~cPlayer(void) { + ASSERT((m_World == nullptr) || m_World->HasEntity(m_UniqueID)); if (!cRoot::Get()->GetPluginManager()->CallHookPlayerDestroyed(*this)) { cRoot::Get()->BroadcastChatLeave(Printf("%s has left the game", GetName().c_str())); @@ -163,6 +164,8 @@ cPlayer::~cPlayer(void) m_InventoryWindow = nullptr; LOGD("Player %p deleted", static_cast(this)); + + ASSERT((m_World == nullptr) || m_World->HasEntity(m_UniqueID)); } @@ -1278,7 +1281,6 @@ void cPlayer::SetCapabilities() if (IsGameModeSpectator()) { SetVisible(false); - SetCanFly(true); } else { -- cgit v1.2.3