From c1b2fdf5972fd9ed0448106ece3c5861b256c976 Mon Sep 17 00:00:00 2001 From: Ceikry Date: Tue, 6 Jun 2023 07:34:00 +0000 Subject: [PATCH] Autocasting defensive spells now awards correct XP --- .../core/game/node/entity/combat/spell/MagicSpell.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Server/src/main/core/game/node/entity/combat/spell/MagicSpell.java b/Server/src/main/core/game/node/entity/combat/spell/MagicSpell.java index 4dc13be95..36d6e220b 100644 --- a/Server/src/main/core/game/node/entity/combat/spell/MagicSpell.java +++ b/Server/src/main/core/game/node/entity/combat/spell/MagicSpell.java @@ -316,12 +316,12 @@ public abstract class MagicSpell implements Plugin { } entity.getSkills().addExperience(Skills.HITPOINTS, hit * 1.33, true); if (entity.getProperties().getAttackStyle().getStyle() == WeaponInterface.STYLE_DEFENSIVE_CAST) { - double baseXpReward = hit / 2.0; + double baseXpReward = (CombatSwingHandler.EXPERIENCE_MOD * hit) / 2.0; entity.getSkills().addExperience(Skills.DEFENCE, baseXpReward, true); - entity.getSkills().addExperience(Skills.MAGIC, baseXpReward * 1.33, true); + entity.getSkills().addExperience(Skills.MAGIC, baseXpReward, true); return; } - entity.getSkills().addExperience(Skills.MAGIC, hit * (CombatSwingHandler.EXPERIENCE_MOD / 2), true); + entity.getSkills().addExperience(Skills.MAGIC, hit * (CombatSwingHandler.EXPERIENCE_MOD), true); } /** @@ -426,4 +426,4 @@ public abstract class MagicSpell implements Plugin { public int getLevel() { return level; } -} \ No newline at end of file +}