if(opp.usingPrayer(14) && poison == 0) { //Leech STRENGTH
skillLvl[2] -= 0.10;
getActionSender().setSkillLvl(this, 2);
requestAnim(718,0);
int casterX1 = opp.absX;
int casterY1 = opp.absY;
int offsetX1 = (opp.absX - absX) * -1;
int offsetY1 = (opp.absY - absY) * -1;
int casterX = absX;
int casterY = absY;
int offsetX = (absX - opp.absX) * -1;
int offsetY = (absY - opp.absY) * -1;
opp.getActionSender().slopedProjectile(opp, casterY1, casterX1, offsetY1, offsetX1, 50, 70, 500, 46, 31, playerId, getSlope());
getActionSender().slopedProjectile(this, casterY, casterX, offsetY, offsetX, 50, 70, 500, 46, 31, opp.playerId, getSlope());
opp.getActionSender().sendMessage(opp, "Your Ancient Curses Drain Your Opponents Strength Boosting Yours!");
getActionSender().sendMessage(this, "Ancient Curses Drain Your Strength!");
}
if (opp.usingPrayer(20) && poison == 0) { //Leech RANGE
skillLvl[4] -= 0.10;
getActionSender().setSkillLvl(this, 4);
requestAnim(718,0);
int casterX1 = opp.absX;
int casterY1 = opp.absY;
int offsetX1 = (opp.absX - absX) * -1;
int offsetY1 = (opp.absY - absY) * -1;
int casterX = absX;
int casterY = absY;
int offsetX = (absX - opp.absX) * -1;
int offsetY = (absY - opp.absY) * -1;
opp.getActionSender().slopedProjectile(opp, casterY1, casterX1, offsetY1, offsetX1, 50, 70, 500, 46, 31, playerId, getSlope());
getActionSender().slopedProjectile(this, casterY, casterX, offsetY, offsetX, 50, 70, 500, 46, 31, opp.playerId, getSlope());
opp.getActionSender().sendMessage(opp, "Your Ancient Curses Drain Your Opponents Range Boosting Yours!");
getActionSender().sendMessage(this, "Ancient Curses Drain Your Range!");
}
if (opp.usingPrayer(21) && poison == 0) { //Leech MAGE
skillLvl[6] -= 0.10;
getActionSender().setSkillLvl(this, 6);
requestAnim(718,0);
int casterX1 = opp.absX;
int casterY1 = opp.absY;
int offsetX1 = (opp.absX - absX) * -1;
int offsetY1 = (opp.absY - absY) * -1;
int casterX = absX;
int casterY = absY;
int offsetX = (absX - opp.absX) * -1;
int offsetY = (absY - opp.absY) * -1;
opp.getActionSender().slopedProjectile(opp, casterY1, casterX1, offsetY1, offsetX1, 50, 70, 500, 46, 31, playerId, getSlope());
getActionSender().slopedProjectile(this, casterY, casterX, offsetY, offsetX, 50, 70, 500, 46, 31, opp.playerId, getSlope());
opp.getActionSender().sendMessage(opp, "Your Ancient Curses Drain Your Opponents Mage Boosting Yours!");
getActionSender().sendMessage(this, "Ancient Curses Drain Your Mage!");
}
if (opp.usingPrayer(13) && poison == 0) { //Leech DEF
skillLvl[1] -= 0.10;
getActionSender().setSkillLvl(this, 1);
requestAnim(718,0);
int casterX1 = opp.absX;
int casterY1 = opp.absY;
int offsetX1 = (opp.absX - absX) * -1;
int offsetY1 = (opp.absY - absY) * -1;
int casterX = absX;
int casterY = absY;
int offsetX = (absX - opp.absX) * -1;
int offsetY = (absY - opp.absY) * -1;
opp.getActionSender().slopedProjectile(opp, casterY1, casterX1, offsetY1, offsetX1, 50, 70, 500, 46, 31, playerId, getSlope());
getActionSender().slopedProjectile(this, casterY, casterX, offsetY, offsetX, 50, 70, 500, 46, 31, opp.playerId, getSlope());
opp.getActionSender().sendMessage(opp, "Your Ancient Curses Drain Your Opponents Defence Boosting Yours!");
getActionSender().sendMessage(this, "Ancient Curses Drain Your Defence!");
}
if (opp.usingPrayer(15) && poison == 0) { //Leech ATT
skillLvl[0] -= 0.10;
getActionSender().setSkillLvl(this, 0);
requestAnim(718,0);
int casterX1 = opp.absX;
int casterY1 = opp.absY;
int offsetX1 = (opp.absX - absX) * -1;
int offsetY1 = (opp.absY - absY) * -1;
int casterX = absX;
int casterY = absY;
int offsetX = (absX - opp.absX) * -1;
int offsetY = (absY - opp.absY) * -1;
opp.getActionSender().slopedProjectile(opp, casterY1, casterX1, offsetY1, offsetX1, 50, 70, 500, 46, 31, playerId, getSlope());
getActionSender().slopedProjectile(this, casterY, casterX, offsetY, offsetX, 50, 70, 500, 46, 31, opp.playerId, getSlope());
opp.getActionSender().sendMessage(opp, "Your Ancient Curses Drain Your Opponents Attack Boosting Yours!");
getActionSender().sendMessage(this, "Ancient Curses Drain Your Attack!");
}