From 916a6a57945b76308144fb76c88aef75ab29064a Mon Sep 17 00:00:00 2001 From: Kyle <48519776+xKylee@users.noreply.github.com> Date: Sat, 27 Feb 2021 15:37:15 +0000 Subject: [PATCH] update --- .../main/java/net/runelite/client/RuneLite.java | 4 ++-- .../plugins/devtools/InventoryInspector.java | 2 +- .../plugins/devtools/ScriptInspector.java | 2 +- .../client/plugins/devtools/VarInspector.java | 2 +- .../plugins/devtools/WidgetInspector.java | 2 +- .../java/net/runelite/client/ui/ClientUI.java | 6 +++--- .../runelite/client/ui/FatalErrorDialog.java | 10 +++++----- .../net/runelite/client/ui/SplashScreen.java | 4 ++-- .../runelite/client/ui/openosrs_transparent.png | Bin 0 -> 13802 bytes 9 files changed, 16 insertions(+), 16 deletions(-) create mode 100644 runelite-client/src/main/resources/net/runelite/client/ui/openosrs_transparent.png diff --git a/runelite-client/src/main/java/net/runelite/client/RuneLite.java b/runelite-client/src/main/java/net/runelite/client/RuneLite.java index 3dbeea9ed3..b30f5c7315 100644 --- a/runelite-client/src/main/java/net/runelite/client/RuneLite.java +++ b/runelite-client/src/main/java/net/runelite/client/RuneLite.java @@ -283,7 +283,7 @@ public class RuneLite PROFILES_DIR.mkdirs(); - log.info("RuneLite {} (launcher version {}) starting up, args: {}", + log.info("OpenOSRS {} (launcher version {}) starting up, args: {}", RuneLiteProperties.getVersion(), RuneLiteProperties.getLauncherVersion() == null ? "unknown" : RuneLiteProperties.getLauncherVersion(), args.length == 0 ? "none" : String.join(" ", args)); @@ -308,7 +308,7 @@ public class RuneLite { log.error("Failure during startup", e); SwingUtilities.invokeLater(() -> - new FatalErrorDialog("RuneLite has encountered an unexpected error during startup.") + new FatalErrorDialog("OpenOSRS has encountered an unexpected error during startup.") .open()); } finally diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/InventoryInspector.java b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/InventoryInspector.java index 44b7f141dd..921ad34b68 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/InventoryInspector.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/InventoryInspector.java @@ -89,7 +89,7 @@ class InventoryInspector extends JFrame this.deltaPanel = new InventoryDeltaPanel(itemManager); setLayout(new BorderLayout()); - setTitle("RuneLite Inventory Inspector"); + setTitle("OpenOSRS Inventory Inspector"); setIconImage(ClientUI.ICON); setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/ScriptInspector.java b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/ScriptInspector.java index 5956baed72..d0a1692c6c 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/ScriptInspector.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/ScriptInspector.java @@ -145,7 +145,7 @@ public class ScriptInspector extends JFrame this.client = client; this.configManager = configManager; - setTitle("RuneLite Script Inspector"); + setTitle("OpenOSRS Script Inspector"); setIconImage(ClientUI.ICON); setLayout(new BorderLayout()); diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/VarInspector.java b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/VarInspector.java index 089a7461d0..bdbf98ad1e 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/VarInspector.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/VarInspector.java @@ -112,7 +112,7 @@ class VarInspector extends JFrame this.clientThread = clientThread; this.eventBus = eventBus; - setTitle("RuneLite Var Inspector"); + setTitle("OpenOSRS Var Inspector"); setIconImage(ClientUI.ICON); setLayout(new BorderLayout()); diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/WidgetInspector.java b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/WidgetInspector.java index 986ebb996a..88ec8358cd 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/WidgetInspector.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/WidgetInspector.java @@ -137,7 +137,7 @@ class WidgetInspector extends JFrame eventBus.register(this); - setTitle("RuneLite Widget Inspector"); + setTitle("OpenOSRS Widget Inspector"); setIconImage(ClientUI.ICON); // Reset highlight on close diff --git a/runelite-client/src/main/java/net/runelite/client/ui/ClientUI.java b/runelite-client/src/main/java/net/runelite/client/ui/ClientUI.java index 4a631166c4..ac1a6280ac 100644 --- a/runelite-client/src/main/java/net/runelite/client/ui/ClientUI.java +++ b/runelite-client/src/main/java/net/runelite/client/ui/ClientUI.java @@ -581,9 +581,9 @@ public class ClientUI if (client != null && !(client instanceof Client)) { SwingUtilities.invokeLater(() -> JOptionPane.showMessageDialog(frame, - "RuneLite has not yet been updated to work with the latest\n" + "OpenOSRS has not yet been updated to work with the latest\n" + "game update, it will work with reduced functionality until then.", - "RuneLite is outdated", INFORMATION_MESSAGE)); + "OpenOSRS is outdated", INFORMATION_MESSAGE)); } } @@ -656,7 +656,7 @@ public class ClientUI } } System.exit(0); - }, "RuneLite Shutdown").start(); + }, "OpenOSRS Shutdown").start(); } /** diff --git a/runelite-client/src/main/java/net/runelite/client/ui/FatalErrorDialog.java b/runelite-client/src/main/java/net/runelite/client/ui/FatalErrorDialog.java index 23591f8dcf..b3d66b4e39 100644 --- a/runelite-client/src/main/java/net/runelite/client/ui/FatalErrorDialog.java +++ b/runelite-client/src/main/java/net/runelite/client/ui/FatalErrorDialog.java @@ -81,7 +81,7 @@ public class FatalErrorDialog extends JDialog try { - BufferedImage logo = ImageUtil.loadImageResource(FatalErrorDialog.class, "runelite_transparent.png"); + BufferedImage logo = ImageUtil.loadImageResource(FatalErrorDialog.class, "openosrs_transparent.png"); setIconImage(logo); JLabel runelite = new JLabel(); @@ -202,7 +202,7 @@ public class FatalErrorDialog extends JDialog { if (err instanceof VerificationException || err instanceof GeneralSecurityException) { - new FatalErrorDialog("RuneLite was unable to verify the security of its connection to the internet while " + + new FatalErrorDialog("OpenOSRS was unable to verify the security of its connection to the internet while " + action + ". You may have a misbehaving antivirus, internet service provider, a proxy, or an incomplete" + " java installation.") .open(); @@ -211,7 +211,7 @@ public class FatalErrorDialog extends JDialog if (err instanceof ConnectException) { - new FatalErrorDialog("RuneLite is unable to connect to a required server while " + action + ". " + + new FatalErrorDialog("OpenOSRS is unable to connect to a required server while " + action + ". " + "Please check your internet connection") .open(); return; @@ -219,7 +219,7 @@ public class FatalErrorDialog extends JDialog if (err instanceof UnknownHostException) { - new FatalErrorDialog("RuneLite is unable to resolve the address of a required server while " + action + ". " + + new FatalErrorDialog("OpenOSRS is unable to resolve the address of a required server while " + action + ". " + "Your DNS resolver may be misconfigured, pointing to an inaccurate resolver, or your internet connection may " + "be down. ") .addButton("Change your DNS resolver", () -> LinkBrowser.browse(RuneLiteProperties.getDNSChangeLink())) @@ -227,6 +227,6 @@ public class FatalErrorDialog extends JDialog return; } - new FatalErrorDialog("RuneLite encountered a fatal error while " + action + ".").open(); + new FatalErrorDialog("OpenOSRS encountered a fatal error while " + action + ".").open(); } } diff --git a/runelite-client/src/main/java/net/runelite/client/ui/SplashScreen.java b/runelite-client/src/main/java/net/runelite/client/ui/SplashScreen.java index 9c86509080..7f42fb4b29 100644 --- a/runelite-client/src/main/java/net/runelite/client/ui/SplashScreen.java +++ b/runelite-client/src/main/java/net/runelite/client/ui/SplashScreen.java @@ -69,9 +69,9 @@ public class SplashScreen extends JFrame implements ActionListener private SplashScreen() throws IOException { - BufferedImage logo = ImageUtil.loadImageResource(SplashScreen.class, "runelite_transparent.png"); + BufferedImage logo = ImageUtil.loadImageResource(SplashScreen.class, "openosrs_transparent.png"); - setTitle("RuneLite Launcher"); + setTitle("OpenOSRS Launcher"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setUndecorated(true); diff --git a/runelite-client/src/main/resources/net/runelite/client/ui/openosrs_transparent.png b/runelite-client/src/main/resources/net/runelite/client/ui/openosrs_transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..2d7f2e15a54eff7484e6b5ca643acae5b4e14376 GIT binary patch literal 13802 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%0AO;)Ws0 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 literal 0 HcmV?d00001