Keyz' Allow Utilities
A utility mod that adds various quality-of-life improvements for managing items and plants across your colony map. This mod focuses on enhancing selection, allow/forbid controls, and plant management features.
Note: this is not a fork of the original Allow Tools - it's a from scratch implementation with a focus on performance.
That said - Thanks to UnlimitedHugs for Allow Tools - the inspiration for this. It used to be one of the most used mods when I played :)
Features
Pick Up And Haul Compatible
Selection Tools
A Select Similar tool in the Orders menu.
A new gizmo (button) appears when selecting items that allows you to:
- Select all similar items made from the same stuff in a rectangle
- Right Click -> Select all similar items made from the same stuff visible on your current screen view
- Right Click -> Select all similar items made from the same stuff across the entire map
Hold shift to instead:
- Select all similar items in a rectangle
- Right Click -> Select all similar items visible on your current screen view
- Right Click -> Select all similar items across the entire map
Each of the three selection modes (on screen, on map, in rect) can be individually disabled in settings. When only one mode remains, left-click triggers it directly instead of showing a menu.
Select Stored
A gizmo on storage buildings (shelves, etc.) and stockpile zones that selects all items inside, so you can bulk forbid/allow/haul them. Hold Shift to add to your current selection instead of replacing it.
Allow/Forbid Controls
- Right-click Forbid Gizmo with options to:
[list]
- Allow all of this type across the map
- Allow all of this type across the map (except corpses)
- Forbid all of this type across the map
[*] Convenient Hotkeys:
- Home key - Allow all items across the map (excludes corpses by default; hold Shift to include)
- End key - Forbid all items across the map
[/list]
Haul Urgently
A Haul Urgently tool in the Orders menu.
- Designate items to haul urgently in area
- Gizmo to haul an item urgently
- Right click the gizmo to haul all on screen or map urgently
- Hold Shift to enter designator mode for area selection
Do Not Haul
A gizmo on haulable items to prevent them from being hauled to stockpiles. This does not prevent items being hauled to work — e.g. resources to a toolbench, or being used by a recipe.
Plant Management
A new designator to create or expand growing zones that only targets fertile ground (fertility >= 1.4, such as rich soil).
Harvest Fully Grown
- Designate mature plants for harvesting on screen
- Designate mature plants for harvesting across the entire map
Cut Fully Grown
- Designate mature plants for cutting on screen
- Designate mature plants for cutting across the entire map
Harvest All / Chop All Wood
- Designate plants for harvesting regardless of growth level
- Designate trees for chopping regardless of growth level
Cut Blighted
Designate only blighted plants for cutting.
The growth threshold for "fully grown" is configurable in settings (default 100%).
Misc
All keybinds can be found and changed under Options => Controls => Modify, then scroll down to "Allow Utilities".
Finish Off
A Finish Off tool in the Orders menu (requires melee skill by default, configurable in settings).
Hold shift to strip first then finish off.
- Gizmo on downed pawns to finish off
- Right click to finish off
Claim All Doors
A gizmo on unclaimed doors to claim all claimable doors on the map at once.
Strip Mine
A Strip Mine tool in the Orders menu that mines in a grid pattern rather than everything.
Floor Picker
A designator that lets you grab a floor type from the map and place it elsewhere.
Debug Tools
Available in the debug actions menu (requires debug mode):
- Grow plants to maturity in a selected area
- Replant an entire area
- Grow specific plant types in an area
- Clear all items in an area
- Clear all plants in an area
- (default off) mod setting to log the origin of def errors
Configuration
Settings are organised into sections for easy navigation:
- Selection & Allowing — Max selected items, selection gizmo toggles (on screen / on map / in rect), select stored, claim all, corpse exclusion
- Hauling — Haul urgently, do not haul
- Plants — Harvest, harvest all, cut, fertile zone, growth threshold
- Combat — Finish off, friendly fire, melee requirement
- Mining — Strip mine
- Shortcuts — Allow/forbid hotkeys, disable all shortcuts
Thanks
- Ludeon for the Game
- Marnador for the Rimworld Font[github.com]
- @Null-Fault for language fixes
- @fourging for claimable door fixes
- @ましろ for Lifter patches
- @llunak for gizmo fixes
- @a-certain-existence for select similar filter overhaul
