diff options
Diffstat (limited to 'go/game/permanent.go')
| -rw-r--r-- | go/game/permanent.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/go/game/permanent.go b/go/game/permanent.go index 09a8829c..503084a2 100644 --- a/go/game/permanent.go +++ b/go/game/permanent.go @@ -19,6 +19,7 @@ type Permanent interface { ContainingPerm() Permanent Pile() []Permanent Controller() *Player + changeController(*Player) Owner() *Player Effects() []string HasEffect(string) bool @@ -89,6 +90,11 @@ func (p *permanentBase) Pile() []Permanent { return p.pile } func (p *permanentBase) Controller() *Player { return p.controller } func (p *permanentBase) Owner() *Player { return p.owner } +func (p *permanentBase) changeController(c *Player) { + p.controller = c + +} + func FmtPermanent(p Permanent) string { typeIndicator := strings.ToUpper(p.Card().Type.String()[:1]) |
