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); }
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); }
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(); }
public OptionsList(TeamRoster fullRoster) : base() { FullRoster = fullRoster; }
public RobotStorage(TeamRoster roster) { this.roster = roster; }
public Combat(TeamRoster teamRoster) : base() { _teamRoster = teamRoster; _redTeamTurn = new RedTeamCombatTurn(_teamRoster); _blueTeamTurn = new RedTeamCombatTurn(_teamRoster); }
public RedTeamCombatTurn(TeamRoster roster) : base(roster, new Scene.Coordinates(0, 1)) { }
public CombatTurn(TeamRoster roster, Scene.Coordinates printCoordinates) { _roster = roster; PrintCoordinates = printCoordinates; }