diff --git a/dGame/dGameMessages/GameMessageHandler.cpp b/dGame/dGameMessages/GameMessageHandler.cpp index b201f999..60af60c7 100644 --- a/dGame/dGameMessages/GameMessageHandler.cpp +++ b/dGame/dGameMessages/GameMessageHandler.cpp @@ -158,6 +158,10 @@ void GameMessageHandler::HandleMessage(RakNet::BitStream& inStream, const System inv->AddItemSkills(item.lot); } + + // Fixes a bug where testmapping too fast causes large item inventories to become invisible. + // Only affects item inventory + GameMessages::SendSetInventorySize(entity, eInventoryType::ITEMS, inv->GetInventory(eInventoryType::ITEMS)->GetSize()); } GameMessages::SendRestoreToPostLoadStats(entity, sysAddr); diff --git a/dGame/dUtilities/SlashCommands/DEVGMCommands.cpp b/dGame/dUtilities/SlashCommands/DEVGMCommands.cpp index 1ea1f8ed..a4ca77d3 100644 --- a/dGame/dUtilities/SlashCommands/DEVGMCommands.cpp +++ b/dGame/dUtilities/SlashCommands/DEVGMCommands.cpp @@ -1514,6 +1514,7 @@ namespace DEVGMCommands { } if (!closest) return; + LOG("%llu", closest->GetObjectID()); Game::entityManager->SerializeEntity(closest);