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); }
// 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(); } }