From 7a7ac59edfb7f0f50eb5f7a3e89b2a1ec6fa8417 Mon Sep 17 00:00:00 2001 From: aussie Date: Sat, 17 Oct 2026 01:12:53 +0000 Subject: [PATCH] Update addons/core/Scripts/Game/ERR/00_Core/ERR_DiscoveryService.c Delete intel folder from player's inventory :) --- .../Scripts/Game/ERR/00_Core/ERR_DiscoveryService.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/addons/core/Scripts/Game/ERR/00_Core/ERR_DiscoveryService.c b/addons/core/Scripts/Game/ERR/00_Core/ERR_DiscoveryService.c index 9e04460..b1c72ab 100644 --- a/addons/core/Scripts/Game/ERR/00_Core/ERR_DiscoveryService.c +++ b/addons/core/Scripts/Game/ERR/00_Core/ERR_DiscoveryService.c @@ -79,6 +79,16 @@ class ERR_DiscoveryService if (!chosen.Discover(Math.RandomInt(0, 100), m_Mode.Settings().Runtime("intelRevealChancePercent"))) continue; m_Spent.Insert(folder); PrintFormat("Reintroduced [intel]: player %1 recovered folder; location=%2 knowledge=%3", GetGame().GetPlayerManager().GetPlayerIdFromControlledEntity(player), chosen.Id(), chosen.Knowledge()); + + // Delete intel folder :) + if (!document) + { + m_Mode.Evidence().Retire(folder); + SCR_InventoryStorageManagerComponent scrInventory = SCR_InventoryStorageManagerComponent.Cast(inventory); + bool accepted = scrInventory && scrInventory.TryDeleteItem(folder); + PrintFormat("Reintroduced [intel]: folder delete accepted=%1", accepted); + if (!accepted) SCR_EntityHelper.DeleteEntityAndChildren(folder); + } } } -- 2.54.0