From 1ab50ab8753d6ddedc95ca06f00ec916c1349050 Mon Sep 17 00:00:00 2001
From: Adry_85 <Adrya85@hotmail.it>
Date: Sun, 12 Jan 2014 11:39:56 +0000
Subject: [PATCH] BETA: Quest-related fixes: 	*
 !ArrayIndexOutOfBoundsException for quests '''Alliance with Ketra Orcs'''
 (605) and '''Alliance with Varka Silenos''' (611). 	* Level check for
 quest '''Inhabitants of the Forest of the Dead''' (24). Reported by: lion
 Patch by: lion

---
 .../Q00024_InhabitantsOfTheForestOfTheDead.java                 | 2 +-
 .../Q00605_AllianceWithKetraOrcs.java                           | 2 +-
 .../Q00611_AllianceWithVarkaSilenos.java                        | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00024_InhabitantsOfTheForestOfTheDead/Q00024_InhabitantsOfTheForestOfTheDead.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00024_InhabitantsOfTheForestOfTheDead/Q00024_InhabitantsOfTheForestOfTheDead.java
index 0eff669d7a..dab49136bc 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00024_InhabitantsOfTheForestOfTheDead/Q00024_InhabitantsOfTheForestOfTheDead.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00024_InhabitantsOfTheForestOfTheDead/Q00024_InhabitantsOfTheForestOfTheDead.java
@@ -73,7 +73,7 @@ public class Q00024_InhabitantsOfTheForestOfTheDead extends Quest
 		// Dorian
 			case "31389-02.htm":
 				final QuestState qs = player.getQuestState("23_LidiasHeart");
-				if ((player.getLevel() > 65) && (qs != null) && qs.isCompleted())
+				if ((player.getLevel() >= 65) && (qs != null) && qs.isCompleted())
 				{
 					st.startQuest();
 					st.giveItems(FLOWER_BOUQUET, 1);
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00605_AllianceWithKetraOrcs/Q00605_AllianceWithKetraOrcs.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00605_AllianceWithKetraOrcs/Q00605_AllianceWithKetraOrcs.java
index 6a8f132850..c734442c4b 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00605_AllianceWithKetraOrcs/Q00605_AllianceWithKetraOrcs.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00605_AllianceWithKetraOrcs/Q00605_AllianceWithKetraOrcs.java
@@ -271,7 +271,7 @@ public class Q00605_AllianceWithKetraOrcs extends Quest
 		{
 			final QuestState st = member.getQuestState(getName());
 			final DropInfo info = MOBS.get(npc.getId());
-			if ((st.getCond() >= info.getMinCond()) && canGetItem(st, info.getItemId()) && (getRandom(1000) < info.getChance()))
+			if ((st.getCond() >= info.getMinCond()) && (st.getCond() < 6) && canGetItem(st, info.getItemId()) && (getRandom(1000) < info.getChance()))
 			{
 				st.giveItems(info.getItemId(), 1);
 			}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00611_AllianceWithVarkaSilenos/Q00611_AllianceWithVarkaSilenos.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00611_AllianceWithVarkaSilenos/Q00611_AllianceWithVarkaSilenos.java
index 5d3ef73f85..ad1067f89b 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00611_AllianceWithVarkaSilenos/Q00611_AllianceWithVarkaSilenos.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00611_AllianceWithVarkaSilenos/Q00611_AllianceWithVarkaSilenos.java
@@ -271,7 +271,7 @@ public class Q00611_AllianceWithVarkaSilenos extends Quest
 		{
 			final QuestState st = member.getQuestState(getName());
 			final DropInfo info = MOBS.get(npc.getId());
-			if ((st.getCond() >= info.getMinCond()) && canGetItem(st, info.getItemId()) && (getRandom(1000) < info.getChance()))
+			if ((st.getCond() >= info.getMinCond()) && (st.getCond() < 6) && canGetItem(st, info.getItemId()) && (getRandom(1000) < info.getChance()))
 			{
 				st.giveItems(info.getItemId(), 1);
 			}
-- 
GitLab