chatcommands: handle league accounts properly

This commit is contained in:
SirGirion
2020-10-29 08:42:17 -04:00
committed by Adam
parent d3c0713969
commit fc9f9faff0
2 changed files with 11 additions and 6 deletions

View File

@@ -47,7 +47,8 @@ public enum IconID
HARDCORE_IRONMAN(10), HARDCORE_IRONMAN(10),
NO_ENTRY(11), NO_ENTRY(11),
CHAIN_LINK(12), CHAIN_LINK(12),
BOUNTY_HUNTER_EMBLEM(20); BOUNTY_HUNTER_EMBLEM(20),
LEAGUE(22);
private final int index; private final int index;

View File

@@ -1457,7 +1457,7 @@ public class ChatCommandsPlugin extends Plugin
} }
} }
// Get ironman status from their icon in chat // Get ironman status from their icon in chat, this handles leagues too
HiscoreEndpoint endpoint = getHiscoreEndpointByName(chatMessage.getName()); HiscoreEndpoint endpoint = getHiscoreEndpointByName(chatMessage.getName());
return new HiscoreLookup(player, endpoint); return new HiscoreLookup(player, endpoint);
} }
@@ -1517,19 +1517,23 @@ public class ChatCommandsPlugin extends Plugin
{ {
if (name.contains(IconID.IRONMAN.toString())) if (name.contains(IconID.IRONMAN.toString()))
{ {
return toEndPoint(AccountType.IRONMAN); return HiscoreEndpoint.IRONMAN;
} }
else if (name.contains(IconID.ULTIMATE_IRONMAN.toString())) else if (name.contains(IconID.ULTIMATE_IRONMAN.toString()))
{ {
return toEndPoint(AccountType.ULTIMATE_IRONMAN); return HiscoreEndpoint.ULTIMATE_IRONMAN;
} }
else if (name.contains(IconID.HARDCORE_IRONMAN.toString())) else if (name.contains(IconID.HARDCORE_IRONMAN.toString()))
{ {
return toEndPoint(AccountType.HARDCORE_IRONMAN); return HiscoreEndpoint.HARDCORE_IRONMAN;
}
else if (name.contains(IconID.LEAGUE.toString()))
{
return HiscoreEndpoint.LEAGUE;
} }
else else
{ {
return toEndPoint(AccountType.NORMAL); return HiscoreEndpoint.NORMAL;
} }
} }