Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- under "if (special != null) {
- maximumAccuracy *= special.getAccuracy();
- maximumDamage *= special.getDamageModifier();
- }
- switch (defender.npcType) {"
- Add
- case VorkathConstants.ZOMBIE_SPAWN:
- if (attacker.getCombat().crumbleUndead()) {
- attacker.sendMessage("Crumble undead kills the zombie instantly.");
- damage = 30;
- defender.isDead = true;
- }
- break;
- ---
- under
- NPC npc = NPCHandler.npcs[i];
- //System.err.println(npc.getName());
- Optional<Task> task = SlayerMaster.get(npc.getName().replaceAll("_", " "));
- if (task.isPresent()) {
- int level = task.get().getLevel();
- if (c.playerLevel[Skill.SLAYER.getId()] < task.get().getLevel()) {
- c.sendMessage("You need a slayer level of " + level + " to attack this npc.");
- c.getCombat().resetPlayerAttack();
- return;
- }
- }
- add
- if (NPCHandler.npcs[i].npcType == VorkathConstants.AWAKENED_VORKATH_ID) {
- if (c.getVorkath().canSpecial() && c.getVorkath().isZombieSpawned()) {
- c.sendMessage("The dragon ignores your attempt to attack him.");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement