Ejemplo n.º 1
0
 public BattleBotUprising(int timeAppears, ISittingDuck sittingDuck)
     : base(4, 2, timeAppears, new List <StationLocation> {
     StationLocation.UpperBlue, StationLocation.LowerRed
 }, PlayerAction.C, sittingDuck)
 {
     StationsHitThisTurn = new HashSet <StationLocation>();
 }
Ejemplo n.º 2
0
 protected InternalThreat(ThreatType type, ThreatDifficulty difficulty, int health, int speed, int timeAppears, StationLocation currentStation, PlayerAction actionType, ISittingDuck sittingDuck)
     : base(type, difficulty, health, speed, timeAppears, sittingDuck)
 {
     CurrentStation = currentStation;
     sittingDuck.StationByLocation[currentStation].Threats.Add(this);
     ActionType = actionType;
 }
 public PowerPackOverload(int timeAppears, ISittingDuck sittingDuck)
     : base(4, 3, timeAppears, new List <StationLocation> {
     StationLocation.LowerBlue, StationLocation.LowerRed
 }, PlayerAction.A, sittingDuck)
 {
     StationsHitThisTurn = new HashSet <StationLocation>();
 }
Ejemplo n.º 4
0
 protected InternalThreat(ThreatType type, ThreatDifficulty difficulty, int health, int speed, int timeAppears, IList<StationLocation> currentStations, PlayerAction actionType, ISittingDuck sittingDuck)
     : base(type, difficulty, health, speed, timeAppears, sittingDuck)
 {
     CurrentStations = currentStations;
     foreach (var currentStation in CurrentStations)
         sittingDuck.StationByLocation[currentStation].Threats.Add(this);
     ActionType = actionType;
 }
Ejemplo n.º 5
0
 protected Threat(ThreatType type, ThreatDifficulty difficulty, int health, int speed, int timeAppears, ISittingDuck sittingDuck)
 {
     this.difficulty  = difficulty;
     this.type        = type;
     TotalHealth      = RemainingHealth = health;
     Speed            = speed;
     TimeAppears      = timeAppears;
     this.sittingDuck = sittingDuck;
 }
Ejemplo n.º 6
0
 protected Threat(ThreatType type, ThreatDifficulty difficulty, int health, int speed, int timeAppears, ISittingDuck sittingDuck)
 {
     this.difficulty = difficulty;
     this.type = type;
     TotalHealth = RemainingHealth = health;
     Speed = speed;
     TimeAppears = timeAppears;
     this.sittingDuck = sittingDuck;
 }
 public SpacecraftCarrier(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(3, 6, 2, timeAppears, currentZone, sittingDuck)
 {
 }
Ejemplo n.º 8
0
 public Ninja(int timeAppears, ISittingDuck sittingDuck)
     : base(3, 2, timeAppears, StationLocation.LowerBlue, PlayerAction.BattleBots, sittingDuck)
 {
 }
Ejemplo n.º 9
0
 protected MinorYellowInternalThreat(int health, int speed, int timeAppears, StationLocation currentStation, PlayerAction actionType, ISittingDuck sittingDuck)
     : base(ThreatDifficulty.Yellow, health, speed, timeAppears, currentStation, actionType, sittingDuck)
 {
 }
Ejemplo n.º 10
0
 public Destroyer(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(2, 5, 2, timeAppears, currentZone, sittingDuck)
 {
 }
Ejemplo n.º 11
0
 public CrossedWires(int timeAppears, ISittingDuck sittingDuck)
     : base(4, 3, timeAppears, StationLocation.UpperWhite, PlayerAction.B, sittingDuck)
 {
 }
Ejemplo n.º 12
0
 public SaboteurA(int timeAppears, ISittingDuck sittingDuck)
     : base(timeAppears, sittingDuck)
 {
 }
Ejemplo n.º 13
0
 public Asteroid(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(0, 9, 3, timeAppears, currentZone, sittingDuck)
 {
 }
Ejemplo n.º 14
0
 public ManOfWar(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(2, 9, 1, timeAppears, currentZone, sittingDuck)
 {
 }
Ejemplo n.º 15
0
 protected HackedShields(int timeAppears, StationLocation station, ISittingDuck sittingDuck)
     : base(3, 2, timeAppears, station, PlayerAction.B, sittingDuck)
 {
 }
Ejemplo n.º 16
0
 public Alien(int timeAppears, ISittingDuck sittingDuck)
     : base(2, 2, timeAppears, StationLocation.LowerWhite, PlayerAction.BattleBots, sittingDuck)
 {
 }
Ejemplo n.º 17
0
 protected ExternalThreat(ThreatType type, ThreatDifficulty difficulty, int shields, int health, int speed, int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(type, difficulty, health, speed, timeAppears, sittingDuck)
 {
     this.shields = shields;
     CurrentZone = currentZone;
 }
Ejemplo n.º 18
0
 public Slime(int health, int speed, int timeAppears, IList <StationLocation> currentStations, PlayerAction actionType, ISittingDuck sittingDuck) : base(health, speed, timeAppears, currentStations, actionType, sittingDuck)
 {
 }
 protected SeriousInternalThreat(ThreatDifficulty difficulty, int health, int speed, int timeAppears, StationLocation currentStation, PlayerAction actionType, ISittingDuck sittingDuck)
     : base(ThreatType.SeriousInternal, difficulty, health, speed, timeAppears, currentStation, actionType, sittingDuck)
 {
 }
Ejemplo n.º 20
0
 public Nemesis(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(1, 9, 3, timeAppears, currentZone, sittingDuck)
 {
     healthAtStartOfTurn = RemainingHealth;
 }
Ejemplo n.º 21
0
 public LeviathanTanker(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(3, 8, 2, timeAppears, currentZone, sittingDuck)
 {
 }
Ejemplo n.º 22
0
 protected Saboteur(int timeAppears, ISittingDuck sittingDuck)
     : base(1, 4, timeAppears, StationLocation.LowerWhite, PlayerAction.BattleBots, sittingDuck)
 {
 }
 protected MinorInternalThreat(ThreatDifficulty difficulty, int health, int speed, int timeAppears, IList<StationLocation> currentStations, PlayerAction actionType, ISittingDuck sittingDuck)
     : base(ThreatType.MinorExternal, difficulty, health, speed, timeAppears, currentStations, actionType, sittingDuck)
 {
 }
 protected SeriousYellowExternalThreat(int shields, int health, int speed, int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(ThreatDifficulty.Yellow, shields, health, speed, timeAppears, currentZone, sittingDuck)
 {
 }
Ejemplo n.º 25
0
 public CommandosA(int timeAppears, ISittingDuck sittingDuck)
     : base(timeAppears, StationLocation.LowerRed, sittingDuck)
 {
 }
Ejemplo n.º 26
0
 public Alien(int timeAppears, ISittingDuck sittingDuck)
     : base(2, 2, timeAppears, StationLocation.LowerWhite, PlayerAction.BattleBots, sittingDuck)
 {
 }
Ejemplo n.º 27
0
 public Amoeba(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(0, 8, 2, timeAppears, currentZone, sittingDuck)
 {
 }
Ejemplo n.º 28
0
 public PhasingFrigate(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(2, 7, 2, timeAppears, currentZone, sittingDuck)
 {
 }
Ejemplo n.º 29
0
 public TroopersB(int timeAppears, ISittingDuck sittingDuck)
     : base(timeAppears, StationLocation.UpperRed, sittingDuck)
 {
 }
Ejemplo n.º 30
0
 public Scout(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(1, 3, 2, timeAppears, currentZone, sittingDuck)
 {
 }
Ejemplo n.º 31
0
 public Jellyfish(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(-2, 13, 2, timeAppears, currentZone, sittingDuck)
 {
 }
Ejemplo n.º 32
0
 public DimensionSpider(int speed, int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(0, 13, speed, timeAppears, currentZone, sittingDuck)
 {
 }
Ejemplo n.º 33
0
 public PlasmaticFighter(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(2, 4, 3, timeAppears, currentZone, sittingDuck)
 {
 }
Ejemplo n.º 34
0
 public Marauder(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(1, 6, 3, timeAppears, currentZone, sittingDuck)
 {
 }
Ejemplo n.º 35
0
 public Fissure(int timeAppears, ISittingDuck sittingDuck)
     : base(2, 2, timeAppears, StationLocation.Interceptor, PlayerAction.BattleBots, sittingDuck)
 {
 }
Ejemplo n.º 36
0
 public CentralLaserJam(int timeAppears, ISittingDuck sittingDuck)
     : base(2, 2, timeAppears, StationLocation.UpperWhite, PlayerAction.A, sittingDuck)
 {
 }
Ejemplo n.º 37
0
 public InterstellarOctopus(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(1, 8, 2, timeAppears, currentZone, sittingDuck)
 {
 }
Ejemplo n.º 38
0
 public Jellyfish(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(-2, 13, 2, timeAppears, currentZone, sittingDuck)
 {
 }
 protected SeriousYellowExternalThreat(int shields, int health, int speed, int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(ThreatDifficulty.Yellow, shields, health, speed, timeAppears, currentZone, sittingDuck)
 {
 }
Ejemplo n.º 40
0
 public SpinningSaucer(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(4, 3, 3, timeAppears, currentZone, sittingDuck)
 {
 }
 protected MinorWhiteExternalThreat(int shields, int health, int speed, int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck) :
     base(ThreatDifficulty.White, shields, health, speed, timeAppears, currentZone, sittingDuck)
 {
 }
Ejemplo n.º 42
0
 public ManOfWar(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(2, 9, 1, timeAppears, currentZone, sittingDuck)
 {
 }
Ejemplo n.º 43
0
 public MajorAsteroid(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(0, 11, 2, timeAppears, currentZone, sittingDuck)
 {
 }
Ejemplo n.º 44
0
 public SkirmishersA(int timeAppears, ISittingDuck sittingDuck)
     : base(timeAppears, StationLocation.UpperRed, sittingDuck)
 {
 }
Ejemplo n.º 45
0
 public Frigate(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(2, 7, 2, timeAppears, currentZone, sittingDuck)
 {
 }
 protected MinorYellowInternalThreat(int health, int speed, int timeAppears, StationLocation currentStation, PlayerAction actionType, ISittingDuck sittingDuck)
     : base(ThreatDifficulty.Yellow, health, speed, timeAppears, currentStation, actionType, sittingDuck)
 {
 }
Ejemplo n.º 47
0
 public Slime(int health, int speed, int timeAppears, IList<StationLocation> currentStations, PlayerAction actionType, ISittingDuck sittingDuck)
     : base(health, speed, timeAppears, currentStations, actionType, sittingDuck)
 {
 }
Ejemplo n.º 48
0
 public Kamikaze(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(2, 5, 4, timeAppears, currentZone, sittingDuck)
 {
 }
Ejemplo n.º 49
0
 public Destroyer(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(2, 5, 2, timeAppears, currentZone, sittingDuck)
 {
 }
 protected SeriousYellowInternalThreat(int health, int speed, int timeAppears, IList <StationLocation> currentStations, PlayerAction actionType, ISittingDuck sittingDuck)
     : base(ThreatDifficulty.Yellow, health, speed, timeAppears, currentStations, actionType, sittingDuck)
 {
 }
 public MegashieldDestroyer(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(4, 3, 2, timeAppears, currentZone, sittingDuck)
 {
 }
Ejemplo n.º 52
0
 public SkirmishersA(int timeAppears, ISittingDuck sittingDuck)
     : base(timeAppears, StationLocation.UpperRed, sittingDuck)
 {
 }
Ejemplo n.º 53
0
 protected Skirmishers(int timeAppears, StationLocation station, ISittingDuck sittingDuck)
     : base(1, 3, timeAppears, station, PlayerAction.BattleBots, sittingDuck)
 {
 }
Ejemplo n.º 54
0
 public PulseBall(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(1, 5, 2, timeAppears, currentZone, sittingDuck)
 {
 }
Ejemplo n.º 55
0
 public ArmoredGrappler(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(3, 4, 2, timeAppears, currentZone, sittingDuck)
 {
 }
 protected SeriousExternalThreat(ThreatDifficulty difficulty, int shields, int health, int speed, int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(ThreatType.SeriousExternal, difficulty, shields, health, speed, timeAppears, currentZone, sittingDuck)
 {
 }
Ejemplo n.º 57
0
 public CommandosB(int timeAppears, ISittingDuck sittingDuck)
     : base(timeAppears, StationLocation.UpperBlue, sittingDuck)
 {
 }
 protected SeriousYellowInternalThreat(int health, int speed, int timeAppears, IList<StationLocation> currentStations, PlayerAction actionType, ISittingDuck sittingDuck)
     : base(ThreatDifficulty.Yellow, health, speed, timeAppears, currentStations, actionType, sittingDuck)
 {
 }
Ejemplo n.º 59
0
 public PhantomFighter(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(3, 3, 3, timeAppears, currentZone, sittingDuck)
 {
 }
Ejemplo n.º 60
0
 public ArmoredGrappler(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(3, 4, 2, timeAppears, currentZone, sittingDuck)
 {
 }