Exemple #1
0
        protected override void PerformYAction(int currentTurn)
        {
            var stationsWithMultiplePlayers = EnumFactory.All <StationLocation>()
                                              .Where(stationLocation => stationLocation.IsOnShip())
                                              .Where(stationLocation => SittingDuck.GetPlayerCount(stationLocation) > 1);

            SittingDuck.KnockOutPlayers(stationsWithMultiplePlayers);
        }
 private void OnJumpingToHyperspace(object sender, EventArgs args)
 {
     SittingDuck.KnockOutPlayers(EnumFactory.All <StationLocation>());
 }
 protected override void PerformZAction(int currentTurn)
 {
     SittingDuck.KnockOutPlayers(new[] { StationLocation.LowerWhite, StationLocation.UpperWhite });
     Attack(3);
 }
Exemple #4
0
 protected override void PerformZAction(int currentTurn)
 {
     SittingDuck.KnockOutPlayers(CurrentStations);
     AttackSpecificZones(3, CurrentZones);
 }
Exemple #5
0
 protected override void PerformZAction(int currentTurn)
 {
     SittingDuck.KnockOutPlayers(new [] { CurrentStation });
     Attack(4);
 }
Exemple #6
0
 protected override void PerformZAction(int currentTurn)
 {
     SittingDuck.KnockOutPlayers(EnumFactory.All <StationLocation>().Where(stationLocation => stationLocation.IsOnShip()).Except(new[] { StationLocation.UpperWhite }));
 }
Exemple #7
0
 protected override void PerformYAction(int currentTurn)
 {
     SittingDuck.KnockOutPlayers(CurrentStations);
 }
Exemple #8
0
 protected override void PerformZAction(int currentTurn)
 {
     Attack(3);
     SittingDuck.KnockOutPlayers(new [] { CurrentZone });
 }
Exemple #9
0
 protected override void PerformZAction(int currentTurn)
 {
     SittingDuck.KnockOutPlayers(EnumFactory.All <StationLocation>());
 }
 protected override void OnHealthReducedToZero()
 {
     base.OnHealthReducedToZero();
     SittingDuck.KnockOutPlayers(new [] { StationLocation.LowerBlue, StationLocation.LowerRed });
 }
Exemple #11
0
 protected override void PerformZAction(int currentTurn)
 {
     SittingDuck.KnockOutPlayers(CurrentStations);
     SittingDuck.SubscribeToMovingIn(CurrentStations, KnockOutPlayer);
 }