public static void DrawCustomStorytellerInterface(Rect rect, ref StorytellerDef chosenStoryteller, ref DifficultyDef difficulty, Listing_Standard infoListing) { //if (chosenStoryteller.defName != "StorytellerPacks") return; Rect storytellerPacksButton = new Rect(140f, rect.height - 50f, 190f, 38f); if (Widgets.ButtonText(storytellerPacksButton, "Storyteller Packs")) { Window_StorytellerPacks window = new Window_StorytellerPacks(); Find.WindowStack.TryRemove(window.GetType()); Find.WindowStack.Add(window); } }
public static void DoWindowContents(Rect rect, Listing_Standard optionsListing) { optionsListing.Label("All"); optionsListing.GapLine(); optionsListing.SliderLabeled("TwitchToolkitVoteTime".Translate(), ref ToolkitSettings.VoteTime, Math.Round((double)ToolkitSettings.VoteTime).ToString(), 1f, 15f); optionsListing.SliderLabeled("TwitchToolkitVoteOptions".Translate(), ref ToolkitSettings.VoteOptions, Math.Round((double)ToolkitSettings.VoteOptions).ToString(), 2f, 5f); optionsListing.CheckboxLabeled("TwitchToolkitVotingChatMsgs".Translate(), ref ToolkitSettings.VotingChatMsgs); optionsListing.CheckboxLabeled("TwitchToolkitVotingWindow".Translate(), ref ToolkitSettings.VotingWindow); optionsListing.CheckboxLabeled("TwitchToolkitLargeVotingWindow".Translate(), ref ToolkitSettings.LargeVotingWindow); optionsListing.Gap(); if (optionsListing.ButtonTextLabeled("Edit Storyteller Packs", "Storyteller Packs")) { Window_StorytellerPacks window = new Window_StorytellerPacks(); Find.WindowStack.TryRemove(window.GetType()); Find.WindowStack.Add(window); } }