public static bool Prefix(ref RegionMenuLambda __instance) { if (__instance.region.NCDMJOGPKOL == "MANAGE_SERVERS") { if (_managementForm == null || _managementForm.IsDisposed) { _managementForm = new ServersManagementForm(); } _managementForm.regionMenu = __instance.field_Public_RegionMenu_0; if (_managementForm.Visible) { _managementForm.Focus(); } else { _managementForm.ShowDialog(); } return(false); } else { return(true); } }
public static bool Prefix(ref RegionMenu.c__DisplayClass2_0 __instance) { if (__instance.region.PingServer == "Manage servers...") { if (_managementForm == null || _managementForm.IsDisposed) { _managementForm = new ServersManagementForm(); } _managementForm.regionMenu = __instance.__this; if (_managementForm.Visible) { _managementForm.Focus(); } else { _managementForm.ShowDialog(); } return(false); } else { return(true); } }
public static bool Prefix(RegionMenu __instance, [HarmonyArgument(0)] IRegionInfo region) { if (region.PingServer == "Manage servers...") { if (_managementForm == null || _managementForm.IsDisposed) { _managementForm = new ServersManagementForm(); } _managementForm.regionMenu = __instance; if (_managementForm.Visible) { _managementForm.Focus(); } else { _managementForm.ShowDialog(); } return(false); } else { return(true); } }
public static bool Prefix(ref RegionMenuButtonCallback __instance) { #if STEAM string buttonName = __instance.region.OPGGEMCHMEM; #elif ITCH string buttonName = __instance.region.BEIIALBBLIK; #endif if (buttonName == "MANAGE_SERVERS") { if (_managementForm == null || _managementForm.IsDisposed) { _managementForm = new ServersManagementForm(); } #if STEAM _managementForm.regionMenu = __instance.field_Public_LEIOFKPCJOO_0; #elif ITCH _managementForm.regionMenu = __instance.field_Public_KIPLKPEOBEO_0; #endif if (_managementForm.Visible) { _managementForm.Focus(); } else { _managementForm.ShowDialog(); } return(false); } else { return(true); } }