From 44a363f73c21868a3eb06a23dd5c08946ba83fe4 Mon Sep 17 00:00:00 2001 From: Adam Date: Tue, 19 Jun 2018 13:39:24 -0400 Subject: [PATCH] runelite-client: add outdated dialog --- .../main/java/net/runelite/client/ui/ClientUI.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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 85446eed7a..02f4e180f7 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 @@ -49,6 +49,8 @@ import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JComponent; import javax.swing.JFrame; +import javax.swing.JOptionPane; +import static javax.swing.JOptionPane.INFORMATION_MESSAGE; import javax.swing.JPanel; import javax.swing.JRootPane; import javax.swing.SwingUtilities; @@ -548,6 +550,17 @@ public class ClientUI }); eventBus.post(new ClientUILoaded()); + + final boolean isOutdated = !(client instanceof Client); + if (isOutdated) + { + SwingUtilities.invokeLater(() -> + { + JOptionPane.showMessageDialog(frame, "RuneLite 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); + }); + } } /**