RimWorld

RimWorld

Misc. Robots
This topic has been locked
SKYLOCK Jan 16, 2019 @ 2:47am
Cant repair my bots
Why cant i repair my bots? when i click repair, the pawns stands still for a sec and gose on working somthing else:steamsad:
< >
Showing 1-15 of 15 comments
Haplo_X1  [developer] Jan 16, 2019 @ 3:13pm 
Sounds like a bug.. Can you take a look into your output_log.txt file and post any error logs where x2_robots appears, please?

On another note:
I'm currently reworking the repair functionality, but it will take a bit until its ready..
Just FYI..
Hamartio Feb 18, 2019 @ 11:30am 
Similar issue here. After my bots decided to help with an unruly prisoner, I set my bots to self-repair while at their charge stations, and they've been stuck there for almost an entire rim-year. If it matters, I bought them from a trader and don't have any of the the techs researched yet. For whatever confusing reason, there's no option to turn the repair function off and simply uninstalling the station and reinstalling doesn't reset them.
falc Feb 19, 2019 @ 8:59pm 
Originally posted by Hamartio:
Similar issue here. After my bots decided to help with an unruly prisoner, I set my bots to self-repair while at their charge stations, and they've been stuck there for almost an entire rim-year. If it matters, I bought them from a trader and don't have any of the the techs researched yet. For whatever confusing reason, there's no option to turn the repair function off and simply uninstalling the station and reinstalling doesn't reset them.
same here :(
Selonianth Apr 15, 2019 @ 2:12am 
I recently had a similar issue happen where a bot got hurt in a fire, so I set it to repair, and... it's never fixed itself.
trekkre May 25, 2019 @ 12:32pm 
same situation with my hauling bot. any solutions yet?
Haplo_X1  [developer] May 30, 2019 @ 1:01pm 
I would really appreciate it, if someone could post the error from the output_log.txt file.
I don't have the issue here, so I can't really recreate it. The exact error logged would really help me identifying the problem.
trekkre May 30, 2019 @ 8:15pm 
I don't think it's an error log? Like there isn't an errorbox that pops up, it just literally doesn't show anything when I right click on it.
Vektor T Jun 30, 2019 @ 12:17pm 
I'm having the same issue now. Weird thing is that I didn't had it before and repaired my robots sometimes before, but now I can't. I tried to moving the mod to the botton of the loadorder, to the botton, let a sorter put it whatever it wanted, same results.

Log:

JobDriver threw exception in initAction for pawn Bulky driver=X2_JobDriver_RepairStationRobot (toilIndex=7) driver.job=(AIRobot_RepairStationRobot (Job_7677286) A=Thing_AIRobot_RechargeStation_Cleaner1747205 B=Thing_ComponentIndustrial2121192) lastJobGiver=null
System.IndexOutOfRangeException: Array index is out of range.
at (wrapper managed-to-managed) object:ElementAddr_3_8 (object,int,int,int)
at RimWorld.HaulDestinationManager.SlotGroupAt (IntVec3 loc) [0x00000] in <filename unknown>:0
at Verse.AI.Toils_Haul+<PlaceHauledThingInCell>c__AnonStorey6.<>m__0 () [0x00000] in <filename unknown>:0
at AllowTool.Patches.ToilsHaul_PlaceInCell_Patch+<>c__DisplayClass0_0.<ClearHaulUrgently>b__0 () [0x00000] in <filename unknown>:0
at Verse.AI.JobDriver.TryActuallyStartNextToil () [0x00000] in <filename unknown>:0
Verse.Log:Error(String, Boolean)
Verse.AI.JobUtility:TryStartErrorRecoverJob(Pawn, String, Exception, JobDriver)
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:Notify_PatherArrived()
Verse.AI.Pawn_PathFollower:PatherArrived()
Verse.AI.Pawn_PathFollower:StartPath(LocalTargetInfo, PathEndMode)
Verse.AI.<GotoThing>c__AnonStorey0:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:Notify_PatherArrived()
Verse.AI.Pawn_PathFollower:PatherArrived()
Verse.AI.Pawn_PathFollower:StartPath(LocalTargetInfo, PathEndMode)
Verse.AI.<GotoThing>c__AnonStorey0:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:JumpToToil(Toil)
Verse.AI.<JumpIfHaveTargetInQueue>c__AnonStorey6:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:Notify_PatherArrived()
Verse.AI.Pawn_PathFollower:PatherArrived()
Verse.AI.Pawn_PathFollower:StartPath(LocalTargetInfo, PathEndMode)
Verse.AI.<GotoThing>c__AnonStorey0:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:Notify_PatherArrived()
Verse.AI.Pawn_PathFollower:PatherArrived()
Verse.AI.Pawn_PathFollower:StartPath(LocalTargetInfo, PathEndMode)
Verse.AI.<GotoThing>c__AnonStorey0:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:JumpToToil(Toil)
Verse.AI.<JumpIfHaveTargetInQueue>c__AnonStorey6:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:Notify_PatherArrived()
Verse.AI.Pawn_PathFollower:PatherArrived()
Verse.AI.Pawn_PathFollower:StartPath(LocalTargetInfo, PathEndMode)
Verse.AI.<GotoThing>c__AnonStorey0:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:Notify_PatherArrived()
Verse.AI.Pawn_PathFollower:PatherArrived()
Verse.AI.Pawn_PathFollower:StartPath(LocalTargetInfo, PathEndMode)
Verse.AI.<GotoThing>c__AnonStorey0:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:JumpToToil(Toil)
Verse.AI.<JumpIfHaveTargetInQueue>c__AnonStorey6:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:Notify_PatherArrived()
Verse.AI.Pawn_PathFollower:PatherArrived()
Verse.AI.Pawn_PathFollower:StartPath(LocalTargetInfo, PathEndMode)
Verse.AI.<GotoThing>c__AnonStorey0:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:Notify_PatherArrived()
Verse.AI.Pawn_PathFollower:PatherArrived()
Verse.AI.Pawn_PathFollower:StartPath(LocalTargetInfo, PathEndMode)
Verse.AI.<GotoThing>c__AnonStorey0:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.Pawn_JobTracker:StartJob_Patch2(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean)
AIRobot.AIRobot_Helper:StartStationRepairJob(Pawn, X2_Building_AIRobotRechargeStation, Dictionary`2)
AIRobot.<>c__DisplayClass5_0:<GetFloatMenuOption4RepairStationRobot>b__0()
Verse.FloatMenuOption:Chosen(Boolean, FloatMenu)
Verse.FloatMenuOption:DoGUI(Rect, Boolean, FloatMenu)
Verse.FloatMenu:DoWindowContents(Rect)
Verse.FloatMenuMap:DoWindowContents(Rect)
Verse.<WindowOnGUI>c__AnonStorey0:<>m__0(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)
Last edited by Vektor T; Jun 30, 2019 @ 12:17pm
Haplo_X1  [developer] Aug 6, 2019 @ 12:22am 
Hmm, its, strange as it sounds, a problem coming from the Allow Tool..
--> AllowTool.Patches.ToilsHaul_PlaceInCell_Patch
I'm not sure if I can fix this on my side :(

By the way: How tightly packet is the space around your station? Maybe it has not enough space for all the needed ingredients? Another possibility is that one of the ingredients was snatched by another pawn and is no longer available at the time the job tries to fetch it. This should normally not happen as it should be reserved, but..
Last edited by Haplo_X1; Aug 6, 2019 @ 12:53am
Deep Fried Dec 17, 2019 @ 8:34pm 
In the beggining of my current game the repairing worked fine, then suddenly it stopped working. I had this problem bugging me for over 1 in game year.
The colonists gather all the repair ingredients, put them next to the broken hauling station and then just stand there for a split second before giving up and move on to something else.
I had placed all my stations next to walls.

The solution for me at least was to move them away from the wall so that all 8 tiles surrounding them were empty. Now they get repaired immediately.
ashleyjames656 Apr 29, 2020 @ 4:14am 
I'm also having the same issue
log file:
https://gist.github.com/92096874b0afca29e593a12e98e3b15f

the base station is located in a corner so i'll try moving it and see if that resolves the issue.
ashleyjames656 Apr 30, 2020 @ 8:26am 
Moving the base station resolved the issue for me, it was previously in a store room surrounded by items the base station needs at least 3 empty adjacent tiles to place the materials before the robot can be repaired.
Fragtzack May 10, 2020 @ 3:06pm 
Originally posted by ashleyjames656:
Moving the base station resolved the issue for me, it was previously in a store room surrounded by items the base station needs at least 3 empty adjacent tiles to place the materials before the robot can be repaired.

Confirmed, re-installing (move) base solved my same issue with repairing.
Haplo_X1  [developer] Jul 5, 2020 @ 9:09pm 
Thanks for the info. I'll add it to the info page
danzloblaha13 Jun 5, 2023 @ 3:06pm 
Greetings, is repairs for shattered parts also possible with repairs or not implemented yet for refurnishing of new parts ?
Last edited by danzloblaha13; Jun 5, 2023 @ 3:06pm
< >
Showing 1-15 of 15 comments
Per page: 1530 50