public void Initialize(Size worldsize) { Size = worldsize; Placeables = new List <Placeable>(); MarkedResources = new HashSet <Resource>(); ActorCentralIntelligence = new ActorCentralIntelligence(); }
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); } } }