1
0
mirror of https://github.com/luanti-org/luanti.git synced 2025-10-17 18:35:20 +02:00

Save and remove player by pointer

Why doing things simple ? Use pointer instead of strings to save players and remove them.
Saving players by name does a lookup to find pointer we already have ! Idem with removePlayer
Also remove unused removePlayer(peer_id), it's never called
This commit is contained in:
Loic Blot
2015-09-23 18:53:54 +02:00
committed by est31
parent a56aedb4ea
commit 596484da4f
3 changed files with 9 additions and 29 deletions

View File

@@ -821,8 +821,8 @@ void PlayerSAO::removingFromEnvironment()
{
m_player->setPlayerSAO(NULL);
m_player->peer_id = 0;
m_env->savePlayer(m_player->getName());
m_env->removePlayer(m_player->getName());
m_env->savePlayer((RemotePlayer*)m_player);
m_env->removePlayer(m_player);
}
}