aboutsummaryrefslogtreecommitdiff
path: root/go/game/cardImplementations.go
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2023-04-03 16:47:42 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2025-01-27 16:43:53 +0100
commit011b95e8db31f1306eafb575ed12bed4e2fc1ca3 (patch)
tree44b007c1324e99e26014bab45faefa755c6ab38d /go/game/cardImplementations.go
parent4d33d8b637211aaa3e0adfda68e363e64f90623f (diff)
downloadmuhqs-game-011b95e8db31f1306eafb575ed12bed4e2fc1ca3.tar.gz
muhqs-game-011b95e8db31f1306eafb575ed12bed4e2fc1ca3.zip
implement equipment with next unit play option
Also make more state methods private.
Diffstat (limited to 'go/game/cardImplementations.go')
-rw-r--r--go/game/cardImplementations.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/go/game/cardImplementations.go b/go/game/cardImplementations.go
index e33906f6..b015ace8 100644
--- a/go/game/cardImplementations.go
+++ b/go/game/cardImplementations.go
@@ -140,7 +140,7 @@ func (*recruiterImpl) fullActions(u *Unit) []*FullAction {
u := a.Source().(*Unit)
return func(s *State) {
t := a.Target().sel[0].(*Tile)
- s.AddNewUnit(NewCard("base/recruit"), t.Position, u.Controller())
+ s.addNewUnit(NewCard("base/recruit"), t.Position, u.Controller())
}
}
@@ -370,7 +370,7 @@ func (*fisherImpl) fullActions(u *Unit) []*FullAction {
u := a.Source().(*Unit)
return func(s *State) {
t := a.Target().sel[0].(*Tile)
- s.AddNewArtifact(NewCard("nautics/fish_trap"), t.Position, u.Controller())
+ s.addNewArtifact(NewCard("nautics/fish_trap"), t.Position, u.Controller())
}
}
a := newFullAction(u, resolvePrototype, "create fish trap")
@@ -537,7 +537,7 @@ func (*giganticHailImpl) onPlay(s *State, _ *Card, kraken *Player, _ *Targets) {
}
choice := s.Rand.Intn(choices - 1)
- s.AddNewArtifact(NewCard("kraken/ice_berg"), emptyTiles[choice].Position, kraken)
+ s.addNewArtifact(NewCard("kraken/ice_berg"), emptyTiles[choice].Position, kraken)
emptyTiles[choice] = emptyTiles[choices-1]
choices--
}