From 19e866b0eff09781a70072d19281f5f84debd2de Mon Sep 17 00:00:00 2001 From: Richard Goodman Date: Sun, 15 Apr 2018 15:52:53 +0100 Subject: [PATCH] Add more POH minimap overlays Added overlays for the following items in POH: Occult Altar Jewllery Box Fairy Ring Spirit Tree Fairy Ring & Spirit Tree Obelisk --- .../client/plugins/poh/PohConfig.java | 30 ++++++++++++++++++ .../runelite/client/plugins/poh/PohIcons.java | 6 +++- .../client/plugins/poh/PohOverlay.java | 12 +++++++ .../runelite/client/plugins/poh/jewellery.png | Bin 0 -> 18815 bytes .../net/runelite/client/plugins/poh/pool.png | Bin 15110 -> 15788 bytes .../runelite/client/plugins/poh/spellbook.png | Bin 0 -> 15634 bytes .../client/plugins/poh/transportation.png | Bin 0 -> 235 bytes 7 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 runelite-client/src/main/resources/net/runelite/client/plugins/poh/jewellery.png create mode 100644 runelite-client/src/main/resources/net/runelite/client/plugins/poh/spellbook.png create mode 100644 runelite-client/src/main/resources/net/runelite/client/plugins/poh/transportation.png diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/poh/PohConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/poh/PohConfig.java index 3ba3078135..81f8590e93 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/poh/PohConfig.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/poh/PohConfig.java @@ -104,4 +104,34 @@ public interface PohConfig extends Config { return true; } + + @ConfigItem( + keyName = "showSpellbook", + name = "Show Spellbook altar", + description = "Configures whether or not the Spellbook altar is displayed" + ) + default boolean showSpellbook() + { + return true; + } + + @ConfigItem( + keyName = "showJewelleryBox", + name = "Show Jewellery Box", + description = "Configures whether or not the Jewllery box is displayed" + ) + default boolean showJewelleryBox() + { + return true; + } + + @ConfigItem( + keyName = "showMagicTravel", + name = "Show Fairy/ Spirit Tree/ Obelisk", + description = "Configures whether or not the Fairy ring, Spirit tree or Obelisk is displayed" + ) + default boolean showMagicTravel() + { + return true; + } } diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/poh/PohIcons.java b/runelite-client/src/main/java/net/runelite/client/plugins/poh/PohIcons.java index 4c44188828..b9c434e363 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/poh/PohIcons.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/poh/PohIcons.java @@ -58,7 +58,11 @@ public enum PohIcons ), POOLS("pool", POOL_OF_RESTORATION, POOL_OF_REVITALISATION, POOL_OF_REJUVENATION, FANCY_REJUVENATION_POOL, ORNATE_REJUVENATION_POOL), GLORY("glory", AMULET_OF_GLORY), - REPAIR("repair", ARMOUR_REPAIR_STAND); + REPAIR("repair", ARMOUR_REPAIR_STAND), + SPELLBOOKALTAR("spellbook", ANCIENT_ALTAR, LUNAR_ALTAR, DARK_ALTAR, ALTAR_OF_THE_OCCULT), + JEWELLERYBOX("jewellery", BASIC_JEWELLERY_BOX, FANCY_JEWELLERY_BOX, ORNATE_JEWELLERY_BOX), + MAGICTRAVEL("transportation", SPIRIT_TREE_29227, NULL_29228, NULL_29229, OBELISK_31554); + private static final Map minimapIcons = new HashMap<>(); diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/poh/PohOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/poh/PohOverlay.java index 5db0ed5c78..1210de5dd9 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/poh/PohOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/poh/PohOverlay.java @@ -119,5 +119,17 @@ public class PohOverlay extends Overlay { iconList.add(PohIcons.EXITPORTAL); } + if (config.showSpellbook()) + { + iconList.add(PohIcons.SPELLBOOKALTAR); + } + if (config.showJewelleryBox()) + { + iconList.add(PohIcons.JEWELLERYBOX); + } + if (config.showMagicTravel()) + { + iconList.add(PohIcons.MAGICTRAVEL); + } } } diff --git a/runelite-client/src/main/resources/net/runelite/client/plugins/poh/jewellery.png b/runelite-client/src/main/resources/net/runelite/client/plugins/poh/jewellery.png new file mode 100644 index 0000000000000000000000000000000000000000..0853f6c5c3546574a0136bb663492cafcedb82fc GIT binary patch literal 18815 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 D-KT-v literal 0 HcmV?d00001 diff --git a/runelite-client/src/main/resources/net/runelite/client/plugins/poh/pool.png b/runelite-client/src/main/resources/net/runelite/client/plugins/poh/pool.png index 6b389f5732bad275702d4b7ed4df325b356f7c8a..a52d907b0ed8fac21be957cb3f8e5b6fdb710563 100644 GIT binary patch delta 694 zcmZoGTT?y3g2{T-M5~EPhQ<~O=9YSfrj`~)COQg628L$(2A2AUCb|ZORtA<<28J8o zx-s#XD`@y8CTHfA7(Y34?TCW%QV2Fb~r4O#y(PkznnI(a9%BT**Ha#&(I>pq(wijOw$OFlZ?c}1UOi)tr;B4q#jPom?fvdJh#adoek{4Zy!S~%z^Xfq+6z4LZU#SLSmL`= zSNw#g({3TBMLw=mnH^jOQ&snT?0X*1)oeIJ*XUCAv$Nm#0b%chyULfo=yjf4{oUc+ zw-TnS>enYLCGp5KpL^xb(&X}}sP@A$k9dbYta`88e9i`3QmAiLTISFpYxm~IM!k5^ z36HN$D{a20+PW@c#$rXT*u;{PoATm%m5#5OIcwtTNjukRoK;+Exy+>fOsVTSFC){( zuEGfjKwR7uU%g_AVw*MXf+WQHA z#l)kW-u&3LOWs(0q5rzcyKRrQ%Z7dH+Lh5By7NMkb2Gm+gI#^)jCHSSO5LAJMQu;K z{a0>LskGJgf_=Mgr=PD&J?|A)^V`HC=guqR*Kzsrwf`+Xmhszopr0122Cr2qf` delta 311 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 literal 0 HcmV?d00001 diff --git a/runelite-client/src/main/resources/net/runelite/client/plugins/poh/transportation.png b/runelite-client/src/main/resources/net/runelite/client/plugins/poh/transportation.png new file mode 100644 index 0000000000000000000000000000000000000000..1dc507b3f0f2c006aee7a90bc32464fd9f4b539a GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^{2vS^jHJ?}OFR$1eGW9GYFCcy>^thyV&*DVm#HI8&URlD49+xH{WO%KoFzaI0n c`0qFIoxf%NIZle-3$&8K)78&qol`;+0Csj+DgXcg literal 0 HcmV?d00001