public static void KnitSystem(cSystem sys) { aiMapGen.CheckAndMergeNeigborSystems(sys); var GM = sys.GM; todoGenerateBitmaps.Add(sys); currentTaskSystem = null; }
public static void UpdateSeamlessTiles() { if ((currentKnittingTask == null || currentKnittingTask.IsCompleted) && todoKnitting.Count > 0) { cSystem sys = todoKnitting[0]; todoKnitting.RemoveAt(0); sys.gen.reGenerateCanvasBmps = false; var task = new Task(() => { KnitSystem(sys); }); task.Start(); currentKnittingTask = task; currentTaskSystem = sys; } }
public cSystemGen(cSystem system) { this.system = system; }