Code:
public void levelUp(int skill) {
int totalLevel = (getLevelForXP(c.playerXP[0]) + getLevelForXP(c.playerXP[1]) + getLevelForXP(c.playerXP[2]) + getLevelForXP(c.playerXP[3]) + getLevelForXP(c.playerXP[4]) + getLevelForXP(c.playerXP[5]) + getLevelForXP(c.playerXP[6]) + getLevelForXP(c.playerXP[7]) + getLevelForXP(c.playerXP[8]) + getLevelForXP(c.playerXP[9]) + getLevelForXP(c.playerXP[10]) + getLevelForXP(c.playerXP[11]) + getLevelForXP(c.playerXP[12]) + getLevelForXP(c.playerXP[13]) + getLevelForXP(c.playerXP[14]) + getLevelForXP(c.playerXP[15]) + getLevelForXP(c.playerXP[16]) + getLevelForXP(c.playerXP[17]) + getLevelForXP(c.playerXP[18]) + getLevelForXP(c.playerXP[19]) + getLevelForXP(c.playerXP[20]) + getLevelForXP(c.playerXP[21]) + getLevelForXP(c.playerXP[22]));
sendFrame126("Levels: "+totalLevel, 13983);
switch(skill) {
case 0:
sendFrame126("Congratulations, you just advanced an attack level!", 6248);
sendFrame126("Your attack level is now "+getLevelForXP(c.playerXP[skill])+".", 6249);
c.sendMessage("Congratulations, you just advanced an attack level.");
c.getPA().sendFrame126("Combat Level: "+c.getCombatLevel()+"", 3983);
sendFrame164(6247);
break;
case 1:
sendFrame126("Congratulations, you just advanced a defence level!", 6254);
sendFrame126("Your defence level is now "+getLevelForXP(c.playerXP[skill])+".", 6255);
c.sendMessage("Congratulations, you just advanced a defence level.");
c.getPA().sendFrame126("Combat Level: "+c.getCombatLevel()+"", 3983);
sendFrame164(6253);
break;
case 2:
sendFrame126("Congratulations, you just advanced a strength level!", 6207);
sendFrame126("Your strength level is now "+getLevelForXP(c.playerXP[skill])+".", 6208);
c.sendMessage("Congratulations, you just advanced a strength level.");
c.getPA().sendFrame126("Combat Level: "+c.getCombatLevel()+"", 3983);
sendFrame164(6206);
break;
case 3:
sendFrame126("Congratulations, you just advanced a hitpoints level!", 6217);
sendFrame126("Your hitpoints level is now "+getLevelForXP(c.playerXP[skill])+".", 6218);
c.sendMessage("Congratulations, you just advanced a hitpoints level.");
c.getPA().sendFrame126("Combat Level: "+c.getCombatLevel()+"", 3983);
sendFrame164(6216);
break;
case 4:
sendFrame126("Congratulations, you just advanced a ranged level!", 5453);
sendFrame126("Your ranged level is now "+getLevelForXP(c.playerXP[skill])+".", 6114);
c.sendMessage("Congratulations, you just advanced a ranging level.");
c.getPA().sendFrame126("Combat Level: "+c.getCombatLevel()+"", 3983);
sendFrame164(4443);
break;
case 5:
sendFrame126("Congratulations, you just advanced a prayer level!", 6243);
sendFrame126("Your prayer level is now "+getLevelForXP(c.playerXP[skill])+".", 6244);
c.sendMessage("Congratulations, you just advanced a prayer level.");
c.getPA().sendFrame126("Combat Level: "+c.getCombatLevel()+"", 3983);
sendFrame164(6242);
break;
case 6:
sendFrame126("Congratulations, you just advanced a magic level!", 6212);
sendFrame126("Your magic level is now "+getLevelForXP(c.playerXP[skill])+".", 6213);
c.sendMessage("Congratulations, you just advanced a magic level.");
c.getPA().sendFrame126("Combat Level: "+c.getCombatLevel()+"", 3983);
sendFrame164(6211);
break;
case 7:
sendFrame126("Congratulations, you just advanced a cooking level!", 6227);
sendFrame126("Your cooking level is now "+getLevelForXP(c.playerXP[skill])+".", 6228);
c.sendMessage("Congratulations, you just advanced a cooking level.");
sendFrame164(6226);
break;
case 8:
sendFrame126("Congratulations, you just advanced a woodcutting level!", 4273);
sendFrame126("Your woodcutting level is now "+getLevelForXP(c.playerXP[skill])+".", 4274);
c.sendMessage("Congratulations, you just advanced a woodcutting level.");
sendFrame164(4272);
break;
case 9:
sendFrame126("Congratulations, you just advanced a fletching level!", 6232);
sendFrame126("Your fletching level is now "+getLevelForXP(c.playerXP[skill])+".", 6233);
c.sendMessage("Congratulations, you just advanced a fletching level.");
sendFrame164(6231);
break;
case 10:
sendFrame126("Congratulations, you just advanced a fishing level!", 6259);
sendFrame126("Your fishing level is now "+getLevelForXP(c.playerXP[skill])+".", 6260);
c.sendMessage("Congratulations, you just advanced a fishing level.");
sendFrame164(6258);
break;
case 11:
sendFrame126("Congratulations, you just advanced a fire making level!", 4283);
sendFrame126("Your firemaking level is now "+getLevelForXP(c.playerXP[skill])+".", 4284);
c.sendMessage("Congratulations, you just advanced a fire making level.");
sendFrame164(4282);
break;
case 12:
sendFrame126("Congratulations, you just advanced a crafting level!", 6264);
sendFrame126("Your crafting level is now "+getLevelForXP(c.playerXP[skill])+".", 6265);
c.sendMessage("Congratulations, you just advanced a crafting level.");
sendFrame164(6263);
break;
case 13:
sendFrame126("Congratulations, you just advanced a smithing level!", 6222);
sendFrame126("Your smithing level is now "+getLevelForXP(c.playerXP[skill])+".", 6223);
c.sendMessage("Congratulations, you just advanced a smithing level.");
sendFrame164(6221);
break;
case 14:
sendFrame126("Congratulations, you just advanced a mining level!", 4417);
sendFrame126("Your mining level is now "+getLevelForXP(c.playerXP[skill])+".", 4438);
c.sendMessage("Congratulations, you just advanced a mining level.");
sendFrame164(4416);
break;
case 15:
sendFrame126("Congratulations, you just advanced a herblore level!", 6238);
sendFrame126("Your herblore level is now "+getLevelForXP(c.playerXP[skill])+".", 6239);
c.sendMessage("Congratulations, you just advanced a herblore level.");
sendFrame164(6237);
break;
case 16:
sendFrame126("Congratulations, you just advanced a agility level!", 4278);
sendFrame126("Your agility level is now "+getLevelForXP(c.playerXP[skill])+".", 4279);
c.sendMessage("Congratulations, you just advanced an agility level.");
sendFrame164(4277);
break;
case 17:
sendFrame126("Congratulations, you just advanced a thieving level!", 4263);
sendFrame126("Your theiving level is now "+getLevelForXP(c.playerXP[skill])+".", 4264);
c.sendMessage("Congratulations, you just advanced a thieving level.");
sendFrame164(4261);
break;
case 18:
sendFrame126("Congratulations, you just advanced a slayer level!", 12123);
sendFrame126("Your slayer level is now "+getLevelForXP(c.playerXP[skill])+".", 12124);
c.sendMessage("Congratulations, you just advanced a slayer level.");
sendFrame164(12122);
break;
case 20:
sendFrame126("Congratulations, you just advanced a runecrafting level!", 4268);
sendFrame126("Your runecrafting level is now "+getLevelForXP(c.playerXP[skill])+".", 4269);
c.sendMessage("Congratulations, you just advanced a runecrafting level.");
sendFrame164(4267);
break;
case 21:
c.sendMessage("Congratulations, you just advanced a hunter level!");
c.sendMessage("Your hunter level is now "+getLevelForXP(c.playerXP[skill])+".");
break;
case 22:
sendFrame126("Congratulations, you just advanced a Summoning level!", 4268);
sendFrame126("Your Summoning level is now "+getLevelForXP(c.playerXP[skill])+".", 4269);
c.sendMessage("Congratulations, you just advanced a Summoning level.");
sendFrame164(4267);
break;
}
c.dialogueAction = 0;
c.nextChat = 0;
}
public void refreshSkill(int i) {
switch (i) {
case 0://attack
sendFrame126("" + c.playerLevel[0] + "", 31114);
sendFrame126("" + getLevelForXP(c.playerXP[0]) + "", 31115);
sendFrame126("Exp: " + c.playerXP[0] + "", 31113);
break;
case 1://defence
sendFrame126("" + c.playerLevel[1] + "", 31124);
sendFrame126("" + getLevelForXP(c.playerXP[1]) + "", 31125);
sendFrame126("Exp: " + c.playerXP[1] + "", 31123);
break;
case 2://strength
sendFrame126("" + c.playerLevel[2] + "", 31119);
sendFrame126("" + getLevelForXP(c.playerXP[2]) + "", 31120);
sendFrame126("Exp: " + c.playerXP[2] + "", 31118);
break;
case 3://hitpoints
sendFrame126("" + c.playerLevel[3] + "", 31159);
sendFrame126("" + getLevelForXP(c.playerXP[3]) + "", 31160);
sendFrame126("Exp: " + c.playerXP[3] + "", 31158);
break;
case 4://ranged
sendFrame126("" + c.playerLevel[4] + "", 31129);
sendFrame126("" + getLevelForXP(c.playerXP[4]) + "", 31130);
sendFrame126("Exp: " + c.playerXP[4] + "", 31128);
break;
case 5://prayer
sendFrame126("" + c.playerLevel[5] + "", 31134);
sendFrame126("" + getLevelForXP(c.playerXP[5]) + "", 31135);
sendFrame126("Exp: " + c.playerXP[5] + "", 31133);
sendFrame126("" +c.playerLevel[5]+"/"+getLevelForXP(c.playerXP[5])+"", 687);//Prayer frame
break;
case 6://magic
sendFrame126("" + c.playerLevel[6] + "", 31139);
sendFrame126("" + getLevelForXP(c.playerXP[6]) + "", 31140);
sendFrame126("Exp: " + c.playerXP[6] + "", 31138);
break;
case 7://cooking
sendFrame126("" + c.playerLevel[7] + "", 31219);
sendFrame126("" + getLevelForXP(c.playerXP[7]) + "", 31220);
sendFrame126("Exp:" + c.playerXP[7] + "", 31218);
break;
case 8://woodcutting
sendFrame126("" + c.playerLevel[8] + "", 31229);
sendFrame126("" + getLevelForXP(c.playerXP[8]) + "", 31230);
sendFrame126("Exp: " + c.playerXP[8] + "", 31228);
break;
case 9://fletching
sendFrame126("" + c.playerLevel[9] + "", 31184);
sendFrame126("" + getLevelForXP(c.playerXP[9]) + "", 31185);
sendFrame126("Exp: " + c.playerXP[9] + "", 31183);
break;
case 10://fishing
sendFrame126("" + c.playerLevel[10] + "", 31214);
sendFrame126("" + getLevelForXP(c.playerXP[10]) + "", 31215);
sendFrame126("Exp: " + c.playerXP[10] + "", 31213);
break;
case 11://firemaking
sendFrame126("" + c.playerLevel[11] + "", 31224);
sendFrame126("" + getLevelForXP(c.playerXP[11]) + "", 31225);
sendFrame126("Exp: " + c.playerXP[11] + "", 31223);
break;
case 12://crafting
sendFrame126("" + c.playerLevel[12] + "", 31179);
sendFrame126("" + getLevelForXP(c.playerXP[12]) + "", 31180);
sendFrame126("Exp: " + c.playerXP[12] + "", 31178);
break;
case 13://smithing
sendFrame126("" + c.playerLevel[13] + "", 31209);
sendFrame126("" + getLevelForXP(c.playerXP[13]) + "", 31210);
sendFrame126("Exp: " + c.playerXP[13] + "", 31208);
break;
case 14://mining
sendFrame126("" + c.playerLevel[14] + "", 31204);
sendFrame126("" + getLevelForXP(c.playerXP[14]) + "", 31205);
sendFrame126("Exp: " + c.playerXP[14] + "", 31203);
break;
case 15://herblore
sendFrame126("" + c.playerLevel[15] + "", 31169);
sendFrame126("" + getLevelForXP(c.playerXP[15]) + "", 31170);
sendFrame126("Exp: " + c.playerXP[15] + "", 31168);
break;
case 16://agility
sendFrame126("" + c.playerLevel[16] + "", 31164);
sendFrame126("" + getLevelForXP(c.playerXP[16]) + "", 31165);
sendFrame126("Exp: " + c.playerXP[16] + "", 31163);
break;
case 17://thieving
sendFrame126("" + c.playerLevel[17] + "", 31174);
sendFrame126("" + getLevelForXP(c.playerXP[17]) + "", 31175);
sendFrame126("Exp: " + c.playerXP[17] + "", 31173);
break;
case 18://slayer
sendFrame126("" + c.playerLevel[18] + "", 31189);
sendFrame126("" + getLevelForXP(c.playerXP[18]) + "", 31190);
sendFrame126("Exp: " + c.playerXP[18] + "", 31188);
break;
case 19://farming
sendFrame126("" + c.playerLevel[19] + "", 31234);
sendFrame126("" + getLevelForXP(c.playerXP[19]) + "", 31235);
sendFrame126("Exp: " + c.playerXP[19] + "", 31233);
break;
case 20://runecrfating
sendFrame126("" + c.playerLevel[20] + "", 31144);
sendFrame126("" + getLevelForXP(c.playerXP[20]) + "", 31145);
sendFrame126("Exp: " + c.playerXP[20] + "", 31143);
break;
case 21://dungeoneering
sendFrame126("" + c.playerLevel[21] + "", 31154);
sendFrame126("" + getLevelForXP(c.playerXP[21]) + "", 31155);
sendFrame126("Exp: " + c.playerXP[21] + "", 31153);
break;
case 22://hunter
sendFrame126("" + c.playerLevel[22] + "", 31194);
sendFrame126("" + getLevelForXP(c.playerXP[22]) + "", 31195);
sendFrame126("Exp: " + c.playerXP[22] + "", 31193);
break;
case 23://summoning
sendFrame126("" + c.playerLevel[23] + "", 31239);
sendFrame126("" + getLevelForXP(c.playerXP[23]) + "", 31240);
sendFrame126("Exp: " + c.playerXP[23] + "", 31238);
break;
case 24://construction
sendFrame126("" + c.playerLevel[24] + "", 31149);
sendFrame126("" + getLevelForXP(c.playerXP[24]) + "", 31150);
sendFrame126("Exp: " + c.playerXP[24] + "", 31148);
break;
}
}