event system fixes

This commit is contained in:
XtraCube committed 2024-12-21 14:06:52 -05:00
1 parent 13268ac70a
commit a23de7b51c
6 files changed
+45 -40

No files matched your search

+3 -19
View File
@@ -13,28 +13,12 @@ public static class ExampleEventHandlers
// Register event handlers here
MiraEventManager.RegisterEventHandler<MiraButtonClickEvent<FreezeButton>>(FreezeButtonClickHandler, 1);
MiraEventManager.RegisterEventHandler<MiraButtonCancelledEvent<FreezeButton>>(FreezeButtonCancelledHandler);
MiraEventManager.RegisterEventHandler<EnterVentEvent>(EnterVentHandler);
MiraEventManager.RegisterEventHandler<ExitVentEvent>(ExitVentHandler);
MiraEventManager.RegisterEventHandler<UpdateSystemEvent>(UpdateSystemEventHandler);
}
public static void EnterVentHandler(EnterVentEvent @event)
public static void UpdateSystemEventHandler(UpdateSystemEvent @event)
{
Logger<ExamplePlugin>.Warning("Entering vent!");
var random = new System.Random();
if (random.Next(0, 2) == 0)
{
@event.Cancel();
}
}
public static void ExitVentHandler(ExitVentEvent @event)
{
Logger<ExamplePlugin>.Warning("Exiting vent!");
var random = new System.Random();
if (random.Next(0, 2) == 0)
{
@event.Cancel();
}
Logger<ExamplePlugin>.Error(@event.SystemType.ToString());
}
// Example event handler