summaryrefslogtreecommitdiffstats
path: root/source/cClientHandle.cpp
diff options
context:
space:
mode:
authormtilden@gmail.com <mtilden@gmail.com@0a769ca7-a7f5-676a-18bf-c427514a06d6>2011-12-26 03:35:49 +0100
committermtilden@gmail.com <mtilden@gmail.com@0a769ca7-a7f5-676a-18bf-c427514a06d6>2011-12-26 03:35:49 +0100
commita85ea1c9accd439bb8a805253979b93e7c8fe6fe (patch)
tree82630f92662eafe869cbdfabb928c0d6318da991 /source/cClientHandle.cpp
parentMade some functions in cChunk and cNoise inline, this should significantly increase chunk generation speed (diff)
downloadcuberite-a85ea1c9accd439bb8a805253979b93e7c8fe6fe.tar
cuberite-a85ea1c9accd439bb8a805253979b93e7c8fe6fe.tar.gz
cuberite-a85ea1c9accd439bb8a805253979b93e7c8fe6fe.tar.bz2
cuberite-a85ea1c9accd439bb8a805253979b93e7c8fe6fe.tar.lz
cuberite-a85ea1c9accd439bb8a805253979b93e7c8fe6fe.tar.xz
cuberite-a85ea1c9accd439bb8a805253979b93e7c8fe6fe.tar.zst
cuberite-a85ea1c9accd439bb8a805253979b93e7c8fe6fe.zip
Diffstat (limited to '')
-rw-r--r--source/cClientHandle.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/source/cClientHandle.cpp b/source/cClientHandle.cpp
index c9d1de1ce..66d343784 100644
--- a/source/cClientHandle.cpp
+++ b/source/cClientHandle.cpp
@@ -156,7 +156,6 @@ cClientHandle::cClientHandle(const cSocket & a_Socket)
m_pState->PacketMap[E_UPDATE_SIGN] = new cPacket_UpdateSign;
m_pState->PacketMap[E_RESPAWN] = new cPacket_Respawn;
m_pState->PacketMap[E_PING] = new cPacket_Ping;
- m_pState->PacketMap[E_PLAYER_LIST_ITEM] = new cPacket_PlayerListItem;
memset( m_LoadedChunks, 0x00, sizeof(cChunk*)*VIEWDISTANCE*VIEWDISTANCE );
@@ -1166,17 +1165,18 @@ void cClientHandle::HandlePacket( cPacket* a_Packet )
cWorld::PlayerList PlayerList = cRoot::Get()->GetWorld()->GetAllPlayers();
for( cWorld::PlayerList::iterator itr = PlayerList.begin(); itr != PlayerList.end(); ++itr )
{
- cPacket_PlayerListItem PlayerList;
- PlayerList.m_PlayerName = GetUsername();
- PlayerList.m_Online = false;
- PlayerList.m_Ping = (short)5;
- (*itr)->GetClientHandle()->Send( PlayerList );
+ cPacket_PlayerListItem *PlayerList = new cPacket_PlayerListItem(m_Player->GetColor() + GetUsername(), false, (short)9999);
+ (*itr)->GetClientHandle()->Send( *PlayerList );
}
}
Destroy();
return;
}
break;
+ case E_KEEP_ALIVE:
+ // TODO: Handle player ping per minecraft
+ //cPacket_KeepAlive* PacketData = reinterpret_cast<cPacket_KeepAlive*>(a_Packet);
+ break;
default:
break;
}