diff --git a/game/game.go b/game/game.go index 1827e3e..a2c7e77 100644 --- a/game/game.go +++ b/game/game.go @@ -68,7 +68,11 @@ func (g *Game) NextTurn() { g.Damage = 1 g.Reveal = false cur := g.CurrentPlayer() + skip := cur.Cuffs == CuffedSkip cur.Cuffs = cur.Cuffs.NextState() + if skip { + g.NextTurn() + } } // CurrentPlayer gets the index of the current player, either 0 or 1.