private static void RegisterReload(MissionOrderGauntletUIHandler uiHandler) { if (_isInSwitchTeamEvent) { return; } _uiHandler = uiHandler; MissionEvent.PreSwitchTeam += OnPreSwitchTeam; MissionEvent.PostSwitchTeam += OnPostSwitchTeam; }
private static void UnregisterReload() { if (_isInSwitchTeamEvent) { return; } _uiHandler = null; MissionEvent.PreSwitchTeam -= OnPreSwitchTeam; MissionEvent.PostSwitchTeam -= OnPostSwitchTeam; }
public static bool Prefix_OnMissionScreenInitialize(MissionOrderGauntletUIHandler __instance) { RegisterReload(__instance); return(true); }