Fixed rewarding shots exploit protection for quest 11031.
This commit is contained in:
@@ -95,15 +95,25 @@ public class Q11031_TrainingBeginsNow extends Quest
|
|||||||
htmltext = event;
|
htmltext = event;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case "reward_shots":
|
||||||
|
{
|
||||||
|
if (qs.isCond(1))
|
||||||
|
{
|
||||||
|
qs.setCond(2, true);
|
||||||
|
if (!player.getVariables().getBoolean(NOVICE_SHOTS_REWARDED_VAR, false))
|
||||||
|
{
|
||||||
|
player.getVariables().set(NOVICE_SHOTS_REWARDED_VAR, true);
|
||||||
|
giveItems(player, player.isMageClass() ? NOVICE_SPIRITSHOTS : NOVICE_SOULSHOTS);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
case "34505-05.html":
|
case "34505-05.html":
|
||||||
{
|
{
|
||||||
if (qs.isCond(2))
|
qs.setCond(3, true);
|
||||||
{
|
player.sendPacket(new ExTutorialShowId(25)); // Adventurers Guide
|
||||||
qs.setCond(3, true);
|
// TODO: Buff player support in Quest class.
|
||||||
player.sendPacket(new ExTutorialShowId(25)); // Adventurers Guide
|
htmltext = event;
|
||||||
// TODO: Buff player support in Quest class.
|
|
||||||
htmltext = event;
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "teleport":
|
case "teleport":
|
||||||
@@ -152,12 +162,7 @@ public class Q11031_TrainingBeginsNow extends Quest
|
|||||||
{
|
{
|
||||||
if (qs.isCond(1))
|
if (qs.isCond(1))
|
||||||
{
|
{
|
||||||
qs.setCond(2, true);
|
startQuestTimer("reward_shots", 100, npc, player);
|
||||||
if (!player.getVariables().getBoolean(NOVICE_SHOTS_REWARDED_VAR, false))
|
|
||||||
{
|
|
||||||
player.getVariables().set(NOVICE_SHOTS_REWARDED_VAR, true);
|
|
||||||
giveItems(player, player.isMageClass() ? NOVICE_SPIRITSHOTS : NOVICE_SOULSHOTS);
|
|
||||||
}
|
|
||||||
player.sendPacket(new ExTutorialShowId(14)); // Soulshots and Spiritshots
|
player.sendPacket(new ExTutorialShowId(14)); // Soulshots and Spiritshots
|
||||||
htmltext = "34505-04.html";
|
htmltext = "34505-04.html";
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user