Oxygen Not Included

Oxygen Not Included

41 ratings
Sweepn't - Ignore Sweep and Fetch
   
Award
Favorite
Favorited
Unfavorite
Compatibility: Base Game, Spaced Out!
File Size
Posted
Updated
305.097 KB
3 Apr, 2023 @ 11:30am
17 May @ 7:32am
19 Change Notes ( view )

Subscribe to download
Sweepn't - Ignore Sweep and Fetch

Description
Ever got stuck in a sweep-store loop in your storage?

Say no more, with the Sweepn't tool you can control what your duplicants (and auto-sweepers) can and can't get from a tile.

To use the tool, select it from the menu and mark any tile you want, then you can click the marked tile and configure what errands should be ignored for duplicants and auto-sweepers that use any items originating from that exact tile.

To remove the marking, use the Sweepn't tool in the "Clear restrictions" mode in the desired tiles.

Note: If the dupes have already started fetching the item from the marked tile they'll still complete the chore that time, but they'll not get any items after that.

IMPORTANT: You could encounter supply bugs when playing with efficient supply and/or fast track, seeing as these mods and sweepn't modify how fetching and supplying work. If you encounter any dupe freezing or similar issues, just restart your game. In worst cases you could have to disable any of the three mods, load the game, save at least once and reenable the mod you disabled before and it will work again.

Thanks to PeterHan for his fantastic PLib:
https://github.com/peterhaneve/ONIMods

Currently compatible with all DLCs up to the bionic booster pack.
80 Comments
Krovah 24 Jul @ 11:58am 
Alright, looked into it some more. The dirt is always dropped, but normally a dupe will just put the germ dirt right back into the outhouse. If you have "No sweep" orders set next/on the outhouse, they will leave it there. I doubt this will affect many people overall, but just a PSA.
Krovah 24 Jul @ 10:43am 
Hey so, really weird interaction that took a bit of time to figure out.

When you place "don't sweep" zones over an Outhouse, when the dupes go to "unplug" it after 12 uses, it will generate 295.5kg of polluted dirt... and 5kg of dirt, which has food poisoning germs. Not sure why, but both of these generate. I think it had something to do with patch AP-419840 where it states "Dirt is not destroyed on clean (it's dropped with the polluted dirt), and its not returned in full on deconstruct."

Basically, I noticed without the sweep orders, the dirt is not dropped (I guess they put it right back in?) but with the sweep orders, you have 5 kg of food poisoned dirt left over, which in my case... goes right into the food supply through fertilizing farms.
chronodt 21 Jul @ 10:00am 
ok, also since last update maybe because of those errors in player.log, flydo just freeze if they try to get an item forbidden to duplicants by this mod
chronodt 20 Jul @ 2:36am 
this mod is flooding my Player.log with these rows:
Sweepn't: Pickupable or chore in checking is null, allowing fetch (but should never be null).
sandy 17 Jun @ 2:18am 
Heyo, just send a friend request in case you need more details, but seems like something has changed about SolidTransferArm that is causing Sweepn't to spam the logfile with `Pickupable or chore in checking is null, allowing fetch (but should never be null).`. Was able to trigger this in an empty sandbox world reasonably easily with just some dirt debris and a storage bin.
Shrglwyddes 17 May @ 8:04am 
That is very possible. Apologize for the confusion. I will have to do more testing. Thank you for keeping your mod updated!
Xav  [author] 17 May @ 7:36am 
@Shrglwyddes This mod is entirely compatible with the sweep zones mod, seeing as the code for the two has no interactions whatsoever with each other, i have played a good 200 hours with both enabled. Maybe another mod you have is causing issues?
Xav  [author] 17 May @ 7:33am 
Update 1.1.3

Updated the mod for the newest version of the game. Sorry for the delay.
chronodt 22 Mar @ 9:36am 
After the 2025 march update crashes with this call stack:

Exception while loading mod Xav.IgnoreFetch at ***/Klei/OxygenNotIncluded/mods/Steam/2957155887.
HarmonyLib.HarmonyException: Patching exception in method System.Void FetchablesByPrefabId::UpdatePickups(PathProber path_prober, Navigator worker_navigator, System.Int32 worker) ---> System.Exception: Parameter "worker_go" not found in method System.Void FetchablesByPrefabId::UpdatePickups(PathProber path_prober, Navigator worker_navigator, System.Int32 worker)
at HarmonyLib.MethodPatcher.EmitCallParameter (System.Reflection.MethodInfo patch, System.Collections.Generic.Dictionary`2[TKey,TValue] variables, System.Reflection.Emit.LocalBuilder runOriginalVariable, System.Boolean allowFirsParamPassthrough, System.Reflection.Emit.LocalBuilder& tmpObjectVar, System.Collections.Generic.List`1[T] tmpBoxVars) [0x00820] in <6dcb326e4f6442999f701f1e67d0b5a0>:0
[...]
Build: U55-661174-SCR