using Zennysoft.Game.Abstractions; namespace Zennysoft.Ma.Adapter; public interface IGameEventDepot : IDisposable { event Action? OverworldEntered; public void OnOverworldEntered(); event Action? DungeonAThemeAreaEntered; public void OnDungeonAThemeAreaEntered(); event Action? DungeonBThemeAreaEntered; public void OnDungeonBThemeAreaEntered(); event Action? DungeonCThemeAreaEntered; public void OnDungeonCThemeAreaEntered(); event Action? TeleportEntered; public void OnTeleportEntered(); event Action? MenuScrolled; public void OnMenuScrolled(); event Action? MenuBackedOut; public void OnMenuBackedOut(); event Action? InventorySorted; public void OnInventorySorted(); event Action? HealingItemConsumed; public void OnHealingItemConsumed(InventoryItem item); }