using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Harmony; using RobocraftX; using GamecraftModdingAPI.Utility; namespace GamecraftModdingAPI.Events { /// /// Patch of RobocraftX.FullGameCompositionRoot.ReloadGame() /// [HarmonyPatch(typeof(FullGameCompositionRoot), "ReloadGame")] class GameReloadedPatch { public static void Postfix() { // Event emitters and handlers should already be registered by GameActivatedPatch Logging.Log("Dispatching Game Reloaded event"); EventManager.GetEventEmitter("GamecraftModdingAPIGameReloadedEventEmitter").Emit(); } } }