namespace Zennysoft.Game.Ma.Implementation; public partial class GameLogic { public static class Output { public readonly record struct StartGame; public readonly record struct ShowPauseMenu; public readonly record struct HidePauseMenu; public readonly record struct ExitPauseMenu; public readonly record struct OpenInventory; public readonly record struct CloseInventory; public readonly record struct SetPauseMode(bool IsPaused); public readonly record struct ShowMiniMap; public readonly record struct HideMiniMap; public readonly record struct ShowLostScreen; public readonly record struct ExitLostScreen; public readonly record struct LoadNextFloor; public readonly record struct LoadMap; public readonly record struct ShowFloorClearMenu; public readonly record struct ExitFloorClearMenu; public readonly record struct ShowAskForTeleport; public readonly record struct HideAskForTeleport; public readonly record struct GoToOverworld; public readonly record struct SaveGame; public readonly record struct DoubleExpTimeStart(int lengthOfTimeInSeconds); } }