From 9226541f4cbee24b1f3b2b7b6707319657663001 Mon Sep 17 00:00:00 2001 From: Lila Hioh Date: Wed, 3 Aug 2022 12:26:18 +0000 Subject: [PATCH] Fixed an issue where falconry pulse could be interrupted, causing falcon to go missing --- .../entity/skill/hunter/falconry/FalconryCatchPulse.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Server/src/main/java/core/game/node/entity/skill/hunter/falconry/FalconryCatchPulse.java b/Server/src/main/java/core/game/node/entity/skill/hunter/falconry/FalconryCatchPulse.java index d068f613a..eaf17a6a8 100644 --- a/Server/src/main/java/core/game/node/entity/skill/hunter/falconry/FalconryCatchPulse.java +++ b/Server/src/main/java/core/game/node/entity/skill/hunter/falconry/FalconryCatchPulse.java @@ -93,7 +93,8 @@ public final class FalconryCatchPulse extends SkillPulse { player.getEquipment().add(GLOVE, true, false); sendProjectile(); } - player.lock(getDistance()); + node.lock(getDistance()+1); + player.lock(getDistance()+1); } return true; } @@ -114,7 +115,6 @@ public final class FalconryCatchPulse extends SkillPulse { return false; } final boolean success = success(); - player.lock(); player.getPacketDispatch().sendMessage(success ? "The falcon successfully swoops down and captures the kebbit." : "The falcon swoops down on the kebbit, but just misses catching it."); if (success) { node.finalizeDeath(player); @@ -142,7 +142,6 @@ public final class FalconryCatchPulse extends SkillPulse { player.getEquipment().add(FALCON, true, false); } } - player.unlock(); player.face(null); return true; }