using Chickensoft.Introspection; using Chickensoft.LogicBlocks; namespace Zennysoft.Ma.Adapter; public partial class GameState { public partial record State { [Meta, LogicBlock(typeof(State), Diagram = true)] public partial record GameOver : State, IGet, IGet { public Transition On(in Input.ContinueGame input) { Output(new Output.InitializeGame()); return To(); } public Transition On(in Input.ReturnToMainMenu input) { return To(); } } } }