Improved previous fix.

This commit is contained in:
MobiusDev
2016-08-23 19:48:06 +00:00
parent 2380419e16
commit fc19d4cf01

View File

@@ -211,15 +211,20 @@ public class Q10431_TheSealOfPunishmentDenOfEvil extends Quest
private void giveItem(L2Npc npc, L2PcInstance player) private void giveItem(L2Npc npc, L2PcInstance player)
{ {
final QuestState qs = getQuestState(player, false); 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); giveItems(player, EVIL_FREED_SOUL, 1);
qs.setCond(3, true); if (qs.isCond(2))
} {
else if (getQuestItemsCount(player, EVIL_FREED_SOUL) < 50) if (getQuestItemsCount(player, EVIL_FREED_SOUL) >= 50)
{ {
giveItems(player, EVIL_FREED_SOUL, 1); qs.setCond(3, true);
playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); }
else
{
playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET);
}
}
} }
} }
@@ -230,7 +235,10 @@ public class Q10431_TheSealOfPunishmentDenOfEvil extends Quest
{ {
for (L2PcInstance member : killer.getParty().getMembers()) for (L2PcInstance member : killer.getParty().getMembers())
{ {
giveItem(npc, member); if (Util.checkIfInRange(1500, npc, member, false))
{
giveItem(npc, member);
}
} }
} }
else else