Okay before you say "fucking noob l2google" i have and its not working. so here are the codes if you can think of a fix to get the special attack working please respond, thank you.
Code:
public void handleGmaulPlayer() {
if (c.playerIndex > 0) {
Client o = (Client)Server.playerHandler.players[c.playerIndex];
if (c.goodDistance(c.getX(), c.getY(), o.getX(), o.getY(), getRequiredDistance())) {
if (checkReqs()) {
if (checkSpecAmount(4153)) {
boolean hit = Misc.random(calculateMeleeAttack()) > Misc.random(o.getCombat().calculateMeleeDefence());
int damage = 0;
if (hit)
damage = Misc.random(calculateMeleeMaxHit());
if (o.prayerActive[18] || o.curseActive[9] && System.currentTimeMillis() - o.protMeleeDelay > 1500)
damage *= .6;
o.handleHitMask(damage, o.playerId);
c.startAnimation(1667);
c.gfx100(337);
o.dealDamage(damage);
}
}
}
}
}
Code:
case 4153: // maul
c.startAnimation(1667);
c.hitDelay = getHitDelay(c.getItems().getItemName(c.playerEquipment[c.playerWeapon]).toLowerCase());
/*if (c.playerIndex > 0)
gmaulPlayer(i);
else
gmaulNpc(i);*/
c.gfx100(337);
break;
Code:
case 4153:
if(c.specAmount >= 5) {
c.specAmount -= 5;
c.getItems().addSpecialBar(weapon);
return true;
}
return false;