37 lines
943 B
C#
37 lines
943 B
C#
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<InventoryItem>? HealingItemConsumed;
|
|
public void OnHealingItemConsumed(InventoryItem item);
|
|
|
|
event Action<IHealthPack>? RestorativePickedUp;
|
|
public void OnRestorativePickedUp(IHealthPack restorative);
|
|
}
|