aboutsummaryrefslogtreecommitdiff
path: root/go/game/action.go
diff options
context:
space:
mode:
Diffstat (limited to 'go/game/action.go')
-rw-r--r--go/game/action.go18
1 files changed, 9 insertions, 9 deletions
diff --git a/go/game/action.go b/go/game/action.go
index 1e25cd67..f00c21cd 100644
--- a/go/game/action.go
+++ b/go/game/action.go
@@ -17,7 +17,7 @@ type Action interface {
CheckTargets(*State) error
PayCosts(s *State) bool
- Resolve(s *State)
+ resolve(s *State)
String() string
}
@@ -28,7 +28,7 @@ func (*PassPriority) Targets() *Targets { return nil }
func (*PassPriority) Target() *Target { return nil }
func (*PassPriority) CheckTargets(*State) error { return nil }
func (*PassPriority) PayCosts(*State) bool { return true }
-func (*PassPriority) Resolve(*State) {}
+func (*PassPriority) resolve(*State) {}
func (*PassPriority) String() string { return "pass" }
func NewPassPriority(p *Player) Action { return &PassPriority{p} }
@@ -42,7 +42,7 @@ func (sel *TargetSelection) Targets() *Targets { return sel.targets }
func (sel *TargetSelection) Target() *Target { return sel.targets.ts[0] }
func (sel *TargetSelection) CheckTargets(s *State) error { return sel.targets.CheckTargets(s) }
func (*TargetSelection) PayCosts(*State) bool { return true }
-func (*TargetSelection) Resolve(*State) {}
+func (*TargetSelection) resolve(*State) {}
func (*TargetSelection) String() string { return "target selection" }
func newTargetSelection(player *Player, targets *Targets) Action {
@@ -65,7 +65,7 @@ type ActionBase struct {
}
func (a *ActionBase) Source() interface{} { return a.source }
-func (a *ActionBase) Resolve(s *State) { a.resolveFunc(s) }
+func (a *ActionBase) resolve(s *State) { a.resolveFunc(s) }
func (a *ActionBase) PayCosts(s *State) bool { return a.costFunc(s) }
func (a *ActionBase) Targets() *Targets { return a.targets }
func (a *ActionBase) Target() *Target { return a.targets.ts[0] }
@@ -221,7 +221,7 @@ func NewAttackAction(u *Unit) *AttackAction {
a.targets = newTargets(newTarget(u.Controller().gameState, attackActionTargetDesc, a))
a.resolveFunc = func(s *State) {
- s.Fight(u, a.Target().sel[0].(Permanent))
+ s.fight(u, a.Target().sel[0].(Permanent))
}
a.costFunc = genAttackActionCost(u)
@@ -272,7 +272,7 @@ type FullAction struct {
tag string
}
-func NewFullAction(u *Unit, proto ActionFuncPrototype, desc string) *FullAction {
+func newFullAction(u *Unit, proto ActionFuncPrototype, desc string) *FullAction {
a := &FullAction{
ActionBase: ActionBase{
source: u,
@@ -350,7 +350,7 @@ func (a *BuyAction) CheckTargets(s *State) error {
return s.isValidBuy(a)
}
-func (a *BuyAction) Resolve(s *State) {
+func (a *BuyAction) resolve(s *State) {
a.player.Store.MoveCard(a.card(), a.player.DiscardPile)
}
@@ -399,12 +399,12 @@ func (a *UpkeepAction) PayCosts(*State) bool {
return true
}
-func (a *UpkeepAction) Resolve(*State) {
+func (a *UpkeepAction) resolve(*State) {
p := a.player
s := p.gameState
for _, i := range a.Target().sel {
u := i.(*Unit)
- s.DestroyPermanent(u)
+ s.destroyPermanent(u)
}
// Keep and pay for the rest