Added missing final modifiers.
This commit is contained in:
@@ -46,7 +46,7 @@ public class Q00015_SweetWhispers extends Quest
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
String htmltext = event;
|
||||
final String htmltext = event;
|
||||
final QuestState st = getQuestState(player, false);
|
||||
if (st == null)
|
||||
{
|
||||
|
@@ -55,7 +55,7 @@ public class Q00016_TheComingDarkness extends Quest
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
String htmltext = event;
|
||||
final String htmltext = event;
|
||||
final QuestState st = getQuestState(player, false);
|
||||
if (st == null)
|
||||
{
|
||||
|
@@ -113,7 +113,7 @@ public class Q00042_HelpTheUncle extends Quest
|
||||
@Override
|
||||
public String onKill(L2Npc npc, L2PcInstance player, boolean isSummon)
|
||||
{
|
||||
QuestState st = getQuestState(player, false);
|
||||
final QuestState st = getQuestState(player, false);
|
||||
|
||||
if ((st != null) && st.isCond(2))
|
||||
{
|
||||
|
@@ -113,7 +113,7 @@ public class Q00043_HelpTheSister extends Quest
|
||||
@Override
|
||||
public String onKill(L2Npc npc, L2PcInstance player, boolean isSummon)
|
||||
{
|
||||
QuestState st = getQuestState(player, false);
|
||||
final QuestState st = getQuestState(player, false);
|
||||
|
||||
if ((st != null) && st.isCond(2))
|
||||
{
|
||||
|
@@ -158,7 +158,7 @@ public final class Q00061_LawEnforcement extends Quest
|
||||
@Override
|
||||
public String onTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
QuestState qs = getQuestState(player, true);
|
||||
final QuestState qs = getQuestState(player, true);
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
if (qs.isCompleted() && (npc.getId() == LIANE))
|
||||
{
|
||||
|
@@ -48,7 +48,7 @@ public class Q00109_InSearchOfTheNest extends Quest
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
QuestState st = getQuestState(player, false);
|
||||
final QuestState st = getQuestState(player, false);
|
||||
if (st == null)
|
||||
{
|
||||
return getNoQuestMsg(player);
|
||||
|
@@ -47,7 +47,7 @@ public class Q00110_ToThePrimevalIsle extends Quest
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
QuestState st = getQuestState(player, false);
|
||||
final QuestState st = getQuestState(player, false);
|
||||
if (st == null)
|
||||
{
|
||||
return getNoQuestMsg(player);
|
||||
|
@@ -250,7 +250,7 @@ public final class Q00111_ElrokianHuntersProof extends Quest
|
||||
@Override
|
||||
public String onTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
QuestState qs = getQuestState(player, true);
|
||||
final QuestState qs = getQuestState(player, true);
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
if (qs == null)
|
||||
{
|
||||
|
@@ -365,7 +365,7 @@ public class Q00114_ResurrectionOfAnOldManager extends Quest
|
||||
return getNoQuestMsg(player);
|
||||
}
|
||||
|
||||
int talk = st.getInt("talk");
|
||||
final int talk = st.getInt("talk");
|
||||
|
||||
switch (npc.getId())
|
||||
{
|
||||
|
@@ -215,7 +215,7 @@ public final class Q00117_TheOceanOfDistantStars extends Quest
|
||||
@Override
|
||||
public String onTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
QuestState qs = getQuestState(player, true);
|
||||
final QuestState qs = getQuestState(player, true);
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
if (qs.isCompleted())
|
||||
{
|
||||
|
@@ -50,7 +50,7 @@ public class Q00124_MeetingTheElroki extends Quest
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
QuestState st = getQuestState(player, false);
|
||||
final QuestState st = getQuestState(player, false);
|
||||
if (st == null)
|
||||
{
|
||||
return getNoQuestMsg(player);
|
||||
|
@@ -80,7 +80,7 @@ public class Q00125_TheNameOfEvil1 extends Quest
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
QuestState st = getQuestState(player, false);
|
||||
final QuestState st = getQuestState(player, false);
|
||||
if (st == null)
|
||||
{
|
||||
return getNoQuestMsg(player);
|
||||
@@ -255,12 +255,12 @@ public class Q00125_TheNameOfEvil1 extends Quest
|
||||
}
|
||||
|
||||
final QuestState st = getQuestState(partyMember, false);
|
||||
int npcId = npc.getId();
|
||||
final int npcId = npc.getId();
|
||||
if (ORNITHOMIMUS.containsKey(npcId))
|
||||
{
|
||||
if (st.getQuestItemsCount(ORNITHOMIMUS_CLAW) < 2)
|
||||
{
|
||||
float chance = ORNITHOMIMUS.get(npcId) * Config.RATE_QUEST_DROP;
|
||||
final float chance = ORNITHOMIMUS.get(npcId) * Config.RATE_QUEST_DROP;
|
||||
if (getRandom(1000) < chance)
|
||||
{
|
||||
st.giveItems(ORNITHOMIMUS_CLAW, 1);
|
||||
@@ -272,7 +272,7 @@ public class Q00125_TheNameOfEvil1 extends Quest
|
||||
{
|
||||
if (st.getQuestItemsCount(DEINONYCHUS_BONE) < 2)
|
||||
{
|
||||
float chance = DEINONYCHUS.get(npcId) * Config.RATE_QUEST_DROP;
|
||||
final float chance = DEINONYCHUS.get(npcId) * Config.RATE_QUEST_DROP;
|
||||
if (getRandom(1000) < chance)
|
||||
{
|
||||
st.giveItems(DEINONYCHUS_BONE, 1);
|
||||
|
@@ -59,7 +59,7 @@ public class Q00126_TheNameOfEvil2 extends Quest
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
QuestState st = getQuestState(player, false);
|
||||
final QuestState st = getQuestState(player, false);
|
||||
if (st == null)
|
||||
{
|
||||
return getNoQuestMsg(player);
|
||||
|
@@ -158,7 +158,7 @@ public final class Q00128_PailakaSongOfIceAndFire extends Quest
|
||||
{
|
||||
st.exitQuest(false, true);
|
||||
|
||||
Instance inst = InstanceManager.getInstance().getInstance(npc.getInstanceId());
|
||||
final Instance inst = InstanceManager.getInstance().getInstance(npc.getInstanceId());
|
||||
inst.setDuration(EXIT_TIME * 60000);
|
||||
inst.setEmptyDestroyTime(0);
|
||||
|
||||
|
@@ -133,7 +133,7 @@ public class Q00139_ShadowFoxPart1 extends Quest
|
||||
final QuestState st = getQuestState(member, false);
|
||||
if (!st.isSet("talk") && (getRandom(100) < DROP_CHANCE))
|
||||
{
|
||||
int itemId = (getRandom(11) == 0) ? CHEST : FRAGMENT;
|
||||
final int itemId = (getRandom(11) == 0) ? CHEST : FRAGMENT;
|
||||
st.giveItems(itemId, 1);
|
||||
st.playSound(QuestSound.ITEMSOUND_QUEST_ITEMGET);
|
||||
}
|
||||
|
@@ -369,7 +369,7 @@ public class Q00144_PailakaInjuredDragon extends Quest
|
||||
qs.playSound(QuestSound.ITEMSOUND_QUEST_FINISH);
|
||||
qs.exitQuest(false);
|
||||
|
||||
Instance inst = InstanceManager.getInstance().getInstance(npc.getInstanceId());
|
||||
final Instance inst = InstanceManager.getInstance().getInstance(npc.getInstanceId());
|
||||
inst.setDuration(EXIT_TIME * 60000);
|
||||
inst.setEmptyDestroyTime(0);
|
||||
|
||||
@@ -419,7 +419,7 @@ public class Q00144_PailakaInjuredDragon extends Quest
|
||||
@Override
|
||||
public final String onTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
final String htmltext = getNoQuestMsg(player);
|
||||
final QuestState qs = getQuestState(player, true);
|
||||
if (qs == null)
|
||||
{
|
||||
@@ -489,7 +489,7 @@ public class Q00144_PailakaInjuredDragon extends Quest
|
||||
@Override
|
||||
public final String onKill(L2Npc npc, L2PcInstance player, boolean isSummon)
|
||||
{
|
||||
QuestState qs = player.getQuestState(getName());
|
||||
final QuestState qs = player.getQuestState(getName());
|
||||
if ((qs == null) || (qs.getState() != State.STARTED))
|
||||
{
|
||||
return null;
|
||||
@@ -661,7 +661,7 @@ public class Q00144_PailakaInjuredDragon extends Quest
|
||||
{
|
||||
if ((character instanceof L2PcInstance) && !character.isDead() && !character.isTeleporting() && ((L2PcInstance) character).isOnline())
|
||||
{
|
||||
InstanceWorld world = InstanceManager.getInstance().getWorld(character.getInstanceId());
|
||||
final InstanceWorld world = InstanceManager.getInstance().getWorld(character.getInstanceId());
|
||||
if ((world != null) && (world.getTemplateId() == INSTANCE_ID))
|
||||
{
|
||||
// If a player wants to go by a mob wall without kill it, he will be returned back to a spawn point.
|
||||
@@ -933,7 +933,7 @@ public class Q00144_PailakaInjuredDragon extends Quest
|
||||
player.sendPacket(SystemMessageId.YOU_HAVE_ENTERED_ANOTHER_INSTANT_ZONE_THEREFORE_YOU_CANNOT_ENTER_CORRESPONDING_DUNGEON);
|
||||
return;
|
||||
}
|
||||
Instance inst = InstanceManager.getInstance().getInstance(world.getInstanceId());
|
||||
final Instance inst = InstanceManager.getInstance().getInstance(world.getInstanceId());
|
||||
if (inst != null)
|
||||
{
|
||||
// Check max summon levels.
|
||||
|
@@ -166,7 +166,7 @@ public final class Q00184_ArtOfPersuasion extends Quest
|
||||
{
|
||||
npc.getVariables().set("SPAWNED", true);
|
||||
npc.getVariables().set("PLAYER_ID", player.getObjectId());
|
||||
L2Npc alarm = addSpawn(ALARM_OF_GIANT, player.getX() + 80, player.getY() + 60, player.getZ(), 16384, false, 0);
|
||||
final L2Npc alarm = addSpawn(ALARM_OF_GIANT, player.getX() + 80, player.getY() + 60, player.getZ(), 16384, false, 0);
|
||||
alarm.getVariables().set("player0", player);
|
||||
alarm.getVariables().set("npc0", npc);
|
||||
}
|
||||
|
@@ -166,7 +166,7 @@ public final class Q00185_NikolasCooperation extends Quest
|
||||
{
|
||||
npc.getVariables().set("SPAWNED", true);
|
||||
npc.getVariables().set("PLAYER_ID", player.getObjectId());
|
||||
L2Npc alarm = addSpawn(ALARM_OF_GIANT, player.getX() + 80, player.getY() + 60, player.getZ(), 16384, false, 0);
|
||||
final L2Npc alarm = addSpawn(ALARM_OF_GIANT, player.getX() + 80, player.getY() + 60, player.getZ(), 16384, false, 0);
|
||||
alarm.getVariables().set("player0", player);
|
||||
alarm.getVariables().set("npc0", npc);
|
||||
}
|
||||
|
@@ -160,11 +160,11 @@ public final class Q00193_SevenSignsDyingMessage extends Quest
|
||||
if (st.isCond(4))
|
||||
{
|
||||
isBusy = true;
|
||||
NpcSay ns = new NpcSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getId(), NpcStringId.S1_THAT_STRANGER_MUST_BE_DEFEATED_HERE_IS_THE_ULTIMATE_HELP);
|
||||
final NpcSay ns = new NpcSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getId(), NpcStringId.S1_THAT_STRANGER_MUST_BE_DEFEATED_HERE_IS_THE_ULTIMATE_HELP);
|
||||
ns.addStringParameter(player.getName());
|
||||
npc.broadcastPacket(ns);
|
||||
startQuestTimer("heal", 30000 - getRandom(20000), npc, player);
|
||||
L2MonsterInstance monster = (L2MonsterInstance) addSpawn(SHILENS_EVIL_THOUGHTS, 82425, 47232, -3216, 0, false, 0, false);
|
||||
final L2MonsterInstance monster = (L2MonsterInstance) addSpawn(SHILENS_EVIL_THOUGHTS, 82425, 47232, -3216, 0, false, 0, false);
|
||||
monster.broadcastPacket(new NpcSay(monster.getObjectId(), ChatType.NPC_GENERAL, monster.getId(), NpcStringId.YOU_ARE_NOT_THE_OWNER_OF_THAT_ITEM));
|
||||
monster.setRunning();
|
||||
monster.addDamageHate(player, 0, 999);
|
||||
@@ -177,7 +177,7 @@ public final class Q00193_SevenSignsDyingMessage extends Quest
|
||||
{
|
||||
if (!npc.isInsideRadius(player, 600, true, false))
|
||||
{
|
||||
NpcSay ns = new NpcSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getId(), NpcStringId.LOOK_HERE_S1_DON_T_FALL_TOO_FAR_BEHIND);
|
||||
final NpcSay ns = new NpcSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getId(), NpcStringId.LOOK_HERE_S1_DON_T_FALL_TOO_FAR_BEHIND);
|
||||
ns.addStringParameter(player.getName());
|
||||
npc.broadcastPacket(ns);
|
||||
}
|
||||
|
@@ -110,7 +110,7 @@ public final class Q00198_SevenSignsEmbryo extends Quest
|
||||
isBusy = true;
|
||||
npc.broadcastPacket(new NpcSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getId(), NpcStringId.S1_THAT_STRANGER_MUST_BE_DEFEATED_HERE_IS_THE_ULTIMATE_HELP).addStringParameter(player.getName()));
|
||||
startQuestTimer("heal", 30000 - getRandom(20000), npc, player);
|
||||
L2MonsterInstance monster = (L2MonsterInstance) addSpawn(SHILENS_EVIL_THOUGHTS, -23734, -9184, -5384, 0, false, 0, false, npc.getInstanceId());
|
||||
final L2MonsterInstance monster = (L2MonsterInstance) addSpawn(SHILENS_EVIL_THOUGHTS, -23734, -9184, -5384, 0, false, 0, false, npc.getInstanceId());
|
||||
monster.broadcastPacket(new NpcSay(monster.getObjectId(), ChatType.NPC_GENERAL, monster.getId(), NpcStringId.YOU_ARE_NOT_THE_OWNER_OF_THAT_ITEM));
|
||||
monster.setRunning();
|
||||
monster.addDamageHate(player, 0, 999);
|
||||
@@ -123,7 +123,7 @@ public final class Q00198_SevenSignsEmbryo extends Quest
|
||||
{
|
||||
if (!npc.isInsideRadius(player, 600, true, false))
|
||||
{
|
||||
NpcSay ns = new NpcSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getId(), NpcStringId.LOOK_HERE_S1_DON_T_FALL_TOO_FAR_BEHIND);
|
||||
final NpcSay ns = new NpcSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getId(), NpcStringId.LOOK_HERE_S1_DON_T_FALL_TOO_FAR_BEHIND);
|
||||
ns.addStringParameter(player.getName());
|
||||
npc.broadcastPacket(ns);
|
||||
}
|
||||
|
@@ -117,7 +117,7 @@ public class Q00254_LegendaryTales extends Quest
|
||||
htmltext = (player.getLevel() < MIN_LEVEL) ? "30754-00.htm" : "30754-01.htm";
|
||||
break;
|
||||
case State.STARTED:
|
||||
long count = getQuestItemsCount(player, LARGE_DRAGON_SKULL);
|
||||
final long count = getQuestItemsCount(player, LARGE_DRAGON_SKULL);
|
||||
if (st.isCond(1))
|
||||
{
|
||||
htmltext = ((count > 0) ? "30754-14.htm" : "30754-06.html");
|
||||
@@ -225,8 +225,8 @@ public class Q00254_LegendaryTales extends Quest
|
||||
|
||||
if ((st != null) && st.isCond(1))
|
||||
{
|
||||
int raids = st.getInt("raids");
|
||||
Bosses boss = Bosses.valueOf(npc.getId());
|
||||
final int raids = st.getInt("raids");
|
||||
final Bosses boss = Bosses.valueOf(npc.getId());
|
||||
|
||||
if (!checkMask(st, boss))
|
||||
{
|
||||
@@ -247,7 +247,7 @@ public class Q00254_LegendaryTales extends Quest
|
||||
|
||||
private static boolean checkMask(QuestState qs, Bosses boss)
|
||||
{
|
||||
int pos = boss.getMask();
|
||||
final int pos = boss.getMask();
|
||||
return ((qs.getInt("raids") & pos) == pos);
|
||||
}
|
||||
}
|
||||
|
@@ -75,7 +75,7 @@ public class Q00278_HomeSecurity extends Quest
|
||||
}
|
||||
case "31537-07.html":
|
||||
{
|
||||
int i0 = getRandom(100);
|
||||
final int i0 = getRandom(100);
|
||||
|
||||
if (i0 < 10)
|
||||
{
|
||||
|
@@ -69,7 +69,7 @@ public final class Q00279_TargetOfOpportunity extends Quest
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
String htmltext = event;
|
||||
final String htmltext = event;
|
||||
final QuestState st = getQuestState(player, false);
|
||||
if ((st == null) || (player.getLevel() < 82))
|
||||
{
|
||||
@@ -93,7 +93,7 @@ public final class Q00279_TargetOfOpportunity extends Quest
|
||||
@Override
|
||||
public final String onKill(L2Npc npc, L2PcInstance player, boolean isSummon)
|
||||
{
|
||||
L2PcInstance pl = getRandomPartyMember(player, "progress", "1");
|
||||
final L2PcInstance pl = getRandomPartyMember(player, "progress", "1");
|
||||
final int idx = Arrays.binarySearch(MONSTERS, npc.getId());
|
||||
if ((pl == null) || (idx < 0))
|
||||
{
|
||||
|
@@ -92,7 +92,7 @@ public final class Q00300_HuntingLetoLizardman extends Quest
|
||||
if (st.getQuestItemsCount(BRACELET_OF_LIZARDMAN) >= REQUIRED_BRACELET_COUNT)
|
||||
{
|
||||
st.takeItems(BRACELET_OF_LIZARDMAN, -1);
|
||||
int rand = getRandom(1000);
|
||||
final int rand = getRandom(1000);
|
||||
if (rand < 500)
|
||||
{
|
||||
giveItems(player, REWARD_ADENA);
|
||||
|
@@ -93,8 +93,8 @@ public class Q00307_ControlDeviceOfTheGiants extends Quest
|
||||
{
|
||||
return "32711-09.html";
|
||||
}
|
||||
String respawn = loadGlobalQuestVar("Respawn");
|
||||
long remain = (!respawn.isEmpty()) ? Long.parseLong(respawn) - System.currentTimeMillis() : 0;
|
||||
final String respawn = loadGlobalQuestVar("Respawn");
|
||||
final long remain = (!respawn.isEmpty()) ? Long.parseLong(respawn) - System.currentTimeMillis() : 0;
|
||||
if (remain > 0)
|
||||
{
|
||||
return "32711-09a.html";
|
||||
|
@@ -164,7 +164,7 @@ public final class Q00336_CoinsOfMagic extends Quest
|
||||
public String onTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, true);
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
final String htmltext = getNoQuestMsg(player);
|
||||
if (qs == null)
|
||||
{
|
||||
return htmltext;
|
||||
@@ -281,7 +281,7 @@ public final class Q00336_CoinsOfMagic extends Quest
|
||||
return null;
|
||||
}
|
||||
|
||||
String htmltext = null;
|
||||
final String htmltext = null;
|
||||
|
||||
if (event.equals("QUEST_ACCEPTED"))
|
||||
{
|
||||
@@ -300,8 +300,8 @@ public final class Q00336_CoinsOfMagic extends Quest
|
||||
{
|
||||
return event;
|
||||
}
|
||||
int npcId = npc.getId();
|
||||
int eventID = Integer.parseInt(event);
|
||||
final int npcId = npc.getId();
|
||||
final int eventID = Integer.parseInt(event);
|
||||
|
||||
switch (npcId)
|
||||
{
|
||||
@@ -1102,7 +1102,7 @@ public final class Q00336_CoinsOfMagic extends Quest
|
||||
case HARIT_LIZARDMAN_SHAMAN:
|
||||
case HARIT_LIZARDM_MATRIARCH:
|
||||
{
|
||||
QuestState qs = getRandomPlayerFromPartyCoin(killer, npc, 2);
|
||||
final QuestState qs = getRandomPlayerFromPartyCoin(killer, npc, 2);
|
||||
if (qs != null)
|
||||
{
|
||||
if (getRandom(1000) < 63)
|
||||
@@ -1748,14 +1748,14 @@ public final class Q00336_CoinsOfMagic extends Quest
|
||||
}
|
||||
else
|
||||
{
|
||||
int i0 = qs.getInt(PARAM_1) % 4;
|
||||
final int i0 = qs.getInt(PARAM_1) % 4;
|
||||
int i1 = qs.getInt(PARAM_1) / 4;
|
||||
int i2 = i1 / 4;
|
||||
final int i2 = i1 / 4;
|
||||
i1 = i1 % 4;
|
||||
|
||||
int i3 = qs.getInt(FLAG) % 4;
|
||||
final int i3 = qs.getInt(FLAG) % 4;
|
||||
int i4 = qs.getInt(FLAG) / 4;
|
||||
int i5 = i4 / 4;
|
||||
final int i5 = i4 / 4;
|
||||
i4 = i4 % 4;
|
||||
|
||||
if (i0 == i3)
|
||||
@@ -1793,7 +1793,7 @@ public final class Q00336_CoinsOfMagic extends Quest
|
||||
|
||||
private QuestState getRandomPlayerFromParty(L2PcInstance player, L2Npc npc, int memoState)
|
||||
{
|
||||
QuestState qs = getQuestState(player, false);
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
final List<QuestState> candidates = new ArrayList<>();
|
||||
|
||||
if ((qs != null) && qs.isStarted() && (qs.getMemoState() == memoState))
|
||||
@@ -1807,7 +1807,7 @@ public final class Q00336_CoinsOfMagic extends Quest
|
||||
player.getParty().getMembers().stream().forEach(pm ->
|
||||
{
|
||||
|
||||
QuestState qss = getQuestState(pm, false);
|
||||
final QuestState qss = getQuestState(pm, false);
|
||||
if ((qss != null) && qss.isStarted() && (qss.getMemoState() == memoState) && Util.checkIfInRange(1500, npc, pm, true))
|
||||
{
|
||||
candidates.add(qss);
|
||||
@@ -1819,7 +1819,7 @@ public final class Q00336_CoinsOfMagic extends Quest
|
||||
|
||||
private QuestState getRandomPlayerFromPartyCoin(L2PcInstance player, L2Npc npc, int memoState)
|
||||
{
|
||||
QuestState qs = getQuestState(player, false);
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
final List<QuestState> candidates = new ArrayList<>();
|
||||
if ((qs != null) && qs.isStarted() && (qs.getMemoState() == memoState) && !qs.hasQuestItems(Q_KALDIS_GOLD_DRAGON))
|
||||
{
|
||||
@@ -1832,7 +1832,7 @@ public final class Q00336_CoinsOfMagic extends Quest
|
||||
player.getParty().getMembers().stream().forEach(pm ->
|
||||
{
|
||||
|
||||
QuestState qss = getQuestState(pm, false);
|
||||
final QuestState qss = getQuestState(pm, false);
|
||||
if ((qss != null) && qss.isStarted() && (qss.getMemoState() == memoState) && !qss.hasQuestItems(Q_KALDIS_GOLD_DRAGON) && Util.checkIfInRange(1500, npc, pm, true))
|
||||
{
|
||||
candidates.add(qss);
|
||||
|
@@ -151,8 +151,8 @@ public class Q00350_EnhanceYourWeapon extends Quest
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
String htmltext = event;
|
||||
QuestState st = getQuestState(player, false);
|
||||
final String htmltext = event;
|
||||
final QuestState st = getQuestState(player, false);
|
||||
if (event.endsWith("-04.htm"))
|
||||
{
|
||||
st.startQuest();
|
||||
@@ -263,7 +263,7 @@ public class Q00350_EnhanceYourWeapon extends Quest
|
||||
if (Item != null)
|
||||
{
|
||||
// Prepare inventory update packet
|
||||
InventoryUpdate playerIU = new InventoryUpdate();
|
||||
final InventoryUpdate playerIU = new InventoryUpdate();
|
||||
playerIU.addRemovedItem(Item);
|
||||
|
||||
// Add new crystal to the killer's inventory
|
||||
@@ -281,7 +281,7 @@ public class Q00350_EnhanceYourWeapon extends Quest
|
||||
}
|
||||
|
||||
// Send system message
|
||||
SystemMessage sms = SystemMessage.getSystemMessage(SystemMessageId.YOU_HAVE_EARNED_S1);
|
||||
final SystemMessage sms = SystemMessage.getSystemMessage(SystemMessageId.YOU_HAVE_EARNED_S1);
|
||||
sms.addItemName(giveid);
|
||||
player.sendPacket(sms);
|
||||
|
||||
@@ -298,11 +298,11 @@ public class Q00350_EnhanceYourWeapon extends Quest
|
||||
return null;
|
||||
}
|
||||
|
||||
L2ItemInstance[] inv = player.getInventory().getItems();
|
||||
final L2ItemInstance[] inv = player.getInventory().getItems();
|
||||
SoulCrystal ret = null;
|
||||
for (L2ItemInstance item : inv)
|
||||
{
|
||||
int itemId = item.getId();
|
||||
final int itemId = item.getId();
|
||||
if (!SOUL_CRYSTALS.containsKey(itemId))
|
||||
{
|
||||
continue;
|
||||
@@ -367,7 +367,7 @@ public class Q00350_EnhanceYourWeapon extends Quest
|
||||
return;
|
||||
}
|
||||
|
||||
Map<L2PcInstance, SoulCrystal> players = new HashMap<>();
|
||||
final Map<L2PcInstance, SoulCrystal> players = new HashMap<>();
|
||||
int maxSCLevel = 0;
|
||||
|
||||
// TODO: what if mob support last_hit + party?
|
||||
@@ -381,7 +381,7 @@ public class Q00350_EnhanceYourWeapon extends Quest
|
||||
continue;
|
||||
}
|
||||
|
||||
SoulCrystal sc = getSCForPlayer(pl);
|
||||
final SoulCrystal sc = getSCForPlayer(pl);
|
||||
if (sc == null)
|
||||
{
|
||||
continue;
|
||||
@@ -396,7 +396,7 @@ public class Q00350_EnhanceYourWeapon extends Quest
|
||||
}
|
||||
else
|
||||
{
|
||||
SoulCrystal sc = getSCForPlayer(killer);
|
||||
final SoulCrystal sc = getSCForPlayer(killer);
|
||||
if (sc != null)
|
||||
{
|
||||
players.put(killer, sc);
|
||||
@@ -407,7 +407,7 @@ public class Q00350_EnhanceYourWeapon extends Quest
|
||||
}
|
||||
}
|
||||
// Init some useful vars
|
||||
LevelingInfo mainlvlInfo = NPC_LEVELING_INFO.get(mob.getId()).get(maxSCLevel);
|
||||
final LevelingInfo mainlvlInfo = NPC_LEVELING_INFO.get(mob.getId()).get(maxSCLevel);
|
||||
|
||||
if (mainlvlInfo == null)
|
||||
{
|
||||
@@ -426,7 +426,7 @@ public class Q00350_EnhanceYourWeapon extends Quest
|
||||
}
|
||||
|
||||
// Fail if the killer isn't in the _absorbersList of this L2Attackable and mob is not boss
|
||||
AbsorberInfo ai = mob.getAbsorbersList().get(killer.getObjectId());
|
||||
final AbsorberInfo ai = mob.getAbsorbersList().get(killer.getObjectId());
|
||||
boolean isSuccess = true;
|
||||
if ((ai == null) || (ai.getObjectId() != killer.getObjectId()))
|
||||
{
|
||||
@@ -454,7 +454,7 @@ public class Q00350_EnhanceYourWeapon extends Quest
|
||||
// among those who have crystals, only. However, this might actually be correct (same as retail).
|
||||
if (killer.getParty() != null)
|
||||
{
|
||||
L2PcInstance lucky = killer.getParty().getMembers().get(getRandom(killer.getParty().getMemberCount()));
|
||||
final L2PcInstance lucky = killer.getParty().getMembers().get(getRandom(killer.getParty().getMemberCount()));
|
||||
levelCrystal(lucky, players.get(lucky), mob);
|
||||
}
|
||||
else
|
||||
@@ -465,11 +465,11 @@ public class Q00350_EnhanceYourWeapon extends Quest
|
||||
case PARTY_RANDOM:
|
||||
if (killer.getParty() != null)
|
||||
{
|
||||
List<L2PcInstance> luckyParty = new ArrayList<>();
|
||||
final List<L2PcInstance> luckyParty = new ArrayList<>();
|
||||
luckyParty.addAll(killer.getParty().getMembers());
|
||||
while ((getRandom(100) < 33) && !luckyParty.isEmpty())
|
||||
{
|
||||
L2PcInstance lucky = luckyParty.remove(getRandom(luckyParty.size()));
|
||||
final L2PcInstance lucky = luckyParty.remove(getRandom(luckyParty.size()));
|
||||
if (players.containsKey(lucky))
|
||||
{
|
||||
levelCrystal(lucky, players.get(lucky), mob);
|
||||
@@ -507,19 +507,19 @@ public class Q00350_EnhanceYourWeapon extends Quest
|
||||
{
|
||||
try
|
||||
{
|
||||
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
|
||||
final DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
|
||||
factory.setValidating(false);
|
||||
factory.setIgnoringComments(true);
|
||||
|
||||
File file = new File(Config.DATAPACK_ROOT, "levelUpCrystalData.xml");
|
||||
final File file = new File(Config.DATAPACK_ROOT, "levelUpCrystalData.xml");
|
||||
if (!file.exists())
|
||||
{
|
||||
_log.severe("[EnhanceYourWeapon] Missing levelUpCrystalData.xml. The quest wont work without it!");
|
||||
return;
|
||||
}
|
||||
|
||||
Document doc = factory.newDocumentBuilder().parse(file);
|
||||
Node first = doc.getFirstChild();
|
||||
final Document doc = factory.newDocumentBuilder().parse(file);
|
||||
final Node first = doc.getFirstChild();
|
||||
if ((first != null) && "list".equalsIgnoreCase(first.getNodeName()))
|
||||
{
|
||||
for (Node n = first.getFirstChild(); n != null; n = n.getNextSibling())
|
||||
@@ -530,14 +530,14 @@ public class Q00350_EnhanceYourWeapon extends Quest
|
||||
{
|
||||
if ("item".equalsIgnoreCase(d.getNodeName()))
|
||||
{
|
||||
NamedNodeMap attrs = d.getAttributes();
|
||||
final NamedNodeMap attrs = d.getAttributes();
|
||||
Node att = attrs.getNamedItem("itemId");
|
||||
if (att == null)
|
||||
{
|
||||
_log.severe("[EnhanceYourWeapon] Missing itemId in Crystal List, skipping");
|
||||
continue;
|
||||
}
|
||||
int itemId = Integer.parseInt(attrs.getNamedItem("itemId").getNodeValue());
|
||||
final int itemId = Integer.parseInt(attrs.getNamedItem("itemId").getNodeValue());
|
||||
|
||||
att = attrs.getNamedItem("level");
|
||||
if (att == null)
|
||||
@@ -545,7 +545,7 @@ public class Q00350_EnhanceYourWeapon extends Quest
|
||||
_log.severe("[EnhanceYourWeapon] Missing level in Crystal List itemId: " + itemId + ", skipping");
|
||||
continue;
|
||||
}
|
||||
int level = Integer.parseInt(attrs.getNamedItem("level").getNodeValue());
|
||||
final int level = Integer.parseInt(attrs.getNamedItem("level").getNodeValue());
|
||||
|
||||
att = attrs.getNamedItem("leveledItemId");
|
||||
if (att == null)
|
||||
@@ -553,7 +553,7 @@ public class Q00350_EnhanceYourWeapon extends Quest
|
||||
_log.severe("[EnhanceYourWeapon] Missing leveledItemId in Crystal List itemId: " + itemId + ", skipping");
|
||||
continue;
|
||||
}
|
||||
int leveledItemId = Integer.parseInt(attrs.getNamedItem("leveledItemId").getNodeValue());
|
||||
final int leveledItemId = Integer.parseInt(attrs.getNamedItem("leveledItemId").getNodeValue());
|
||||
|
||||
SOUL_CRYSTALS.put(itemId, new SoulCrystal(level, itemId, leveledItemId));
|
||||
}
|
||||
@@ -573,8 +573,8 @@ public class Q00350_EnhanceYourWeapon extends Quest
|
||||
continue;
|
||||
}
|
||||
|
||||
int npcId = Integer.parseInt(att.getNodeValue());
|
||||
Map<Integer, LevelingInfo> temp = new HashMap<>();
|
||||
final int npcId = Integer.parseInt(att.getNodeValue());
|
||||
final Map<Integer, LevelingInfo> temp = new HashMap<>();
|
||||
for (Node cd = d.getFirstChild(); cd != null; cd = cd.getNextSibling())
|
||||
{
|
||||
boolean isSkillNeeded = false;
|
||||
@@ -603,17 +603,17 @@ public class Q00350_EnhanceYourWeapon extends Quest
|
||||
isSkillNeeded = Boolean.parseBoolean(att.getNodeValue());
|
||||
}
|
||||
|
||||
Node att1 = attrs.getNamedItem("maxLevel");
|
||||
Node att2 = attrs.getNamedItem("levelList");
|
||||
final Node att1 = attrs.getNamedItem("maxLevel");
|
||||
final Node att2 = attrs.getNamedItem("levelList");
|
||||
if ((att1 == null) && (att2 == null))
|
||||
{
|
||||
_log.severe("[EnhanceYourWeapon] Missing maxlevel/levelList in NPC List npcId: " + npcId + ", skipping");
|
||||
continue;
|
||||
}
|
||||
LevelingInfo info = new LevelingInfo(absorbType, isSkillNeeded, chance);
|
||||
final LevelingInfo info = new LevelingInfo(absorbType, isSkillNeeded, chance);
|
||||
if (att1 != null)
|
||||
{
|
||||
int maxLevel = Integer.parseInt(att1.getNodeValue());
|
||||
final int maxLevel = Integer.parseInt(att1.getNodeValue());
|
||||
for (int i = 0; i <= maxLevel; i++)
|
||||
{
|
||||
temp.put(i, info);
|
||||
@@ -621,8 +621,8 @@ public class Q00350_EnhanceYourWeapon extends Quest
|
||||
}
|
||||
else if (att2 != null)
|
||||
{
|
||||
StringTokenizer st = new StringTokenizer(att2.getNodeValue(), ",");
|
||||
int tokenCount = st.countTokens();
|
||||
final StringTokenizer st = new StringTokenizer(att2.getNodeValue(), ",");
|
||||
final int tokenCount = st.countTokens();
|
||||
for (int i = 0; i < tokenCount; i++)
|
||||
{
|
||||
Integer value = Integer.decode(st.nextToken().trim());
|
||||
|
@@ -210,7 +210,7 @@ public final class Q00371_ShrieksOfGhosts extends Quest
|
||||
@Override
|
||||
public String onTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
QuestState qs = getQuestState(player, true);
|
||||
final QuestState qs = getQuestState(player, true);
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
if (qs.isCreated())
|
||||
{
|
||||
|
@@ -109,7 +109,7 @@ public class Q00377_ExplorationOfTheGiantsCavePart2 extends Quest
|
||||
final QuestState qs = getRandomPartyMemberState(player, -1, 3, npc);
|
||||
if (qs != null)
|
||||
{
|
||||
int npcId = npc.getId();
|
||||
final int npcId = npc.getId();
|
||||
if (MOBS1.containsKey(npcId))
|
||||
{
|
||||
final int itemCount = ((getRandom(1000) < MOBS1.get(npcId)) ? 3 : 2);
|
||||
|
@@ -114,7 +114,7 @@ public final class Q00386_StolenDignity extends Quest
|
||||
public String onTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, true);
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
final String htmltext = getNoQuestMsg(player);
|
||||
if ((qs != null) && (npc.getId() == WAREHOUSE_KEEPER_ROMP))
|
||||
{
|
||||
if (qs.isCreated())
|
||||
@@ -153,7 +153,7 @@ public final class Q00386_StolenDignity extends Quest
|
||||
{
|
||||
return event;
|
||||
}
|
||||
int ask = Integer.parseInt(event);
|
||||
final int ask = Integer.parseInt(event);
|
||||
switch (ask)
|
||||
{
|
||||
case 3:
|
||||
@@ -318,7 +318,7 @@ public final class Q00386_StolenDignity extends Quest
|
||||
{
|
||||
for (int i0 = 0; i0 < 9; i0 = i0 + 1)
|
||||
{
|
||||
int i1 = getNumberFromBingoBoard(qs, i0);
|
||||
final int i1 = getNumberFromBingoBoard(qs, i0);
|
||||
if (isSelectedBingoNumber(qs, i1))
|
||||
{
|
||||
html = html.replace("<?Cell" + (i0 + 1) + "?>", i1 + "");
|
||||
@@ -335,7 +335,7 @@ public final class Q00386_StolenDignity extends Quest
|
||||
{
|
||||
for (int i0 = 0; i0 < 9; i0 = i0 + 1)
|
||||
{
|
||||
int i1 = getNumberFromBingoBoard(qs, i0);
|
||||
final int i1 = getNumberFromBingoBoard(qs, i0);
|
||||
html = html.replace("<?FontColor" + (i0 + 1) + "?>", (isSelectedBingoNumber(qs, i1)) ? "ff0000" : "ffffff");
|
||||
html = html.replace("<?Cell" + (i0 + 1) + "?>", i1 + "");
|
||||
}
|
||||
@@ -347,7 +347,7 @@ public final class Q00386_StolenDignity extends Quest
|
||||
if (!isSelectedBingoNumber(qs, num))
|
||||
{
|
||||
selectBingoNumber(qs, num);
|
||||
int i3 = getMatchedBingoLineCount(qs);
|
||||
final int i3 = getMatchedBingoLineCount(qs);
|
||||
String html;
|
||||
if ((i3 == 3) && ((getBingoSelectCount(qs)) == 6))
|
||||
{
|
||||
@@ -546,7 +546,7 @@ public final class Q00386_StolenDignity extends Quest
|
||||
private void createBingoBoard(QuestState qs)
|
||||
{
|
||||
//@formatter:off
|
||||
Integer[] arr = {1,2,3,4,5,6,7,8,9};
|
||||
final Integer[] arr = {1,2,3,4,5,6,7,8,9};
|
||||
//@formatter:on
|
||||
Collections.shuffle(Arrays.asList(arr));
|
||||
qs.set("numbers", Arrays.asList(arr).toString().replaceAll("[^\\d ]", ""));
|
||||
@@ -559,7 +559,7 @@ public final class Q00386_StolenDignity extends Quest
|
||||
*/
|
||||
private int getMatchedBingoLineCount(QuestState qs)
|
||||
{
|
||||
String[] q = qs.get("selected").split(" ");
|
||||
final String[] q = qs.get("selected").split(" ");
|
||||
int found = 0;
|
||||
// Horizontal
|
||||
if ((q[0] + q[1] + q[2]).matches("\\d+"))
|
||||
@@ -605,7 +605,7 @@ public final class Q00386_StolenDignity extends Quest
|
||||
*/
|
||||
private void selectBingoNumber(QuestState qs, int num)
|
||||
{
|
||||
String[] numbers = qs.get("numbers").split(" ");
|
||||
final String[] numbers = qs.get("numbers").split(" ");
|
||||
int pos = 0;
|
||||
for (int i = 0; i < numbers.length; i++)
|
||||
{
|
||||
@@ -615,7 +615,7 @@ public final class Q00386_StolenDignity extends Quest
|
||||
break;
|
||||
}
|
||||
}
|
||||
String[] selected = qs.get("selected").split(" ");
|
||||
final String[] selected = qs.get("selected").split(" ");
|
||||
for (int i = 0; i < selected.length; i++)
|
||||
{
|
||||
if (i == pos)
|
||||
@@ -658,7 +658,7 @@ public final class Q00386_StolenDignity extends Quest
|
||||
*/
|
||||
private int getBingoSelectCount(QuestState qs)
|
||||
{
|
||||
String current = qs.get("selected");
|
||||
final String current = qs.get("selected");
|
||||
return current.replaceAll("\\D", "").length();
|
||||
}
|
||||
|
||||
@@ -872,7 +872,7 @@ public final class Q00386_StolenDignity extends Quest
|
||||
|
||||
private QuestState getRandomPlayerFromParty(L2PcInstance player, L2Npc npc)
|
||||
{
|
||||
QuestState qs = getQuestState(player, false);
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
final List<QuestState> candidates = new ArrayList<>();
|
||||
|
||||
if ((qs != null) && qs.isStarted())
|
||||
@@ -886,7 +886,7 @@ public final class Q00386_StolenDignity extends Quest
|
||||
player.getParty().getMembers().stream().forEach(pm ->
|
||||
{
|
||||
|
||||
QuestState qss = getQuestState(pm, false);
|
||||
final QuestState qss = getQuestState(pm, false);
|
||||
if ((qss != null) && qss.isStarted() && Util.checkIfInRange(1500, npc, pm, true))
|
||||
{
|
||||
candidates.add(qss);
|
||||
|
@@ -454,7 +454,7 @@ public final class Q00421_LittleWingsBigAdventure extends Quest
|
||||
{
|
||||
for (int i = 0; i < 20; i++)
|
||||
{
|
||||
L2Npc guardian = addSpawn(SOUL_OF_TREE_GUARDIAN, npc);
|
||||
final L2Npc guardian = addSpawn(SOUL_OF_TREE_GUARDIAN, npc);
|
||||
startQuestTimer("DESPAWN_GUARDIAN", 300000, guardian, null);
|
||||
|
||||
if (i == 0)
|
||||
|
@@ -54,7 +54,7 @@ public class Q00452_FindingtheLostSoldiers extends Quest
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
QuestState st = getQuestState(player, false);
|
||||
final QuestState st = getQuestState(player, false);
|
||||
if (st == null)
|
||||
{
|
||||
return getNoQuestMsg(player);
|
||||
|
@@ -111,7 +111,7 @@ public class Q00453_NotStrongEnoughAlone extends Quest
|
||||
|
||||
private void increaseKill(L2PcInstance player, L2Npc npc)
|
||||
{
|
||||
QuestState st = getQuestState(player, false);
|
||||
final QuestState st = getQuestState(player, false);
|
||||
|
||||
if (st == null)
|
||||
{
|
||||
@@ -143,7 +143,7 @@ public class Q00453_NotStrongEnoughAlone extends Quest
|
||||
npcId = MONSTER1[3];
|
||||
}
|
||||
|
||||
int i = st.getInt(String.valueOf(npcId));
|
||||
final int i = st.getInt(String.valueOf(npcId));
|
||||
if (i < 15)
|
||||
{
|
||||
st.set(Integer.toString(npcId), Integer.toString(i + 1));
|
||||
@@ -172,7 +172,7 @@ public class Q00453_NotStrongEnoughAlone extends Quest
|
||||
npcId = MONSTER2[2];
|
||||
}
|
||||
|
||||
int i = st.getInt(String.valueOf(npcId));
|
||||
final int i = st.getInt(String.valueOf(npcId));
|
||||
if (i < 20)
|
||||
{
|
||||
st.set(Integer.toString(npcId), Integer.toString(i + 1));
|
||||
@@ -200,7 +200,7 @@ public class Q00453_NotStrongEnoughAlone extends Quest
|
||||
npcId = MONSTER3[2];
|
||||
}
|
||||
|
||||
int i = st.getInt(String.valueOf(npcId));
|
||||
final int i = st.getInt(String.valueOf(npcId));
|
||||
if (i < 20)
|
||||
{
|
||||
st.set(Integer.toString(npcId), Integer.toString(i + 1));
|
||||
@@ -220,8 +220,8 @@ public class Q00453_NotStrongEnoughAlone extends Quest
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
String htmltext = event;
|
||||
QuestState st = getQuestState(player, false);
|
||||
final String htmltext = event;
|
||||
final QuestState st = getQuestState(player, false);
|
||||
|
||||
if (st == null)
|
||||
{
|
||||
@@ -269,7 +269,7 @@ public class Q00453_NotStrongEnoughAlone extends Quest
|
||||
{
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
final QuestState st = getQuestState(player, true);
|
||||
QuestState prev = player.getQuestState(Q10282_ToTheSeedOfAnnihilation.class.getSimpleName());
|
||||
final QuestState prev = player.getQuestState(Q10282_ToTheSeedOfAnnihilation.class.getSimpleName());
|
||||
if (st == null)
|
||||
{
|
||||
return htmltext;
|
||||
|
@@ -281,7 +281,7 @@ public final class Q00456_DontKnowDontCare extends Quest
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
|
||||
Set<Integer> allowedPlayers = new HashSet<>();
|
||||
final Set<Integer> allowedPlayers = new HashSet<>();
|
||||
|
||||
for (AggroInfo aggro : ((L2Attackable) npc).getAggroList().values())
|
||||
{
|
||||
@@ -290,7 +290,7 @@ public final class Q00456_DontKnowDontCare extends Quest
|
||||
continue;
|
||||
}
|
||||
|
||||
L2PcInstance attacker = aggro.getAttacker().getActingPlayer();
|
||||
final L2PcInstance attacker = aggro.getAttacker().getActingPlayer();
|
||||
|
||||
if (attacker.isInParty() //
|
||||
&& attacker.getParty().isInCommandChannel() //
|
||||
@@ -314,7 +314,7 @@ public final class Q00456_DontKnowDontCare extends Quest
|
||||
|
||||
private static void rewardPlayer(L2PcInstance player, L2Npc npc)
|
||||
{
|
||||
int chance = getRandom(10000);
|
||||
final int chance = getRandom(10000);
|
||||
final int reward;
|
||||
int count = 1;
|
||||
|
||||
@@ -353,8 +353,8 @@ public final class Q00456_DontKnowDontCare extends Quest
|
||||
}
|
||||
|
||||
giveItems(player, reward, count);
|
||||
L2Item item = ItemTable.getInstance().getTemplate(reward);
|
||||
NpcSay packet = new NpcSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getId(), NpcStringId.S1_RECEIVED_A_S2_ITEM_AS_A_REWARD_FROM_THE_SEPARATED_SOUL);
|
||||
final L2Item item = ItemTable.getInstance().getTemplate(reward);
|
||||
final NpcSay packet = new NpcSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getId(), NpcStringId.S1_RECEIVED_A_S2_ITEM_AS_A_REWARD_FROM_THE_SEPARATED_SOUL);
|
||||
packet.addStringParameter(player.getName());
|
||||
packet.addStringParameter(item.getName());
|
||||
npc.broadcastPacket(packet);
|
||||
|
@@ -87,7 +87,7 @@ public class Q00458_PerfectForm extends Quest
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
String noQuest = getNoQuestMsg(player);
|
||||
final String noQuest = getNoQuestMsg(player);
|
||||
final QuestState st = getQuestState(player, false);
|
||||
if (st == null)
|
||||
{
|
||||
@@ -178,20 +178,20 @@ public class Q00458_PerfectForm extends Quest
|
||||
case "32768-17.html":
|
||||
if (st.isCond(2))
|
||||
{
|
||||
int overhitsConsecutive = st.getInt("overhitsConsecutive");
|
||||
final int overhitsConsecutive = st.getInt("overhitsConsecutive");
|
||||
if (overhitsConsecutive >= 20)
|
||||
{
|
||||
int rnd = getRandom(ICARUS_WEAPON_RECIPES.length);
|
||||
final int rnd = getRandom(ICARUS_WEAPON_RECIPES.length);
|
||||
st.rewardItems(ICARUS_WEAPON_RECIPES[rnd], 1);
|
||||
}
|
||||
else if (overhitsConsecutive >= 7)
|
||||
{
|
||||
int rnd = getRandom(ICARUS_WEAPON_PIECES.length);
|
||||
final int rnd = getRandom(ICARUS_WEAPON_PIECES.length);
|
||||
st.rewardItems(ICARUS_WEAPON_PIECES[rnd], 5);
|
||||
}
|
||||
else
|
||||
{
|
||||
int rnd = getRandom(ICARUS_WEAPON_PIECES.length);
|
||||
final int rnd = getRandom(ICARUS_WEAPON_PIECES.length);
|
||||
st.rewardItems(ICARUS_WEAPON_PIECES[rnd], 2);
|
||||
// not sure if this should use rewardItems
|
||||
st.giveItems(15482, 10); // Golden Spice Crate
|
||||
@@ -226,24 +226,24 @@ public class Q00458_PerfectForm extends Quest
|
||||
npcId++;
|
||||
}
|
||||
|
||||
String variable = String.valueOf(npcId); // i3
|
||||
int currentValue = st.getInt(variable);
|
||||
final String variable = String.valueOf(npcId); // i3
|
||||
final int currentValue = st.getInt(variable);
|
||||
if (currentValue < 10)
|
||||
{
|
||||
st.set(variable, String.valueOf(currentValue + 1)); // IncreaseNPCLogByID
|
||||
|
||||
L2Attackable mob = (L2Attackable) npc;
|
||||
final L2Attackable mob = (L2Attackable) npc;
|
||||
if (mob.isOverhit())
|
||||
{
|
||||
st.set("overhitsTotal", String.valueOf(st.getInt("overhitsTotal") + 1)); // memoStateEx 1
|
||||
int maxHp = mob.getMaxHp();
|
||||
final int maxHp = mob.getMaxHp();
|
||||
// L2Attackable#calculateOverhitExp() way of calculating overhit % seems illogical
|
||||
double overhitPercentage = (maxHp + mob.getOverhitDamage()) / maxHp;
|
||||
final double overhitPercentage = (maxHp + mob.getOverhitDamage()) / maxHp;
|
||||
if (overhitPercentage >= 1.2)
|
||||
{
|
||||
st.set("overhitsCritical", String.valueOf(st.getInt("overhitsCritical") + 1)); // memoStateEx 2
|
||||
}
|
||||
int overhitsConsecutive = st.getInt("overhitsConsecutive") + 1;
|
||||
final int overhitsConsecutive = st.getInt("overhitsConsecutive") + 1;
|
||||
st.set("overhitsConsecutive", String.valueOf(overhitsConsecutive)); // memoStateEx 3
|
||||
/*
|
||||
* Retail logic (makes for a long/messy string in database): int i0 = overhitsConsecutive % 100; int i1 = overhitsConsecutive - (i0 * 100); if (i0 < i1) { st.set("overhitsConsecutive", String.valueOf((i1 * 100) + i1)); }
|
||||
|
@@ -127,7 +127,7 @@ public class Q00463_IMustBeaGenius extends Quest
|
||||
{
|
||||
case "32069-03.htm":
|
||||
st.startQuest();
|
||||
int number = getRandom(51) + 550;
|
||||
final int number = getRandom(51) + 550;
|
||||
st.set("number", String.valueOf(number));
|
||||
st.set("chance", String.valueOf(getRandom(4)));
|
||||
htmltext = getHtm(player.getHtmlPrefix(), event).replace("%num%", String.valueOf(number));
|
||||
@@ -138,8 +138,8 @@ public class Q00463_IMustBeaGenius extends Quest
|
||||
case "reward":
|
||||
if (st.isCond(2))
|
||||
{
|
||||
int rnd = getRandom(REWARD.length);
|
||||
String str = (REWARD[rnd][2] < 10) ? "0" + REWARD[rnd][2] : String.valueOf(REWARD[rnd][2]);
|
||||
final int rnd = getRandom(REWARD.length);
|
||||
final String str = (REWARD[rnd][2] < 10) ? "0" + REWARD[rnd][2] : String.valueOf(REWARD[rnd][2]);
|
||||
|
||||
st.addExpAndSp(REWARD[rnd][0], REWARD[rnd][1]);
|
||||
st.exitQuest(QuestType.DAILY, true);
|
||||
|
@@ -107,7 +107,7 @@ public class Q00464_Oath extends Quest
|
||||
return getNoQuestMsg(player);
|
||||
}
|
||||
|
||||
int cond = getRandom(2, 9);
|
||||
final int cond = getRandom(2, 9);
|
||||
st.set("npc", String.valueOf(NPC[cond - 1][0]));
|
||||
st.setCond(cond, true);
|
||||
st.takeItems(BOOK, 1);
|
||||
@@ -146,7 +146,7 @@ public class Q00464_Oath extends Quest
|
||||
return getNoQuestMsg(player);
|
||||
}
|
||||
|
||||
int i = st.getCond() - 1;
|
||||
final int i = st.getCond() - 1;
|
||||
st.addExpAndSp(NPC[i][1], NPC[i][2]);
|
||||
st.giveAdena(NPC[i][3], true);
|
||||
st.exitQuest(QuestType.DAILY, true);
|
||||
@@ -226,7 +226,7 @@ public class Q00464_Oath extends Quest
|
||||
|
||||
if ((st != null) && st.isStarted())
|
||||
{
|
||||
int npcId = npc.getId();
|
||||
final int npcId = npc.getId();
|
||||
|
||||
if (npcId == NPC[0][0])
|
||||
{
|
||||
|
@@ -55,7 +55,7 @@ public class Q00494_IncarnationOfGreedZellakaGroup extends Quest
|
||||
return null;
|
||||
}
|
||||
|
||||
String htmltext = event;
|
||||
final String htmltext = event;
|
||||
if (event.equals("33647-03.htm"))
|
||||
{
|
||||
qs.startQuest();
|
||||
|
@@ -55,7 +55,7 @@ public class Q00495_IncarnationOfJealousyPellineGroup extends Quest
|
||||
return null;
|
||||
}
|
||||
|
||||
String htmltext = event;
|
||||
final String htmltext = event;
|
||||
if (event.equals("33647-03.htm"))
|
||||
{
|
||||
qs.startQuest();
|
||||
|
@@ -55,7 +55,7 @@ public class Q00496_IncarnationOfGluttonyKaliosGroup extends Quest
|
||||
return null;
|
||||
}
|
||||
|
||||
String htmltext = event;
|
||||
final String htmltext = event;
|
||||
if (event.equals("33647-03.htm"))
|
||||
{
|
||||
qs.startQuest();
|
||||
|
@@ -55,7 +55,7 @@ public class Q00497_IncarnationOfGreedZellakaSolo extends Quest
|
||||
return null;
|
||||
}
|
||||
|
||||
String htmltext = event;
|
||||
final String htmltext = event;
|
||||
if (event.equals("33647-03.htm"))
|
||||
{
|
||||
qs.startQuest();
|
||||
|
@@ -55,7 +55,7 @@ public class Q00498_IncarnationOfJealousyPellineSolo extends Quest
|
||||
return null;
|
||||
}
|
||||
|
||||
String htmltext = event;
|
||||
final String htmltext = event;
|
||||
if (event.equals("33647-03.htm"))
|
||||
{
|
||||
qs.startQuest();
|
||||
|
@@ -55,7 +55,7 @@ public class Q00499_IncarnationOfGluttonyKaliosSolo extends Quest
|
||||
return null;
|
||||
}
|
||||
|
||||
String htmltext = event;
|
||||
final String htmltext = event;
|
||||
if (event.equals("33647-03.htm"))
|
||||
{
|
||||
qs.startQuest();
|
||||
|
@@ -445,7 +445,7 @@ public final class Q00503_PursuitOfClanAmbition extends Quest
|
||||
{
|
||||
if (player.isClanLeader())
|
||||
{
|
||||
L2Clan clan = player.getClan();
|
||||
final L2Clan clan = player.getClan();
|
||||
if (clan != null)
|
||||
{
|
||||
if (clan.getLevel() < 4)
|
||||
|
@@ -78,7 +78,7 @@ public class Q00508_AClansReputation extends Quest
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
QuestState st = getQuestState(player, false);
|
||||
final QuestState st = getQuestState(player, false);
|
||||
if (st == null)
|
||||
{
|
||||
return getNoQuestMsg(player);
|
||||
@@ -135,7 +135,7 @@ public class Q00508_AClansReputation extends Quest
|
||||
}
|
||||
else
|
||||
{
|
||||
L2PcInstance pleader = player.getClan().getLeader().getPlayerInstance();
|
||||
final L2PcInstance pleader = player.getClan().getLeader().getPlayerInstance();
|
||||
if ((pleader != null) && player.isInsideRadius(pleader, 1500, true, false))
|
||||
{
|
||||
st = pleader.getQuestState(getName());
|
||||
@@ -144,7 +144,7 @@ public class Q00508_AClansReputation extends Quest
|
||||
|
||||
if ((st != null) && st.isStarted())
|
||||
{
|
||||
int raid = st.getInt("raid");
|
||||
final int raid = st.getInt("raid");
|
||||
if (REWARD_POINTS.containsKey(raid))
|
||||
{
|
||||
if ((npc.getId() == REWARD_POINTS.get(raid).get(0)) && !st.hasQuestItems(REWARD_POINTS.get(raid).get(1)))
|
||||
@@ -167,7 +167,7 @@ public class Q00508_AClansReputation extends Quest
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
L2Clan clan = player.getClan();
|
||||
final L2Clan clan = player.getClan();
|
||||
switch (st.getState())
|
||||
{
|
||||
case State.CREATED:
|
||||
@@ -180,7 +180,7 @@ public class Q00508_AClansReputation extends Quest
|
||||
return "30868-8.html";
|
||||
}
|
||||
|
||||
int raid = st.getInt("raid");
|
||||
final int raid = st.getInt("raid");
|
||||
|
||||
if (REWARD_POINTS.containsKey(raid))
|
||||
{
|
||||
|
@@ -73,7 +73,7 @@ public class Q00509_AClansFame extends Quest
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
QuestState st = getQuestState(player, false);
|
||||
final QuestState st = getQuestState(player, false);
|
||||
if (st == null)
|
||||
{
|
||||
return getNoQuestMsg(player);
|
||||
@@ -122,7 +122,7 @@ public class Q00509_AClansFame extends Quest
|
||||
}
|
||||
else
|
||||
{
|
||||
L2PcInstance pleader = player.getClan().getLeader().getPlayerInstance();
|
||||
final L2PcInstance pleader = player.getClan().getLeader().getPlayerInstance();
|
||||
if ((pleader != null) && player.isInsideRadius(pleader, 1500, true, false))
|
||||
{
|
||||
st = pleader.getQuestState(getName());
|
||||
@@ -131,7 +131,7 @@ public class Q00509_AClansFame extends Quest
|
||||
|
||||
if ((st != null) && st.isStarted())
|
||||
{
|
||||
int raid = st.getInt("raid");
|
||||
final int raid = st.getInt("raid");
|
||||
if (REWARD_POINTS.containsKey(raid))
|
||||
{
|
||||
if ((npc.getId() == REWARD_POINTS.get(raid).get(0)) && !st.hasQuestItems(REWARD_POINTS.get(raid).get(1)))
|
||||
@@ -154,7 +154,7 @@ public class Q00509_AClansFame extends Quest
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
L2Clan clan = player.getClan();
|
||||
final L2Clan clan = player.getClan();
|
||||
switch (st.getState())
|
||||
{
|
||||
case State.CREATED:
|
||||
@@ -167,7 +167,7 @@ public class Q00509_AClansFame extends Quest
|
||||
return "31331-6.html";
|
||||
}
|
||||
|
||||
int raid = st.getInt("raid");
|
||||
final int raid = st.getInt("raid");
|
||||
|
||||
if (REWARD_POINTS.containsKey(raid))
|
||||
{
|
||||
|
@@ -58,7 +58,7 @@ public class Q00510_AClansPrestige extends Quest
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
QuestState st = getQuestState(player, false);
|
||||
final QuestState st = getQuestState(player, false);
|
||||
if (st == null)
|
||||
{
|
||||
return getNoQuestMsg(player);
|
||||
@@ -91,7 +91,7 @@ public class Q00510_AClansPrestige extends Quest
|
||||
}
|
||||
else
|
||||
{
|
||||
L2PcInstance pleader = player.getClan().getLeader().getPlayerInstance();
|
||||
final L2PcInstance pleader = player.getClan().getLeader().getPlayerInstance();
|
||||
if ((pleader != null) && player.isInsideRadius(pleader, 1500, true, false))
|
||||
{
|
||||
st = getQuestState(pleader, false);
|
||||
@@ -116,7 +116,7 @@ public class Q00510_AClansPrestige extends Quest
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
L2Clan clan = player.getClan();
|
||||
final L2Clan clan = player.getClan();
|
||||
switch (st.getState())
|
||||
{
|
||||
case State.CREATED:
|
||||
@@ -135,8 +135,8 @@ public class Q00510_AClansPrestige extends Quest
|
||||
}
|
||||
else
|
||||
{
|
||||
int count = (int) st.getQuestItemsCount(TYRANNOSAURUS_CLAW);
|
||||
int reward = (count < 10) ? (30 * count) : (59 + (30 * count));
|
||||
final int count = (int) st.getQuestItemsCount(TYRANNOSAURUS_CLAW);
|
||||
final int reward = (count < 10) ? (30 * count) : (59 + (30 * count));
|
||||
st.playSound(QuestSound.ITEMSOUND_QUEST_FANFARE_1);
|
||||
st.takeItems(TYRANNOSAURUS_CLAW, -1);
|
||||
clan.addReputationScore(reward, true);
|
||||
|
@@ -104,7 +104,7 @@ public final class Q00511_AwlUnderFoot extends Quest
|
||||
{
|
||||
spawnId = RAIDS3[getRandom(RAIDS3.length)];
|
||||
}
|
||||
L2Npc raid = addSpawn(spawnId, 53319, 245814, -6576, 0, false, 0, false, _world.getInstanceId());
|
||||
final L2Npc raid = addSpawn(spawnId, 53319, 245814, -6576, 0, false, 0, false, _world.getInstanceId());
|
||||
if (raid instanceof L2RaidBossInstance)
|
||||
{
|
||||
((L2RaidBossInstance) raid).setUseRaidCurse(false);
|
||||
@@ -198,7 +198,7 @@ public final class Q00511_AwlUnderFoot extends Quest
|
||||
{
|
||||
return null;
|
||||
}
|
||||
L2Party party = player.getParty();
|
||||
final L2Party party = player.getParty();
|
||||
if (party == null)
|
||||
{
|
||||
return "FortressWarden-03.htm";
|
||||
@@ -224,8 +224,8 @@ public final class Q00511_AwlUnderFoot extends Quest
|
||||
|
||||
private String checkFortCondition(L2PcInstance player, L2Npc npc, boolean isEnter)
|
||||
{
|
||||
Fort fortress = npc.getFort();
|
||||
FortDungeon dungeon = _fortDungeons.get(npc.getId());
|
||||
final Fort fortress = npc.getFort();
|
||||
final FortDungeon dungeon = _fortDungeons.get(npc.getId());
|
||||
if ((player == null) || (fortress == null) || (dungeon == null))
|
||||
{
|
||||
return "FortressWarden-01.htm";
|
||||
@@ -247,7 +247,7 @@ public final class Q00511_AwlUnderFoot extends Quest
|
||||
return "FortressWarden-07.htm";
|
||||
}
|
||||
|
||||
L2Party party = player.getParty();
|
||||
final L2Party party = player.getParty();
|
||||
if (party == null)
|
||||
{
|
||||
return "FortressWarden-03.htm";
|
||||
@@ -287,9 +287,9 @@ public final class Q00511_AwlUnderFoot extends Quest
|
||||
{
|
||||
return ret;
|
||||
}
|
||||
L2Party party = player.getParty();
|
||||
int instanceId = InstanceManager.getInstance().createDynamicInstance(template);
|
||||
Instance ins = InstanceManager.getInstance().getInstance(instanceId);
|
||||
final L2Party party = player.getParty();
|
||||
final int instanceId = InstanceManager.getInstance().createDynamicInstance(template);
|
||||
final Instance ins = InstanceManager.getInstance().getInstance(instanceId);
|
||||
ins.setExitLoc(new Location(player));
|
||||
world = new FAUWorld();
|
||||
world.setInstanceId(instanceId);
|
||||
@@ -321,16 +321,16 @@ public final class Q00511_AwlUnderFoot extends Quest
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
String htmltext = event;
|
||||
final String htmltext = event;
|
||||
if (event.equalsIgnoreCase("enter"))
|
||||
{
|
||||
int[] tele = new int[3];
|
||||
final int[] tele = new int[3];
|
||||
tele[0] = 53322;
|
||||
tele[1] = 246380;
|
||||
tele[2] = -6580;
|
||||
return enterInstance(player, "fortdungeon.xml", tele, _fortDungeons.get(npc.getId()), checkFortCondition(player, npc, true));
|
||||
}
|
||||
QuestState st = getQuestState(player, true);
|
||||
final QuestState st = getQuestState(player, true);
|
||||
|
||||
if (event.equalsIgnoreCase("FortressWarden-10.htm"))
|
||||
{
|
||||
@@ -349,7 +349,7 @@ public final class Q00511_AwlUnderFoot extends Quest
|
||||
@Override
|
||||
public String onAttack(L2Npc npc, L2PcInstance player, int damage, boolean isSummon)
|
||||
{
|
||||
L2Playable attacker = (isSummon ? player.getServitors().values().stream().findFirst().orElse(player.getPet()) : player);
|
||||
final L2Playable attacker = (isSummon ? player.getServitors().values().stream().findFirst().orElse(player.getPet()) : player);
|
||||
if ((attacker.getLevel() - npc.getLevel()) >= 9)
|
||||
{
|
||||
if ((attacker.getBuffCount() > 0) || (attacker.getDanceCount() > 0))
|
||||
@@ -375,10 +375,10 @@ public final class Q00511_AwlUnderFoot extends Quest
|
||||
@Override
|
||||
public String onKill(L2Npc npc, L2PcInstance player, boolean isSummon)
|
||||
{
|
||||
InstanceWorld tmpworld = InstanceManager.getInstance().getWorld(npc.getInstanceId());
|
||||
final InstanceWorld tmpworld = InstanceManager.getInstance().getWorld(npc.getInstanceId());
|
||||
if (tmpworld instanceof FAUWorld)
|
||||
{
|
||||
FAUWorld world = (FAUWorld) tmpworld;
|
||||
final FAUWorld world = (FAUWorld) tmpworld;
|
||||
if (Util.contains(RAIDS3, npc.getId()))
|
||||
{
|
||||
if (player.getParty() != null)
|
||||
@@ -393,7 +393,7 @@ public final class Q00511_AwlUnderFoot extends Quest
|
||||
rewardPlayer(player);
|
||||
}
|
||||
|
||||
Instance instanceObj = InstanceManager.getInstance().getInstance(world.getInstanceId());
|
||||
final Instance instanceObj = InstanceManager.getInstance().getInstance(world.getInstanceId());
|
||||
instanceObj.setDuration(360000);
|
||||
instanceObj.removeNpcs();
|
||||
}
|
||||
@@ -411,14 +411,14 @@ public final class Q00511_AwlUnderFoot extends Quest
|
||||
{
|
||||
String htmltext = Quest.getNoQuestMsg(player);
|
||||
final QuestState st = getQuestState(player, true);
|
||||
String ret = checkFortCondition(player, npc, false);
|
||||
final String ret = checkFortCondition(player, npc, false);
|
||||
if (ret != null)
|
||||
{
|
||||
return ret;
|
||||
}
|
||||
else if (st != null)
|
||||
{
|
||||
int npcId = npc.getId();
|
||||
final int npcId = npc.getId();
|
||||
int cond = 0;
|
||||
if (st.getState() == State.CREATED)
|
||||
{
|
||||
@@ -442,7 +442,7 @@ public final class Q00511_AwlUnderFoot extends Quest
|
||||
}
|
||||
else if (_fortDungeons.containsKey(npcId) && (cond > 0) && (st.getState() == State.STARTED))
|
||||
{
|
||||
long count = st.getQuestItemsCount(DL_MARK);
|
||||
final long count = st.getQuestItemsCount(DL_MARK);
|
||||
if ((cond == 1) && (count > 0))
|
||||
{
|
||||
htmltext = "FortressWarden-14.htm";
|
||||
@@ -460,7 +460,7 @@ public final class Q00511_AwlUnderFoot extends Quest
|
||||
|
||||
private void rewardPlayer(L2PcInstance player)
|
||||
{
|
||||
QuestState st = getQuestState(player, false);
|
||||
final QuestState st = getQuestState(player, false);
|
||||
if (st.isCond(1))
|
||||
{
|
||||
st.giveItems(DL_MARK, 140);
|
||||
|
@@ -144,7 +144,7 @@ public final class Q00621_EggDelivery extends Quest
|
||||
{
|
||||
if (qs.isCond(7))
|
||||
{
|
||||
int rnd = getRandom(1000);
|
||||
final int rnd = getRandom(1000);
|
||||
if (rnd < 800)
|
||||
{
|
||||
rewardItems(player, QUICK_STEP_POTION, 1);
|
||||
|
@@ -144,7 +144,7 @@ public final class Q00622_SpecialtyLiquorDelivery extends Quest
|
||||
{
|
||||
if (qs.isCond(7))
|
||||
{
|
||||
int rnd = getRandom(1000);
|
||||
final int rnd = getRandom(1000);
|
||||
if (rnd < 800)
|
||||
{
|
||||
rewardItems(player, QUICK_STEP_POTION, 1);
|
||||
|
@@ -93,7 +93,7 @@ public final class Q00623_TheFinestFood extends Quest
|
||||
{
|
||||
if (hasAllItems(player, true, LEAF_OF_FLAVA, BUFFALO_MEAT, HORN_OF_ANTELOPE))
|
||||
{
|
||||
int random = getRandom(1000);
|
||||
final int random = getRandom(1000);
|
||||
if (random < 120)
|
||||
{
|
||||
giveAdena(player, 25000, true);
|
||||
|
@@ -97,7 +97,7 @@ public final class Q00625_TheFinestIngredientsPart2 extends Quest
|
||||
{
|
||||
if (hasItem(player, SPECIAL_YETI_MEAT))
|
||||
{
|
||||
int random = getRandom(1000);
|
||||
final int random = getRandom(1000);
|
||||
if (random < 167)
|
||||
{
|
||||
rewardItems(player, GREATER_DYE_OF_STR_1);
|
||||
@@ -143,7 +143,7 @@ public final class Q00625_TheFinestIngredientsPart2 extends Quest
|
||||
{
|
||||
qs.setCond(2, true);
|
||||
takeItem(player, FOOD_FOR_BUMBALUMP);
|
||||
L2Npc umpaloopa = addSpawn(ICICLE_EMPEROR_BUMBALUMP, ICICLE_EMPEROR_BUMBALUMP_LOC);
|
||||
final L2Npc umpaloopa = addSpawn(ICICLE_EMPEROR_BUMBALUMP, ICICLE_EMPEROR_BUMBALUMP_LOC);
|
||||
umpaloopa.setSummoner(player);
|
||||
htmltext = event;
|
||||
}
|
||||
@@ -234,7 +234,7 @@ public final class Q00625_TheFinestIngredientsPart2 extends Quest
|
||||
{
|
||||
if (!isBumbalumpSpawned())
|
||||
{
|
||||
L2Npc umpaloopa = addSpawn(ICICLE_EMPEROR_BUMBALUMP, ICICLE_EMPEROR_BUMBALUMP_LOC);
|
||||
final L2Npc umpaloopa = addSpawn(ICICLE_EMPEROR_BUMBALUMP, ICICLE_EMPEROR_BUMBALUMP_LOC);
|
||||
umpaloopa.setSummoner(talker);
|
||||
htmltext = "31542-02.html";
|
||||
}
|
||||
|
@@ -61,7 +61,7 @@ public class Q00641_AttackSailren extends Quest
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
QuestState st = getQuestState(player, false);
|
||||
final QuestState st = getQuestState(player, false);
|
||||
if (st == null)
|
||||
{
|
||||
return getNoQuestMsg(player);
|
||||
|
@@ -131,7 +131,7 @@ public class Q00642_APowerfulPrimevalCreature extends Quest
|
||||
return null;
|
||||
}
|
||||
|
||||
int npcId = npc.getId();
|
||||
final int npcId = npc.getId();
|
||||
|
||||
if (MOBS_TISSUE.containsKey(npcId))
|
||||
{
|
||||
@@ -147,7 +147,7 @@ public class Q00642_APowerfulPrimevalCreature extends Quest
|
||||
@Override
|
||||
public String onTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
QuestState qs = getQuestState(player, true);
|
||||
final QuestState qs = getQuestState(player, true);
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
|
||||
if (qs.isCreated())
|
||||
|
@@ -191,11 +191,11 @@ public class Q00643_RiseAndFallOfTheElrokiTribe extends Quest
|
||||
}
|
||||
|
||||
final QuestState st = getQuestState(partyMember, false);
|
||||
int npcId = npc.getId();
|
||||
final int npcId = npc.getId();
|
||||
|
||||
if (Util.contains(MOBS1, npcId))
|
||||
{
|
||||
float chance = (CHANCE_MOBS1 * Config.RATE_QUEST_DROP);
|
||||
final float chance = (CHANCE_MOBS1 * Config.RATE_QUEST_DROP);
|
||||
if (getRandom(1000) < chance)
|
||||
{
|
||||
st.rewardItems(BONES_OF_A_PLAINS_DINOSAUR, 2);
|
||||
@@ -209,7 +209,7 @@ public class Q00643_RiseAndFallOfTheElrokiTribe extends Quest
|
||||
|
||||
if (Util.contains(MOBS2, npcId))
|
||||
{
|
||||
float chance = (CHANCE_MOBS2 * Config.RATE_QUEST_DROP);
|
||||
final float chance = (CHANCE_MOBS2 * Config.RATE_QUEST_DROP);
|
||||
if (getRandom(1000) < chance)
|
||||
{
|
||||
st.rewardItems(BONES_OF_A_PLAINS_DINOSAUR, 1);
|
||||
@@ -219,7 +219,7 @@ public class Q00643_RiseAndFallOfTheElrokiTribe extends Quest
|
||||
|
||||
if (npcId == DEINONYCHUS)
|
||||
{
|
||||
float chance = (CHANCE_DEINO * Config.RATE_QUEST_DROP);
|
||||
final float chance = (CHANCE_DEINO * Config.RATE_QUEST_DROP);
|
||||
if (getRandom(1000) < chance)
|
||||
{
|
||||
st.rewardItems(BONES_OF_A_PLAINS_DINOSAUR, 1);
|
||||
|
@@ -212,7 +212,7 @@ public final class Q00648_AnIceMerchantsDream extends Quest
|
||||
if ((st.getCond() >= 1) && hasQuestItems(player, SILVER_ICE_CRYSTAL) && (st.getInt("ex") > 0))
|
||||
{
|
||||
takeItems(player, SILVER_ICE_CRYSTAL, 1);
|
||||
int val = (st.getInt("ex") + 1);
|
||||
final int val = (st.getInt("ex") + 1);
|
||||
st.set("ex", val);
|
||||
playSound(player, QuestSound.ITEMSOUND_BROKEN_KEY);
|
||||
htmltext = event;
|
||||
@@ -224,7 +224,7 @@ public final class Q00648_AnIceMerchantsDream extends Quest
|
||||
if ((st.getCond() >= 1) && hasQuestItems(player, SILVER_ICE_CRYSTAL) && (st.getInt("ex") > 0))
|
||||
{
|
||||
takeItems(player, SILVER_ICE_CRYSTAL, 1);
|
||||
int val = (st.getInt("ex") + 2);
|
||||
final int val = (st.getInt("ex") + 2);
|
||||
st.set("ex", val);
|
||||
playSound(player, QuestSound.ITEMSOUND_BROKEN_KEY);
|
||||
htmltext = event;
|
||||
@@ -235,9 +235,9 @@ public final class Q00648_AnIceMerchantsDream extends Quest
|
||||
{
|
||||
if ((st.getCond() >= 1) && (st.getInt("ex") > 0))
|
||||
{
|
||||
int ex = st.getInt("ex");
|
||||
int val1 = ex / 10;
|
||||
int val2 = ex - (val1 * 10);
|
||||
final int ex = st.getInt("ex");
|
||||
final int val1 = ex / 10;
|
||||
final int val2 = ex - (val1 * 10);
|
||||
if (val1 == val2)
|
||||
{
|
||||
htmltext = "32023-07.html";
|
||||
@@ -257,9 +257,9 @@ public final class Q00648_AnIceMerchantsDream extends Quest
|
||||
{
|
||||
if ((st.getCond() >= 1) && (st.getInt("ex") > 0))
|
||||
{
|
||||
int ex = st.getInt("ex");
|
||||
int val1 = ex / 10;
|
||||
int val2 = ((ex - (val1 * 10)) + 2);
|
||||
final int ex = st.getInt("ex");
|
||||
final int val1 = ex / 10;
|
||||
final int val2 = ((ex - (val1 * 10)) + 2);
|
||||
if (val1 == val2)
|
||||
{
|
||||
htmltext = "32023-07.html";
|
||||
|
@@ -255,12 +255,12 @@ public final class Q00662_AGameOfCards extends Quest
|
||||
{
|
||||
final int cond = st.getInt("v1");
|
||||
int i1 = st.getInt("ExMemoState");
|
||||
int i5 = i1 % 100;
|
||||
final int i5 = i1 % 100;
|
||||
int i9 = i1 / 100;
|
||||
i1 = cond % 100;
|
||||
int i2 = (cond % 10000) / 100;
|
||||
int i3 = (cond % 1000000) / 10000;
|
||||
int i4 = (cond % 100000000) / 1000000;
|
||||
final int i2 = (cond % 10000) / 100;
|
||||
final int i3 = (cond % 1000000) / 10000;
|
||||
final int i4 = (cond % 100000000) / 1000000;
|
||||
switch (event)
|
||||
{
|
||||
case "turncard1":
|
||||
@@ -633,14 +633,14 @@ public final class Q00662_AGameOfCards extends Quest
|
||||
}
|
||||
else if (st.getInt("ExMemoState") != 0)
|
||||
{
|
||||
int i0 = st.getInt("v1");
|
||||
final int i0 = st.getInt("v1");
|
||||
int i1 = st.getInt("ExMemoState");
|
||||
int i5 = i1 % 100;
|
||||
int i9 = i1 / 100;
|
||||
final int i5 = i1 % 100;
|
||||
final int i9 = i1 / 100;
|
||||
i1 = i0 % 100;
|
||||
int i2 = (i0 % 10000) / 100;
|
||||
int i3 = (i0 % 1000000) / 10000;
|
||||
int i4 = (i0 % 100000000) / 1000000;
|
||||
final int i2 = (i0 % 10000) / 100;
|
||||
final int i3 = (i0 % 1000000) / 10000;
|
||||
final int i4 = (i0 % 100000000) / 1000000;
|
||||
htmltext = getHtm(player.getHtmlPrefix(), "30845-11a.html");
|
||||
|
||||
if ((i9 % 2) < 1)
|
||||
|
@@ -131,7 +131,7 @@ public class Q00688_DefeatTheElrokianRaiders extends Quest
|
||||
|
||||
final QuestState st = getQuestState(partyMember, false);
|
||||
|
||||
float chance = (DROP_RATE * Config.RATE_QUEST_DROP);
|
||||
final float chance = (DROP_RATE * Config.RATE_QUEST_DROP);
|
||||
if (getRandom(1000) < chance)
|
||||
{
|
||||
st.rewardItems(DINOSAUR_FANG_NECKLACE, 1);
|
||||
|
@@ -105,7 +105,8 @@ public class Q00699_GuardianOfTheSkies extends Quest
|
||||
{
|
||||
if (npc.getId() == VALDSTONE)
|
||||
{
|
||||
int amount = 0, chance = getRandom(1000);
|
||||
int amount = 0;
|
||||
final int chance = getRandom(1000);
|
||||
if (chance < 215)
|
||||
{
|
||||
amount = getRandom(10) + 90;
|
||||
|
@@ -127,10 +127,10 @@ public class Q00700_CursedLife extends Quest
|
||||
}
|
||||
case State.STARTED:
|
||||
{
|
||||
long bones = st.getQuestItemsCount(SWALLOWED_BONES);
|
||||
long ribs = st.getQuestItemsCount(SWALLOWED_STERNUM);
|
||||
long skulls = st.getQuestItemsCount(SWALLOWED_SKULL);
|
||||
long sum = bones + ribs + skulls;
|
||||
final long bones = st.getQuestItemsCount(SWALLOWED_BONES);
|
||||
final long ribs = st.getQuestItemsCount(SWALLOWED_STERNUM);
|
||||
final long skulls = st.getQuestItemsCount(SWALLOWED_SKULL);
|
||||
final long sum = bones + ribs + skulls;
|
||||
if (sum > 0)
|
||||
{
|
||||
st.giveAdena(((bones * SWALLOWED_BONES_ADENA) + (ribs * SWALLOWED_STERNUM_ADENA) + (skulls * SWALLOWED_SKULL_ADENA) + (sum >= 10 ? BONUS : 0)), true);
|
||||
@@ -246,8 +246,8 @@ public class Q00700_CursedLife extends Quest
|
||||
}
|
||||
else
|
||||
{
|
||||
Integer[] chances = MONSTERS.get(npc.getId());
|
||||
int chance = getRandom(1000);
|
||||
final Integer[] chances = MONSTERS.get(npc.getId());
|
||||
final int chance = getRandom(1000);
|
||||
if (chance < chances[0])
|
||||
{
|
||||
st.giveItems(SWALLOWED_BONES, 1);
|
||||
|
@@ -162,8 +162,8 @@ public class Q00702_ATrapForRevenge extends Quest
|
||||
}
|
||||
else if (event.equalsIgnoreCase("32555-15.html"))
|
||||
{
|
||||
int i0 = getRandom(1000);
|
||||
int i1 = getRandom(1000);
|
||||
final int i0 = getRandom(1000);
|
||||
final int i1 = getRandom(1000);
|
||||
|
||||
if ((i0 >= 500) && (i1 >= 600))
|
||||
{
|
||||
|
@@ -48,7 +48,7 @@ public class Q10282_ToTheSeedOfAnnihilation extends Quest
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
String htmltext = event;
|
||||
final String htmltext = event;
|
||||
final QuestState st = getQuestState(player, false);
|
||||
if (st == null)
|
||||
{
|
||||
|
@@ -136,7 +136,7 @@ public class Q10283_RequestOfIceMerchant extends Quest
|
||||
switch (st.getState())
|
||||
{
|
||||
case State.CREATED:
|
||||
QuestState _prev = player.getQuestState(Q00115_TheOtherSideOfTruth.class.getSimpleName());
|
||||
final QuestState _prev = player.getQuestState(Q00115_TheOtherSideOfTruth.class.getSimpleName());
|
||||
htmltext = ((_prev != null) && _prev.isCompleted() && (player.getLevel() >= 82)) ? "32020-01.htm" : "32020-00.htm";
|
||||
break;
|
||||
case State.STARTED:
|
||||
|
@@ -52,7 +52,7 @@ public class Q10288_SecretMission extends Quest
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
QuestState st = getQuestState(player, false);
|
||||
final QuestState st = getQuestState(player, false);
|
||||
|
||||
if (st == null)
|
||||
{
|
||||
@@ -99,7 +99,7 @@ public class Q10288_SecretMission extends Quest
|
||||
@Override
|
||||
public String onFirstTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
QuestState st = getQuestState(player, false);
|
||||
final QuestState st = getQuestState(player, false);
|
||||
// dialog only changes when you talk to Aquilani after quest completion
|
||||
if ((st != null) && st.isCompleted())
|
||||
{
|
||||
|
@@ -52,7 +52,7 @@ public class Q10289_FadeToBlack extends Quest
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
QuestState qs = getQuestState(player, false);
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
String htmltext = null;
|
||||
if (qs == null)
|
||||
{
|
||||
@@ -188,7 +188,7 @@ public class Q10289_FadeToBlack extends Quest
|
||||
break;
|
||||
}
|
||||
|
||||
long marksOfDarkness = getQuestItemsCount(player, MARK_OF_DARKNESS);
|
||||
final long marksOfDarkness = getQuestItemsCount(player, MARK_OF_DARKNESS);
|
||||
if (marksOfDarkness > 0)
|
||||
{
|
||||
addExpAndSp(player, 55983 * marksOfDarkness, 136500 * (int) marksOfDarkness);
|
||||
|
@@ -80,11 +80,11 @@ public final class Q10290_LandDragonConqueror extends Quest
|
||||
return super.onKill(npc, player, isSummon);
|
||||
}
|
||||
|
||||
Function<L2PcInstance, Boolean> rewardCheck = p ->
|
||||
final Function<L2PcInstance, Boolean> rewardCheck = p ->
|
||||
{
|
||||
if (Util.checkIfInRange(8000, npc, p, false))
|
||||
{
|
||||
QuestState st = getQuestState(p, false);
|
||||
final QuestState st = getQuestState(p, false);
|
||||
|
||||
if ((st != null) && st.isCond(1) && st.hasQuestItems(SHABBY_NECKLACE))
|
||||
{
|
||||
|
@@ -79,11 +79,11 @@ public class Q10291_FireDragonDestroyer extends Quest
|
||||
return super.onKill(npc, player, isSummon);
|
||||
}
|
||||
|
||||
Function<L2PcInstance, Boolean> rewardCheck = p ->
|
||||
final Function<L2PcInstance, Boolean> rewardCheck = p ->
|
||||
{
|
||||
if (Util.checkIfInRange(8000, npc, p, false))
|
||||
{
|
||||
QuestState st = getQuestState(p, false);
|
||||
final QuestState st = getQuestState(p, false);
|
||||
|
||||
if ((st != null) && st.isCond(1) && st.hasQuestItems(POOR_NECKLACE))
|
||||
{
|
||||
|
@@ -204,7 +204,7 @@ public final class Q10293_SevenSignsForbiddenBookOfTheElmoreAdenKingdom extends
|
||||
@Override
|
||||
public String onFirstTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
QuestState qs = getQuestState(player, true);
|
||||
final QuestState qs = getQuestState(player, true);
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
if ((qs.getCond() >= 1) && (qs.getCond() < 8))
|
||||
{
|
||||
|
@@ -121,7 +121,7 @@ public final class Q10295_SevenSignsSolinasTomb extends Quest
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
String htmltext = event;
|
||||
QuestState st = player.getQuestState(getName());
|
||||
final QuestState st = player.getQuestState(getName());
|
||||
int progress = st.getInt("progress");
|
||||
if ("32792-05.html".equals(event))
|
||||
{
|
||||
@@ -333,12 +333,12 @@ public final class Q10295_SevenSignsSolinasTomb extends Quest
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
int cond = st.getCond();
|
||||
int npcId = npc.getId();
|
||||
final int cond = st.getCond();
|
||||
final int npcId = npc.getId();
|
||||
switch (st.getState())
|
||||
{
|
||||
case State.CREATED:
|
||||
QuestState ToTheMonastery = player.getQuestState(Q10294_SevenSignsToTheMonasteryOfSilence.class.getSimpleName());
|
||||
final QuestState ToTheMonastery = player.getQuestState(Q10294_SevenSignsToTheMonasteryOfSilence.class.getSimpleName());
|
||||
if ((player.getLevel() >= 81) && ToTheMonastery.isCompleted())
|
||||
{
|
||||
htmltext = "32792-01.htm";
|
||||
@@ -469,11 +469,11 @@ public final class Q10295_SevenSignsSolinasTomb extends Quest
|
||||
@Override
|
||||
public String onKill(L2Npc npc, L2PcInstance player, boolean isPet)
|
||||
{
|
||||
QuestState st = player.getQuestState(getName());
|
||||
int cond = st.getInt("cond");
|
||||
final QuestState st = player.getQuestState(getName());
|
||||
final int cond = st.getInt("cond");
|
||||
int tomb = st.getInt("tomb");
|
||||
int solina = st.getInt("solina");
|
||||
int npcId = npc.getId();
|
||||
final int npcId = npc.getId();
|
||||
if (cond == 1)
|
||||
{
|
||||
if (npcId == SOLINAS[0])
|
||||
|
@@ -109,7 +109,7 @@ public final class Q10296_SevenSignsPowerOfTheSeal extends Quest
|
||||
switch (st.getState())
|
||||
{
|
||||
case State.CREATED:
|
||||
QuestState SolinasTomb = player.getQuestState("Q10295_SevenSignsSolinasTomb");
|
||||
final QuestState SolinasTomb = player.getQuestState("Q10295_SevenSignsSolinasTomb");
|
||||
if ((player.getLevel() >= 81) && SolinasTomb.isCompleted())
|
||||
{
|
||||
htmltext = "32792-01.htm";
|
||||
@@ -200,7 +200,7 @@ public final class Q10296_SevenSignsPowerOfTheSeal extends Quest
|
||||
@Override
|
||||
public String onKill(L2Npc npc, L2PcInstance player, boolean isPet)
|
||||
{
|
||||
QuestState st = player.getQuestState(getName());
|
||||
final QuestState st = player.getQuestState(getName());
|
||||
if (st == null)
|
||||
{
|
||||
return null;
|
||||
|
@@ -65,7 +65,7 @@ public class Q10333_DisappearedSakum extends Quest
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
QuestState qs = getQuestState(player, false);
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs == null)
|
||||
{
|
||||
return null;
|
||||
@@ -253,7 +253,7 @@ public class Q10333_DisappearedSakum extends Quest
|
||||
}
|
||||
}
|
||||
|
||||
ExQuestNpcLogList log = new ExQuestNpcLogList(getId());
|
||||
final ExQuestNpcLogList log = new ExQuestNpcLogList(getId());
|
||||
log.addNpc(LANGK_LIZARDMAN, qs.getInt(Integer.toString(LANGK_LIZARDMAN)));
|
||||
log.addNpc(VUKU_ORC_FIGHTER, qs.getInt(Integer.toString(VUKU_ORC_FIGHTER)));
|
||||
killer.sendPacket(log);
|
||||
|
@@ -71,7 +71,7 @@ public class Q10335_RequestToFindSakum extends Quest
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
QuestState qs = getQuestState(player, false);
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs == null)
|
||||
{
|
||||
return null;
|
||||
@@ -221,7 +221,7 @@ public class Q10335_RequestToFindSakum extends Quest
|
||||
qs.set(Integer.toString(npc.getId()), kills);
|
||||
}
|
||||
|
||||
ExQuestNpcLogList log = new ExQuestNpcLogList(getId());
|
||||
final ExQuestNpcLogList log = new ExQuestNpcLogList(getId());
|
||||
log.addNpc(SKELETON_TRACKER, qs.getInt(Integer.toString(SKELETON_TRACKER)));
|
||||
log.addNpc(SKELETON_BOWMAN, qs.getInt(Integer.toString(SKELETON_BOWMAN)));
|
||||
log.addNpc(RUIN_SPARTOI, qs.getInt(Integer.toString(RUIN_SPARTOI)));
|
||||
|
@@ -235,7 +235,7 @@ public class Q10337_SakumsInfluence extends Quest
|
||||
}
|
||||
}
|
||||
|
||||
ExQuestNpcLogList log = new ExQuestNpcLogList(getId());
|
||||
final ExQuestNpcLogList log = new ExQuestNpcLogList(getId());
|
||||
log.addNpc(SKELETON_WARRIOR, qs.getInt(Integer.toString(SKELETON_WARRIOR)));
|
||||
log.addNpc(RUIN_IMP, qs.getInt(Integer.toString(RUIN_IMP)));
|
||||
log.addNpc(BAT, qs.getInt(Integer.toString(BAT)));
|
||||
|
@@ -211,7 +211,7 @@ public class Q10358_DividedSakumPoslof extends Quest
|
||||
}
|
||||
if (qs.isCond(1))
|
||||
{
|
||||
ExQuestNpcLogList log = new ExQuestNpcLogList(getId());
|
||||
final ExQuestNpcLogList log = new ExQuestNpcLogList(getId());
|
||||
log.addNpc(ZOMBIE_WARRIOR, qs.getInt(Integer.toString(ZOMBIE_WARRIOR)));
|
||||
log.addNpc(VEELAN_BUGBEAR_WARRIOR, qs.getInt(Integer.toString(VEELAN_BUGBEAR_WARRIOR)));
|
||||
killer.sendPacket(log);
|
||||
@@ -223,7 +223,7 @@ public class Q10358_DividedSakumPoslof extends Quest
|
||||
}
|
||||
else if (qs.isCond(3))
|
||||
{
|
||||
ExQuestNpcLogList log = new ExQuestNpcLogList(getId());
|
||||
final ExQuestNpcLogList log = new ExQuestNpcLogList(getId());
|
||||
log.addNpc(POSLOF, qs.getInt(Integer.toString(POSLOF)));
|
||||
killer.sendPacket(log);
|
||||
}
|
||||
|
@@ -213,7 +213,7 @@ public class Q10360_CertificationOfFate extends Quest
|
||||
}
|
||||
if (event.startsWith("CC") && (qs.getCond() > 7)) // Change Class
|
||||
{
|
||||
ClassId desired = ClassId.valueOf(event.replace("CC_", ""));
|
||||
final ClassId desired = ClassId.valueOf(event.replace("CC_", ""));
|
||||
switch (desired)
|
||||
{
|
||||
case PALADIN:
|
||||
|
@@ -188,7 +188,7 @@ public class Q10362_CertificationOfTheSeeker extends Quest
|
||||
}
|
||||
}
|
||||
|
||||
ExQuestNpcLogList log = new ExQuestNpcLogList(getId());
|
||||
final ExQuestNpcLogList log = new ExQuestNpcLogList(getId());
|
||||
log.addNpc(CRAWLER, qs.getInt(Integer.toString(CRAWLER)));
|
||||
log.addNpc(STALKER, qs.getInt(Integer.toString(STALKER)));
|
||||
killer.sendPacket(log);
|
||||
|
@@ -150,7 +150,7 @@ public class Q10368_RebellionOfMonsters extends Quest
|
||||
qs.set(Integer.toString(npc.getId()), kills);
|
||||
}
|
||||
|
||||
ExQuestNpcLogList log = new ExQuestNpcLogList(getId());
|
||||
final ExQuestNpcLogList log = new ExQuestNpcLogList(getId());
|
||||
log.addNpc(WEARY_JAGUAR, qs.getInt(Integer.toString(WEARY_JAGUAR)));
|
||||
log.addNpc(WEARY_JAGUAR_SCOUT, qs.getInt(Integer.toString(WEARY_JAGUAR_SCOUT)));
|
||||
log.addNpc(ANT_SOLDIER, qs.getInt(Integer.toString(ANT_SOLDIER)));
|
||||
|
@@ -145,7 +145,7 @@ public class Q10734_DoOrDie extends Quest
|
||||
@Override
|
||||
public String onTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
QuestState qs = getQuestState(player, true);
|
||||
final QuestState qs = getQuestState(player, true);
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
|
||||
if (qs.isCompleted())
|
||||
|
Reference in New Issue
Block a user