Autocasting defensive spells now awards correct XP

This commit is contained in:
Ceikry 2023-06-06 07:34:00 +00:00 committed by Ryan
parent b6d02cce17
commit c1b2fdf597

View file

@ -316,12 +316,12 @@ public abstract class MagicSpell implements Plugin<SpellType> {
}
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<SpellType> {
public int getLevel() {
return level;
}
}
}