aboutsummaryrefslogtreecommitdiff
path: root/go/game/kraken.go
diff options
context:
space:
mode:
Diffstat (limited to 'go/game/kraken.go')
-rw-r--r--go/game/kraken.go42
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()