Example #1
0
 public TournamentRules()
 {
     mode      = TournamentMode.LastManStanding;
     teamsize  = TeamsizeDefault;
     rounds    = RoundsDefault;
     hitpoints = HitpointsDefault;
     missiles  = MissilesDefault;
     maxHeat   = MaxHeatDefault;
 }
Example #2
0
 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;
 }
Example #3
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);
 }