xptracker: use seasonal wom version for seasonal worlds

This commit is contained in:
Adam
2022-01-30 19:12:44 -05:00
parent 58d2b2e0e1
commit 302b57de8e
2 changed files with 6 additions and 4 deletions

View File

@@ -124,7 +124,7 @@ class XpInfoBox extends JPanel
// Create open xp tracker menu // Create open xp tracker menu
final JMenuItem openXpTracker = new JMenuItem("Open Wise Old Man"); final JMenuItem openXpTracker = new JMenuItem("Open Wise Old Man");
openXpTracker.addActionListener(e -> LinkBrowser.browse(XpPanel.buildXpTrackerUrl( openXpTracker.addActionListener(e -> LinkBrowser.browse(XpPanel.buildXpTrackerUrl(
client.getLocalPlayer(), skill))); client.getWorldType(), client.getLocalPlayer(), skill)));
// Create reset menu // Create reset menu
final JMenuItem reset = new JMenuItem("Reset"); final JMenuItem reset = new JMenuItem("Reset");

View File

@@ -29,6 +29,7 @@ import java.awt.BorderLayout;
import java.awt.GridLayout; import java.awt.GridLayout;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import java.util.Set;
import javax.swing.BoxLayout; import javax.swing.BoxLayout;
import javax.swing.ImageIcon; import javax.swing.ImageIcon;
import javax.swing.JComponent; import javax.swing.JComponent;
@@ -41,6 +42,7 @@ import javax.swing.border.EmptyBorder;
import net.runelite.api.Actor; import net.runelite.api.Actor;
import net.runelite.api.Client; import net.runelite.api.Client;
import net.runelite.api.Skill; import net.runelite.api.Skill;
import net.runelite.api.WorldType;
import net.runelite.client.game.SkillIconManager; import net.runelite.client.game.SkillIconManager;
import net.runelite.client.ui.ColorScheme; import net.runelite.client.ui.ColorScheme;
import net.runelite.client.ui.FontManager; import net.runelite.client.ui.FontManager;
@@ -83,7 +85,7 @@ class XpPanel extends PluginPanel
// Create open xp tracker menu // Create open xp tracker menu
final JMenuItem openXpTracker = new JMenuItem("Open Wise Old Man"); final JMenuItem openXpTracker = new JMenuItem("Open Wise Old Man");
openXpTracker.addActionListener(e -> LinkBrowser.browse(XpPanel.buildXpTrackerUrl( openXpTracker.addActionListener(e -> LinkBrowser.browse(XpPanel.buildXpTrackerUrl(
client.getLocalPlayer(), Skill.OVERALL))); client.getWorldType(), client.getLocalPlayer(), Skill.OVERALL)));
// Create reset all menu // Create reset all menu
final JMenuItem reset = new JMenuItem("Reset All"); final JMenuItem reset = new JMenuItem("Reset All");
@@ -146,7 +148,7 @@ class XpPanel extends PluginPanel
add(errorPanel); add(errorPanel);
} }
static String buildXpTrackerUrl(final Actor player, final Skill skill) static String buildXpTrackerUrl(final Set<WorldType> worldTypes, final Actor player, final Skill skill)
{ {
if (player == null) if (player == null)
{ {
@@ -155,7 +157,7 @@ class XpPanel extends PluginPanel
return new HttpUrl.Builder() return new HttpUrl.Builder()
.scheme("https") .scheme("https")
.host("wiseoldman.net") .host(worldTypes.contains(WorldType.SEASONAL) ? "seasonal.wiseoldman.net" : "wiseoldman.net")
.addPathSegment("players") .addPathSegment("players")
.addPathSegment(player.getName()) .addPathSegment(player.getName())
.addPathSegment("gained") .addPathSegment("gained")