From d2200d354b9ba421c8db31c5661fc86474fda5ef Mon Sep 17 00:00:00 2001 From: Seth Date: Sun, 18 Feb 2018 18:04:13 -0600 Subject: [PATCH 1/3] boss timers: replace resource image with itemID images --- .../client/plugins/bosstimer/Boss.java | 64 ++++++------------ .../plugins/bosstimer/BossTimersPlugin.java | 6 +- .../plugins/bosstimer/RespawnTimer.java | 5 +- .../client/plugins/bosstimer/arma.png | Bin 1739 -> 0 bytes .../client/plugins/bosstimer/bando.png | Bin 2179 -> 0 bytes .../client/plugins/bosstimer/callisto.png | Bin 1688 -> 0 bytes .../plugins/bosstimer/chaos_fanatic.png | Bin 1561 -> 0 bytes .../client/plugins/bosstimer/corp.png | Bin 2555 -> 0 bytes .../client/plugins/bosstimer/crazy_arch.png | Bin 1148 -> 0 bytes .../runelite/client/plugins/bosstimer/kbd.png | Bin 1848 -> 0 bytes .../client/plugins/bosstimer/mole.png | Bin 1553 -> 0 bytes .../client/plugins/bosstimer/prime.png | Bin 1421 -> 0 bytes .../runelite/client/plugins/bosstimer/rex.png | Bin 1936 -> 0 bytes .../client/plugins/bosstimer/sara.png | Bin 1644 -> 0 bytes .../client/plugins/bosstimer/scorpia.png | Bin 1611 -> 0 bytes .../client/plugins/bosstimer/supreme.png | Bin 1551 -> 0 bytes .../client/plugins/bosstimer/venenatis.png | Bin 1415 -> 0 bytes .../client/plugins/bosstimer/vetion.png | Bin 2133 -> 0 bytes .../client/plugins/bosstimer/zammy.png | Bin 2365 -> 0 bytes 19 files changed, 30 insertions(+), 45 deletions(-) delete mode 100644 runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/arma.png delete mode 100644 runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/bando.png delete mode 100644 runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/callisto.png delete mode 100644 runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/chaos_fanatic.png delete mode 100644 runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/corp.png delete mode 100644 runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/crazy_arch.png delete mode 100644 runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/kbd.png delete mode 100644 runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/mole.png delete mode 100644 runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/prime.png delete mode 100644 runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/rex.png delete mode 100644 runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/sara.png delete mode 100644 runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/scorpia.png delete mode 100644 runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/supreme.png delete mode 100644 runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/venenatis.png delete mode 100644 runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/vetion.png delete mode 100644 runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/zammy.png diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/Boss.java b/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/Boss.java index 705b53e01d..af6e3350a4 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/Boss.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/Boss.java @@ -25,43 +25,38 @@ */ package net.runelite.client.plugins.bosstimer; -import java.awt.image.BufferedImage; -import java.io.IOException; -import java.io.InputStream; import java.time.Duration; import java.time.temporal.ChronoUnit; import java.util.HashMap; import java.util.Map; -import javax.imageio.ImageIO; import lombok.extern.slf4j.Slf4j; +import net.runelite.api.ItemID; @Slf4j enum Boss { - GENERAL_GRAARDOR("General Graardor", 90, ChronoUnit.SECONDS, "bando"), - KRIL_TSUTSAROTH("K'ril Tsutsaroth", 90, ChronoUnit.SECONDS, "zammy"), - KREEARRA("Kree'arra", 90, ChronoUnit.SECONDS, "arma"), - COMMANDER_ZILYANA("Commander Zilyana", 90, ChronoUnit.SECONDS, "sara"), - CALLISTO("Callisto", 30, ChronoUnit.SECONDS, "callisto"), - CHAOS_FANATIC("Chaos fanatic", 30, ChronoUnit.SECONDS, "chaos_fanatic"), - CRAZY_ARCHAEOLOGIST("Crazy archaeologist", 30, ChronoUnit.SECONDS, "crazy_arch"), - KING_BLACK_DRAGON("King Black Dragon", 10, ChronoUnit.SECONDS, "kbd"), - SCORPIA("Scorpia", 10, ChronoUnit.SECONDS, "scorpia"), - VENENATIS("Venenatis", 30, ChronoUnit.SECONDS, "venenatis"), - VETION("Vet'ion", 30, ChronoUnit.SECONDS, "vetion"), - DAGANNOTH_PRIME("Dagannoth Prime", 90, ChronoUnit.SECONDS, "prime"), - DAGANNOTH_REX("Dagannoth Rex", 90, ChronoUnit.SECONDS, "rex"), - DAGANNOTH_SUPREME("Dagannoth Supreme", 90, ChronoUnit.SECONDS, "supreme"), - CORPOREAL_BEAST("Corporeal Beast", 30, ChronoUnit.SECONDS, "corp"), - GIANT_MOLE("Giant Mole", 10, ChronoUnit.SECONDS, "mole"); + GENERAL_GRAARDOR("General Graardor", 90, ChronoUnit.SECONDS, ItemID.PET_GENERAL_GRAARDOR), + KRIL_TSUTSAROTH("K'ril Tsutsaroth", 90, ChronoUnit.SECONDS, ItemID.PET_KRIL_TSUTSAROTH), + KREEARRA("Kree'arra", 90, ChronoUnit.SECONDS, ItemID.PET_KREEARRA), + COMMANDER_ZILYANA("Commander Zilyana", 90, ChronoUnit.SECONDS, ItemID.PET_ZILYANA), + CALLISTO("Callisto", 30, ChronoUnit.SECONDS, ItemID.CALLISTO_CUB), + CHAOS_FANATIC("Chaos fanatic", 30, ChronoUnit.SECONDS, ItemID.ANCIENT_STAFF), + CRAZY_ARCHAEOLOGIST("Crazy archaeologist", 30, ChronoUnit.SECONDS, ItemID.FEDORA), + KING_BLACK_DRAGON("King Black Dragon", 10, ChronoUnit.SECONDS, ItemID.PRINCE_BLACK_DRAGON), + SCORPIA("Scorpia", 10, ChronoUnit.SECONDS, ItemID.SCORPIAS_OFFSPRING), + VENENATIS("Venenatis", 30, ChronoUnit.SECONDS, ItemID.VENENATIS_SPIDERLING), + VETION("Vet'ion", 30, ChronoUnit.SECONDS, ItemID.VETION_JR), + DAGANNOTH_PRIME("Dagannoth Prime", 90, ChronoUnit.SECONDS, ItemID.PET_DAGANNOTH_PRIME), + DAGANNOTH_REX("Dagannoth Rex", 90, ChronoUnit.SECONDS, ItemID.PET_DAGANNOTH_REX), + DAGANNOTH_SUPREME("Dagannoth Supreme", 90, ChronoUnit.SECONDS, ItemID.PET_DAGANNOTH_SUPREME), + CORPOREAL_BEAST("Corporeal Beast", 30, ChronoUnit.SECONDS, ItemID.PET_DARK_CORE), + GIANT_MOLE("Giant Mole", 10, ChronoUnit.SECONDS, ItemID.BABY_MOLE); private static final Map bosses = new HashMap<>(); private final String name; private final Duration spawnTime; - private final String imageResource; - - private BufferedImage image; + private final int itemSpriteId; static { @@ -71,11 +66,11 @@ enum Boss } } - private Boss(String name, long period, ChronoUnit unit, String imageResource) + private Boss(String name, long period, ChronoUnit unit, int itemSpriteId) { this.name = name; this.spawnTime = Duration.of(period, unit); - this.imageResource = imageResource; + this.itemSpriteId = itemSpriteId; } public String getName() @@ -88,24 +83,9 @@ enum Boss return spawnTime; } - public BufferedImage getImage() + public int getItemSpriteId() { - if (image != null) - { - return image; - } - - InputStream in = Boss.class.getResourceAsStream(imageResource + ".png"); - try - { - image = ImageIO.read(in); - } - catch (IOException ex) - { - log.warn("unable to load image", ex); - } - - return image; + return itemSpriteId; } public static Boss find(String name) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/BossTimersPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/BossTimersPlugin.java index 059c82df7a..b0826440d7 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/BossTimersPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/BossTimersPlugin.java @@ -30,6 +30,7 @@ import javax.inject.Inject; import lombok.extern.slf4j.Slf4j; import net.runelite.api.Actor; import net.runelite.api.events.ActorDeath; +import net.runelite.client.game.ItemManager; import net.runelite.client.plugins.Plugin; import net.runelite.client.plugins.PluginDescriptor; import net.runelite.client.ui.overlay.infobox.InfoBoxManager; @@ -43,6 +44,9 @@ public class BossTimersPlugin extends Plugin @Inject private InfoBoxManager infoBoxManager; + @Inject + private ItemManager itemManager; + @Override protected void shutDown() throws Exception { @@ -65,7 +69,7 @@ public class BossTimersPlugin extends Plugin log.debug("Creating spawn timer for {} ({} seconds)", actor.getName(), boss.getSpawnTime()); - RespawnTimer timer = new RespawnTimer(boss); + RespawnTimer timer = new RespawnTimer(boss, itemManager.getImage(boss.getItemSpriteId())); infoBoxManager.addInfoBox(timer); } } diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/RespawnTimer.java b/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/RespawnTimer.java index dada89bf64..171af048fe 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/RespawnTimer.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/RespawnTimer.java @@ -24,6 +24,7 @@ */ package net.runelite.client.plugins.bosstimer; +import java.awt.image.BufferedImage; import java.time.temporal.ChronoUnit; import net.runelite.client.ui.overlay.infobox.Timer; @@ -31,9 +32,9 @@ class RespawnTimer extends Timer { private final Boss boss; - public RespawnTimer(Boss boss) + public RespawnTimer(Boss boss, BufferedImage bossImage) { - super(boss.getSpawnTime().toMillis(), ChronoUnit.MILLIS, boss.getImage()); + super(boss.getSpawnTime().toMillis(), ChronoUnit.MILLIS, bossImage); this.boss = boss; } diff --git a/runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/arma.png b/runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/arma.png deleted file mode 100644 index 70641a16e1b5032c460fdc4b160e7a505cf03a6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1739 zcmV;+1~mDJP)`A*23Sc% zK~zY`wU%peRaX_q|9kIq?m6eab90mQCLyFeg+OSvfJm+A_-N~ZMd-^9GCo?d78$BG zZN>tHmKI1G5;|yUjL#0vq(z9@Bq()iTahxLlg0)^5=h9K+?)G8=bm%+*?wU10i>fz z;s0sRn!VTh&EEgLW|5!1P~#ytHRG9(}wDH&O%u8tdzC zBb2KdDG8~_0P>L&*tR1~!_9vf6S$0fxb ztdA#Rul?Z1+s;nzsekS{eE-QOuPXp+sN09;)>ioZp$}%yoT2&s;ZHFtyk2kMb1sRk z`tn3iL*wJ4o1WUU|LCEE zub{QH5x+cq;`#x6_kopP@pwIJWX0_+iY%c_cCY80Q^pu1#^CjOU|WXWf1&di+g>>M z(B$F$yPwCVswX}gK=ngksO=kx75hEPec_wtBN)0Fj7hK^8;VPT<8VL#AOxIq*xddz zW9*PimRmPfJux(y=)m4Rc;rWqPaR-?_4=013nRBWj^okXp^^Neg)Yk$Wr>M%@cL)M z=koy|kR%C&P(TP+oP#m8PomN@g$3cn*B*Y@{$GW*KK32#c=6@`23WatR^f_8<*R2D zGh1<7l*JTd~AwUSh{r7&o^!DW|c>CX9`Lf6B z+iV!-@APcueZSv-P|I5sRJ8zX+e9icio*OnDDDs>S<5jBg;8e8vZQO8not!bA%qyW zEi;ibjf4>BmtF3&rfH6wwi(amtk{<7>h3Fk!QQ8LmZdZ4mn2!5n~e3ADJ*NvU%0BW zr|Z=AzP_GsSWqFW1yB?>6fpu>5+F>4qWRkjZmQTu2~`Ot9!*sPs;UKq5Pr_B0Oz(3 zf=HAxTR1|t9jr)v1&Pn|on7Ugz|gcTc$$5t1YcIm3XJ z9YX9<4s&Msvhjqz5hPXa&Sh3VQ}^o0$vlre@+b)f{lx9jsH$p2kzJHhN`w#;1cZW6 zhY*6x);0(LbhI9aNlp=_(#*dcisZWaq#-F_UQo# zAyE75v+ahSTx{DG0E*t8GZ-5iMlx+ck|b2jDT2)fvW5lIG(jna5E!s*e%I^A+B>G~ zfh%YTK~~qB2vcD>4C$;1OSoZ}faVEdQRVG$q%iy*8H$U6$=-Gl+CT^`B?L9oGU3$$ znaMS&bn36;<53I@4IyVq=M;C*j^)c%b%*ndz+CwdQXVwb1%I$OJa^&eKl6zt%lPbw zdouv6`(owv0k&6Fp=!r=oq#+jgxEkOY5r@?N9VP?`PQ~@ez=n{236G%2v<18<)1|$ zFH)Szq~?ytjdjoe{N*kHQ+oev&I8q3wqRFn?G>>DduxLkJ#{)3o0t`g$IVDlVUOSE zT`&=kBQ_DoAO3Pm?dxsN9j^HnzWT$TO$k7{I&gJy0GNNXZ|UHu2)jrQ5|0gQZuf-E zIb@d$+;Il`dfRgktX(_h;@1SYmgYp{3t?aIUsi^%==CH5{aIIuZRJ2IgKikj01!_m zaa~M!EzMlH;aoUBZ=(zyADcHPct>TvKC3hjD#@TENPZ6ht<#(r|F0W3|ITkva@*SW zjw3t2q-dJ#b*W23ezviQkx;6@+k0Jy(hpO|k)2p{&r_Gze|+)VwrP~=$=Kf@_&Z(w hW7!Q`U!4}fe*k?=&(tv)IN|^R002ovPDHLkV1f!vKEeP1 diff --git a/runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/bando.png b/runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/bando.png deleted file mode 100644 index 67658d0b9cf3ed27048e845bf8631825586f6ce7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2179 zcmV-}2z>X6P)sm#)nn>37OG%W&JR8vtNpJ(`iD9WGhD z#3)rqa#x;n>6a^h?brQ>4o;7JzHO*Da-*5Gq!O~Y^VOZnkujU^xE34lcz6=dwO3vU z?PvsR&Nxo94dYx_B-b_N8&9oNtM*Xw@Ep@HS9UZt^t^QEvX6fG@H_b9!?)Xu7S3JK z^~SDGwr<-o5x?p7>om*BsHgw>53r*VT(W9a8rGsM554wkVOQ__=Ni(7WiXwlvU|mX z_E$5D?^OU$EY=?9Le1N-VcmO6Pn;n&;^=(`2WOQk)#j#x{XBs5s1hlq=u?kuI&1IX z&~1Ii(&=$5V5Sm#c7OEfn&qcF&bekQkV~2yjmtmjujq{h9nFn)1wO zo$Yy;h6Rl=WHSb)wp*jN*>LgCH(vAMSk3MGECEvrFf1F;6dWp{rv#4SKynEw1!SrK z1pq0Un>0|uaMGfgsEqk=y*i5J`t`XCoz58jIw9l*x^d%;69hsjUBn3}k;vzKbT)^W zZu@YD_F|-7#c1k7vlGOk27`r&f)L$1K1R7*MHofc*E52BJ>}KE`Q1|w3L)ibVU?;`-ae%V_ri>UjF!#|qpj98=yVxHV^!!_p{hH)pM1W}qmrUFqtdg3*7cRu&r3*!X&oW7>7 zIJlr(t-&3sV&1eb0I5PpM;@h84SU`jg$phlpzgy|6rF`eh%|-khR9@X$P|DYZ#)2?ng&hNkkR!sG(vu0 znwGBXI?^nsYr0`F@Fanh5{yw0kPHCq-SfeJauDIS3*4krFY%#VbT%wUx2w z7wey%zxtR3-7{u2pBY6lgb*km9>u;72T-lX0HH{EibE9_t{*&+X6cKqxx(8`g@R=m z3`&{sykOU)9BljBwwF^OFA#}%nm~T1t=(9nB#;V;I8NYXGiaIG2uU>rT!9k+O!G8B zx-wIoRjCEjG)*w3k5{3kKL!Bv=gq}LCwFgoXFq`TFZ|^vRy`7b;5;f(4J|s;AX5d~ zHoy!D$^oTIBqaT$Wqxxmq3P8GgfK&gX&GP|kafs>0NeKU9KfXK`q?Lciu2ar6#=;H zzPrD_CY9E&C{bThN0%pstXg6bM_$jv6H{Bz<*4M{2yIKIl6j*wCgcC-{GNi^|g zKJ(n0Xt$f;i2y5BUZhf`oi#L6n)z<`hs2Lk*o|3emImF>ku!5z&974!j8UB-2>cgG zqMojM;ikDW8h4+(>;(1tTf2`w7p+^nR&Q!;`bAqu%dJ+%Mt|=?NTr|~I-)oNPZD@l zuQEJVxhs%q`DplAS8@i>V zUiUEjn3?FXTMKpUpga>n08Wt?g6r?mu^Y{^)q}NsIB$j_vr$ z(xo$$!m2O|y;5m(`=a9(oMxKFy&9p}m~*(E=SFe#%`o&{+55qMh5uvZe_bp%_KPHl zL-h6ct8p{d3Qj*(3k}002ovPDHLk FV1mLN5l{dC diff --git a/runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/callisto.png b/runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/callisto.png deleted file mode 100644 index be8bd333fe3642ee5f930cc59687eb34849b5a7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1688 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 RT*&|c002ovPDHLkV1khF;Hv-t diff --git a/runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/crazy_arch.png b/runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/crazy_arch.png deleted file mode 100644 index 7d5b3d828573bcd81c0197960aff365963df0f80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1148 zcmV-?1cUpDP)fvNFp;MTs(url=$;OeiZ14Ut|1 zy;5IU*kuucmS(-M@S2GP)0sNW)XB8*pRjT|H}~KFcFuXu^E|zfO?v;~%kRZcEMNR2 z`;Xq>y*2f*Sj??cN`J2+U8j_8Efn+{dw;oh@7=fRNhDkZz@~LGXGf9Vs>0j^A!E~v zfh1oDiFtC_nCjBwJ6q1>0o*Okvn8-h2=SURF20||8cE#4CgSnugy1@G9e7X%_+b6a zS(WkXt+iFb(nQ)ep1Rm~_J3u7&$l(ToH*0E-Vt${mMq}NU)|j8=`MH`)hBYf%xPyBb{*dR zYENH!$IWyP^|QtkD-W5ON};_9uQT0U7x?}ZIgF!RCX{Z-4>f#dM{GN~3PM=V9d;B=>+fh{$7(F(}fHw+d-8{z4 z$33TCSsThzpKYwjXYOrWI%ndAL%;ji(&;kNZVd%y*)ce*&s4P}M zDha#hJ!;=?dNw^C7m@)N5_Y^z~908W?b0x61be0zc>l*s$Zk!x_fd7b0!2 z))IzcvvdRq0fIThMgpu{v9MAbJJ%Wm7K(-7yz4ku97iA>XZ*b9pIR}34N_{Yr7;#` z4F(<)f}HEPIF92;DW{C!efy5}TT9W}2W8-fv39SN5-EjoJ+BWyu6}vy@T5yZfa|$G zx3>P771H@ZIO1=|aYUKaFRh$AsYLEMd6hNuCqLr^#gvc^Nmrg)`FaEU_aE<%sp4%< z3gIcgF|?FQ0O5LZ$Inen1bO0qc1+Y;P4mL1h0JBzW7&Rm7+Q_c5+LTe{ZSA^Q8v>P z778t8HyZis*GslM;cia2Vn7>PlP?DIX2Iuwa68NTYeZFG}iv+2Q*y diff --git a/runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/kbd.png b/runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/kbd.png deleted file mode 100644 index 8c64072152447046d52e62598f81a10561acb28c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1848 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 DZ@={v diff --git a/runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/prime.png b/runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/prime.png deleted file mode 100644 index a9329fd4e0a59f437bca510f24247beb739ee9b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1421 zcmV;81#+`K;B+jU*P z-TPl}z*AUVzIV}Be(q@?jN#R1hERt5XM${;leL8-=ol-80Kn$C+1PdA<|xNU1-URR zmScim-F4vx8PcYFDCclvm!FP;06@ds8L1{?f|{H6;G2C1QUAf_DdMHyx-7%^lf}Xv zrp>kj__VRh|M3to34jT}9)WyV@M6KBrlr|M#XmD$-@||^MNvR?9TRR`(lmWoU-^q}i z?1sqk$mqKVYExK-1;$v(VrO^UgNzr)G@9_zVgyG6*d= z07X?mDP@n$)xVJTBkjY3@``Dizn<F$mrvz);l8^|Pmc zUz_Lskt0aq0AN+kDgeOBH7hshhF)bE)*1kK7|d3BW-ZUW6G$PUejbdA2c;BD*IbN{ zC6pm#QM^maR+Nd1GFL)k!e%)jZ;wPGl_!s%Y##n${r39p!M=f=$u}<}I5i7eGzz}= zp0OZ!*VWJywE=*mHvJ+bhvb34Kuv2)Yh3!I^#01~%44k?d8ki(%Y0YDgW-jeD5bgFu9J*04+w|kq(m^VkZs$^v1kmMsv#*Q z36^0Y&=)w{dAzf5q&m8;?{+1)2ruwWN>p*%vDlaC#4>bEM>HHwmIq|W0U2($8=@$J zQVL3`Hmbz!N820QTG}3(n)!*xLE!Jn}$8>VG~a6}je z)aH5N0D#hErS+m9R%wRTVp$d#V=#1^y4`Lr5{`f|R>V2DOxP&2O$(AFvAVqJJ_d4a z&qcqV0|48$Ki73V&(IB+h6z(QE#0&yC*AoY6c-G@A&NT)NULR8kYW*thQ5F?1PFl$ z0Gw~R4{a@N32IEuR%2?Rp&D6+X1GtZ{n8tlJngK)JHV8vE3xl>u{#_Di*rFRbVfLG zhEg=I&-2!iC+*FpE0#hKg=wK+s9T9Ddrx(oT3fzwzTPjyiz#XZ6T*SLyD!~ZJLaNp zKG2MV`w!j{M8OY&tL2sD&^&3^834)Dt?ta6AI9AFo3?Elc}q@diXaLlhnfz->2y|0 zq67WBvyduUMM-Ii^w=L%)>HxjHf-J0QN6KRFRLhHi{Dy&e%S9@=3{RxDk>QB?lgVX zgmtBFmYQ;~C?to(NI3G*v9@FL0HCg+ZYSXg2*IpJa~%JLtSfm9Umxu_y1c5w+kBw8 z8vs_K$rIeod-|-sDmb_OlrQN>#-JmC}bf90p*6r_}GjY;H`*i2& bk(j>$Yn6WQpqWNc00000NkvXXu0mjfl+U0x diff --git a/runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/rex.png b/runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/rex.png deleted file mode 100644 index 852424603e59d91bab6a6049f5731a0823cc2ace..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1936 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 JPDHLkV1hPG3eW%m diff --git a/runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/supreme.png b/runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/supreme.png deleted file mode 100644 index 7da59c1d106082aa08305e867c5cedc54c1ad0b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1551 zcmV+q2JrcbP)g_(jdl+5kSxqkP(cOL}H2$80) zrE0wpl!#L*Rf*_2L)98aI7G}eiASSk z(n%6#c;@lmd~xx;^Xc24zp?>_>#wQv0<4OK^!$G}r0W<*Vk0?MD3MIYKY3l(iJRtb zfW5CCxU!q8)^}>#pa1Fd;i~oU=+J1orESVUJP{$4gk(H~>v{a^{1A@g5(EK(7tEP= z=iIM+wxil-0}nm^t>k#2)L$4aUKiGDJ6dmYZ?9D4EvGN&G&i+^R5*@@Rkh~6z3=eh ztLkjs!`}qJw%iuq4<;%2&0DV@>w5N?lQSZ^c&a56V1{*kKR^V6(Q0jW<87_CXL8x; znOs(%0Ne5GE3AKX)g7Maz3W(RfA5>`{P5CQW9yRVjt`{}5**Jb5E562ZD`uNz$xGe zfU&Y`*&NUH)*7bKHa0Te>DbOm&+{L=JpD?sv~y-_3y$RwiN`oIcmZA0L8)D6+EXZH zWM)m9YXlp_J-#UGKN$Qgxbb+eD*LQjsvy zZDhDm`txYDy1x9u$Kq2(NTEoi603Ag`-^S4lk3Aq;2NR0ZMnY`Lg2cdavcwVrc8ob zwT2Lq##G{b{y<(#Xn;~`ZQuuAvn}_O6tdk8={48$v2B~;c=>nnL~IBY@kETk4+sK* z6ap=zPq}AJ#{@O#p70CFWa9mFL#jIxHG7nh^{(UL*zRlHf9>58_(8K23eWXWN};4e z2#H}B%~HwM4V0Rr6fsc4z|h`T5Bvk*SpUb*bOLc(Xx5`{f&bFT<%}8B`X$+{=p%Aa#Q-a8H>z_plN4^$Ec6R zI5S#!QYkfXQD^5uXZrs;G%xp8t?%T-Kl`~Y_oaA556xGB_=%=zv$Q~_Ezc($(q+-I z?*hIKEC%A*=PiiU8#>W7eP*Fh&O4TK@8ssj`f|Cpy;8GZs|9|CCxmnA^x$<|C_2~N zn>+vXI))jtqfs+3!baQ6+uzs`iH57uaHw3UT2HhzObTBDT@|)q#XLUnX@qKqr^@5=1rsmAF z!e|l4c3&u!DnGh=?b6~$M^6ln3>TXA{q1cXP>b%FubDAus0t7m6h|5zzi_dAZe*)WVgDW%%qeQ3hH{{Z#xy}0`4ZZ`k`002ovPDHLkV1jKd B390}9 diff --git a/runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/venenatis.png b/runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/venenatis.png deleted file mode 100644 index 491cde1215b336c4c2707df00f4c6f01f5a7a938..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1415 zcmV;21$g?2P)XoxWcHH3sfVqz38 zF-BuB@&gGZ8i+=(`6b4AcV$Hd zp&+kzq^EOvE}Sf5tTHK;VcLR092G|?u(wbwev{Yr&j=xV2q7=VRP~&*PC;`zh7p4; z7Ty*~SPVAKN79WUaltCYYJQHD@gt7hnTJ znlfZf3yp-$a98y!jZ`<1Quz-TqBA=QV`L_se&fy+xA-2(QNFWi=nrR$#h%pc>~8?X zI*(_k%Wi+mMu^?*D6ewqc}$9S2!a5EQc%kRrSxZrLafT}*zBa{*E!MV;lP!YrmdNZ z#kR~f+~Cj<#JOgQsVeraSpK@I8(VeLNE9i(XfpO;v9gMzkmun_d;KiK4S~^9X_Gc3 zIH{L7hiJ1Qoyov3%{PmN@p3}Vd{pIfGGcesXA6br2_elkQGBdLQG`e$apq<`j+X*W z^A&gBz21g+G_7Z|{X~)uCN*tOOv|1J0DtrH9>Fq$MbkL7KR&-N89Yj7%|=A4$rYB?LL20Omq$`ZFx+!;@$ zjz?5A-5|^GdOQHYE{~7zwkU1u4+Zv{mKD1?G4WcSvR}8l0-rDX+m(L*Kudjnf1tV9 z1^~f^1~hm)2q=m(peWk`;PJLr0Dwo5>b%v}TUPu1ajz_|y}eKTigGKb>|VP))G}M= za(x=Ea;$K9mD;XQNLw8W1tb9IZx00~a(Ph@$d6YiC(S@p6UL{e=JMnKeA3?7fPvBL z0D!Pu1tRADD&+V``fW0e+*3|LOb2ZAI$Cv=C} z#bh?S&r!%-(W0?@lPu%vyy%}8nZAiSw;KRpCwww%(a%Idm;xdGQd^F2u8V*fQ`Pqw zrKhVT36#=zElMAh^kRNxhT)#9K_7}UMv+LAT$eM+Bzo&*d>ctv0B$Z*8m2ktt)&;T zP~d-zY(!O)EsBC=vxyllNe3j|vbJRlg&pxsW_p?1jd(J7$K!A|I{&aL&OI(}rKU@8 zMM9{+=kLaiNCY>4Jb)7dqx6e-Ds@Sb<-ZlZ9ja;GH7?kWmh#KFbU&8pd+Q*Z~00E&3P# zE*o$*lON77{siIt(G@;lF?|0Ez VRBr?e-KGEl002ovPDHLkV1nC*mp%Xh diff --git a/runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/vetion.png b/runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/vetion.png deleted file mode 100644 index 2599d4d7a75378a6889fa88fa46870cfcb80856b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2133 zcmV-b2&(sqP)zB$Ls(A2jWRY zK~zY`rB-WnRMi>X=iWQH^GwKNc!eZP5*{iD0aVJuV)&sVNGp#jprBD6OIx2U*!n8E zWOdO>i_7Y=DpX!66>9MjvII01U#ozKf+;0J1ZFasOlBrCcka3O+AOqe zP{&6dd$*8c5>d#Qu6SZ^^;ef(i;D=-Tj27`pA1;s%5rce)!B`Vm4WG+f0G2)1A=a+ z&F8IOG3{ym;;lyj0BUbZr_UItNX@#2xw)#6Iu)@)IS>U^65`A4wE2tk)h-x5A70I? zOdB;#`+oJ++69ky{gclF03Lkd*UT9q4v)KMC@!Bd2uck=gu(@6`zh>f->frg7mr>9 z0MLE)r~JH~J~Qn%Sn}e10Dz{=t0tv)Dzk%1xXQF7>@pmZO zG);T{92ykVVc~Ag)E){Zf^dWb9^#;aHUYo|NrQ*Y((a_Gm^r7^a>~#nvfzZnB`yM? z02oh3^#V_Id2PQ@cA^7LXYk=bD&SM|YDl9RIN=~g1bVd|jT+Idy&{zv8dj4Oh1K1O z6AH_RQUe2!fJrDasUF1koG7PhzE-ylm$)E=fawh0VLqgC-3P;3 zI1J$UIfYc*|7BRl8>lO}iiC!;>DsVlUG<2HF|xb(O88}YPRSygi^6fZW~wGRnTx&< z(nE^BJXmFP~~K=)>U;25JM|z`|>WUj6&ClJ*_+Cc0yDP!xXYlC}bUb*T2U z+;vljulw=x7hfA)Fe=r5@_>4in1N_Kh8|xU6$7fGch)z|egEL@R)5f6AB+TjMUg@+ zpEn^52@VdHV92)h6o_IOIqN-5oV*d`k^N;VNo*_YV@x=BcGn5{z43k~m#I&7cb}xpLP2Q((oPCS%s@Vwhv6C@WE0u7 z-yt1P`7Qv!vJO2}R+1YMspP-x*SBa7AyeeM$h-(3R&dGtRz<2%9j?Y;YcM(w#8um7 z69K^EYWHeTYosNSI-CMg2sm*~hp+`Mc>S7xu6^eWA@!}?fsW&o0RY_1+!8L8e{I^n zVmScJiOf+2#8NK!P)aRCKZ`=@5=>{HehN#q!c#D%SRu;&#r|TM{31!DBL#q+0%E~N z+8CeXyBTMww{+kJ2)FCs-Bz_+n>Riz3*>Z-0C1ac9@f*1{~;|KxFwj3%`yO>U&YQol(s$^@H>jn ztF!~aEmb#HI>K4UBtrr7fDsi$C2%wsuH;ZaAR&XUaCM;q>2x|~OM6x$-TW~C-0GWq znh*e#ikhtprRYi)g?}}pPx!ZE9jASDfhTqKWy1w?h<6tN*uvgIIo0#70ZJ^`aKPZg zAq)Zn92`Q*kjoqhi2XEUUfSqv{&=qM768Boy6FtvXro8OfAZC_yq@V{TLA~ElE>gm z29F1eo3=epe-OB78Kd@Cy-dI`7)%@Rpa6srI12mbOD2#I0k78^TJ!0eF#xb&(0sgl za@|?q01dKxQKS+-WsaOFr2rv-rjn1Plz&=w{T+dVB6*b>P?dN*gV>%F6bLxP2M~ZO zE{IT|DIQ252uK|O8tNLbX8)RVzH%C4&L)y8A$(q)kX=MnheX*6dngB2{JQ2su<8oU6n=Y&SQTb%A z=7WrRckJug_xViUOtiYK7v~18yd{h-ljYKRP&W^zu+#VYgRTz%0EgcEnzg^>KqhsV ziTuL=u$6Ab>zjUd@osRT@2&?K*fV*UnJsin@wfBy{kIJ)5c(%jQDN{LhD-@w@zm?D z?ESxdFNbK7u1o~_XrF&OcZctGtTWfgxQC4lRj5sa$CcuWx&2pMwC{ay`|nUc<$eIb z^A9ZBQy6iJiw0xjjnkir|2M9|cLyGgP4s;IQSLdH$wfk;M~}4~7`5b~&Bi&^dp4ra zK52xm2hh^|>;yuvK@t+N%X}^2vw%lv$9zd@;Jv~Rx zF5@n~#~ixLb={9RcUnx-IMSWS#LkBIc=Quey0dKCffT&sLNomr-=ylghf_DO00000 LNkvXXu0mjf&i3(3 diff --git a/runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/zammy.png b/runelite-client/src/main/resources/net/runelite/client/plugins/bosstimer/zammy.png deleted file mode 100644 index 06d4c27d33ae151cad60018cfdd2e6e0b14699a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2365 zcmV-D3BvY?P)00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru;RhBHF%S~g)*Ju;2+B!B zK~zY`tygQ1RK*qkx^LfmXYM?9XZFc1Z&+awg(gDQ3H}HB+w=n5`$Y%4by-hrPG) z5B-E~ZoBCM#(s`iV*RI2M6Ji$ zGvuN6jJ!9?U0%MJdLG?oM z{>^#!b!YKZ(guPuSA1^A1pqH@cmeYteCEr0Z>Ya8-ODNwkdcL zfXS{VH!z_5%U6F0r~B#0(O-Vvf>YL!C1F@0KNO5BmQ z$tnk!%n1P(0)WsdLA#6KC?z<;ft^<+){64=p7u6yAlJuin-QB?f{spGWcisrU#zNF zc=saZl_k6C98bUz_{t~Y6r-ZPP_f^B?7L{JFAp1JPZ8nB&VJ?VdW^JTR($Sq&kLNJw;3QvGUtf_60C?hPr2F-WLA+TRynIwI z4nEwq7oY50htRo`Ub(Gtl<&;3iC&J;MLsWz7^T|q5knCUyV2Y{)m=XB#;Czjn(ne} z(DEKr@&;4|ir}kFf!}Ya?^!>uR1*NPKJCf?0QU4`@M&jeaH)k5gl01Z#2=^@{`_D% z*@d8Y=HcL&-$!F`@+W=tc_mMOJ zteoJ-%XNtX#mf3heb@Zo3II)2z}jikMvu}6uWU+kShj>=p#(f`1ujj7)_fKL0=X%# z05PJ0M&hT{OvFeEyjDIZVRsIc~TZ zftLX;I|UDM;PDkeC@Rhgimp(k7l~M2Owo{u$KfVUNaEz6Y2l5U`b6!rLO<5^BnB_8 z2Od~_2`qD?A;@sl&1~ekIgZ!_hja%m@fe70AT1Q6xdbznfKQJ=?R@d2)u;Lum#Vs>XMtD@am=){4h*svW3y-9!_KY2!~y0xfRC%$wz`}fzQ zdMkj|joI`rugq3-oo`;036@s^xVxX!AAPigPna-iyQ-=xA=Cwkq+{D3WCi`a(KB*$ zS##r#Nu3>2M%h`$Y#rbhhWZ$Sl!9gek>vA2dk@}g8Rk~O=m`MWdyAIi`{D47#?h0o zTHD7sXODOW?D6c`_Y6CB?AryLa{vO8BzgRPzf)XN`tmrQ`lh7g+*HFMbBF-)eGGYC z32sh7GJs*fR3}_AA)27%<0uk)qz2kDmjIr-2rH?Tt-=`?*FT7sg zugc0Rw*o+j$mMa{nbB)Gh#F2qPr_Ly3_MB<{Gbp5i4b^HI_|b|?{D6j7VrVUk|oPt z4HNhMaou=cwzG@9V^SO6Y>0?u*Z8h}fn2mTV*+E-jWM?E2k50zdJIx z!4P=7+jOAI99}Qw#o74e1JfR!=<#?q8;0>@Yg_AIYWMF+1Hg)MA6`A39Q+*jwaqtN z=mdY)5Un4UCpL}Em!yD3G>O7{VY%c(gY!m1a8M>7!=ZH}rq;xx;dS9~=wr(=w_YR# zFo5)m#1DUWp%XlGcSZT|;*n4L{Q>HBdCv(V{{R3JeBMKG)Bg2{p!U+3l7b)Y;4rY^ z*UmO9yD${$S+jlnRviEyd1T2I)x2WQwW2cUI@{fTrzR`aI?*6xdg!C$9s2=b`tcSH z;NSD|Jykwdkdu^ipm+8#$Kk7O+c^OMwYA@4=FG|~H<3RD?zm+V0N|vzwD@BZSoqJB zz>!G2^L$F*cf!P_m%{D0R2FtRQgtu$d9$(x0dYWP^sU2(4`u*h`SPVd+e8k?c+a6@ zn00G~Y&y=JCRL}TT?`2$F{C#Z8{gM2($RL!nCqr_x#UJ~PsfjXGX6q$%lUQym^t%y z)Yk6(Sz>80a70Ny5kka;Af^Dx<%GNtPo=lSlIEp?xvhG3LeX-XEF-fa5e=>GYB_tR jIcjhKXlZG@>htJ7>f{>batGm?00000NkvXXu0mjfS5bZG From 80eece79782f7ea8994e43fdd9e9944e691ec2f6 Mon Sep 17 00:00:00 2001 From: Seth Date: Sun, 18 Feb 2018 18:24:38 -0600 Subject: [PATCH 2/3] boss timers: add tooltips --- .../net/runelite/client/plugins/bosstimer/BossTimersPlugin.java | 1 + 1 file changed, 1 insertion(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/BossTimersPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/BossTimersPlugin.java index b0826440d7..33fccbcebd 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/BossTimersPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/BossTimersPlugin.java @@ -70,6 +70,7 @@ public class BossTimersPlugin extends Plugin log.debug("Creating spawn timer for {} ({} seconds)", actor.getName(), boss.getSpawnTime()); RespawnTimer timer = new RespawnTimer(boss, itemManager.getImage(boss.getItemSpriteId())); + timer.setTooltip(boss.getName()); infoBoxManager.addInfoBox(timer); } } From 1601069dd2455c5c6de5aeb7d1193ae3c96458d6 Mon Sep 17 00:00:00 2001 From: Seth Date: Sun, 18 Feb 2018 18:24:46 -0600 Subject: [PATCH 3/3] boss timers: add chaos elemental --- .../main/java/net/runelite/client/plugins/bosstimer/Boss.java | 1 + 1 file changed, 1 insertion(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/Boss.java b/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/Boss.java index af6e3350a4..df88962cec 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/Boss.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/Boss.java @@ -40,6 +40,7 @@ enum Boss KREEARRA("Kree'arra", 90, ChronoUnit.SECONDS, ItemID.PET_KREEARRA), COMMANDER_ZILYANA("Commander Zilyana", 90, ChronoUnit.SECONDS, ItemID.PET_ZILYANA), CALLISTO("Callisto", 30, ChronoUnit.SECONDS, ItemID.CALLISTO_CUB), + CHAOS_ELEMENTAL("Chaos Elemental", 150, ChronoUnit.SECONDS, ItemID.PET_CHAOS_ELEMENTAL), CHAOS_FANATIC("Chaos fanatic", 30, ChronoUnit.SECONDS, ItemID.ANCIENT_STAFF), CRAZY_ARCHAEOLOGIST("Crazy archaeologist", 30, ChronoUnit.SECONDS, ItemID.FEDORA), KING_BLACK_DRAGON("King Black Dragon", 10, ChronoUnit.SECONDS, ItemID.PRINCE_BLACK_DRAGON),