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.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/go/game/permanent.go b/go/game/permanent.go
index db2dcaff..cd5cbfe6 100644
--- a/go/game/permanent.go
+++ b/go/game/permanent.go
@@ -203,6 +203,15 @@ func enterTile(p Permanent, t *Tile) {
p.Card().Impl.onEntering(t)
}
+func enterTileOrPile(p Permanent, t *Tile) {
+ if t.Permanent == nil {
+ enterTile(p, t)
+ } else {
+ AddPermanentToPile(t.Permanent, p)
+ p.SetTile(nil)
+ }
+}
+
func leaveTile(p Permanent) {
if p.Tile() != nil {
p.Card().Impl.onLeaving(p.Tile())