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