From 28204ce831ea9cb8502ba1fa6f0dbefe78185e6c Mon Sep 17 00:00:00 2001 From: Jayden Seah Date: Thu, 27 Apr 2017 13:30:58 +0800 Subject: [PATCH] Quest Completion Effect Fix This is a small fix for a effect upon quest completion, tested it and it works properly. --- src/net/server/channel/handlers/QuestActionHandler.java | 3 +++ src/server/quest/MapleQuest.java | 5 ++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/net/server/channel/handlers/QuestActionHandler.java b/src/net/server/channel/handlers/QuestActionHandler.java index cc1b7c2c16..150addaee6 100644 --- a/src/net/server/channel/handlers/QuestActionHandler.java +++ b/src/net/server/channel/handlers/QuestActionHandler.java @@ -26,6 +26,7 @@ import client.MapleClient; import net.AbstractMaplePacketHandler; import scripting.quest.QuestScriptManager; import server.quest.MapleQuest; +import tools.MaplePacketCreator; import tools.data.input.SeekableLittleEndianAccessor; /** @@ -67,6 +68,8 @@ public final class QuestActionHandler extends AbstractMaplePacketHandler { slea.readInt(); if(quest.canComplete(player, npc)) { QuestScriptManager.getInstance().end(c, questid, npc); + player.getClient().getSession().write(MaplePacketCreator.showSpecialEffect(9)); //show effect when completion + player.getMap().broadcastMessage(player, MaplePacketCreator.showForeignEffect(player.getId(), 9));//show effect around players I guess } } } diff --git a/src/server/quest/MapleQuest.java b/src/server/quest/MapleQuest.java index 8bb0ddb71a..01f57d3cca 100644 --- a/src/server/quest/MapleQuest.java +++ b/src/server/quest/MapleQuest.java @@ -223,9 +223,8 @@ public class MapleQuest { a.run(c, selection); } - //dont seems to work... - //c.getClient().getSession().write(MaplePacketCreator.showForeignEffect(12)); // Quest completion - //c.getMap().broadcastMessage(c, MaplePacketCreator.showForeignEffect(c.getId(), 12), false); + c.getClient().getSession().write(MaplePacketCreator.showForeignEffect(9)); // Quest completion + c.getMap().broadcastMessage(c, MaplePacketCreator.showForeignEffect(c.getId(), 9), false); //use 9 instead of 12 for both } }