private static void Postfix(Panel_MainMenu __instance) { GameObject gameObject = __instance.m_VersionLabel; UILabel versionLabel = gameObject.GetComponent <UILabel>(); versionLabel.multiLine = true; versionLabel.overflowMethod = UILabel.Overflow.ResizeHeight; versionLabel.width = 1100; versionLabel.depth = int.MaxValue; if (ModLoader.HasFailed() && !string.IsNullOrEmpty(Application.consoleLogPath)) { string logFileName = Path.GetFileName(Application.consoleLogPath); versionLabel.text += " [url=log](Error - click here to open the directory that contains " + logFileName + ")[/url]"; } if (ModLoader.HasUpdate(out string version)) { versionLabel.text += "\n\n[url=update]A new version of the Mod Loader is available (v" + version + "). Click here to be taken to the download page.[/url]"; } if (ModLoader.HasFailed(out string failureMessage)) { versionLabel.color = Color.red; versionLabel.text += "\n\n" + failureMessage; } BoxCollider collider = gameObject.AddComponent <BoxCollider>(); collider.center = versionLabel.localCenter; collider.size = versionLabel.localSize; LinkOpener opener = gameObject.AddComponent <LinkOpener>(); opener.label = versionLabel; }
public void GotoGitHub() { LinkOpener.OpenLinkJSPlugin("https://github.com/poeticmatter/sinder"); }
private void GoToLocalPath() { LinkOpener.OpenLocalFolder(Path); }
public void DisplayRankingClicked(int expansionIndex) { LinkOpener.OpenLinkJSPlugin(URLs.CARD_RANKING + "?expansion=" + expansionNumbers[expansionIndex]); }