Updated, please Repalce the boolean bury bones, p.addSkillXP(XPAmt, 5); fixed.
Updated again, Please replace, this time its flawless =)
Okay in prayer.java add this,
Code:
public boolean buryBones(Player p, int BoneID){
int XPAmt = 0;
PlayerItems pi = new PlayerItems();
switch(BoneID){
case 526: //Regular Bones
case 2859: //Wolf Bones
case 528: //Burnt Bones
case 3179: //Monkey Bones
XPAmt = 4;
break;
case 530: //Bat Bones
XPAmt = 5;
break;
case 532: //Big Bones
case 3125: //Jogre Bones
case 10977: //Curved Bones
case 10976: //Long Bones
XPAmt = 15;
break;
case 4812: //Zogre Bones
XPAmt = 23;
break;
case 3123: //Shaikahan Bones
XPAmt = 25;
break;
case 534: //Babydragon Bones
XPAmt = 30;
break;
case 6812: //Wyvern Bones
XPAmt = 50;
break;
case 536: //Dragon Bones
XPAmt = 72;
break;
case 4830: //Fayrg Bones
XPAmt = 87;
break;
case 4832: //Raurg Bones
XPAmt = 96;
break;
case 6729: //Dagannoth Bones
XPAmt = 125;
break;
case 4834: //Ourg Bones
XPAmt = 140;
break;
default:
return false;
}
if(p.BuryDelay <= 0) {
p.BuryDelay = 4;
p.requestAnim(827, 0);
Engine.playerItems.deleteItem(p, BoneID, Engine.playerItems.getItemSlot(p, BoneID), 1);
p.frames.sendMessage(p,"You bury the "+Engine.items.getItemName(BoneID)+".");
p.addSkillXP(XPAmt, 5);
p.updateReq = true;
pi = null;
}
return true;
}
Import These
Code:
Engine
Player items
Player
In player.java add this
Code:
public int BuryDelay = 0;
Under Proccess() Add this
Code:
if (BuryDelay > 0) {
BuryDelay--;
}
In itemselect, find
Code:
if (itemSlot < 0 || itemSlot > p.items.length || p.items[itemSlot] != itemId) {
return;
}
above it add this,
Code:
Prayer Prayer = new Prayer();
if(Prayer.buryBones(p, itemId))return;
Prayer = null;
Done,
100% Credits to me.
Rep ++, and post and ill keep releasing, got plenty to release. ( 100% Cooking, Eating, Runecrafting Etc... )