From 10f1b1515f4c4169fcbabafd5ca03a23f45c9579 Mon Sep 17 00:00:00 2001 From: vddcore <573729-vddcore@users.noreply.gitlab.com> Date: Tue, 12 Jul 2022 13:20:24 +0000 Subject: [PATCH] Fixed SpellCastEvents not being dispatched properly Fixes achievement diary tasks that trigger on spell cast --- .../java/core/game/interaction/inter/MagicBookInterface.java | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/Server/src/main/java/core/game/interaction/inter/MagicBookInterface.java b/Server/src/main/java/core/game/interaction/inter/MagicBookInterface.java index 8a810898b..78dac7236 100644 --- a/Server/src/main/java/core/game/interaction/inter/MagicBookInterface.java +++ b/Server/src/main/java/core/game/interaction/inter/MagicBookInterface.java @@ -44,10 +44,7 @@ public final class MagicBookInterface extends ComponentPlugin { SpellListeners.run(button, SpellListener.NONE, SpellUtils.getBookFromInterface(component.getId()),player,null); boolean result = MagicSpell.castSpell(player, spellBook, button, player); - - if (result) { - player.dispatch(new SpellCastEvent(spellBook, button)); - } + player.dispatch(new SpellCastEvent(spellBook, button)); return result; }