From e8afa4e529bf21bab5829d15cfbbb724262aff9c Mon Sep 17 00:00:00 2001 From: randy Date: Sun, 10 Nov 2024 15:15:10 -0700 Subject: [PATCH] Add damage scaling to Crumble Undead The spell damage scales like Magic Dart, but due to the limitation of only affecting undead enemies, deals 2 more damage. If the enemy is not undead, deals only 1 damage (set to 1 instead of 0 to prevent splashing abuse). --- .../main/core/game/node/entity/combat/spell/SpellType.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Server/src/main/core/game/node/entity/combat/spell/SpellType.java b/Server/src/main/core/game/node/entity/combat/spell/SpellType.java index 828a88804..d58dd2887 100644 --- a/Server/src/main/core/game/node/entity/combat/spell/SpellType.java +++ b/Server/src/main/core/game/node/entity/combat/spell/SpellType.java @@ -47,7 +47,11 @@ public enum SpellType { CRUMBLE_UNDEAD(1.2) { @Override public int getImpactAmount(Entity e, Entity victim, int base) { - return 15; // Hits as high as Earth blast + if (((NPC) victim).getTask() != null && ((NPC) victim).getTask().undead) { + return 12 + (e.getSkills().getLevel(Skills.MAGIC) / 10); + } + ((Player) e).sendMessage("Your spell does almost no damage, as your target is not undead."); + return 1; } },