if You want the run orb too - http://www.rune-server.org/runescape...ml#post2092124
Code:
public void drawPrayerOrb() {
int prayer;
String cP = RSInterface.interfaceCache[4012].message;
int currentPrayer = Integer.parseInt(cP);
int maxPrayer = Integer.parseInt(RSInterface.interfaceCache[4013].message);
prayer = (int)(((double)currentPrayer / (double)maxPrayer) * 100D);
int prayPercent = currentPrayer * 34 / maxPrayer;
Sprite orbDrawn = emptyOrb;
orbDrawn.drawSprite(184, 49);
orbDrawn = new Sprite("emptyorb", 57, 34 - prayPercent);
prayerFill.drawSprite(187, 52);
orbDrawn.drawSprite(184, 49);
int colour;
if(prayer >= 75)
colour = 65280;
else if(prayer >= 50)
colour = 0xffff00;
else if(prayer >= 25)
colour = 0xfca607;
else
colour = 0xf50d0d;
smallText.method382(colour, 227, cP, 75, true);
prayerIcon.drawSprite(191, 56);
}
Code:
public void drawHPOrb() {
int health;
String cHP = RSInterface.interfaceCache[4016].message;
int currentHP = Integer.parseInt(cHP);
int maxHP2 = Integer.parseInt(RSInterface.interfaceCache[4017].message);
health = (int)(((double)currentHP / (double)maxHP2) * 100D);
Sprite orbDrawn = emptyOrb;
int hpPercent = currentHP * 34 / maxHP2;
orbDrawn.drawSprite(170, 13);
orbDrawn = new Sprite("emptyorb", 57, 34 - hpPercent);
hitPointsFill.drawSprite(173, 16);
orbDrawn.drawSprite(170, 13);
int colour;
if(health >= 75)
colour = 65280;
else if(health >= 50)
colour = 0xffff00;
else if(health >= 25)
colour = 0xfca607;
else
colour = 0xf50d0d;
smallText.method382(colour, 213, cHP, 39, true);
/* Draws inside orb sprites */
hitPointsIcon.drawSprite(179, 24);
}
Replace your old "public Sprite(String img, int width, int height)" with this:
Code:
public Sprite(String img, int width, int height)
{
try {
Image image = Toolkit.getDefaultToolkit().getImage(location + img + ".png");
myWidth = width;
myHeight = height;
anInt1444 = myWidth;
anInt1445 = myHeight;
anInt1442 = 0;
anInt1443 = 0;
myPixels = new int[myWidth * myHeight];
PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, myWidth, myHeight, myPixels, 0, myWidth);
pixelgrabber.grabPixels();
image = null;
} catch(Exception _ex) {
System.out.println(_ex);
}
}