From 3eacf89dded0121d2a50fb01dec5d8ccbfbbe4ee Mon Sep 17 00:00:00 2001 From: ewy Date: Tue, 22 Sep 2026 15:05:51 +0200 Subject: naive auth --- engine/player.go | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'engine/player.go') diff --git a/engine/player.go b/engine/player.go index eb7ac49..a4f7c35 100644 --- a/engine/player.go +++ b/engine/player.go @@ -13,7 +13,15 @@ type Player struct { Hand Stack MasterDeck Stack DrawPile Stack - Ultimates []*Card + Ultimates []IsCard + Character *Character + Cookie string +} + +func (p *Player) SetCharacter(c *Character) { + p.Character = c + p.MasterDeck = c.Cards + p.Ultimates = c.Ultimates } func (p *Player) Opponent(g *Game) *Player { @@ -41,3 +49,9 @@ func NewPlayer(g *Game) *Player { p.propagate(g) return p } + +func (p *Player) Hide() { + p.MasterDeck = p.MasterDeck.Hidden() + p.Hand = p.Hand.Hidden() + p.DrawPile = p.DrawPile.Hidden() +} -- cgit v1.3.1