From 3c244cce27cc55872c66a61111f5fa8b4c35f283 Mon Sep 17 00:00:00 2001 From: David Markowitz <39972741+EmosewaMC@users.noreply.github.com> Date: Mon, 23 Jun 2025 00:07:34 -0700 Subject: [PATCH] fix: large inventories and inspect not printing objectID (#1824) --- dGame/dGameMessages/GameMessageHandler.cpp | 4 ++++ dGame/dUtilities/SlashCommands/DEVGMCommands.cpp | 1 + 2 files changed, 5 insertions(+) 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);