diff options
Diffstat (limited to 'go/game/events.go')
| -rw-r--r-- | go/game/events.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/go/game/events.go b/go/game/events.go index 4e2479a8..2e0b0f08 100644 --- a/go/game/events.go +++ b/go/game/events.go @@ -21,6 +21,7 @@ const ( declaredAction resolvedAction discard + phaseChange ) var EventTypes = struct { @@ -35,6 +36,7 @@ var EventTypes = struct { DeclaredAction eventType ResolvedAction eventType Discard eventType + PhaseChange eventType }{ Destruction: destruction, Eot: eot, @@ -47,6 +49,7 @@ var EventTypes = struct { DeclaredAction: declaredAction, ResolvedAction: resolvedAction, Discard: discard, + PhaseChange: phaseChange, } func (e eventType) String() string { @@ -73,6 +76,8 @@ func (e eventType) String() string { return "resolvedAction" case discard: return "discard" + case phaseChange: + return "phaseChange" } log.Panicf("Unknown eventType: %d", e) @@ -124,6 +129,10 @@ func newResolvedActionEvent(action Action, err error) Event { } } +func newPhaseChangeEvent() Event { + return Event{eventType: phaseChange} +} + func (s *LocalState) fireEvent(e Event) { log.Game(e) s.events = append(s.events, e) |
