Avoid reward R-Grade items more than once.

This commit is contained in:
MobiusDevelopment 2019-12-05 07:35:23 +00:00
parent f46dde4b37
commit 47e907d5dd

View File

@ -78,6 +78,7 @@ public class Q11025_PathOfDestinyProving extends Quest
// Location // Location
private static final Location TRAINING_GROUNDS_TELEPORT = new Location(-4983, 116607, -3344); private static final Location TRAINING_GROUNDS_TELEPORT = new Location(-4983, 116607, -3344);
// Misc // Misc
private static final String R_GRADE_ITEMS_REWARDED_VAR = "R_GRADE_ITEMS_REWARDED";
private static final int MIN_LEVEL = 40; private static final int MIN_LEVEL = 40;
public Q11025_PathOfDestinyProving() public Q11025_PathOfDestinyProving()
@ -321,9 +322,17 @@ public class Q11025_PathOfDestinyProving extends Quest
return; return;
} }
// Avoid reward more than once.
if (player.getVariables().getBoolean(R_GRADE_ITEMS_REWARDED_VAR, false))
{
return;
}
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if ((qs != null) && qs.isCompleted()) if ((qs != null) && qs.isCompleted())
{ {
player.getVariables().set(R_GRADE_ITEMS_REWARDED_VAR, true);
giveItems(player, SS_R, 3000); giveItems(player, SS_R, 3000);
giveItems(player, BSS_R, 2000); giveItems(player, BSS_R, 2000);