Added missing rewards for Forgotten Truth (106).

Contributed by Helionar.
This commit is contained in:
MobiusDevelopment
2020-07-12 03:17:23 +00:00
parent c85f208ff0
commit 88c51a05c8
2 changed files with 42 additions and 0 deletions

View File

@@ -21,6 +21,7 @@ import org.l2jmobius.gameserver.enums.QuestSound;
import org.l2jmobius.gameserver.enums.Race; import org.l2jmobius.gameserver.enums.Race;
import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.holders.ItemHolder;
import org.l2jmobius.gameserver.model.quest.Quest; import org.l2jmobius.gameserver.model.quest.Quest;
import org.l2jmobius.gameserver.model.quest.QuestState; import org.l2jmobius.gameserver.model.quest.QuestState;
import org.l2jmobius.gameserver.model.quest.State; import org.l2jmobius.gameserver.model.quest.State;
@@ -48,6 +49,18 @@ public class Q00106_ForgottenTruth extends Quest
private static final int KARTAS_TRANSLATION = 988; private static final int KARTAS_TRANSLATION = 988;
// Misc // Misc
private static final int MIN_LVL = 10; private static final int MIN_LVL = 10;
// Rewards
private static final int ELDRITCH_DAGGER = 989;
private static final int ELDRITCH_STAFF = 2373;
private static final ItemHolder[] REWARDS =
{
new ItemHolder(1060, 100), // Lesser Healing Potion
new ItemHolder(4412, 10), // Echo Crystal - Theme of Battle
new ItemHolder(4413, 10), // Echo Crystal - Theme of Love
new ItemHolder(4414, 10), // Echo Crystal - Theme of Solitude
new ItemHolder(4415, 10), // Echo Crystal - Theme of Feast
new ItemHolder(4416, 10), // Echo Crystal - Theme of Celebration
};
public Q00106_ForgottenTruth() public Q00106_ForgottenTruth()
{ {
@@ -144,6 +157,14 @@ public class Q00106_ForgottenTruth extends Quest
talker.sendPacket(new SocialAction(talker.getObjectId(), 3)); talker.sendPacket(new SocialAction(talker.getObjectId(), 3));
giveAdena(talker, 10266, true); giveAdena(talker, 10266, true);
addExpAndSp(talker, 24195, 2074); addExpAndSp(talker, 24195, 2074);
giveItems(talker, qs.getPlayer().isMageClass() ? ELDRITCH_STAFF : ELDRITCH_DAGGER, 1);
for (ItemHolder reward : REWARDS)
{
giveItems(talker, reward);
}
qs.exitQuest(false, true); qs.exitQuest(false, true);
htmltext = "30358-07.html"; htmltext = "30358-07.html";
} }

View File

@@ -21,6 +21,7 @@ import org.l2jmobius.gameserver.enums.QuestSound;
import org.l2jmobius.gameserver.enums.Race; import org.l2jmobius.gameserver.enums.Race;
import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.holders.ItemHolder;
import org.l2jmobius.gameserver.model.quest.Quest; import org.l2jmobius.gameserver.model.quest.Quest;
import org.l2jmobius.gameserver.model.quest.QuestState; import org.l2jmobius.gameserver.model.quest.QuestState;
import org.l2jmobius.gameserver.model.quest.State; import org.l2jmobius.gameserver.model.quest.State;
@@ -48,6 +49,18 @@ public class Q00106_ForgottenTruth extends Quest
private static final int KARTAS_TRANSLATION = 988; private static final int KARTAS_TRANSLATION = 988;
// Misc // Misc
private static final int MIN_LVL = 10; private static final int MIN_LVL = 10;
// Rewards
private static final int ELDRITCH_DAGGER = 989;
private static final int ELDRITCH_STAFF = 2373;
private static final ItemHolder[] REWARDS =
{
new ItemHolder(1060, 100), // Lesser Healing Potion
new ItemHolder(4412, 10), // Echo Crystal - Theme of Battle
new ItemHolder(4413, 10), // Echo Crystal - Theme of Love
new ItemHolder(4414, 10), // Echo Crystal - Theme of Solitude
new ItemHolder(4415, 10), // Echo Crystal - Theme of Feast
new ItemHolder(4416, 10), // Echo Crystal - Theme of Celebration
};
public Q00106_ForgottenTruth() public Q00106_ForgottenTruth()
{ {
@@ -144,6 +157,14 @@ public class Q00106_ForgottenTruth extends Quest
talker.sendPacket(new SocialAction(talker.getObjectId(), 3)); talker.sendPacket(new SocialAction(talker.getObjectId(), 3));
giveAdena(talker, 10266, true); giveAdena(talker, 10266, true);
addExpAndSp(talker, 24195, 2074); addExpAndSp(talker, 24195, 2074);
giveItems(talker, qs.getPlayer().isMageClass() ? ELDRITCH_STAFF : ELDRITCH_DAGGER, 1);
for (ItemHolder reward : REWARDS)
{
giveItems(talker, reward);
}
qs.exitQuest(false, true); qs.exitQuest(false, true);
htmltext = "30358-07.html"; htmltext = "30358-07.html";
} }