Пример #1
0
        //- New Leader
        public void DefineNewLeader()
        {
            if (Leader != null)
            {
                if (Leader.HasTitle(typeof(ArmyLeader)))
                {
                    Leader.RemoveTitle(typeof(ArmyLeader));
                }
            }
            if (Generale.Count != 0)
            {
                Leader = Generale.Get()[0];
            }
            else if (Stabsoffiziere.Count != 0)
            {
                Leader = Stabsoffiziere.Get()[0];
            }
            else if (Offiziere.Count != 0)
            {
                Leader = Offiziere.Get()[0];
            }
            else if (Unteroffiziere.Count != 0)
            {
                Leader = Unteroffiziere.Get()[0];
            }
            else if (Mannschaftler.Count != 0)
            {
                Leader = Mannschaftler.Get()[0];
            }
            else
            {
                Leader = null;
            }

            if (Leader != null)
            {
                Leader.AddTitle(typeof(ArmyLeader), new object[] { Leader });
            }
        }