RimWorld

RimWorld

LWM's Deep Storage
Kem May 21, 2024 @ 3:55am
conflict with Replace Stuff mod
Hello, your mod is cool and I really love it. Before update 1.5, the mod seems work normally for me but now it conflicts with the "Replace Stuff" mod.

Here my Huglib: https://gist.github.com/HugsLibRecordKeeper/2febb78e946fa351ecf3491d30c5e7a2
< >
Showing 1-6 of 6 comments
摄魂狼 May 27, 2024 @ 10:32pm 
I also came across:eagleangry:
Just Coda Jun 1, 2024 @ 9:02am 
RW Ver 1.5.4104

Compat issue with Replace Stuff

Does not matter if Deep Storage is loaded before or after Replace Stuff + Patch

Whenever pawn replaces vanilla wall (slate over wood, likely others) error is thrown.
" Null map for Wall_ReplaceStuff148887 " followed with warning.

Debug log:
( https://gist.github.com/HugsLibRecordKeeper/e0465c125dc2abb9adf3f5fdad2851e2 )
Max Jun 25, 2024 @ 7:22am 
Same error. Here's the short / non-full-log version:

Null map for Wall_ReplaceStuff340738
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch7 (string)
LWM.DeepStorage.Patch_Frame_CompleteConstruction:Prefix (RimWorld.Frame)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.Frame.CompleteConstruction_Patch5 (RimWorld.Frame,Verse.Pawn)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.JobDriver_ConstructFinishFrame+c__DisplayClass6_0.<MakeNewToils>b__1_Patch1 (RimWorld.JobDriver_ConstructFinishFrame/<>c__DisplayClass6_0)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.JobDriver.DriverTick_Patch0 (Verse.AI.JobDriver)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.Pawn_JobTracker.JobTrackerTick_Patch0 (Verse.AI.Pawn_JobTracker)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Pawn.Tick_Patch5 (Verse.Pawn)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickList.Tick_Patch2 (Verse.TickList)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch7 (Verse.TickManager)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.TickManagerUpdate_Patch2 (Verse.TickManager)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch5 (Verse.Game)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root_Play.Update_Patch1 (Verse.Root_Play)
same here!
I get an error identical to @Max's, and then after it-

Exception in JobDriver tick for pawn Bishop driver=JobDriver_ConstructFinishFrame (toilIndex=1) driver.job=(FinishFrame (Job_1172) A = Thing_Wall_ReplaceStuff37372 Giver = JobGiver_Work [workGiverDef: ConstructFinishFrames]) System.NullReferenceException: Object reference not set to an instance of an object [Ref 83922B8C] Duplicate stacktrace, see ref for original UnityEngine.StackTraceUtility:ExtractStackTrace () (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch2 (string) Verse.AI.JobUtility:TryStartErrorRecoverJob (Verse.Pawn,string,System.Exception,Verse.AI.JobDriver) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.JobDriver.DriverTick_Patch0 (Verse.AI.JobDriver) Verse.AI.Pawn_JobTracker:JobTrackerTick () Verse.Pawn:Tick () (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickList.Tick_Patch0 (Verse.TickList) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch0 (Verse.TickManager) Verse.TickManager:TickManagerUpdate () (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch0 (Verse.Game) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root_Play.Update_Patch0 (Verse.Root_Play)

not a game-breaking issue, still playable, but annoying
Neosuduno Jul 23, 2024 @ 6:22pm 
Biggest issue comes when trying to change settings.
Pesky Crow Sep 11, 2024 @ 3:13pm 
Anyone ever find a solution to this?
< >
Showing 1-6 of 6 comments
Per page: 1530 50