diff options
Diffstat (limited to 'go/game/kraken.go')
| -rw-r--r-- | go/game/kraken.go | 42 |
1 files changed, 19 insertions, 23 deletions
diff --git a/go/game/kraken.go b/go/game/kraken.go index ef63bbd0..177423ff 100644 --- a/go/game/kraken.go +++ b/go/game/kraken.go @@ -11,21 +11,23 @@ const ( KRAKEN_NAME = "Kraken" ) -var KrakenDecklist = `2 kraken/angry_squid -2 kraken/chachalot -2 kraken/clownfish -2 kraken/deja_vu! -2 kraken/devour_the_poor! -2 kraken/dolphin -2 kraken/flying_dutchmen -2 kraken/frost_pylon -2 kraken/gigantic_hail -2 kraken/sailfish -2 kraken/sold_out! -2 kraken/suprise! -2 kraken/tentacle_slap -2 kraken/tides_change! -2 kraken/unholy_cannonball` +// var KrakenDecklist = `2 kraken/angry_squid +// 2 kraken/chachalot +// 2 kraken/clownfish +// 2 kraken/deja_vu! +// 2 kraken/devour_the_poor! +// 2 kraken/dolphin +// 2 kraken/flying_dutchmen +// 2 kraken/frost_pylon +// 2 kraken/gigantic_hail +// 2 kraken/sailfish +// 2 kraken/sold_out! +// 2 kraken/suprise! +// 2 kraken/tentacle_slap +// 2 kraken/tides_change! +// 2 kraken/unholy_cannonball` + +var KrakenDecklist = `2 kraken/frost_pylon` func NewKraken(id int, s *State, c color.Color) *Player { kraken := NewPlayer(id, KRAKEN_NAME, NewDeck(), s, c) @@ -84,12 +86,6 @@ func (ctrl *KrakenControl) krakenTurn() { } c := drawn[0] - if c.Name == "Frost Pylon" { - // TODO: implement frost pylon placement - kraken.DiscardPile.AddCard(c) - continue - } - if c.BuyCost > kraken.Resource { log.Println("Kraken discards", c.Name, "because resource to low", kraken.Resource) kraken.DiscardPile.AddCard(c) @@ -136,7 +132,7 @@ func (ctrl *KrakenControl) krakenTurn() { } } - ctrl.actions <- NewPassPriorityAction(ctrl.kraken) + ctrl.actions <- NewPassPriority(ctrl.kraken) } func (ctrl *KrakenControl) RecvAction() Action { @@ -145,7 +141,7 @@ func (ctrl *KrakenControl) RecvAction() Action { if !s.IsActivePlayer(kraken) || s.ActivePhase != Phases.ActionPhase || !s.Stack.IsEmpty() { - return NewPassPriorityAction(ctrl.kraken) + return NewPassPriority(ctrl.kraken) } ctrl.syncGameState.Done() |
