diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2024-03-25 18:31:23 +0100 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2025-08-20 15:57:10 +0200 |
| commit | 6e0b2008ec3326e8c1acae69a488719a3ac8a347 (patch) | |
| tree | 849af60c79ddf35b53ddafaf48584bdb62d4bc9b /go/game | |
| parent | e4a4b0b22da7bdf6e5a7033b9b02c57204c010cf (diff) | |
| download | muhqs-game-6e0b2008ec3326e8c1acae69a488719a3ac8a347.tar.gz muhqs-game-6e0b2008ec3326e8c1acae69a488719a3ac8a347.zip | |
add function to create a DeclareTriggeredActionsAction
Diffstat (limited to 'go/game')
| -rw-r--r-- | go/game/action.go | 10 |
1 files 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 |
