Proper previous quest condition for Into the Large Cavern (179).

Contributed by Helionar.
This commit is contained in:
MobiusDevelopment 2020-07-08 09:28:13 +00:00
parent d22ae348f1
commit c9648c50ad
2 changed files with 14 additions and 4 deletions

View File

@ -23,6 +23,8 @@ import org.l2jmobius.gameserver.model.quest.Quest;
import org.l2jmobius.gameserver.model.quest.QuestState; import org.l2jmobius.gameserver.model.quest.QuestState;
import org.l2jmobius.gameserver.model.quest.State; import org.l2jmobius.gameserver.model.quest.State;
import quests.Q00178_IconicTrinity.Q00178_IconicTrinity;
/** /**
* Into the Large Cavern (179) * Into the Large Cavern (179)
* @author Gnacik * @author Gnacik
@ -33,6 +35,9 @@ public class Q00179_IntoTheLargeCavern extends Quest
// NPCs // NPCs
private static final int KEKROPUS = 32138; private static final int KEKROPUS = 32138;
private static final int MENACING_MACHINE = 32258; private static final int MENACING_MACHINE = 32258;
// Misc
private static final int MIN_LEVEL = 17;
private static final int MAX_LEVEL = 21;
public Q00179_IntoTheLargeCavern() public Q00179_IntoTheLargeCavern()
{ {
@ -94,9 +99,9 @@ public class Q00179_IntoTheLargeCavern extends Quest
} }
else else
{ {
final QuestState prev = player.getQuestState("178_IconicTrinity"); final QuestState prev = player.getQuestState(Q00178_IconicTrinity.class.getSimpleName());
final int level = player.getLevel(); final int level = player.getLevel();
if ((prev != null) && prev.isCompleted() && (level >= 17) && (level <= 21) && (player.getClassId().level() == 0)) if ((prev != null) && prev.isCompleted() && (level >= MIN_LEVEL) && (level <= MAX_LEVEL) && (player.getClassId().level() == 0))
{ {
htmltext = "32138-01.htm"; htmltext = "32138-01.htm";
} }

View File

@ -23,6 +23,8 @@ import org.l2jmobius.gameserver.model.quest.Quest;
import org.l2jmobius.gameserver.model.quest.QuestState; import org.l2jmobius.gameserver.model.quest.QuestState;
import org.l2jmobius.gameserver.model.quest.State; import org.l2jmobius.gameserver.model.quest.State;
import quests.Q00178_IconicTrinity.Q00178_IconicTrinity;
/** /**
* Into the Large Cavern (179) * Into the Large Cavern (179)
* @author Gnacik * @author Gnacik
@ -33,6 +35,9 @@ public class Q00179_IntoTheLargeCavern extends Quest
// NPCs // NPCs
private static final int KEKROPUS = 32138; private static final int KEKROPUS = 32138;
private static final int MENACING_MACHINE = 32258; private static final int MENACING_MACHINE = 32258;
// Misc
private static final int MIN_LEVEL = 17;
private static final int MAX_LEVEL = 21;
public Q00179_IntoTheLargeCavern() public Q00179_IntoTheLargeCavern()
{ {
@ -94,9 +99,9 @@ public class Q00179_IntoTheLargeCavern extends Quest
} }
else else
{ {
final QuestState prev = player.getQuestState("178_IconicTrinity"); final QuestState prev = player.getQuestState(Q00178_IconicTrinity.class.getSimpleName());
final int level = player.getLevel(); final int level = player.getLevel();
if ((prev != null) && prev.isCompleted() && (level >= 17) && (level <= 21) && (player.getClassId().level() == 0)) if ((prev != null) && prev.isCompleted() && (level >= MIN_LEVEL) && (level <= MAX_LEVEL) && (player.getClassId().level() == 0))
{ {
htmltext = "32138-01.htm"; htmltext = "32138-01.htm";
} }