Пример #1
0
    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;
    }
Пример #2
0
    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;
    }
Пример #3
0
    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;
    }
Пример #4
0
    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;
    }
Пример #5
0
    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;
    }
Пример #6
0
    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;
    }
Пример #7
0
    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;
    }
Пример #8
0
    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;
    }
Пример #9
0
    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;
        }
    }