From 795f58dc9b870580798cc06c0fcbc3799fe79655 Mon Sep 17 00:00:00 2001 From: leka1986 <83298840+leka1986@users.noreply.github.com> Date: Mon, 15 Dec 2025 22:42:29 +0100 Subject: [PATCH] Update CTLD.lua Fixing error when the savefile loads statics in the onafterLoad, it blows up. attempt to call method 'GetStaticResourceMap' (a nil value) --- Moose Development/Moose/Ops/CTLD.lua | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Moose Development/Moose/Ops/CTLD.lua b/Moose Development/Moose/Ops/CTLD.lua index e7278c684..1a00d02f7 100644 --- a/Moose Development/Moose/Ops/CTLD.lua +++ b/Moose Development/Moose/Ops/CTLD.lua @@ -9238,8 +9238,12 @@ end elseif cargotype == CTLD_CARGO.Enum.STATIC or cargotype == CTLD_CARGO.Enum.REPAIR then injectstatic = CTLD_CARGO:New(nil,cargoname,cargotemplates,cargotype,true,true,size,nil,true,mass) injectstatic:SetStaticTypeAndShape(StaticCategory,StaticType,StaticShape) - local map=cargotype:GetStaticResourceMap() - injectstatic:SetStaticResourceMap(map) + local unittemplate = _DATABASE:GetStaticUnitTemplate(cargoname) + local ResourceMap = nil + if unittemplate and unittemplate.resourcePayload then + ResourceMap = UTILS.DeepCopy(unittemplate.resourcePayload) + end + injectstatic:SetStaticResourceMap(ResourceMap) end if injectstatic then self:InjectStatics(dropzone,injectstatic,false,true)