Code:
case 271:
//Misc.println("[" + p.username + "] Unhandled button: " + interfaceId + ", " + buttonId + ":" + buttonId2);
if (buttonId == 43) {
if (!p.eagleEyePrayer) {
p.getActionSender().setConfig(p, 866, 1);
if (p.drainDelay > 0) {
p.drainDelay = p.drainDelay;
} else {
p.drainDelay = 8;
}
p.usingPrayer = true;
p.eagleEyePrayer = true;
} else {
p.getActionSender().setConfig(p, 866, 0);
p.usingPrayer = false;
p.eagleEyePrayer = false;
}
}
if (buttonId == 33) {
if (!p.ultiStrength) {
p.getActionSender().setConfig(p, 93, 1);
p.ultiStrength = true;
} else {
p.ultiStrength = false;
}
}
if (buttonId == 51) {
if (p.skillLvl[5] <= 0) {
p.resetPrayer();
p.getActionSender().sendMessage(p, "You are out of prayer points. Please restore them at an altar.");
p.appearanceUpdateReq = true;
p.updateReq = true;
return;
}
if (!p.smitePrayer) {
p.getActionSender().setConfig(p, 95, 0);
p.getActionSender().setConfig(p, 96, 0);
p.getActionSender().setConfig(p, 97, 0);
p.getActionSender().setConfig(p, 98, 0);
p.getActionSender().setConfig(p, 99, 0);
p.getActionSender().setConfig(p, 100, 1);
p.magicPrayer = false;
p.rangedPrayer = false;
p.meleePrayer = false;
p.redempPrayer = false;
p.retriPrayer = false;
p.smitePrayer = false;
if (p.drainDelay > 0) {
p.drainDelay = p.drainDelay;
} else {
p.drainDelay = 8;
}
p.usingPrayer = true;
p.headIconPrayer = 4;
p.smitePrayer = true;
} else {
p.getActionSender().setConfig(p, 100, 0);
p.usingPrayer = false;
p.headIconPrayer = -1;
p.smitePrayer = false;
}
p.appearanceUpdateReq = true;
p.updateReq = true;
}
if (buttonId == 49) {
if (p.skillLvl[5] <= 0) {
p.resetPrayer();
p.getActionSender().sendMessage(p, "You are out of prayer points. Please restore them at an altar.");
p.appearanceUpdateReq = true;
p.updateReq = true;
return;
}
if (!p.redempPrayer) {
p.getActionSender().setConfig(p, 95, 0);
p.getActionSender().setConfig(p, 96, 0);
p.getActionSender().setConfig(p, 97, 0);
p.getActionSender().setConfig(p, 98, 0);
p.getActionSender().setConfig(p, 99, 1);
p.getActionSender().setConfig(p, 100, 0);
p.magicPrayer = false;
p.rangedPrayer = false;
p.meleePrayer = false;
p.retriPrayer = false;
p.smitePrayer = false;
if (p.drainDelay > 0) {
p.drainDelay = p.drainDelay;
} else {
p.drainDelay = 8;
}
p.usingPrayer = true;
p.headIconPrayer = 5;
p.redempPrayer = true;
} else {
p.getActionSender().setConfig(p, 99, 0);
p.usingPrayer = false;
p.headIconPrayer = -1;
p.redempPrayer = false;
}
p.appearanceUpdateReq = true;
p.updateReq = true;
}
if (buttonId == 47) {
if (p.skillLvl[5] <= 0) {
p.resetPrayer();
p.getActionSender().sendMessage(p, "You are out of prayer points. Please restore them at an altar.");
p.appearanceUpdateReq = true;
p.updateReq = true;
return;
}
if (!p.retriPrayer) {
p.getActionSender().setConfig(p, 95, 0);
p.getActionSender().setConfig(p, 96, 0);
p.getActionSender().setConfig(p, 97, 0);
p.getActionSender().setConfig(p, 98, 1);
p.getActionSender().setConfig(p, 99, 0);
p.getActionSender().setConfig(p, 100, 0);
p.magicPrayer = false;
p.rangedPrayer = false;
p.meleePrayer = false;
if (p.drainDelay > 0) {
p.drainDelay = p.drainDelay;
} else {
p.drainDelay = 8;
}
p.usingPrayer = true;
p.headIconPrayer = 3;
p.retriPrayer = true;
} else {
p.getActionSender().setConfig(p, 98, 0);
p.usingPrayer = false;
p.headIconPrayer = -1;
p.retriPrayer = false;
}
p.appearanceUpdateReq = true;
p.updateReq = true;
}
if (buttonId == 41) {
if (p.skillLvl[5] <= 0) {
p.resetPrayer();
p.getActionSender().sendMessage(p, "You are out of prayer points. Please restore them at an altar.");
p.appearanceUpdateReq = true;
p.updateReq = true;
return;
}
if (!p.meleePrayer) {
p.getActionSender().setConfig(p, 95, 0);
p.getActionSender().setConfig(p, 96, 0);
p.getActionSender().setConfig(p, 97, 1);
p.getActionSender().setConfig(p, 98, 0);
p.getActionSender().setConfig(p, 99, 0);
p.getActionSender().setConfig(p, 100, 0);
p.magicPrayer = false;
p.rangedPrayer = false;
p.redempPrayer = false;
p.retriPrayer = false;
p.smitePrayer = false;
if (p.drainDelay > 0) {
p.drainDelay = p.drainDelay;
} else {
p.drainDelay = 8;
}
p.usingPrayer = true;
p.headIconPrayer = 0;
p.meleePrayer = true;
} else {
p.getActionSender().setConfig(p, 97, 0);
p.usingPrayer = false;
p.headIconPrayer = -1;
p.meleePrayer = false;
}
p.appearanceUpdateReq = true;
p.updateReq = true;
}
if (buttonId == 39) {
if (p.skillLvl[5] <= 0) {
p.resetPrayer();
p.getActionSender().sendMessage(p, "You are out of prayer points. Please restore them at an altar.");
p.appearanceUpdateReq = true;
p.updateReq = true;
return;
}
if (!p.rangedPrayer) {
p.getActionSender().setConfig(p, 95, 0);
p.getActionSender().setConfig(p, 96, 1);
p.getActionSender().setConfig(p, 97, 0);
p.getActionSender().setConfig(p, 98, 0);
p.getActionSender().setConfig(p, 99, 0);
p.getActionSender().setConfig(p, 100, 0);
p.magicPrayer = false;
p.meleePrayer = false;
p.redempPrayer = false;
p.retriPrayer = false;
p.smitePrayer = false;
if (p.drainDelay > 0) {
p.drainDelay = p.drainDelay;
} else {
p.drainDelay = 8;
}
p.usingPrayer = true;
p.headIconPrayer = 1;
p.rangedPrayer = true;
} else {
p.getActionSender().setConfig(p, 96, 0);
p.usingPrayer = false;
p.headIconPrayer = -1;
p.rangedPrayer = false;
}
p.appearanceUpdateReq = true;
p.updateReq = true;
}
if (buttonId == 37) {
if (p.skillLvl[5] <= 0) {
p.resetPrayer();
p.getActionSender().sendMessage(p, "You are out of prayer points. Please restore them at an altar.");
p.appearanceUpdateReq = true;
p.updateReq = true;
return;
}
if (!p.magicPrayer) {
p.getActionSender().setConfig(p, 95, 1);
p.getActionSender().setConfig(p, 96, 0);
p.getActionSender().setConfig(p, 97, 0);
p.getActionSender().setConfig(p, 98, 0);
p.getActionSender().setConfig(p, 99, 0);
p.getActionSender().setConfig(p, 100, 0);
p.rangedPrayer = false;
p.meleePrayer = false;
p.redempPrayer = false;
p.retriPrayer = false;
p.smitePrayer = false;
if (p.drainDelay > 0) {
p.drainDelay = p.drainDelay;
} else {
p.drainDelay = 8;
}
p.usingPrayer = true;
p.headIconPrayer = 2;
p.magicPrayer = true;
} else {
p.getActionSender().setConfig(p, 95, 0);
p.usingPrayer = false;
p.headIconPrayer = -1;
p.magicPrayer = false;
}
p.appearanceUpdateReq = true;
p.updateReq = true;
}
if (buttonId == 55) { /* Chilvary */
if (p.skillLvl[5] <= 0) {
p.resetPrayer();
p.getActionSender().sendMessage(p, "You are out of prayer points. Please restore them at an altar.");
p.appearanceUpdateReq = true;
p.updateReq = true;
return;
}
if (!p.chilvaryPrayer) {
p.getActionSender().setConfig(p, 1052, 1);
p.getActionSender().setConfig(p, 1053, 0);
p.pietyPrayer = false;
p.chilvaryPrayer = true;
if (p.drainDelay > 0) {
p.drainDelay = p.drainDelay;
} else {
p.drainDelay = 8;
}
p.usingPrayer = true;
} else {
p.usingPrayer = false;
p.chilvaryPrayer = false;
}
}
if (buttonId == 57) { /* Piety */
if (p.skillLvl[5] <= 0) {
p.resetPrayer();
p.getActionSender().sendMessage(p, "You are out of prayer points. Please restore them at an altar.");
p.appearanceUpdateReq = true;
p.updateReq = true;
return;
}
if (!p.pietyPrayer) {
p.getActionSender().setConfig(p, 1052, 0);
p.getActionSender().setConfig(p, 1053, 1);
p.pietyPrayer = true;
p.chilvaryPrayer = false;
if (p.drainDelay > 0) {
p.drainDelay = p.drainDelay;
} else {
p.drainDelay = 8;
}
p.usingPrayer = true;
} else {
p.usingPrayer = false;
p.pietyPrayer = false;
}
}
break;