aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/leonardobishop/quests/quest/tasktype/type/dependent/MythicMobsKillingType.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/com/leonardobishop/quests/quest/tasktype/type/dependent/MythicMobsKillingType.java b/src/main/java/com/leonardobishop/quests/quest/tasktype/type/dependent/MythicMobsKillingType.java
index 995a1345..4c6e3bb0 100644
--- a/src/main/java/com/leonardobishop/quests/quest/tasktype/type/dependent/MythicMobsKillingType.java
+++ b/src/main/java/com/leonardobishop/quests/quest/tasktype/type/dependent/MythicMobsKillingType.java
@@ -37,6 +37,7 @@ public final class MythicMobsKillingType extends TaskType {
TaskUtils.configValidateExists(root + ".name", config.get("name"), problems, "name", super.getType());
if (TaskUtils.configValidateExists(root + ".amount", config.get("amount"), problems, "amount", super.getType()))
TaskUtils.configValidateInt(root + ".amount", config.get("amount"), problems, false, true, "amount");
+ TaskUtils.configValidateInt(root + ".level", config.get("level"), problems, true, true, "level");
TaskUtils.configValidateInt(root + ".min-level", config.get("min-level"), problems, true, true, "min-level");
return problems;
}
@@ -82,11 +83,16 @@ public final class MythicMobsKillingType extends TaskType {
String configName = (String) task.getConfigValue("name");
int minMobLevel = (int) task.getConfigValue("min-level", -1);
+ int requiredLevel = (int) task.getConfigValue("level", -1);
if (!mobName.equals(configName) || level < minMobLevel) {
return;
}
+ if (requiredLevel != -1 && level != requiredLevel) {
+ return;
+ }
+
int mobKillsNeeded = (int) task.getConfigValue("amount");
int progressKills;