aboutsummaryrefslogtreecommitdiff
path: root/go/game/trigger.go
diff options
context:
space:
mode:
Diffstat (limited to 'go/game/trigger.go')
-rw-r--r--go/game/trigger.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/go/game/trigger.go b/go/game/trigger.go
index 39901d71..8fe4ae89 100644
--- a/go/game/trigger.go
+++ b/go/game/trigger.go
@@ -61,7 +61,7 @@ func newEotEvent() Event {
type Trigger interface {
Card() *Card
String() string
- trigger(*State, Event) ([]Action, bool)
+ trigger(*State, Event) ([]*TriggeredAction, bool)
}
type triggerBase struct {
@@ -80,11 +80,11 @@ func (t *triggerBase) String() string {
return t.desc
}
-func (t *triggerBase) trigger(s *State, e Event) ([]Action, bool) {
+func (t *triggerBase) trigger(s *State, e Event) ([]*TriggeredAction, bool) {
triggered, remove := t.condition(s, e)
if !triggered {
return nil, remove
}
- return []Action{newTriggeredAction(e, t, t.resolveFunc, t.costFunc)}, remove
+ return []*TriggeredAction{newTriggeredAction(e, t, t.resolveFunc, t.costFunc)}, remove
}