{
for(L2Player player1 : party.getPartyMembers())
{
if(player1.getDistance(player) <= Config.ALT_PARTY_DISTRIBUTION_RANGE)
{
QuestState st1 = findQuest(player1);
if(st1 != null && st1.getCond() == 15)
{
((SagasSuperclass) st1.getQuest()).giveHallishaMark(st1);
}
}
}
}
else
{
QuestState st1 = findQuest(player);
if(st1 != null && st1.getCond() == 15)
{
((SagasSuperclass) st1.getQuest()).giveHallishaMark(st1);
}
}
}
else if(isArchonHellishaNorm(npcId))
{
QuestState st1 = findQuest(player);
if(st1 != null)
{
if(st1.getInt("cond") == 15)
{
// This is just a guess....not really sure what it actually says, if anything
AutoChat(npc, ((SagasSuperclass) st1.getQuest()).Text[4].replace("PLAYERNAME", st1.getPlayer().getName()));
process_step_15to16(st1);
}
}
}
else if(isGuardianAngels(npcId))
{
QuestState st1 = findQuest(player);
if(st1 != null)
{
if(st1.getInt("cond") == 6)
{
if(st1.getInt("kills") < 9)
{
st1.set("kills", str(st1.getInt("kills") + 1));
}
else
{
st1.playSound(SOUND_MIDDLE);
st1.giveItems(((SagasSuperclass) st1.getQuest()).Items[5], 1);
st1.set("cond", "7");
}
}
}
}
else
{
int cond = st.getInt("cond");
if(npcId == Mob[0] && cond == 8)
{
QuestState st2 = findRightState(player, npc);
if(st2 != null)
{
if(!player.isInParty())
{
if(st == st2)
{
AutoChat(npc, Text[12].replace("PLAYERNAME", player.getName()));
st.giveItems(Items[6], 1);
st.set("cond", "9");
st.playSound(SOUND_MIDDLE);
}
}
QuestTimer qt = st.getQuestTimer("Mob_1 has despawned");
if(qt != null)
{
qt.cancel();
}
DeleteMySpawn(st2.getPlayer(), Mob[0]);
}
}
else if(npcId == Mob[1] && cond == 15)
{
QuestState st2 = findRightState(player, npc);
if(st2 != null)
{
if(!player.isInParty())
{
if(st == st2)
{
AutoChat(npc, Text[4].replace("PLAYERNAME", player.getName()));
process_step_15to16(st);
}
else
{
AutoChat(npc, Text[5].replace("PLAYERNAME", player.getName()));
}
}
QuestTimer qt = st.getQuestTimer("Archon Hellisha has despawned");
if(qt != null)
{
qt.cancel();
}
DeleteMySpawn(st2.getPlayer(), Mob[1]);
}
}
else if(npcId == Mob[2] && cond == 17)
{
QuestState st2 = findRightState(player, npc);
if(st == st2)
{
st.set("Quest0", "1");
AutoChat(npc, Text[17].replace("PLAYERNAME", player.getName()));
npc.reduceCurrentHp(9999999, npc, null, true, true, false, false);