protected override void BuildComplete() { woodcutter = gameManager.RequestWorker(this, WorkerType.Woodcutter); woodcutter.WorkingBuilding = this; occupyHouseTask = new MoveToBuildingTask(this); woodcutter.CurrentTaskPlan.Add(occupyHouseTask); base.BuildComplete(); }
public PickupResourceTask(Building fromSourceBuilding, Building toTargetBuilding, string resourceName, int amountRequested) { FromSourceBuilding = fromSourceBuilding; ToTargetBuilding = toTargetBuilding; ResourceName = resourceName; AmountRequested = amountRequested; moveToSourceTask = new MoveToBuildingTask(FromSourceBuilding); moveToTargetTask = new MoveToBuildingTask(toTargetBuilding); }