RimWorld

RimWorld

Misc. Robots
This topic has been locked
SKYLOCK 16 Jan, 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] 16 Jan, 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 18 Feb, 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 19 Feb, 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 15 Apr, 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 25 May, 2019 @ 12:32pm 
same situation with my hauling bot. any solutions yet?
Haplo_X1  [developer] 30 May, 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 30 May, 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 30 Jun, 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; 30 Jun, 2019 @ 12:17pm
Haplo_X1  [developer] 6 Aug, 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; 6 Aug, 2019 @ 12:53am
Deep Fried 17 Dec, 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 29 Apr, 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 30 Apr, 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 10 May, 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] 5 Jul, 2020 @ 9:09pm 
Thanks for the info. I'll add it to the info page
danzloblaha13 5 Jun, 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; 5 Jun, 2023 @ 3:06pm
< >
Showing 1-15 of 15 comments
Per page: 1530 50