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