Mining job causes desync when haul job is available too
havietisov opened this issue · 7 comments
Need investigation on this, this has very big rate of reproduction
possibly can be connected with "TryMakePreToilReservations" warning when trying to force haul while pawn is busy with mining
TryMakePreToilReservations() returned false right after TryTakeOrderedJob(). This should have been checked before. job=HaulToCell (Job_47224) A=Thing_ChunkGranite38924
this one is fucked up : check result is different on different machines, this is what issues haultocell job on a different machine
Check HEDiff.Tick invocation root for that as well
The root is MapPostTick
private void TrySpawnYield
better to check
same happends with meditation/lie down job transition. Hediff::Tick
inconsistency might be the cause
current approach for job prioritizing causes desync, everything mentioned here is not guilty. Reopen if needed