From dc4a84c2c3cf0b4d1c355d22d03d404fe70e0720 Mon Sep 17 00:00:00 2001 From: MobiusDevelopment <8391001+MobiusDevelopment@users.noreply.github.com> Date: Thu, 9 Jul 2020 03:50:58 +0000 Subject: [PATCH] Fixed kill condition check for quest Facing Sadness (10812). Contributed by angelus_ira. --- .../Q10812_FacingSadness/Q10812_FacingSadness.java | 9 ++++++--- .../Q10812_FacingSadness/Q10812_FacingSadness.java | 9 ++++++--- .../Q10812_FacingSadness/Q10812_FacingSadness.java | 10 ++++++---- .../Q10812_FacingSadness/Q10812_FacingSadness.java | 10 ++++++---- .../Q10812_FacingSadness/Q10812_FacingSadness.java | 10 ++++++---- .../Q10812_FacingSadness/Q10812_FacingSadness.java | 10 ++++++---- .../Q10812_FacingSadness/Q10812_FacingSadness.java | 10 ++++++---- 7 files changed, 42 insertions(+), 26 deletions(-) diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q10812_FacingSadness/Q10812_FacingSadness.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q10812_FacingSadness/Q10812_FacingSadness.java index 022d28fbc9..a919dcecaa 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q10812_FacingSadness/Q10812_FacingSadness.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q10812_FacingSadness/Q10812_FacingSadness.java @@ -189,10 +189,13 @@ public class Q10812_FacingSadness extends Quest public void actionForEachPlayer(PlayerInstance player, Npc npc, boolean isSummon) { final QuestState qs = getQuestState(player, false); - if ((qs != null) && player.isInsideRadius3D(npc, Config.ALT_PARTY_RANGE)) + if ((qs != null) && qs.isCond(1) && player.isInsideRadius3D(npc, Config.ALT_PARTY_RANGE)) { - giveItems(player, PROOF_OF_DISPOSAL, CommonUtil.contains(MONSTERS_1, npc.getId()) ? 1 : 2); - playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); + if (getQuestItemsCount(player, PROOF_OF_DISPOSAL) < 8000) + { + giveItems(player, PROOF_OF_DISPOSAL, CommonUtil.contains(MONSTERS_1, npc.getId()) ? 1 : 2); + playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); + } if (getQuestItemsCount(player, PROOF_OF_DISPOSAL) >= 8000) { qs.setCond(2, true); diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/quests/Q10812_FacingSadness/Q10812_FacingSadness.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/quests/Q10812_FacingSadness/Q10812_FacingSadness.java index 022d28fbc9..a919dcecaa 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/quests/Q10812_FacingSadness/Q10812_FacingSadness.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/quests/Q10812_FacingSadness/Q10812_FacingSadness.java @@ -189,10 +189,13 @@ public class Q10812_FacingSadness extends Quest public void actionForEachPlayer(PlayerInstance player, Npc npc, boolean isSummon) { final QuestState qs = getQuestState(player, false); - if ((qs != null) && player.isInsideRadius3D(npc, Config.ALT_PARTY_RANGE)) + if ((qs != null) && qs.isCond(1) && player.isInsideRadius3D(npc, Config.ALT_PARTY_RANGE)) { - giveItems(player, PROOF_OF_DISPOSAL, CommonUtil.contains(MONSTERS_1, npc.getId()) ? 1 : 2); - playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); + if (getQuestItemsCount(player, PROOF_OF_DISPOSAL) < 8000) + { + giveItems(player, PROOF_OF_DISPOSAL, CommonUtil.contains(MONSTERS_1, npc.getId()) ? 1 : 2); + playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); + } if (getQuestItemsCount(player, PROOF_OF_DISPOSAL) >= 8000) { qs.setCond(2, true); diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/quests/Q10812_FacingSadness/Q10812_FacingSadness.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/quests/Q10812_FacingSadness/Q10812_FacingSadness.java index 7507e5cfe3..db2c1a7f69 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/quests/Q10812_FacingSadness/Q10812_FacingSadness.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/quests/Q10812_FacingSadness/Q10812_FacingSadness.java @@ -17,7 +17,6 @@ package quests.Q10812_FacingSadness; import org.l2jmobius.Config; -import org.l2jmobius.commons.util.CommonUtil; import org.l2jmobius.gameserver.enums.QuestSound; import org.l2jmobius.gameserver.instancemanager.QuestManager; import org.l2jmobius.gameserver.model.actor.Npc; @@ -220,10 +219,13 @@ public class Q10812_FacingSadness extends Quest public void actionForEachPlayer(PlayerInstance player, Npc npc, boolean isSummon) { final QuestState qs = getQuestState(player, false); - if ((qs != null) && player.isInsideRadius3D(npc, Config.ALT_PARTY_RANGE) && CommonUtil.contains(MONSTERS, npc.getId())) + if ((qs != null) && qs.isCond(1) && player.isInsideRadius3D(npc, Config.ALT_PARTY_RANGE)) { - giveItems(player, PROOF_OF_DISPOSAL, 1); - playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); + if (getQuestItemsCount(player, PROOF_OF_DISPOSAL) < 8000) + { + giveItems(player, PROOF_OF_DISPOSAL, 1); + playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); + } if (getQuestItemsCount(player, PROOF_OF_DISPOSAL) >= 8000) { qs.setCond(2, true); diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/quests/Q10812_FacingSadness/Q10812_FacingSadness.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/quests/Q10812_FacingSadness/Q10812_FacingSadness.java index 7507e5cfe3..db2c1a7f69 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/quests/Q10812_FacingSadness/Q10812_FacingSadness.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/quests/Q10812_FacingSadness/Q10812_FacingSadness.java @@ -17,7 +17,6 @@ package quests.Q10812_FacingSadness; import org.l2jmobius.Config; -import org.l2jmobius.commons.util.CommonUtil; import org.l2jmobius.gameserver.enums.QuestSound; import org.l2jmobius.gameserver.instancemanager.QuestManager; import org.l2jmobius.gameserver.model.actor.Npc; @@ -220,10 +219,13 @@ public class Q10812_FacingSadness extends Quest public void actionForEachPlayer(PlayerInstance player, Npc npc, boolean isSummon) { final QuestState qs = getQuestState(player, false); - if ((qs != null) && player.isInsideRadius3D(npc, Config.ALT_PARTY_RANGE) && CommonUtil.contains(MONSTERS, npc.getId())) + if ((qs != null) && qs.isCond(1) && player.isInsideRadius3D(npc, Config.ALT_PARTY_RANGE)) { - giveItems(player, PROOF_OF_DISPOSAL, 1); - playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); + if (getQuestItemsCount(player, PROOF_OF_DISPOSAL) < 8000) + { + giveItems(player, PROOF_OF_DISPOSAL, 1); + playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); + } if (getQuestItemsCount(player, PROOF_OF_DISPOSAL) >= 8000) { qs.setCond(2, true); diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/quests/Q10812_FacingSadness/Q10812_FacingSadness.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/quests/Q10812_FacingSadness/Q10812_FacingSadness.java index 7507e5cfe3..db2c1a7f69 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/quests/Q10812_FacingSadness/Q10812_FacingSadness.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/quests/Q10812_FacingSadness/Q10812_FacingSadness.java @@ -17,7 +17,6 @@ package quests.Q10812_FacingSadness; import org.l2jmobius.Config; -import org.l2jmobius.commons.util.CommonUtil; import org.l2jmobius.gameserver.enums.QuestSound; import org.l2jmobius.gameserver.instancemanager.QuestManager; import org.l2jmobius.gameserver.model.actor.Npc; @@ -220,10 +219,13 @@ public class Q10812_FacingSadness extends Quest public void actionForEachPlayer(PlayerInstance player, Npc npc, boolean isSummon) { final QuestState qs = getQuestState(player, false); - if ((qs != null) && player.isInsideRadius3D(npc, Config.ALT_PARTY_RANGE) && CommonUtil.contains(MONSTERS, npc.getId())) + if ((qs != null) && qs.isCond(1) && player.isInsideRadius3D(npc, Config.ALT_PARTY_RANGE)) { - giveItems(player, PROOF_OF_DISPOSAL, 1); - playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); + if (getQuestItemsCount(player, PROOF_OF_DISPOSAL) < 8000) + { + giveItems(player, PROOF_OF_DISPOSAL, 1); + playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); + } if (getQuestItemsCount(player, PROOF_OF_DISPOSAL) >= 8000) { qs.setCond(2, true); diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q10812_FacingSadness/Q10812_FacingSadness.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q10812_FacingSadness/Q10812_FacingSadness.java index 7507e5cfe3..db2c1a7f69 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q10812_FacingSadness/Q10812_FacingSadness.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/quests/Q10812_FacingSadness/Q10812_FacingSadness.java @@ -17,7 +17,6 @@ package quests.Q10812_FacingSadness; import org.l2jmobius.Config; -import org.l2jmobius.commons.util.CommonUtil; import org.l2jmobius.gameserver.enums.QuestSound; import org.l2jmobius.gameserver.instancemanager.QuestManager; import org.l2jmobius.gameserver.model.actor.Npc; @@ -220,10 +219,13 @@ public class Q10812_FacingSadness extends Quest public void actionForEachPlayer(PlayerInstance player, Npc npc, boolean isSummon) { final QuestState qs = getQuestState(player, false); - if ((qs != null) && player.isInsideRadius3D(npc, Config.ALT_PARTY_RANGE) && CommonUtil.contains(MONSTERS, npc.getId())) + if ((qs != null) && qs.isCond(1) && player.isInsideRadius3D(npc, Config.ALT_PARTY_RANGE)) { - giveItems(player, PROOF_OF_DISPOSAL, 1); - playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); + if (getQuestItemsCount(player, PROOF_OF_DISPOSAL) < 8000) + { + giveItems(player, PROOF_OF_DISPOSAL, 1); + playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); + } if (getQuestItemsCount(player, PROOF_OF_DISPOSAL) >= 8000) { qs.setCond(2, true); diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q10812_FacingSadness/Q10812_FacingSadness.java b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q10812_FacingSadness/Q10812_FacingSadness.java index 7507e5cfe3..db2c1a7f69 100644 --- a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q10812_FacingSadness/Q10812_FacingSadness.java +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q10812_FacingSadness/Q10812_FacingSadness.java @@ -17,7 +17,6 @@ package quests.Q10812_FacingSadness; import org.l2jmobius.Config; -import org.l2jmobius.commons.util.CommonUtil; import org.l2jmobius.gameserver.enums.QuestSound; import org.l2jmobius.gameserver.instancemanager.QuestManager; import org.l2jmobius.gameserver.model.actor.Npc; @@ -220,10 +219,13 @@ public class Q10812_FacingSadness extends Quest public void actionForEachPlayer(PlayerInstance player, Npc npc, boolean isSummon) { final QuestState qs = getQuestState(player, false); - if ((qs != null) && player.isInsideRadius3D(npc, Config.ALT_PARTY_RANGE) && CommonUtil.contains(MONSTERS, npc.getId())) + if ((qs != null) && qs.isCond(1) && player.isInsideRadius3D(npc, Config.ALT_PARTY_RANGE)) { - giveItems(player, PROOF_OF_DISPOSAL, 1); - playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); + if (getQuestItemsCount(player, PROOF_OF_DISPOSAL) < 8000) + { + giveItems(player, PROOF_OF_DISPOSAL, 1); + playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); + } if (getQuestItemsCount(player, PROOF_OF_DISPOSAL) >= 8000) { qs.setCond(2, true);