From fc19d4cf017a80a014d2bcafa7934839442b2cfa Mon Sep 17 00:00:00 2001 From: MobiusDev <8391001+MobiusDevelopment@users.noreply.github.com> Date: Tue, 23 Aug 2016 19:48:06 +0000 Subject: [PATCH] Improved previous fix. --- .../Q10431_TheSealOfPunishmentDenOfEvil.java | 24 ++++++++++++------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q10431_TheSealOfPunishmentDenOfEvil/Q10431_TheSealOfPunishmentDenOfEvil.java b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q10431_TheSealOfPunishmentDenOfEvil/Q10431_TheSealOfPunishmentDenOfEvil.java index 27758c271c..b3101c2ef3 100644 --- a/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q10431_TheSealOfPunishmentDenOfEvil/Q10431_TheSealOfPunishmentDenOfEvil.java +++ b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q10431_TheSealOfPunishmentDenOfEvil/Q10431_TheSealOfPunishmentDenOfEvil.java @@ -211,15 +211,20 @@ public class Q10431_TheSealOfPunishmentDenOfEvil extends Quest private void giveItem(L2Npc npc, L2PcInstance player) { final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(2) && Util.checkIfInRange(1500, npc, player, false) && (getQuestItemsCount(player, EVIL_FREED_SOUL) >= 50)) + if (qs != null) { giveItems(player, EVIL_FREED_SOUL, 1); - qs.setCond(3, true); - } - else if (getQuestItemsCount(player, EVIL_FREED_SOUL) < 50) - { - giveItems(player, EVIL_FREED_SOUL, 1); - playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); + if (qs.isCond(2)) + { + if (getQuestItemsCount(player, EVIL_FREED_SOUL) >= 50) + { + qs.setCond(3, true); + } + else + { + playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); + } + } } } @@ -230,7 +235,10 @@ public class Q10431_TheSealOfPunishmentDenOfEvil extends Quest { for (L2PcInstance member : killer.getParty().getMembers()) { - giveItem(npc, member); + if (Util.checkIfInRange(1500, npc, member, false)) + { + giveItem(npc, member); + } } } else