From fd7c1bbd779612584beebebc9357368cccadd1a7 Mon Sep 17 00:00:00 2001 From: fatpigsarefat Date: Sat, 21 Apr 2018 10:08:36 +0100 Subject: option to hide locked quests in gui --- src/me/fatpigsarefat/quests/obj/misc/QMenuQuest.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/me/fatpigsarefat/quests/obj/misc/QMenuQuest.java') diff --git a/src/me/fatpigsarefat/quests/obj/misc/QMenuQuest.java b/src/me/fatpigsarefat/quests/obj/misc/QMenuQuest.java index 7200357e..50e264e7 100644 --- a/src/me/fatpigsarefat/quests/obj/misc/QMenuQuest.java +++ b/src/me/fatpigsarefat/quests/obj/misc/QMenuQuest.java @@ -39,6 +39,13 @@ public class QMenuQuest implements QMenu { public void populate(List quests) { int slot = 0; for (Quest quest : quests) { + if (Options.GUI_HIDE_LOCKED.getBooleanValue()) { + QuestProgress questProgress = owner.getQuestProgressFile().getQuestProgress(quest); + long cooldown = owner.getQuestProgressFile().getCooldownFor(quest); + if (!owner.getQuestProgressFile().hasMetRequirements(quest) || (!quest.isRepeatable() && questProgress.isCompletedBefore()) || cooldown > 0) { + continue; + } + } slotsToQuestIds.put(slot, quest.getId()); slot++; } -- cgit v1.2.3-70-g09d2