RimWorld

RimWorld

LWM's Deep Storage - Rimatomics and Hygiene Patch
19 Comments
Ancalagon 17 Nov, 2024 @ 10:34am 
This is merged into the main LWM Deep Storage mod as of the June 9th, 2024 update.
Eidolan 29 Jul, 2024 @ 9:14am 
Has anyone removed this patch mid game yet? It explode the save? Is there harm in leaving the patch in along with the updated LWM?
SP4RTAN 16 Jul, 2024 @ 12:33pm 
@Nyarlathotep this was merged into the original mod a while back and isn't needed anymore
Nyarlathotep 10 Jul, 2024 @ 7:47pm 
It seems that this has broken the storage containers and other storage facilities from Vanilla Furniture Expanded. After installation, the containers and other facilities can no longer be used.
Kothliim 5 Jul, 2024 @ 1:20pm 
Is this still needed, or did the June 9 update to LWM's Deep Storage fix this issue?
llt 30 Jun, 2024 @ 8:16am 
@DomB LWM.DeepStorage.Patch_Frame_CompleteConstruction:Prefix checks for nulls, prints an error but proceeds anyway, causing the pawn to stand about for awhile when an exception is thrown. I think this mod is having some weird interaction with Replace Stuff.
Spoooky Snake 23 May, 2024 @ 11:03pm 
@DomB

Thanks really appreciate it, I'll look into those
DomB  [author] 23 May, 2024 @ 8:16pm 
@Spooky Snake

2)

For take to best stockpile issue:

Exception filling window for RimWorld.Dialog_BillConfig: System.ArgumentNullException: Value cannot be null.

Couple of hits on forums, so likely a bug you've come across, nothing to do with this mod as it also occurs in original.

You could try working around it, such as dropping to floor & letting someone haul based on high priority.

Try Settings > Mod Options > CommonSense > Pawns are encouraged to haul ingredients for a bill to a stockpile = true / ticked

Links:

Someone talking about a fridge vending machine causing it:
https://www.reddit.com/r/RimWorld/comments/1clw117/rimworld_bill_config_help/

Suggestions Rimatomics Storage Pools causes this, and removing them fixes it:
https://github.com/Dubwise56/Rimatomics/issues/44

Potentially an open PR for this issue:
https://github.com/lilwhitemouse/RimWorld-LWM.DeepStorage/pull/151#issue-2250758374

Hope this helps
DomB  [author] 23 May, 2024 @ 8:13pm 
@Spooky Snake

OK so, looking through your log

1)

Key binding conflict: MainTab_MedicalTab and Misc7 are both bound to M.

Medical Tab :: Tag Mirrored is not associated with any pawnCapacity. This may be intentional.

These are a little bit odd, though not related to your issue, it might be worth swapping Medical Tab for something similar, such as

Smart Medicine
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=1309994319

Pharmacist
(various 1.5 forks of this exist, though I will link mine as I know it works OK)

https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3253085462
DomB  [author] 23 May, 2024 @ 8:11pm 
@krzarb

Yes, but using only one, or none, will still work absolutely fine
krzarb 23 May, 2024 @ 7:58pm 
Is this mod only intended to be used if running both DBH and rimatomics?
DomB  [author] 23 May, 2024 @ 7:04pm 
@Dersh

Issues when swapping back to original would be expected... this mod fixes broken functionality in the original.

I don't know why you would go back until the original is updated?


Here is the github PR for this mod if you are interested, we are only changing 1 file:

https://github.com/lilwhitemouse/RimWorld-LWM.DeepStorage/pull/157/files

Screen flashing seems very odd, perhaps you are getting lots of spam in your console due to the original being broken, therefore unable to read a save file written by my fixed version...

This may not occur using the original to begin with as you mention, but doesn't make it correct.


Solution: Use my mod until the original is updated... I fixed it for a reason
Spoooky Snake 23 May, 2024 @ 5:42pm 
@DomB

When I click Take to best stockpile on the bill menu on any work table I'm getting:

Exception filling window for RimWorld.Dialog_BillConfig: System.ArgumentNullException: Value cannot be null.

https://gist.github.com/HugsLibRecordKeeper/fe0bdfb6cceb76fbf15ab836d971421b
DomB  [author] 23 May, 2024 @ 12:58pm 
@Spooky Snake

I have a feeling you could be using other mods that conflict with Deep Storage - can you try this:

---

First, verify the integrity of your game files. Steam library > RimWorld > right click > Properties > Installed Files > Verify Integrity

Then, activate dev mode and try cause the issue again.

If the issue persists, look at the console log for errors. Share/upload them to github using the UI button, then comment here with the link.

With that link/log, I can then see your load order and any errors.
Spoooky Snake 22 May, 2024 @ 4:44pm 
I'm not sure if I'm missing something but I'm still unable to change a bill's preferred stockpile (identical error to deep storage) and haven't had any performance improvements using this mod.

I've fiddled around with the mod order but nothing is changing, any advice would be appreciated
DomB  [author] 21 May, 2024 @ 1:48am 
@Reperrising

It should work fine. This is just Deep Storage with small tweaks.

What may not work fine is how the addon interacts with other (non deep storage mods), you will have to test that out.
VoidNightmare 20 May, 2024 @ 6:02pm 
Does this work fine with addons to deep storage? Or will they fail to run with it?
ましろ 18 May, 2024 @ 12:51am 
Thanks!
DomB  [author] 16 May, 2024 @ 7:14pm 
This mod fixes an issue with the compatibility patches between Dubs Bad Hygiene and Dubs Rimatomics for LWM's Deep Storage.

More info on the problem:
Currently a hardcoded dependency exists where Deep Storage Rimatomics patch needs to run prior to the Deep Storage Hygiene patch (which has some conditional operations to deal with duplication). Unfortunately, despite the load order being set appropriately, the Hygiene patch somehow executes first - resulting in the error 'XML error: Duplicate XML node name thingDefs in this XML block'. (Both patches are trying to insert thingDefs into LWM_Pallet, but only Hygiene conditionally checks).

Log: https://gist.github.com/HugsLibRecordKeeper/8014f17275202ac0b3f99945627dbb94

In order to solve this problem, in this mod I've added a similar conditional statement as seen in the Hygiene patch to the Rimatomics patch, making it safe for either to run first.