Improved previous fix.
This commit is contained in:
@@ -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
|
||||||
|
Reference in New Issue
Block a user