Mainly more hauling optimizations, utilizing linked storage groups

This also adds an experimental, usually slower, threaded gas grid mode and implements a workaround for the whole mod and game failing to start when opening prepatcher's mod manager with unfortunate timing
This commit is contained in:
bbradson
2024-02-01 19:57:50 +01:00
parent 20aebe4e83
commit 949bde76ce
27 changed files with 451 additions and 280 deletions
@@ -29,10 +29,10 @@ public sealed class WorkGiver_HaulOptimization : ClassWithFishPatches
private static void Sort(List<Thing> list, Pawn pawn)
{
_comparer.rootCell = pawn.Position;
((ThingPositionComparer)_comparer.Target).rootCell = pawn.Position;
list.Sort(_comparer);
}
private static WorkGiver_DoBillOptimization.ThingPositionComparer _comparer = new();
private static Comparison<Thing> _comparer = new ThingPositionComparer().Compare;
}
}