Пример #1
0
        public CombatPresetTeamsA(TeamRoster teamRoster) : base(teamRoster)
        {
            var accutronA = new Accutron(teamRoster, Robot.Team.Red);
            var accutronB = new Accutron(teamRoster, Robot.Team.Red);
            var accutronC = new Accutron(teamRoster, Robot.Team.Blue);
            var accutronD = new Accutron(teamRoster, Robot.Team.Blue);

            accutronA.GetProfile.Name = "Accutron A";
            accutronA.GetProfile.Call = 'a';
            //accutronA.GetHealth.ReduceToInstakill();
            accutronB.GetProfile.Name = "Accutron B";
            accutronB.GetProfile.Call = 'b';
            // accutronB.GetHealth.ReduceToInstakill();
            accutronC.GetProfile.Name = "Accutron C";
            accutronC.GetProfile.Call = 'c';
            //  accutronC.GetHealth.ReduceToInstakill();
            accutronD.GetProfile.Name = "Accutron D";
            accutronD.GetProfile.Call = 'd';
            //accutronD.GetHealth.ReduceToInstakill();

            _teamRoster.AllRobots.Add(accutronA);
            _teamRoster.AllRobots.Add(accutronB);
            _teamRoster.AllRobots.Add(accutronC);
            _teamRoster.AllRobots.Add(accutronD);
        }
Пример #2
0
        public Accutron(TeamRoster teamRoster, Team team) : base(teamRoster, team)
        {
            _profile = new Profile("Accutron", "High accuracy, low armor sniper", 'a');

            primary   = new Rifle(this);
            secondary = new Pistol(this);
            ability   = new ShellGenerator(this);
            ultimate  = new LaserSweep(this);

            _options.Add(primary);
            _options.Add(secondary);
            _options.Add(ability);
            _options.Add(ultimate);
        }
Пример #3
0
        public Game(int teamPreset = 0)
        {
            _teamRoster   = new TeamRoster();
            _robotStorage = new RobotStorage(_teamRoster);


            switch (teamPreset)
            {
            case 2:
                _combat = new CombatPresetTeamsA(_teamRoster);
                break;

            default: _combat = new Combat(_teamRoster); break;
            }

            _activeScene = new ActiveScene(_combat);

            _activeScene.LaunchLoop();
        }
Пример #4
0
 public OptionsList(TeamRoster fullRoster) : base()
 {
     FullRoster = fullRoster;
 }
Пример #5
0
 public RobotStorage(TeamRoster roster)
 {
     this.roster = roster;
 }
Пример #6
0
 public Combat(TeamRoster teamRoster) : base()
 {
     _teamRoster   = teamRoster;
     _redTeamTurn  = new RedTeamCombatTurn(_teamRoster);
     _blueTeamTurn = new RedTeamCombatTurn(_teamRoster);
 }
Пример #7
0
 public RedTeamCombatTurn(TeamRoster roster) : base(roster, new Scene.Coordinates(0, 1))
 {
 }
Пример #8
0
 public CombatTurn(TeamRoster roster, Scene.Coordinates printCoordinates)
 {
     _roster          = roster;
     PrintCoordinates = printCoordinates;
 }