public void VacateArea(RectInt area, string areaName) { foreach (Minion minion in minions) { if (!minion.hasWork && area.Contains(minion.pos)) { JobTransient.AssignWork(minion, "MapVacate", new TaskGoTo(this, $"Vacating {areaName}.", PathCfg.Vacate(area))); } } }
public static void AssignFireAtRepeating(Game game, Minion minion, Vec2I target) => JobTransient.AssignWork(minion, "FireAtRepeat", GetTasks(game, minion, target));