RimWorld

RimWorld

SRTS Expanded
Rayne 23 Jan, 2020 @ 10:05pm
Bug - Superpod dissapearing
First noticed the bug when I tried to "reinstall at" my superpod - clicked the button but nothing happened. Next, I tried to "uninstall" the superpod, which I was able to click, but when the pawn finished uninstalling, it just disappeared (no, its not in the pawn's inventory). Next, I reloaded the save file, then reinstalled the mod (using SRTS Expanded + realism patch, loaded in correct order just after core), still wouldn't work. Then I tried building another superpod, which I was able to do but it had the same problems. Tried launching the pod instead of uninstalling it, but when it landed, it disappeared again. Then I tried dev mode spawning one in and got the following error (note that all other SRTS ships are able to be spawned with dev mode):

Exception printing Blueprint_Install_SRTSSuperpod614789 at (109, 0, 110): System.InvalidOperationException: Nothing to install.
at RimWorld.Blueprint_Install.get_MiniToInstallOrBuildingToReinstall () [0x00000] in <filename unknown>:0
at RimWorld.Blueprint_Install.get_ThingToInstall () [0x00000] in <filename unknown>:0
at RimWorld.Blueprint_Install.get_Graphic () [0x00000] in <filename unknown>:0
at Verse.Thing.Print (Verse.SectionLayer layer) [0x00000] in <filename unknown>:0
at Verse.ThingWithComps.Print (Verse.SectionLayer layer) [0x00000] in <filename unknown>:0
at Verse.SectionLayer_ThingsGeneral.TakePrintFrom (Verse.Thing t) [0x00000] in <filename unknown>:0
Verse.Log:Error(String, Boolean)
Verse.SectionLayer_ThingsGeneral:TakePrintFrom(Thing)
Verse.SectionLayer_Things:Regenerate()
Verse.Section:RegenerateLayers(MapMeshFlag)
Verse.MapDrawer:TryUpdateSection(Section)
Verse.MapDrawer:MapMeshDrawerUpdate_First()
Verse.Map:MapUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
< >
Showing 1-5 of 5 comments
Rayne 23 Jan, 2020 @ 10:18pm 
Another note... I started a new save game file and I was able to spawn one with dev mode and uninstall/reinstall at with no issues.
Smash Phil  [developer] 23 Jan, 2020 @ 10:21pm 
I'll need the logs from when you're trying to uninstall / reinstall as well as from when you're landing it.
Rayne 23 Jan, 2020 @ 10:54pm 
Not sure if this is what you're looking for, but here's the stuff I copied from the debug log.



When building:

Exception in BreadthFirstTraverse: System.InvalidOperationException: Nothing to install.
at RimWorld.Blueprint_Install.get_MiniToInstallOrBuildingToReinstall () [0x00000] in <filename unknown>:0
at RimWorld.GenConstruct.MiniToInstallOrBuildingToReinstall (RimWorld.Blueprint b) [0x00000] in <filename unknown>:0
at RimWorld.GenConstruct.FirstBlockingThing (Verse.Thing constructible, Verse.Pawn pawnToIgnore) [0x00000] in <filename unknown>:0
at RimWorld.WorkGiver_ConstructDeliverResourcesToBlueprints.JobOnThing (Verse.Pawn pawn, Verse.Thing t, Boolean forced) [0x00000] in <filename unknown>:0
at RimWorld.WorkGiver_Scanner.HasJobOnThing (Verse.Pawn pawn, Verse.Thing t, Boolean forced) [0x00000] in <filename unknown>:0
at RimWorld.JobGiver_Work+<TryIssueJobPackage>c__AnonStorey1.<>m__0 (Verse.Thing t) [0x00000] in <filename unknown>:0
at Verse.GenClosest+<RegionwiseBFSWorker>c__AnonStorey1.<>m__1 (Verse.Region r) [0x00000] in <filename unknown>:0
at Verse.RegionTraverser+BFSWorker.BreadthFirstTraverseWork (Verse.Region root, Verse.RegionEntryPredicate entryCondition, Verse.RegionProcessor regionProcessor, Int32 maxRegions, RegionType traversableRegionTypes) [0x00000] in <filename unknown>:0
at Verse.RegionTraverser.BreadthFirstTraverse (Verse.Region root, Verse.RegionEntryPredicate entryCondition, Verse.RegionProcessor regionProcessor, Int32 maxRegions, RegionType traversableRegionTypes) [0x00000] in <filename unknown>:0
Verse.Log:Error(String, Boolean)
Verse.RegionTraverser:BreadthFirstTraverse(Region, RegionEntryPredicate, RegionProcessor, Int32, RegionType)
Verse.GenClosest:RegionwiseBFSWorker(IntVec3, Map, ThingRequest, PathEndMode, TraverseParms, Predicate`1, Func`2, Int32, Int32, Single, Int32&, RegionType, Boolean)
Verse.GenClosest:ClosestThingReachable(IntVec3, Map, ThingRequest, PathEndMode, TraverseParms, Single, Predicate`1, IEnumerable`1, Int32, Int32, Boolean, RegionType, Boolean)
RimWorld.JobGiver_Work:TryIssueJobPackage_Patch1(Object, Pawn, JobIssueParams)
Verse.AI.ThinkNode_PrioritySorter:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Tagger:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Subtree:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Conditional:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.Pawn_JobTracker:DetermineNextJob(ThinkTreeDef&)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Tick_Patch1(Object)
Verse.TickList:Tick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()




Exception printing Blueprint_Install_SRTSSuperpod614789 at (109, 0, 110): System.InvalidOperationException: Nothing to install.
at RimWorld.Blueprint_Install.get_MiniToInstallOrBuildingToReinstall () [0x00000] in <filename unknown>:0
at RimWorld.Blueprint_Install.get_ThingToInstall () [0x00000] in <filename unknown>:0
at RimWorld.Blueprint_Install.get_Graphic () [0x00000] in <filename unknown>:0
at Verse.Thing.Print (Verse.SectionLayer layer) [0x00000] in <filename unknown>:0
at Verse.ThingWithComps.Print (Verse.SectionLayer layer) [0x00000] in <filename unknown>:0
at Verse.SectionLayer_ThingsGeneral.TakePrintFrom (Verse.Thing t) [0x00000] in <filename unknown>:0
Verse.Log:Error(String, Boolean)
Verse.SectionLayer_ThingsGeneral:TakePrintFrom(Thing)
Verse.SectionLayer_Things:Regenerate()
Verse.Section:RegenerateLayers(MapMeshFlag)
Verse.MapDrawer:TryUpdateSection(Section)
Verse.MapDrawer:MapMeshDrawerUpdate_First()
Verse.Map:MapUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()




When selecting the Superpod (this gets thrown infinitely until I click off the superpod):

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

Exception in UIRootUpdate: System.InvalidOperationException: Nothing to install.
at RimWorld.Blueprint_Install.get_MiniToInstallOrBuildingToReinstall () [0x00000] in <filename unknown>:0
at RimWorld.InstallBlueprintUtility.ExistingBlueprintFor (Verse.Thing th) [0x00000] in <filename unknown>:0
at Verse.Building.DrawExtraSelectionOverlays () [0x00000] in <filename unknown>:0
at RimWorld.SelectionDrawer.DrawSelectionOverlays () [0x00000] in <filename unknown>:0
at RimWorld.MapInterface.MapInterfaceUpdate () [0x00000] in <filename unknown>:0
at RimWorld.UIRoot_Play.UIRootUpdate () [0x00000] in <filename unknown>:0




When I click "Reinstall at":

System.InvalidOperationException: Nothing to install.
at RimWorld.Blueprint_Install.get_MiniToInstallOrBuildingToReinstall () [0x00000] in <filename unknown>:0
at RimWorld.InstallBlueprintUtility.ExistingBlueprintFor (Verse.Thing th) [0x00000] in <filename unknown>:0
at RimWorld.InstallBlueprintUtility.CancelBlueprintsFor (Verse.Thing th) [0x00000] in <filename unknown>:0
at RimWorld.Designator_Install.ProcessInput (UnityEngine.Event ev) [0x00000] in <filename unknown>:0
at Verse.GizmoGridDrawer.DrawGizmoGrid (IEnumerable`1 gizmos, Single startX, Verse.Gizmo& mouseoverGizmo) [0x00000] in <filename unknown>:0
at RimWorld.InspectGizmoGrid.DrawInspectGizmoGridFor (IEnumerable`1 selectedObjects, Verse.Gizmo& mouseoverGizmo) [0x00000] in <filename unknown>:0
Verse.Log:Error(String, Boolean)
Verse.Log:ErrorOnce(String, Int32, Boolean)
RimWorld.InspectGizmoGrid:DrawInspectGizmoGridFor(IEnumerable`1, Gizmo&)
RimWorld.MainTabWindow_Inspect:DrawInspectGizmos()
RimWorld.InspectPaneUtility:ExtraOnGUI(IInspectPane)
RimWorld.MainTabWindow_Inspect:ExtraOnGUI()
Verse.WindowStack:WindowStackOnGUI()
RimWorld.UIRoot_Play:UIRootOnGUI()
Verse.Root:OnGUI()




When landing:

Hurtle threw exception in WorkGiver ConstructDeliverResourcesToBlueprints: System.InvalidOperationException: Nothing to install.
at RimWorld.Blueprint_Install.get_MiniToInstallOrBuildingToReinstall () <0x0007b>
at RimWorld.GenConstruct.MiniToInstallOrBuildingToReinstall (RimWorld.Blueprint) <0x00058>
at RimWorld.GenConstruct.FirstBlockingThing (Verse.Thing,Verse.Pawn) <0x000a8>
at RimWorld.WorkGiver_ConstructDeliverResourcesToBlueprints.JobOnThing (Verse.Pawn,Verse.Thing,bool) <0x00098>
at RimWorld.WorkGiver_Scanner.HasJobOnThing (Verse.Pawn,Verse.Thing,bool) <0x00031>
at RimWorld.JobGiver_Work/<TryIssueJobPackage>c__AnonStorey1.<>m__0 (Verse.Thing) <0x0005e>
at Verse.GenClosest/<ClosestThingReachable>c__AnonStorey0.<>m__0 (Verse.Thing) <0x000fa>
at Verse.GenClosest.ClosestThing_Global (Verse.IntVec3,System.Collections.IEnumerable,single,System.Predicate`1<Verse.Thing>,System.Func`2<Verse.Thing, single>) <0x00214>
at Verse.GenClosest.ClosestThingReachable (Verse.IntVec3,Verse.Map,Verse.ThingRequest,Verse.AI.PathEndMode,Verse.TraverseParms,single,System.Predicate`1<Verse.Thing>,System.Collections.Generic.IEnumerable`1<Verse.Thing>,int,int,bool,Verse.RegionType,bool) <0x00506>
at (wrapper dynamic-method) RimWorld.JobGiver_Work.TryIssueJobPackage_Patch1 (object,Verse.Pawn,Verse.AI.JobIssueParams) <0x0131b>

Verse.Log:Error(String, Boolean)
RimWorld.JobGiver_Work:TryIssueJobPackage_Patch1(Object, Pawn, JobIssueParams)
Verse.AI.ThinkNode_PrioritySorter:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Tagger:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Subtree:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Conditional:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.Pawn_JobTracker:DetermineNextJob(ThinkTreeDef&)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Tick_Patch1(Object)
Verse.TickList:Tick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
Smash Phil  [developer] 27 Jan, 2020 @ 10:38pm 
Never got a notification for your most recent post. Seems like the minifiable def isn't there. If the problem is still persisting let me know and I'll look into it further. Might be an edge case or a problem with another mod.
Rayne 31 Jan, 2020 @ 12:19pm 
I managed to get around it with some uninstalls/reinstalls. However, now I have a new bug. I sent the Mk I on a bombing run. The ship took off, but never did the bombing run. It isn't showing in the world map, nor is it showing in my colony. When I click on the colonist in the ship to center the camera on them, the camera snaps to the edge of my colony map, inside of the mountain. I can't draft the colonist, or see them, and my ship is missing. Any suggestions?
< >
Showing 1-5 of 5 comments
Per page: 1530 50