diff --git a/runelite-client/src/main/java/net/runelite/client/game/SkillIconManager.java b/runelite-client/src/main/java/net/runelite/client/game/SkillIconManager.java index 089096abe9..d3883be67b 100644 --- a/runelite-client/src/main/java/net/runelite/client/game/SkillIconManager.java +++ b/runelite-client/src/main/java/net/runelite/client/game/SkillIconManager.java @@ -35,11 +35,12 @@ import net.runelite.api.Skill; @Slf4j public class SkillIconManager { - private final BufferedImage[] imgCache = new BufferedImage[Skill.values().length]; + // * 2 to account for the small version of each icon + private final BufferedImage[] imgCache = new BufferedImage[Skill.values().length * 2]; - public BufferedImage getSkillImage(Skill skill) + public BufferedImage getSkillImage(Skill skill, boolean small) { - int skillIdx = skill.ordinal(); + int skillIdx = skill.ordinal() + (small ? Skill.values().length : 0); BufferedImage skillImage = null; if (imgCache[skillIdx] != null) @@ -49,7 +50,8 @@ public class SkillIconManager try { - String skillIconPath = "/skill_icons/" + skill.getName().toLowerCase() + ".png"; + String skillIconPath = (small ? "/skill_icons_small/" : "/skill_icons/") + + skill.getName().toLowerCase() + ".png"; log.debug("Loading skill icon from {}", skillIconPath); synchronized (ImageIO.class) { @@ -64,4 +66,10 @@ public class SkillIconManager return skillImage; } + + public BufferedImage getSkillImage(Skill skill) + { + return getSkillImage(skill, false); + } + } diff --git a/runelite-client/src/main/resources/skill_icons_small/agility.png b/runelite-client/src/main/resources/skill_icons_small/agility.png new file mode 100644 index 0000000000..19c26d9022 Binary files /dev/null and b/runelite-client/src/main/resources/skill_icons_small/agility.png differ diff --git a/runelite-client/src/main/resources/skill_icons_small/attack.png b/runelite-client/src/main/resources/skill_icons_small/attack.png new file mode 100644 index 0000000000..4d9aaa87f6 Binary files /dev/null and b/runelite-client/src/main/resources/skill_icons_small/attack.png differ diff --git a/runelite-client/src/main/resources/skill_icons_small/combat.png b/runelite-client/src/main/resources/skill_icons_small/combat.png new file mode 100644 index 0000000000..80a81b4c8b Binary files /dev/null and b/runelite-client/src/main/resources/skill_icons_small/combat.png differ diff --git a/runelite-client/src/main/resources/skill_icons_small/construction.png b/runelite-client/src/main/resources/skill_icons_small/construction.png new file mode 100644 index 0000000000..3c8e176a3e Binary files /dev/null and b/runelite-client/src/main/resources/skill_icons_small/construction.png differ diff --git a/runelite-client/src/main/resources/skill_icons_small/cooking.png b/runelite-client/src/main/resources/skill_icons_small/cooking.png new file mode 100644 index 0000000000..2030f1d25b Binary files /dev/null and b/runelite-client/src/main/resources/skill_icons_small/cooking.png differ diff --git a/runelite-client/src/main/resources/skill_icons_small/crafting.png b/runelite-client/src/main/resources/skill_icons_small/crafting.png new file mode 100644 index 0000000000..7b5fd52464 Binary files /dev/null and b/runelite-client/src/main/resources/skill_icons_small/crafting.png differ diff --git a/runelite-client/src/main/resources/skill_icons_small/defence.png b/runelite-client/src/main/resources/skill_icons_small/defence.png new file mode 100644 index 0000000000..370a1cc729 Binary files /dev/null and b/runelite-client/src/main/resources/skill_icons_small/defence.png differ diff --git a/runelite-client/src/main/resources/skill_icons_small/farming.png b/runelite-client/src/main/resources/skill_icons_small/farming.png new file mode 100644 index 0000000000..0b9becd5f5 Binary files /dev/null and b/runelite-client/src/main/resources/skill_icons_small/farming.png differ diff --git a/runelite-client/src/main/resources/skill_icons_small/firemaking.png b/runelite-client/src/main/resources/skill_icons_small/firemaking.png new file mode 100644 index 0000000000..a9297c8edc Binary files /dev/null and b/runelite-client/src/main/resources/skill_icons_small/firemaking.png differ diff --git a/runelite-client/src/main/resources/skill_icons_small/fishing.png b/runelite-client/src/main/resources/skill_icons_small/fishing.png new file mode 100644 index 0000000000..caa5ca9738 Binary files /dev/null and b/runelite-client/src/main/resources/skill_icons_small/fishing.png differ diff --git a/runelite-client/src/main/resources/skill_icons_small/fletching.png b/runelite-client/src/main/resources/skill_icons_small/fletching.png new file mode 100644 index 0000000000..56b50c4067 Binary files /dev/null and b/runelite-client/src/main/resources/skill_icons_small/fletching.png differ diff --git a/runelite-client/src/main/resources/skill_icons_small/herblore.png b/runelite-client/src/main/resources/skill_icons_small/herblore.png new file mode 100644 index 0000000000..fde27351c4 Binary files /dev/null and b/runelite-client/src/main/resources/skill_icons_small/herblore.png differ diff --git a/runelite-client/src/main/resources/skill_icons_small/hitpoints.png b/runelite-client/src/main/resources/skill_icons_small/hitpoints.png new file mode 100644 index 0000000000..bf431f7518 Binary files /dev/null and b/runelite-client/src/main/resources/skill_icons_small/hitpoints.png differ diff --git a/runelite-client/src/main/resources/skill_icons_small/hunter.png b/runelite-client/src/main/resources/skill_icons_small/hunter.png new file mode 100644 index 0000000000..88be793bbb Binary files /dev/null and b/runelite-client/src/main/resources/skill_icons_small/hunter.png differ diff --git a/runelite-client/src/main/resources/skill_icons_small/magic.png b/runelite-client/src/main/resources/skill_icons_small/magic.png new file mode 100644 index 0000000000..5e9974c7bd Binary files /dev/null and b/runelite-client/src/main/resources/skill_icons_small/magic.png differ diff --git a/runelite-client/src/main/resources/skill_icons_small/mining.png b/runelite-client/src/main/resources/skill_icons_small/mining.png new file mode 100644 index 0000000000..57430882d0 Binary files /dev/null and b/runelite-client/src/main/resources/skill_icons_small/mining.png differ diff --git a/runelite-client/src/main/resources/skill_icons_small/overall.png b/runelite-client/src/main/resources/skill_icons_small/overall.png new file mode 100644 index 0000000000..7f00fa97a3 Binary files /dev/null and b/runelite-client/src/main/resources/skill_icons_small/overall.png differ diff --git a/runelite-client/src/main/resources/skill_icons_small/prayer.png b/runelite-client/src/main/resources/skill_icons_small/prayer.png new file mode 100644 index 0000000000..7c348987eb Binary files /dev/null and b/runelite-client/src/main/resources/skill_icons_small/prayer.png differ diff --git a/runelite-client/src/main/resources/skill_icons_small/ranged.png b/runelite-client/src/main/resources/skill_icons_small/ranged.png new file mode 100644 index 0000000000..9b73588023 Binary files /dev/null and b/runelite-client/src/main/resources/skill_icons_small/ranged.png differ diff --git a/runelite-client/src/main/resources/skill_icons_small/runecraft.png b/runelite-client/src/main/resources/skill_icons_small/runecraft.png new file mode 100644 index 0000000000..2c52ffe913 Binary files /dev/null and b/runelite-client/src/main/resources/skill_icons_small/runecraft.png differ diff --git a/runelite-client/src/main/resources/skill_icons_small/slayer.png b/runelite-client/src/main/resources/skill_icons_small/slayer.png new file mode 100644 index 0000000000..f02563044c Binary files /dev/null and b/runelite-client/src/main/resources/skill_icons_small/slayer.png differ diff --git a/runelite-client/src/main/resources/skill_icons_small/smithing.png b/runelite-client/src/main/resources/skill_icons_small/smithing.png new file mode 100644 index 0000000000..b07ec45b86 Binary files /dev/null and b/runelite-client/src/main/resources/skill_icons_small/smithing.png differ diff --git a/runelite-client/src/main/resources/skill_icons_small/strength.png b/runelite-client/src/main/resources/skill_icons_small/strength.png new file mode 100644 index 0000000000..976c550712 Binary files /dev/null and b/runelite-client/src/main/resources/skill_icons_small/strength.png differ diff --git a/runelite-client/src/main/resources/skill_icons_small/thieving.png b/runelite-client/src/main/resources/skill_icons_small/thieving.png new file mode 100644 index 0000000000..4aca64fdb0 Binary files /dev/null and b/runelite-client/src/main/resources/skill_icons_small/thieving.png differ diff --git a/runelite-client/src/main/resources/skill_icons_small/woodcutting.png b/runelite-client/src/main/resources/skill_icons_small/woodcutting.png new file mode 100644 index 0000000000..379d09b76f Binary files /dev/null and b/runelite-client/src/main/resources/skill_icons_small/woodcutting.png differ