@@ -247,6 +247,7 @@ namespace D15._1
}
+ private static readonly object rangeLock = new object();
private static void GetActionList(Dictionary<(int x, int y), List<(int x, int y)>> inRangeActions, (int x, int y) root, Dictionary<(int x, int y), (int x, int y)> meta, (int x, int y) node)
{
var actionList = new List<(int x, int y)>();
@@ -260,7 +261,7 @@ namespace D15._1
actionList.Reverse();
- lock (inRangeActions) inRangeActions.Add(root, actionList);
+ lock (rangeLock) inRangeActions.Add(root, actionList);
private static bool GetTilesInRange(Map map, Map inRange, Unit unit, List<Unit> filtered)
@@ -260,6 +260,7 @@ namespace D15._2
@@ -273,7 +274,7 @@ namespace D15._2