summaryrefslogtreecommitdiff
path: root/engine/card.go
blob: 3eb6a8f93b5e6f6e80b35e602d6b0adf0d8da4ed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package engine

type Card struct {
	Name   string
	AllOut bool
	Text   string
	Flavor string
}

func (c *Card) Base() *Card {
	return c
}

func (c *Card) CanPlay(g *Game) bool {
	panic("unimplemented")
}

type IsCard interface {
	Base() *Card
	CanPlay(g *Game) bool
}