예제 #1
0
 public void Initialize(Size worldsize)
 {
     Size                     = worldsize;
     Placeables               = new List <Placeable>();
     MarkedResources          = new HashSet <Resource>();
     ActorCentralIntelligence = new ActorCentralIntelligence();
 }
예제 #2
0
 public void MarkResourceForHarvest(Resource res, bool mark = true)
 {
     if (mark)
     {
         if (MarkedResources.Add(res))
         {
             ActorCentralIntelligence.AddResourceJob(res, JobPriority.Low);
         }
     }
     else
     {
         if (MarkedResources.Remove(res))
         {
             ActorCentralIntelligence.RemoveResourceJob(res);
         }
     }
 }