Esempio n. 1
0
    public bool IsBlocked(Empire empire)
    {
        DiplomacyController diplomacyController = empire.GetComponent <DiplomacyController>();
        List <Empire>       blockedEmpires      = diplomacyController.GetEmpiresAtWar();

        foreach (Empire empTravelling in empiresTravelling.Keys)
        {
            if (blockedEmpires.Contains(empTravelling))
            {
                return(true);
            }
        }
        return(false);
    }
Esempio n. 2
0
    // Update is called once per frame
    void Update()
    {
        if (empire)
        {
            DiplomacyController diplomacy = empire.GetComponent <DiplomacyController>();
            empireName.text = empire.GetName();
            leader.text     = empire.GetLeader().GetName();
            if (diplomacy.GetEmpiresAtWar().Count > 0)
            {
                status.text = "War";
            }
            else
            {
                status.text = "Peace";
            }

            systems.text = empire.GetSystems().Count.ToString();
            armies.text  = empire.GetArmies().Count.ToString();
            offence.text = empire.GetTotalArmyStrength().ToString();
            defence.text = empire.GetTotalArmyStrength().ToString();
            economy.text = empire.GetGold().ToString();
        }
    }