From 6c78e02e1968c57a7f4c7592860cda4c812a9219 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Thu, 24 Jul 2025 20:06:34 -0400 Subject: include only buyable cards during a challenge --- go/game/challenge.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/go/game/challenge.go b/go/game/challenge.go index 9ce4515e..ff43d061 100644 --- a/go/game/challenge.go +++ b/go/game/challenge.go @@ -91,7 +91,8 @@ func prepBaseChallenge(s *LocalState) *LocalState { p := s.PlayerById(1) nCards := rand.Intn(6) nCards = nCards + 3 - NewRandomDeck(nCards, []SetIdentifier{Sets.Base, Sets.Magic, Sets.Equipments}).MoveInto(p.Store) + d := NewRandomDeck(nCards, []SetIdentifier{Sets.Base, Sets.Magic, Sets.Equipments}) + p.Store.AddCards(d.FilterCards(func(c *Card) bool { return c.IsBuyable() })) ai := s.PlayerById(2) ai.Deck = NewRandomDeck(nCards, []SetIdentifier{Sets.Base}) -- cgit v1.2.3