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.SwitchToGame() /// [HarmonyPatch(typeof(FullGameCompositionRoot), "SwitchToGame")] class GameSwitchedToPatch { public static void Postfix() { // Event emitters and handlers should already be registered by GameActivated event Logging.Log("Dispatching Game Switched To event"); EventManager.GetEventEmitter("GamecraftModdingAPIGameSwitchedToEventEmitter").Emit(); } } }