public WindowNew(TournamentMode mode) { loaders = new List <RobotLoader>(); tournament = new Tournament(); tournament.Rules.Mode = mode; InitializeComponent(); radioButtonEmptyMap.IsChecked = true; Title += String.Format(" - {0}", mode.ToString()); // Assign values for robots PopulateRobotTree(); numericTeamsize.MinValue = TournamentRules.TeamsizeMin; numericTeamsize.MaxValue = TournamentRules.TeamsizeMax; numericTeamsize.Value = TournamentRules.TeamsizeDefault; numericRounds.MinValue = TournamentRules.RoundsMin; numericRounds.MaxValue = TournamentRules.RoundsMax; numericRounds.Value = TournamentRules.RoundsDefault; numericHitpoints.MinValue = TournamentRules.HitpointsMin; numericHitpoints.MaxValue = TournamentRules.HitpointsMax; numericHitpoints.Value = TournamentRules.HitpointsDefault; numericRockets.MinValue = TournamentRules.MissilesMin; numericRockets.MaxValue = TournamentRules.MissilesMax; numericRockets.Value = TournamentRules.MissilesDefault; numericMaxHeat.MinValue = TournamentRules.MaxHeatMin; numericMaxHeat.MaxValue = TournamentRules.MaxHeatMax; numericMaxHeat.Value = TournamentRules.MaxHeatDefault; // Assign values for map numericMapSize.MinValue = 8; numericMapSize.MaxValue = 20; numericMapSize.Value = numericMapSize.MinValue; // Validation ValidateMode(); }