
Last update: 06.09.25.
Reason: Update mod to version: 10.08.25
Have you ever been frustrated about the power draw of unused workbenches, or lights on in rooms with no pawns? I know I have. Why can't pawns just turn things off when they aren't using them? Now they can.
You should be able to add or remove this mod whenever you'd like without causing any disruptions to your save.
I developed this mod with performance in mind, so it should have a negligible impact on performance in most cases. However, if you are noticing a performance impact from this mod, reach out to me and we'll work out where I can lean the mod out to help!
Requires:
Try to address the game hitching when building things (especially when creating new rooms).
14.06.25 (1.3-1.6)
28.07.24 (1.3-1.5)
13.04.24 (1.3-1.4)
18.02.23 (1.3-1.4)
01.12.22 (1.3-1.4)
14.10.22 (1.3-1.4)
File info




Works with 1.4
caused corruption of a save. Was unable to lift off my ship. I had to manually remove some fence tiles in my ship and a gate and then remove the mod to save my file.
error: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index[Ref 986C8914] [0x0000c] in <51fded79cd284d4d911c5949aff4cb21>:0 at System.Collections.Generic.List1[T].get_Item (System.Int32 index) [0x00009] in <51fded79cd284d4d911c5949aff4cb21>:0 at Verse.ThingWithComps.GetComp[T] () [0x00022] in :0 at RimWorld.Planet.Gravship.AddThing (Verse.Thing thing, Verse.IntVec3 offset) [0x000db] in :0 at RimWorld.Planet.Gravship.CopyCellContents (Verse.Map oldMap, Verse.IntVec3 origin, System.Collections.Generic.HashSet1[T] engineFloors, System.Collections.Generic.HashSet1[Verse.IntVec3]& outOccupiedCells) [0x0014d] in :0 <0x25b423203b0 + 0x00342> at RimWorld.GravshipUtility.GenerateGravship (RimWorld.Building_GravEngine engine) [0x00022] in :0 at Verse.WorldComponent_GravshipController.RemoveGravshipFromMap (RimWorld.Building_GravEngine engine) [0x00014] in :0 at Verse.WorldComponent_GravshipController+<>c__DisplayClass43_0.b__2 () [0x00060] in :0 at Verse.LongEventHandler.UpdateCurrentSynchronousEvent (System.Boolean& sceneChanged) [0x0001d] in :0 UnityEngine.StackTraceUtility:ExtractStackTrace ()(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch1 (string)Verse.LongEventHandler:UpdateCurrentSynchronousEvent (bool&)Verse.LongEventHandler:LongEventsUpdate (bool&)(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root.Update_Patch1 (Verse.Root)Verse.Root_Play:Update ()