public TournamentRules() { mode = TournamentMode.LastManStanding; teamsize = TeamsizeDefault; rounds = RoundsDefault; hitpoints = HitpointsDefault; missiles = MissilesDefault; maxHeat = MaxHeatDefault; }
public Tournament(bool? enableLogging = false) { EnableLogging = enableLogging.HasValue && enableLogging.Value; if (EnableLogging) { Logger = new Logger(); } Participants = new List<Participant>(); TournamentMode = TournamentMode.PlayerVsComputer; TournamentStatus = TournamentStatus.NotStarted; BattlesByRound = new Dictionary<int, List<BattleDetails>>(); Round = 0; }
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(); }
public void DeleteTournamentMode(TournamentMode mode) { context.TournamentModes.Remove(mode); }
public void InsertTournamentMode(TournamentMode mode) { context.TournamentModes.Add(mode); }