aboutsummaryrefslogtreecommitdiff
path: root/go/game/permanent.go
diff options
context:
space:
mode:
Diffstat (limited to 'go/game/permanent.go')
-rw-r--r--go/game/permanent.go6
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])