Open PlayerCombat.java go to
Code:
meleeAttack(final Player player) {
in that method find
Code:
if (player.getCombatDefinitions().isUsingSpecialAttack()) {
if(!specialExecute(player))
return combatDelay;
switch (weaponId) {
Make sure the weapon in question has a spec there.. just look for its item id, and look for what it does..
Ex)
Code:
case ITEM-ID-HERE:
player.setNextAnimation(new Animation(11971));
target.setNextGraphics(new Graphics(2108, 0, 100));
if (target instanceof Player) {
Player p2 = (Player) target;
p2.setRunEnergy(p2.getRunEnergy() > 25 ? p2.getRunEnergy() - 25
: 0);
}
delayNormalHit(
weaponId,
attackStyle,
getMeleeHit(
player,
getRandomMaxHit(player, weaponId, attackStyle,
false, true, 1.2, true)));
break;
next find
Code:
public static int getSpecialAmmount(int weaponId) {
Make sure there is a spec amount assigned to the weapon
Also, you said your maul has a spec.. so just inspect it. See what the difference is between the maul and other weapons in the playerCombat.java class. Hope this helps bud