From 47e907d5ddfd16528b3f61b8259e59c50d72d3ed Mon Sep 17 00:00:00 2001 From: MobiusDevelopment <8391001+MobiusDevelopment@users.noreply.github.com> Date: Thu, 5 Dec 2019 07:35:23 +0000 Subject: [PATCH] Avoid reward R-Grade items more than once. --- .../Q11025_PathOfDestinyProving.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q11025_PathOfDestinyProving/Q11025_PathOfDestinyProving.java b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q11025_PathOfDestinyProving/Q11025_PathOfDestinyProving.java index 32016db42d..5bca882144 100644 --- a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q11025_PathOfDestinyProving/Q11025_PathOfDestinyProving.java +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/quests/Q11025_PathOfDestinyProving/Q11025_PathOfDestinyProving.java @@ -78,6 +78,7 @@ public class Q11025_PathOfDestinyProving extends Quest // Location private static final Location TRAINING_GROUNDS_TELEPORT = new Location(-4983, 116607, -3344); // Misc + private static final String R_GRADE_ITEMS_REWARDED_VAR = "R_GRADE_ITEMS_REWARDED"; private static final int MIN_LEVEL = 40; public Q11025_PathOfDestinyProving() @@ -321,9 +322,17 @@ public class Q11025_PathOfDestinyProving extends Quest return; } + // Avoid reward more than once. + if (player.getVariables().getBoolean(R_GRADE_ITEMS_REWARDED_VAR, false)) + { + return; + } + final QuestState qs = getQuestState(player, false); if ((qs != null) && qs.isCompleted()) { + player.getVariables().set(R_GRADE_ITEMS_REWARDED_VAR, true); + giveItems(player, SS_R, 3000); giveItems(player, BSS_R, 2000);