I've followed klorox's tutorial on the 4 hit spec:
and it doesn't work, it only does the double hit?
I added this under process in Client.java:
Code:
if(clawDelay == 1) {
double damage4 = 0;
if(npcIndex > 0) {
getCombat().applyNpcMeleeDamage(npcIndex, 1, previousDamage / 2);
}
if(playerIndex > 0) {
getCombat().applyPlayerMeleeDamage(playerIndex, 1, previousDamage / 2);
}
damage4 = previousDamage % 2;
if(damage4 >= 0.001) {
previousDamage = previousDamage + 1;
damage4 = 0;
}
if(npcIndex > 0) {
getCombat().applyNpcMeleeDamage(npcIndex, 2, previousDamage);
}
if(playerIndex > 0) {
getCombat().applyPlayerMeleeDamage(playerIndex, 2, previousDamage);
}
clawDelay = 0;
specEffect = 0;
previousDamage = 0;
usingClaws = false;
}
and this under the delayedHit method in CombatAssistant.java
Code:
if(c.doubleHit && c.usingClaws) {
applyNpcMeleeDamage(i, 2, c.previousDamage / 2);
}
and I changed both applyNpcMeleeDamage and applyPlayerMeleeDamage methods to these in CombatAssistant.java
Code:
public void applyPlayerMeleeDamage(int i, int damageMask, int previousDamage)
public void applyNpcMeleeDamage(int i, int damageMask, int previousDamage)
The special attack:
Code:
case 14484:
c.startAnimation(6000);
c.doubleHit = true;
c.usingClaws = true;
c.clawDelay = 2;
c.hitDelay = getHitDelay(c.getItems().getItemName(c.playerEquipment[c.playerWeapon]).toLowerCase());
break;
It compiles, yet only does the double hit??