From 7dc0bdbb5baf2ea1cd3e6d1c2b6f3879befffc4b Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Mon, 25 Mar 2024 18:31:23 +0100 Subject: add function to create a DeclareTriggeredActionsAction --- go/game/action.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/go/game/action.go b/go/game/action.go index 1863590e..4f1479dc 100644 --- a/go/game/action.go +++ b/go/game/action.go @@ -106,13 +106,13 @@ type TriggeredAction struct { event Event } -func newTriggeredAction(event Event, source Trigger, resolveFunc ActionResolveFunc, +func newTriggeredAction(event Event, trigger Trigger, resolveFunc ActionResolveFunc, costFunc ActionCostFunc, ) *TriggeredAction { return &TriggeredAction{ ActionBase: ActionBase{ - source: source, - Card: source.Card(), + source: trigger.Source(), + Card: trigger.Card(), resolveFunc: resolveFunc, costFunc: costFunc, }, @@ -139,6 +139,10 @@ func (*DeclareTriggeredActionsAction) PayCosts(*State) bool { return func (*DeclareTriggeredActionsAction) resolve(*State) {} func (*DeclareTriggeredActionsAction) String() string { return "declared triggered actions" } +func NewDeclareTriggeredActionsAction(t []*TriggeredAction) *DeclareTriggeredActionsAction { + return &DeclareTriggeredActionsAction{t} +} + type PileDropAction struct { ActionBase pile []Permanent -- cgit v1.2.3