diff options
author | madmaxoft@gmail.com <madmaxoft@gmail.com@0a769ca7-a7f5-676a-18bf-c427514a06d6> | 2012-09-23 18:25:32 +0200 |
---|---|---|
committer | madmaxoft@gmail.com <madmaxoft@gmail.com@0a769ca7-a7f5-676a-18bf-c427514a06d6> | 2012-09-23 18:25:32 +0200 |
commit | 578c9c4694344cb6e7c0e820f0687c98d3d5402d (patch) | |
tree | 75ff7f9edbe6c3d43b6e349639d9bfb7f159504e | |
parent | Fixed entity equipment packet in the 1.3.2 protocol. (diff) | |
download | cuberite-578c9c4694344cb6e7c0e820f0687c98d3d5402d.tar cuberite-578c9c4694344cb6e7c0e820f0687c98d3d5402d.tar.gz cuberite-578c9c4694344cb6e7c0e820f0687c98d3d5402d.tar.bz2 cuberite-578c9c4694344cb6e7c0e820f0687c98d3d5402d.tar.lz cuberite-578c9c4694344cb6e7c0e820f0687c98d3d5402d.tar.xz cuberite-578c9c4694344cb6e7c0e820f0687c98d3d5402d.tar.zst cuberite-578c9c4694344cb6e7c0e820f0687c98d3d5402d.zip |
-rw-r--r-- | source/Protocol125.cpp | 7 | ||||
-rw-r--r-- | source/UI/SlotArea.cpp | 10 | ||||
-rw-r--r-- | source/UI/cWindow.cpp | 5 | ||||
-rw-r--r-- | source/cClientHandle.cpp | 6 | ||||
-rw-r--r-- | source/cClientHandle.h | 74 | ||||
-rw-r--r-- | source/cFurnaceEntity.cpp | 2 |
6 files changed, 48 insertions, 56 deletions
diff --git a/source/Protocol125.cpp b/source/Protocol125.cpp index f9a13668b..09e422c48 100644 --- a/source/Protocol125.cpp +++ b/source/Protocol125.cpp @@ -752,10 +752,6 @@ void cProtocol125::SendWindowClose(char a_WindowID) void cProtocol125::SendWindowOpen(char a_WindowID, char a_WindowType, const AString & a_WindowTitle, char a_NumSlots)
{
- LOGD("Sending a WindowOpen packet: ID = %d, Type = %d, Title = \"%s\", NumSlots = %d",
- a_WindowID, a_WindowType, a_WindowTitle.c_str(), a_NumSlots
- );
-
if (a_WindowType < 0)
{
// Do not send for inventory windows
@@ -1256,9 +1252,6 @@ void cProtocol125::SendPreChunk(int a_ChunkX, int a_ChunkZ, bool a_ShouldLoad) void cProtocol125::SendWindowSlots(char a_WindowID, int a_NumItems, const cItem * a_Items)
{
- LOGD("Sending a InventoryWhole packet: WindowID = %d, NumItems = %d",
- a_WindowID, a_NumItems
- );
WriteByte (PACKET_INVENTORY_WHOLE);
WriteByte (a_WindowID);
WriteShort((short)a_NumItems);
diff --git a/source/UI/SlotArea.cpp b/source/UI/SlotArea.cpp index d7a77bd6e..6da0a15b8 100644 --- a/source/UI/SlotArea.cpp +++ b/source/UI/SlotArea.cpp @@ -24,7 +24,6 @@ cSlotArea::cSlotArea(int a_NumSlots, cWindow & a_ParentWindow) : m_NumSlots(a_NumSlots),
m_ParentWindow(a_ParentWindow)
{
- LOGD("Created a new cSlotArea with %d slots", a_NumSlots);
}
@@ -33,11 +32,13 @@ cSlotArea::cSlotArea(int a_NumSlots, cWindow & a_ParentWindow) : void cSlotArea::Clicked(cPlayer & a_Player, int a_SlotNum, bool a_IsRightClick, bool a_IsShiftPressed, const cItem & a_ClickedItem)
{
+ /*
LOGD("Slot area with %d slots clicked at slot number %d, clicked item %s, slot item %s",
GetNumSlots(), a_SlotNum,
ItemToFullString(a_ClickedItem).c_str(),
ItemToFullString(*GetSlot(a_SlotNum, a_Player)).c_str()
);
+ */
ASSERT((a_SlotNum >= 0) && (a_SlotNum < GetNumSlots()));
@@ -62,10 +63,9 @@ void cSlotArea::Clicked(cPlayer & a_Player, int a_SlotNum, bool a_IsRightClick, cItem Slot(*GetSlot(a_SlotNum, a_Player));
if (!Slot.IsEqual(a_ClickedItem))
{
- LOGD("*** Window lost sync ***");
- LOGD("My Type: %i Their Type: %i", Slot.m_ItemID, a_ClickedItem.m_ItemID);
- LOGD("My Count: %i Their Count: %i", Slot.m_ItemCount, a_ClickedItem.m_ItemCount);
- LOGD("My Dmg: %i Their Dmg: %i", Slot.m_ItemHealth, a_ClickedItem.m_ItemHealth);
+ LOGD("*** Window lost sync at item %d in SlotArea with %d items ***", a_SlotNum, m_NumSlots);
+ LOGD("My item: %s", ItemToFullString(Slot).c_str());
+ LOGD("Their item: %s", ItemToFullString(a_ClickedItem).c_str());
bAsync = true;
}
cItem & DraggingItem = a_Player.GetDraggingItem();
diff --git a/source/UI/cWindow.cpp b/source/UI/cWindow.cpp index 7efbfaa5e..bd6724751 100644 --- a/source/UI/cWindow.cpp +++ b/source/UI/cWindow.cpp @@ -33,9 +33,6 @@ cWindow::cWindow(cWindow::WindowType a_WindowType, const AString & a_WindowTitle { m_WindowID = 0; } - LOGD("Created a window at %p, type = %d, ID = %i, title = \"%s\".", - this, m_WindowType, m_WindowID, m_WindowTitle.c_str() - ); } @@ -44,7 +41,6 @@ cWindow::cWindow(cWindow::WindowType a_WindowType, const AString & a_WindowTitle cWindow::~cWindow() { - LOGD("Deleted a window at %p", this); } @@ -325,7 +321,6 @@ void cWindow::SendSlot(cPlayer & a_Player, cSlotArea * a_SlotArea, int a_Relativ void cWindow::Destroy(void) { - LOGD("Destroying window %p (type %d)", this, m_WindowType); if (m_Owner != NULL) { m_Owner->CloseWindow(); diff --git a/source/cClientHandle.cpp b/source/cClientHandle.cpp index 7108c7711..f13be381b 100644 --- a/source/cClientHandle.cpp +++ b/source/cClientHandle.cpp @@ -782,6 +782,8 @@ void cClientHandle::HandlePlayerMoveLook(double a_PosX, double a_PosY, double a_ else { LOGWARNING("Player \"%s\" sent a weird position confirmation %.2f blocks away, retrying", m_Username.c_str(), sqrt(Dist)); + LOGD(" Expected pos: {%0.2f, %0.2f, %0.2f}", m_ConfirmPosition.x, m_ConfirmPosition.y, m_ConfirmPosition.z); + LOGD(" Received pos: {%0.2f, %0.2f, %0.2f}", a_PosX, a_PosY, a_PosZ); m_ConfirmPosition = m_Player->GetPosition(); SendPlayerMoveLook(); } @@ -1305,6 +1307,10 @@ void cClientHandle::SendPlayerSpawn(const cPlayer & a_Player) return; } + LOG("Spawning player \"%s\" on client \"%s\" @ %s", + a_Player.GetName().c_str(), GetPlayer()->GetName().c_str(), GetIPString().c_str() + ); + m_Protocol->SendPlayerSpawn(a_Player); } diff --git a/source/cClientHandle.h b/source/cClientHandle.h index 4668a2aa8..78c6a1289 100644 --- a/source/cClientHandle.h +++ b/source/cClientHandle.h @@ -75,44 +75,44 @@ public: bool IsPlaying(void) const {return (m_State == csPlaying); } - void SendDisconnect(const AString & a_Reason); - void SendInventorySlot(char a_WindowID, short a_SlotNum, const cItem & a_Item); - void SendChat(const AString & a_Message); - void SendPlayerAnimation(const cPlayer & a_Player, char a_Animation); - void SendEntityEquipment(const cEntity & a_Entity, short a_SlotNum, const cItem & a_Item); - void SendWindowOpen(char a_WindowID, char a_WindowType, const AString & a_WindowTitle, char a_NumSlots); - void SendWindowClose(char a_WindowID); - void SendWholeInventory(const cInventory & a_Inventory); - void SendWholeInventory(const cWindow & a_Window); - void SendTeleportEntity(const cEntity & a_Entity); - void SendPlayerListItem(const cPlayer & a_Player, bool a_IsOnline); - void SendPlayerPosition(void); - void SendEntRelMoveLook(const cEntity & a_Entity, char a_RelX, char a_RelY, char a_RelZ); - void SendEntRelMove (const cEntity & a_Entity, char a_RelX, char a_RelY, char a_RelZ); - void SendEntLook (const cEntity & a_Entity); - void SendEntHeadLook (const cEntity & a_Entity); - void SendBlockAction (int a_BlockX, int a_BlockY, int a_BlockZ, char a_Byte1, char a_Byte2, BLOCKTYPE a_BlockType); - void SendHealth (void); - void SendRespawn(void); - void SendGameMode(eGameMode a_GameMode); - void SendDestroyEntity(const cEntity & a_Entity); - void SendPlayerMoveLook(void); - void SendEntityStatus(const cEntity & a_Entity, char a_Status); - void SendMetadata(const cPawn & a_Entity); + void SendBlockAction (int a_BlockX, int a_BlockY, int a_BlockZ, char a_Byte1, char a_Byte2, BLOCKTYPE a_BlockType); + void SendBlockChange (int a_BlockX, int a_BlockY, int a_BlockZ, BLOCKTYPE a_BlockType, NIBBLETYPE a_BlockMeta); + void SendBlockChanges (int a_ChunkX, int a_ChunkZ, const sSetBlockVector & a_Changes); + void SendChat (const AString & a_Message); + void SendChunkData (int a_ChunkX, int a_ChunkZ, cChunkDataSerializer & a_Serializer); + void SendCollectPickup (const cPickup & a_Pickup, const cPlayer & a_Player); + void SendDestroyEntity (const cEntity & a_Entity); + void SendDisconnect (const AString & a_Reason); + void SendEntHeadLook (const cEntity & a_Entity); + void SendEntLook (const cEntity & a_Entity); + void SendEntRelMove (const cEntity & a_Entity, char a_RelX, char a_RelY, char a_RelZ); + void SendEntRelMoveLook (const cEntity & a_Entity, char a_RelX, char a_RelY, char a_RelZ); + void SendEntityEquipment (const cEntity & a_Entity, short a_SlotNum, const cItem & a_Item); + void SendEntityStatus (const cEntity & a_Entity, char a_Status); + void SendGameMode (eGameMode a_GameMode); + void SendHealth (void); void SendInventoryProgress(char a_WindowID, short a_Progressbar, short a_Value); - void SendPlayerSpawn(const cPlayer & a_Player); - void SendPickupSpawn(const cPickup & a_Pickup); - void SendSpawnMob (const cMonster & a_Mob); - void SendUpdateSign (int a_BlockX, int a_BlockY, int a_BlockZ, const AString & a_Line1, const AString & a_Line2, const AString & a_Line3, const AString & a_Line4); - void SendCollectPickup(const cPickup & a_Pickup, const cPlayer & a_Player); - void SendBlockChange(int a_BlockX, int a_BlockY, int a_BlockZ, BLOCKTYPE a_BlockType, NIBBLETYPE a_BlockMeta); - void SendBlockChanges(int a_ChunkX, int a_ChunkZ, const sSetBlockVector & a_Changes); - void SendUnloadChunk(int a_ChunkX, int a_ChunkZ); - void SendWeather(eWeather a_Weather); - void SendTimeUpdate(Int64 a_WorldTime); - void SendThunderbolt(int a_BlockX, int a_BlockY, int a_BlockZ); - void SendSoundEffect(const AString & a_SoundName, int a_SrcX, int a_SrcY, int a_SrcZ, float a_Volume, float a_Pitch); // a_Src coords are Block * 8 - void SendChunkData(int a_ChunkX, int a_ChunkZ, cChunkDataSerializer & a_Serializer); + void SendInventorySlot (char a_WindowID, short a_SlotNum, const cItem & a_Item); + void SendMetadata (const cPawn & a_Entity); + void SendPickupSpawn (const cPickup & a_Pickup); + void SendPlayerAnimation (const cPlayer & a_Player, char a_Animation); + void SendPlayerListItem (const cPlayer & a_Player, bool a_IsOnline); + void SendPlayerMoveLook (void); + void SendPlayerPosition (void); + void SendPlayerSpawn (const cPlayer & a_Player); + void SendRespawn (void); + void SendSoundEffect (const AString & a_SoundName, int a_SrcX, int a_SrcY, int a_SrcZ, float a_Volume, float a_Pitch); // a_Src coords are Block * 8 + void SendSpawnMob (const cMonster & a_Mob); + void SendTeleportEntity (const cEntity & a_Entity); + void SendThunderbolt (int a_BlockX, int a_BlockY, int a_BlockZ); + void SendTimeUpdate (Int64 a_WorldTime); + void SendUnloadChunk (int a_ChunkX, int a_ChunkZ); + void SendUpdateSign (int a_BlockX, int a_BlockY, int a_BlockZ, const AString & a_Line1, const AString & a_Line2, const AString & a_Line3, const AString & a_Line4); + void SendWeather (eWeather a_Weather); + void SendWholeInventory (const cInventory & a_Inventory); + void SendWholeInventory (const cWindow & a_Window); + void SendWindowClose (char a_WindowID); + void SendWindowOpen (char a_WindowID, char a_WindowType, const AString & a_WindowTitle, char a_NumSlots); const AString & GetUsername(void) const; //tolua_export diff --git a/source/cFurnaceEntity.cpp b/source/cFurnaceEntity.cpp index 0f51f4ade..7ad088586 100644 --- a/source/cFurnaceEntity.cpp +++ b/source/cFurnaceEntity.cpp @@ -85,8 +85,6 @@ void cFurnaceEntity::Destroy() void cFurnaceEntity::UsedBy(cPlayer * a_Player) { - LOG("Used a furnace"); - if (GetWindow() == NULL) { OpenWindow(new cFurnaceWindow(m_PosX, m_PosY, m_PosZ, this)); |