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