From 98d0bd3d83f450228477142543b05a2ba5216449 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Wed, 8 Feb 2023 13:59:57 +0100 Subject: remove card from hand when declaring a play action --- go/game/state.go | 3 +++ 1 file changed, 3 insertions(+) (limited to 'go/game/state.go') diff --git a/go/game/state.go b/go/game/state.go index 7a54ddc0..98ac9c31 100644 --- a/go/game/state.go +++ b/go/game/state.go @@ -243,6 +243,9 @@ func (s *State) DeclareAction(a Action) { } if err == nil { + if pa, ok := a.(*PlayAction); ok { + pa.Source().(*Player).Hand.RemoveCard(pa.Card) + } s.pushAction(a) } -- cgit v1.2.3