public void SetClickedBuildingText(Building.BuildingType type) { clickedType = ClickedTypes.Building; string line1 = "Building Type: " + type + "\n"; string line2 = "" + "\n"; string line3 = "" + "\n"; string line4 = "" + "\n"; string line5 = "" + "\n"; string line6 = "" + "\n"; string line7 = "" + "\n"; layoutClickedText.text = line1 + line2 + line3 + line4 + line5 + line6 + line7; }
public void SetClickedPopulation(Population population) { clickedType = ClickedTypes.Population; string line1 = "Population: " + population.blockID + "\n"; string line2 = "" + "\n"; string line3 = "" + "\n"; string line4 = "" + "\n"; string line5 = "" + "\n"; string line6 = "" + "\n"; string line7 = "" + "\n"; overviewClickedText.text = line1 + line2 + line3 + line4 + line5 + line6 + line7; }
public void SetClickedTerritory(Territory territory) { clickedType = ClickedTypes.Territory; string line1 = "Territory: " + territory.blockID + "\n"; string line2 = "" + "\n"; string line3 = "" + "\n"; string line4 = "" + "\n"; string line5 = "" + "\n"; string line6 = "" + "\n"; string line7 = "" + "\n"; overviewClickedText.text = line1 + line2 + line3 + line4 + line5 + line6 + line7; }
public void SetClickedWarband(Warband warband) { clickedType = ClickedTypes.Warband; string line1 = "Warband: " + warband.blockID + "\n"; string line2 = "" + "\n"; string line3 = "" + "\n"; string line4 = "" + "\n"; string line5 = "" + "\n"; string line6 = "" + "\n"; string line7 = "" + "\n"; overviewClickedText.text = line1 + line2 + line3 + line4 + line5 + line6 + line7; }
public void SetClickedRuler(Ruler ruler) { clickedType = ClickedTypes.Ruler; string line1 = "Ruler: " + ruler.blockID + "\n"; string line2 = "" + "\n"; string line3 = "" + "\n"; string line4 = "" + "\n"; string line5 = "" + "\n"; string line6 = "" + "\n"; string line7 = "" + "\n"; overviewClickedText.text = line1 + line2 + line3 + line4 + line5 + line6 + line7; }
public void SetClickedCreature(Creature creature) { clickedType = ClickedTypes.Creature; string line1 = "Creature: " + creature.elementID + "\n"; string line2 = "Description: " + creature.description + "\n"; string line3 = "" + "\n"; string line4 = "" + "\n"; string line5 = "" + "\n"; string line6 = "" + "\n"; string line7 = "" + "\n"; overviewClickedText.text = line1 + line2 + line3 + line4 + line5 + line6 + line7; }
public void SetClickedItem(Item item) { clickedType = ClickedTypes.Item; string line1 = "Item: " + item.elementID + "\n"; string line2 = "Description: " + item.description + "\n"; string line3 = "" + "\n"; string line4 = "" + "\n"; string line5 = "" + "\n"; string line6 = "" + "\n"; string line7 = "" + "\n"; overviewClickedText.text = line1 + line2 + line3 + line4 + line5 + line6 + line7; }
public void SetClickedCharacter(Character character) { clickedType = ClickedTypes.Character; string line1 = "Character: " + character.elementID + "\n"; string line2 = "Description: " + character.description + "\n"; string line3 = "" + "\n"; string line4 = "" + "\n"; string line5 = "" + "\n"; string line6 = "" + "\n"; string line7 = "" + "\n"; overviewClickedText.text = line1 + line2 + line3 + line4 + line5 + line6 + line7; }
public void SwitchLocation() { overviewClickedText.text = ""; // Reset the Clicked Text, then check for loading an element/ecoblock into an equivalent to which was selected for the previous location Location selectedLoc = LocationController.Instance.GetSelectedLocation(); if (clickedType == ClickedTypes.Ruler && RulerController.Instance.GetSelectedRuler().isLocalRuler == true) { RulerController.Instance.SetSelectedRuler(selectedLoc.localRuler); SetClickedRuler(RulerController.Instance.GetSelectedRuler()); } else if (clickedType == ClickedTypes.Territory) { TerritoryController.Instance.SetSelectedTerritory(selectedLoc.locationTerritory); SetClickedTerritory(TerritoryController.Instance.GetSelectedTerritory()); } else if (clickedType == ClickedTypes.Population) { // Check if new Location has an equivalent population. If so, select it. Population selectedPop = PopulationController.Instance.GetSelectedPopulation(); bool popMatchFound = false; foreach (Population pop in selectedLoc.populationList) { if (pop.classType == selectedPop.classType && pop.laborType == selectedPop.laborType) { popMatchFound = true; PopulationController.Instance.SetSelectedPopulation(pop); } } if (popMatchFound == true) { SetClickedPopulation(PopulationController.Instance.GetSelectedPopulation()); } else { clickedType = ClickedTypes.None; } } else { clickedType = ClickedTypes.None; } }