コード例 #1
0
 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)));
         }
     }
 }
コード例 #2
0
 public static void AssignFireAtRepeating(Game game, Minion minion, Vec2I target)
 => JobTransient.AssignWork(minion, "FireAtRepeat", GetTasks(game, minion, target));