From ffde4289d1e5fd1ec1097ecc60ea10e15dec541d Mon Sep 17 00:00:00 2001 From: MobiusDevelopment <8391001+MobiusDevelopment@users.noreply.github.com> Date: Tue, 10 Aug 2021 00:53:38 +0000 Subject: [PATCH] TombRaider Quest update for OnEnterZone. Contributed by Klaudia. --- .../Q00933_TombRaiders/Q00933_TombRaiders.java | 12 ++++++++++-- .../Q00933_TombRaiders/Q00933_TombRaiders.java | 12 ++++++++++-- .../Q00933_TombRaiders/Q00933_TombRaiders.java | 12 ++++++++++-- 3 files changed, 30 insertions(+), 6 deletions(-) diff --git a/L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/quests/Q00933_TombRaiders/Q00933_TombRaiders.java b/L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/quests/Q00933_TombRaiders/Q00933_TombRaiders.java index 3b0c5eed91..45e2014a3c 100644 --- a/L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/quests/Q00933_TombRaiders/Q00933_TombRaiders.java +++ b/L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/quests/Q00933_TombRaiders/Q00933_TombRaiders.java @@ -155,9 +155,17 @@ public class Q00933_TombRaiders extends Quest if (creature.isPlayer()) { final QuestState qs = getQuestState(creature.getActingPlayer(), true); - if ((qs != null) && qs.isCreated()) + if (qs != null) { - qs.startQuest(); + if (qs.isCreated()) + { + qs.startQuest(); + } + else if (qs.isNowAvailable() && qs.isCond(0)) + { + qs.setState(State.CREATED); + qs.startQuest(); + } } } return super.onEnterZone(creature, zone); diff --git a/L2J_Mobius_9.0_ReturnOfTheQueenAnt/dist/game/data/scripts/quests/Q00933_TombRaiders/Q00933_TombRaiders.java b/L2J_Mobius_9.0_ReturnOfTheQueenAnt/dist/game/data/scripts/quests/Q00933_TombRaiders/Q00933_TombRaiders.java index 3b0c5eed91..45e2014a3c 100644 --- a/L2J_Mobius_9.0_ReturnOfTheQueenAnt/dist/game/data/scripts/quests/Q00933_TombRaiders/Q00933_TombRaiders.java +++ b/L2J_Mobius_9.0_ReturnOfTheQueenAnt/dist/game/data/scripts/quests/Q00933_TombRaiders/Q00933_TombRaiders.java @@ -155,9 +155,17 @@ public class Q00933_TombRaiders extends Quest if (creature.isPlayer()) { final QuestState qs = getQuestState(creature.getActingPlayer(), true); - if ((qs != null) && qs.isCreated()) + if (qs != null) { - qs.startQuest(); + if (qs.isCreated()) + { + qs.startQuest(); + } + else if (qs.isNowAvailable() && qs.isCond(0)) + { + qs.setState(State.CREATED); + qs.startQuest(); + } } } return super.onEnterZone(creature, zone); diff --git a/L2J_Mobius_9.2_ReturnOfTheQueenAnt_Ch2/dist/game/data/scripts/quests/Q00933_TombRaiders/Q00933_TombRaiders.java b/L2J_Mobius_9.2_ReturnOfTheQueenAnt_Ch2/dist/game/data/scripts/quests/Q00933_TombRaiders/Q00933_TombRaiders.java index 3b0c5eed91..45e2014a3c 100644 --- a/L2J_Mobius_9.2_ReturnOfTheQueenAnt_Ch2/dist/game/data/scripts/quests/Q00933_TombRaiders/Q00933_TombRaiders.java +++ b/L2J_Mobius_9.2_ReturnOfTheQueenAnt_Ch2/dist/game/data/scripts/quests/Q00933_TombRaiders/Q00933_TombRaiders.java @@ -155,9 +155,17 @@ public class Q00933_TombRaiders extends Quest if (creature.isPlayer()) { final QuestState qs = getQuestState(creature.getActingPlayer(), true); - if ((qs != null) && qs.isCreated()) + if (qs != null) { - qs.startQuest(); + if (qs.isCreated()) + { + qs.startQuest(); + } + else if (qs.isNowAvailable() && qs.isCond(0)) + { + qs.setState(State.CREATED); + qs.startQuest(); + } } } return super.onEnterZone(creature, zone);