private static bool Prefix(ref Window __result, TaggedString text) { if (text != "ConfirmSteamWorkshopUpload".Translate()) { return(true); } var selectedMod = Access.GetSelectedMod(); if (selectedMod == null) { return(false); } __result = new Dialog_Publish(selectedMod.GetWorkshopItemHook()); return(false); }
private static bool Prefix(ref Window __result, string text) { if (text != "ConfirmSteamWorkshopUpload".Translate()) { return(true); } var page = Find.WindowStack.WindowOfType <Page_ModsConfig>(); if (page?.selectedMod == null) { return(true); } __result = new Dialog_Publish(page.selectedMod.GetWorkshopItemHook()); return(false); }