Hey,
My Slayer NPC's don't require a level to be killed, and I can't figure out why.
Playercombat.java
Code:
} else {
int slayerLevel = Combat
.getSlayerLevelForNPC(n.getId());
if (slayerLevel > player.getSkills().getLevel(
Skills.SLAYER)) {
player.getPackets().sendGameMessage(
"You need at least a slayer level of "
+ slayerLevel + " to fight this.");
return true;
}
}
Combat.java
Code:
public static int getSlayerLevelForNPC(int id) {
switch (id) {
case 9463:
return 93;
case 1637:
return 55;
case 1612:
return 10;
case 1643:
return 45;
case 6215:
return 50;
case 1604:
return 65;
case 2783:
return 90;
case 1610:
return 75;
case 1613:
return 80;
case 1615:
return 85;
case 1632:
return 10;
case 1633:
return 30;
case 1616:
return 40;
case 1627:
return 55;
case 1609:
return 70;
case 14696:
return 95;
default:
return 0;
}
}
If anybody knows the problem I would be grateful if you could identify.
Thanks