public void CopyTile(BuildableTile tileToCopy) { // Copy all necessary attributes of the tileToCopy // Can override this on inherited class to copy all attributes this.scale = tileToCopy.GetScale(); this.tileStages = tileToCopy.GetTileStages(); this.needsBuilt = tileToCopy.GetNeedsBuilt(); this.preBuiltPrefabs = tileToCopy.GetPreBuiltPrefabs(); this.requiredJob = tileToCopy.GetRequiredJobType(); this.bType = tileToCopy.GetBuildingType(); this.workers = new List <Villager>(); }
public List <Villager> GetPossibleWorkers(Villager.Jobs jType) { List <Villager> possibleWorkers = new List <Villager>(); for (int i = 0; i < villagers[0].workers.Count; i++) { possibleWorkers.Add(villagers[0].workers[i]); } for (int i = 0; i < villagers[(int)jType].workers.Count; i++) { possibleWorkers.Add(villagers[(int)jType].workers[i]); } return(possibleWorkers); }