Example #1
0
 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>();
 }
Example #2
0
    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);
    }