Improved previous fix.
This commit is contained in:
@@ -211,17 +211,22 @@ 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);
|
||||
if (qs.isCond(2))
|
||||
{
|
||||
if (getQuestItemsCount(player, EVIL_FREED_SOUL) >= 50)
|
||||
{
|
||||
qs.setCond(3, true);
|
||||
}
|
||||
else if (getQuestItemsCount(player, EVIL_FREED_SOUL) < 50)
|
||||
else
|
||||
{
|
||||
giveItems(player, EVIL_FREED_SOUL, 1);
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
|
||||
@@ -229,10 +234,13 @@ public class Q10431_TheSealOfPunishmentDenOfEvil extends Quest
|
||||
if (killer.isInParty())
|
||||
{
|
||||
for (L2PcInstance member : killer.getParty().getMembers())
|
||||
{
|
||||
if (Util.checkIfInRange(1500, npc, member, false))
|
||||
{
|
||||
giveItem(npc, member);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
giveItem(npc, killer);
|
||||
|
Reference in New Issue
Block a user