diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/config/AdminCommands.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/config/AdminCommands.xml index 33e3224039..266edd3190 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/config/AdminCommands.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/config/AdminCommands.xml @@ -592,9 +592,6 @@ - - - diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/BeastFarm/BeastFarm.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/BeastFarm/BeastFarm.java index 3286843a3f..5e75f11722 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/BeastFarm/BeastFarm.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/BeastFarm/BeastFarm.java @@ -230,12 +230,9 @@ public class BeastFarm extends AbstractNpcAI public void spawnNext(Npc npc, PlayerInstance player, int nextNpcId, int food) { // remove the feedinfo of the mob that got despawned, if any - if (FEED_INFO.containsKey(npc.getObjectId())) + if (FEED_INFO.containsKey(npc.getObjectId()) && (FEED_INFO.get(npc.getObjectId()) == player.getObjectId())) { - if (FEED_INFO.get(npc.getObjectId()) == player.getObjectId()) - { - FEED_INFO.remove(npc.getObjectId()); - } + FEED_INFO.remove(npc.getObjectId()); } // despawn the old mob // TODO: same code? FIXED? diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/BeastFarm/FeedableBeasts.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/BeastFarm/FeedableBeasts.java index a44924f801..d1791fb5b6 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/BeastFarm/FeedableBeasts.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/BeastFarm/FeedableBeasts.java @@ -145,9 +145,9 @@ public class FeedableBeasts extends AbstractNpcAI _chance = chance; } - public void addMobs(int spice, int[][] Mobs) + public void addMobs(int spice, int[][] mobs) { - _spiceToMob.put(spice, Mobs); + _spiceToMob.put(spice, mobs); } public Integer getMob(int spice, int mobType, int classType) @@ -395,12 +395,9 @@ public class FeedableBeasts extends AbstractNpcAI } // remove the feedinfo of the mob that got despawned, if any - if (FEED_INFO.containsKey(npc.getObjectId())) + if (FEED_INFO.containsKey(npc.getObjectId()) && (FEED_INFO.get(npc.getObjectId()) == player.getObjectId())) { - if (FEED_INFO.get(npc.getObjectId()) == player.getObjectId()) - { - FEED_INFO.remove(npc.getObjectId()); - } + FEED_INFO.remove(npc.getObjectId()); } // despawn the old mob // TODO: same code? FIXED? @@ -484,26 +481,23 @@ public class FeedableBeasts extends AbstractNpcAI @Override public String onAdvEvent(String event, Npc npc, PlayerInstance player) { - if (event.equalsIgnoreCase("polymorph Mad Cow") && (npc != null) && (player != null)) + if (event.equalsIgnoreCase("polymorph Mad Cow") && (npc != null) && (player != null) && MAD_COW_POLYMORPH.containsKey(npc.getId())) { - if (MAD_COW_POLYMORPH.containsKey(npc.getId())) + // remove the feed info from the previous mob + if (FEED_INFO.get(npc.getObjectId()) == player.getObjectId()) { - // remove the feed info from the previous mob - if (FEED_INFO.get(npc.getObjectId()) == player.getObjectId()) - { - FEED_INFO.remove(npc.getObjectId()); - } - // despawn the mad cow - npc.deleteMe(); - // spawn the new mob - final Attackable nextNpc = (Attackable) addSpawn(MAD_COW_POLYMORPH.get(npc.getId()), npc); - - // register the player in the feedinfo for the mob that just spawned - FEED_INFO.put(nextNpc.getObjectId(), player.getObjectId()); - nextNpc.setRunning(); - nextNpc.addDamageHate(player, 0, 99999); - nextNpc.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, player); + FEED_INFO.remove(npc.getObjectId()); } + // despawn the mad cow + npc.deleteMe(); + // spawn the new mob + final Attackable nextNpc = (Attackable) addSpawn(MAD_COW_POLYMORPH.get(npc.getId()), npc); + + // register the player in the feedinfo for the mob that just spawned + FEED_INFO.put(nextNpc.getObjectId(), player.getObjectId()); + nextNpc.setRunning(); + nextNpc.addDamageHate(player, 0, 99999); + nextNpc.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, player); } return super.onAdvEvent(event, npc, player); } @@ -548,7 +542,7 @@ public class FeedableBeasts extends AbstractNpcAI { food = GOLDEN_SPICE; } - else if (skillId == SKILL_CRYSTAL_SPICE) + else // if (skillId == SKILL_CRYSTAL_SPICE) { food = CRYSTAL_SPICE; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/CrumaTower/SummonPc.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/CrumaTower/SummonPc.java index 5fb5e271ba..9d59ea7d7e 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/CrumaTower/SummonPc.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/CrumaTower/SummonPc.java @@ -71,14 +71,12 @@ public class SummonPc extends AbstractNpcAI final Attackable monster = (Attackable) npc; if (monster.getMostHated() != null) { - if (((monster.getMostHated() == attacker) && (chance < 50)) || (chance < 10)) + if ((((monster.getMostHated() == attacker) && (chance < 50)) || (chance < 10)) // + && ((SUMMON_PC.getSkill().getMpConsume() < npc.getCurrentMp()) && (SUMMON_PC.getSkill().getHpConsume() < npc.getCurrentHp()) && !npc.isSkillDisabled(SUMMON_PC.getSkill()))) { - if ((SUMMON_PC.getSkill().getMpConsume() < npc.getCurrentMp()) && (SUMMON_PC.getSkill().getHpConsume() < npc.getCurrentHp()) && !npc.isSkillDisabled(SUMMON_PC.getSkill())) - { - npc.setTarget(attacker); - npc.doCast(SUMMON_PC.getSkill()); - npc.getVariables().set("attacked", true); - } + npc.setTarget(attacker); + npc.doCast(SUMMON_PC.getSkill()); + npc.getVariables().set("attacked", true); } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/DragonValley/DragonValley.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/DragonValley/DragonValley.java index 9c461927fc..9e7dde961f 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/DragonValley/DragonValley.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/DragonValley/DragonValley.java @@ -86,6 +86,7 @@ public class DragonValley extends AbstractNpcAI private static final int MIN_LVL = 80; private static final int CLASS_LVL = 3; private static final EnumMap CLASS_POINTS = new EnumMap<>(ClassId.class); + static { CLASS_POINTS.put(ClassId.ADVENTURER, 0.2); CLASS_POINTS.put(ClassId.ARCANA_LORD, 1.5); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/DragonValley/DragonVortex/DragonVortex.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/DragonValley/DragonVortex/DragonVortex.java index c40e17485a..0ddfc38478 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/DragonValley/DragonVortex/DragonVortex.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/DragonValley/DragonVortex/DragonVortex.java @@ -99,33 +99,33 @@ public class DragonVortex extends AbstractNpcAI raid = EMERALD_HORN; } - Location LOC = null; + Location loc = null; switch (npc.getX()) { case 92225: { - LOC = SPOT_1; + loc = SPOT_1; break; } case 110116: { - LOC = SPOT_2; + loc = SPOT_2; break; } case 121172: { - LOC = SPOT_3; + loc = SPOT_3; break; } case 108924: { - LOC = SPOT_4; + loc = SPOT_4; break; } } npc.getVariables().set(I_QUEST0, true); - addSpawn(raid, LOC, false, 0, true); + addSpawn(raid, loc, false, 0, true); startQuestTimer("CANSPAWN", 60000, npc, null); } else diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/Parade.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/Parade.java index 1148bca0e5..b4675d0363 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/Parade.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/Parade.java @@ -216,7 +216,7 @@ public class Parade extends AbstractNpcAI @Override public void run() { - if (spawns.size() <= 0) + if (spawns.isEmpty()) { return; } @@ -235,7 +235,7 @@ public class Parade extends AbstractNpcAI } } } - if ((spawns.size() == 0) && (deleteTask != null)) + if ((spawns.isEmpty()) && (deleteTask != null)) { deleteTask.cancel(false); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/TalentShow.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/TalentShow.java index efbbd7b0ee..cf3bbd5eb8 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/TalentShow.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FantasyIsle/TalentShow.java @@ -56,7 +56,7 @@ public class TalentShow extends AbstractNpcAI 32424, 32425, 32426, 32427, 32428 }; // @formatter:on - private static boolean IS_STARTED = false; + private static boolean HAS_STARTED = false; private static NpcStringId[] MESSAGES = { NpcStringId.HOW_COME_PEOPLE_ARE_NOT_HERE_WE_ARE_ABOUT_TO_START_THE_SHOW_HMM, @@ -173,7 +173,7 @@ public class TalentShow extends AbstractNpcAI private void load() { - // TODO put this stuff in Routes.xml + // TODO: Put this stuff in Routes.xml TALKS.put("1", new ShoutInfo(MESSAGES[1], "2", 1000)); TALKS.put("2", new ShoutInfo(MESSAGES[2], "3", 6000)); TALKS.put("3", new ShoutInfo(MESSAGES[3], "4", 4000)); @@ -310,7 +310,7 @@ public class TalentShow extends AbstractNpcAI @Override public String onSpawn(Npc npc) { - if (IS_STARTED) + if (HAS_STARTED) { switch (npc.getId()) { @@ -369,11 +369,11 @@ public class TalentShow extends AbstractNpcAI if (event.equalsIgnoreCase("Start")) { - IS_STARTED = true; + HAS_STARTED = true; addSpawn(MC, -56698, -56430, -2008, 32768, false, 0); startQuestTimer("Start", 14400000L, null, null); // repeat } - else if ((npc != null) && IS_STARTED) + else if ((npc != null) && HAS_STARTED) { // TODO switch on event if (event.equalsIgnoreCase("6")) @@ -485,7 +485,7 @@ public class TalentShow extends AbstractNpcAI } else if (event.equalsIgnoreCase("clean_npc")) { - IS_STARTED = false; + HAS_STARTED = false; npc.deleteMe(); } else if (TALKS.containsKey(event)) diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/ForgeOfTheGods/TarBeetleSpawn.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/ForgeOfTheGods/TarBeetleSpawn.java index 27f6e6b1f1..a7feaef5e3 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/ForgeOfTheGods/TarBeetleSpawn.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/ForgeOfTheGods/TarBeetleSpawn.java @@ -243,26 +243,23 @@ public class TarBeetleSpawn implements IXmlReader } catch (Exception e) { - e.printStackTrace(); + LOGGER.warning("Problem with TarBeetleSpawn: " + e.getMessage()); } } public void refreshShots() { - if (_spawn.size() > 0) + for (Npc npc : _spawn) { - for (Npc npc : _spawn) + final int val = npc.getScriptValue(); + if (val == 5) { - final int val = npc.getScriptValue(); - if (val == 5) - { - npc.deleteMe(); - _spawn.remove(npc); - } - else - { - npc.setScriptValue(val + 1); - } + npc.deleteMe(); + _spawn.remove(npc); + } + else + { + npc.setScriptValue(val + 1); } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FrozenLabyrinth/Jinia/Jinia.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FrozenLabyrinth/Jinia/Jinia.java index e8d7cafc2b..725ef73fff 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FrozenLabyrinth/Jinia/Jinia.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/FrozenLabyrinth/Jinia/Jinia.java @@ -48,34 +48,24 @@ public class Jinia extends AbstractNpcAI public String onAdvEvent(String event, Npc npc, PlayerInstance player) { String htmltext = event; - switch (event) + if ("check".equals(event)) { - case "32781-10.html": - case "32781-11.html": + if (hasAtLeastOneQuestItem(player, FROZEN_CORE, BLACK_FROZEN_CORE)) { - htmltext = event; - break; + htmltext = "32781-03.html"; } - case "check": + else { - if (hasAtLeastOneQuestItem(player, FROZEN_CORE, BLACK_FROZEN_CORE)) + final QuestState qs = player.getQuestState(Q10286_ReunionWithSirra.class.getSimpleName()); + if ((qs != null) && qs.isCompleted()) { - htmltext = "32781-03.html"; + giveItems(player, FROZEN_CORE, 1); } else { - final QuestState qs = player.getQuestState(Q10286_ReunionWithSirra.class.getSimpleName()); - if ((qs != null) && qs.isCompleted()) - { - giveItems(player, FROZEN_CORE, 1); - } - else - { - giveItems(player, BLACK_FROZEN_CORE, 1); - } - htmltext = "32781-04.html"; + giveItems(player, BLACK_FROZEN_CORE, 1); } - break; + htmltext = "32781-04.html"; } } return htmltext; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/AI/EnergySeeds.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/AI/EnergySeeds.java index 5f3f329a69..b9d5ed665b 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/AI/EnergySeeds.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/AI/EnergySeeds.java @@ -20,6 +20,7 @@ import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.Map.Entry; import java.util.concurrent.ConcurrentHashMap; import org.l2jmobius.Config; @@ -510,11 +511,11 @@ public class EnergySeeds extends AbstractNpcAI public void stopAI(GraciaSeeds type) { - for (Npc seed : _spawnedNpcs.keySet()) + for (Entry entry : _spawnedNpcs.entrySet()) { - if (type == SPAWNS.get(_spawnedNpcs.get(seed))._seedId) + if (type == SPAWNS.get(entry.getValue())._seedId) { - seed.deleteMe(); + entry.getKey().deleteMe(); } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/AI/Lindvior.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/AI/Lindvior.java index 9f494e4b7e..63c3763e20 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/AI/Lindvior.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/AI/Lindvior.java @@ -47,10 +47,6 @@ public class Lindvior extends AbstractNpcAI private static boolean ALT_MODE = false; private static int ALT_MODE_MIN = 60; // schedule delay in minutes if ALT_MODE enabled - private Npc _lindviorCamera = null; - private Npc _tomaris = null; - private Npc _artius = null; - public Lindvior() { scheduleNextLindviorVisit(); @@ -92,13 +88,13 @@ public class Lindvior extends AbstractNpcAI } case "start": { - _lindviorCamera = SpawnTable.getInstance().getAnySpawn(LINDVIOR_CAMERA).getLastSpawn(); - _tomaris = SpawnTable.getInstance().getAnySpawn(TOMARIS).getLastSpawn(); - _artius = SpawnTable.getInstance().getAnySpawn(ARTIUS).getLastSpawn(); - startQuestTimer("tomaris_shout1", 1000, _tomaris, null); - startQuestTimer("artius_shout", 60000, _artius, null); - startQuestTimer("tomaris_shout2", 90000, _tomaris, null); - startQuestTimer("lindvior_scene", 120000, _lindviorCamera, null); + final Npc lindviorCamera = SpawnTable.getInstance().getAnySpawn(LINDVIOR_CAMERA).getLastSpawn(); + final Npc tomaris = SpawnTable.getInstance().getAnySpawn(TOMARIS).getLastSpawn(); + final Npc artius = SpawnTable.getInstance().getAnySpawn(ARTIUS).getLastSpawn(); + startQuestTimer("tomaris_shout1", 1000, tomaris, null); + startQuestTimer("artius_shout", 60000, artius, null); + startQuestTimer("tomaris_shout2", 90000, tomaris, null); + startQuestTimer("lindvior_scene", 120000, lindviorCamera, null); scheduleNextLindviorVisit(); break; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/AI/Maguen.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/AI/Maguen.java index cdb4cf7ed8..5d9fa6f21b 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/AI/Maguen.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/AI/Maguen.java @@ -171,13 +171,13 @@ public class Maguen extends AbstractNpcAI @Override public String onSpellFinished(Npc npc, PlayerInstance player, Skill skill) { - final BuffInfo b_info = player.getEffectList().getBuffInfoByAbnormalType(B_PLASMA1.getSkill().getAbnormalType()); - final BuffInfo c_info = player.getEffectList().getBuffInfoByAbnormalType(C_PLASMA1.getSkill().getAbnormalType()); - final BuffInfo r_info = player.getEffectList().getBuffInfoByAbnormalType(R_PLASMA1.getSkill().getAbnormalType()); + final BuffInfo infoB = player.getEffectList().getBuffInfoByAbnormalType(B_PLASMA1.getSkill().getAbnormalType()); + final BuffInfo infoC = player.getEffectList().getBuffInfoByAbnormalType(C_PLASMA1.getSkill().getAbnormalType()); + final BuffInfo infoR = player.getEffectList().getBuffInfoByAbnormalType(R_PLASMA1.getSkill().getAbnormalType()); - final int b = b_info == null ? 0 : b_info.getSkill().getAbnormalLvl(); - final int c = c_info == null ? 0 : c_info.getSkill().getAbnormalLvl(); - final int r = r_info == null ? 0 : r_info.getSkill().getAbnormalLvl(); + final int b = infoB == null ? 0 : infoB.getSkill().getAbnormalLvl(); + final int c = infoC == null ? 0 : infoC.getSkill().getAbnormalLvl(); + final int r = infoR == null ? 0 : infoR.getSkill().getAbnormalLvl(); if ((b == 3) && (c == 0) && (r == 0)) { @@ -261,103 +261,101 @@ public class Maguen extends AbstractNpcAI @Override public String onSkillSee(Npc npc, PlayerInstance caster, Skill skill, WorldObject[] targets, boolean isSummon) { - if ((skill == MACHINE.getSkill()) && (caster == npc.getVariables().getObject("SUMMON_PLAYER", PlayerInstance.class))) + if (((skill == MACHINE.getSkill()) && (caster == npc.getVariables().getObject("SUMMON_PLAYER", PlayerInstance.class))) // + && ((npc.getVariables().getInt("NPC_EFFECT") != 0) && (npc.getVariables().getInt("BLOCKED_SKILLSEE") == 0))) { - if ((npc.getVariables().getInt("NPC_EFFECT") != 0) && (npc.getVariables().getInt("BLOCKED_SKILLSEE") == 0)) + final BuffInfo info1 = caster.getEffectList().getBuffInfoByAbnormalType(B_PLASMA1.getSkill().getAbnormalType()); + final BuffInfo info2 = caster.getEffectList().getBuffInfoByAbnormalType(C_PLASMA1.getSkill().getAbnormalType()); + final BuffInfo info3 = caster.getEffectList().getBuffInfoByAbnormalType(R_PLASMA1.getSkill().getAbnormalType()); + + final int i1 = info1 == null ? 0 : info1.getSkill().getAbnormalLvl(); + final int i2 = info2 == null ? 0 : info2.getSkill().getAbnormalLvl(); + final int i3 = info3 == null ? 0 : info3.getSkill().getAbnormalLvl(); + + caster.getEffectList().stopSkillEffects(true, B_PLASMA1.getSkill().getAbnormalType()); + caster.getEffectList().stopSkillEffects(true, C_PLASMA1.getSkill().getAbnormalType()); + caster.getEffectList().stopSkillEffects(true, R_PLASMA1.getSkill().getAbnormalType()); + cancelQuestTimer("FIRST_TIMER", npc, caster); + cancelQuestTimer("SECOND_TIMER", npc, caster); + cancelQuestTimer("THIRD_TIMER", npc, caster); + cancelQuestTimer("FORTH_TIMER", npc, caster); + npc.getVariables().set("BLOCKED_SKILLSEE", 1); + + SkillHolder skillToCast = null; + switch (npc.getVariables().getInt("NPC_EFFECT")) { - final BuffInfo i1_info = caster.getEffectList().getBuffInfoByAbnormalType(B_PLASMA1.getSkill().getAbnormalType()); - final BuffInfo i2_info = caster.getEffectList().getBuffInfoByAbnormalType(C_PLASMA1.getSkill().getAbnormalType()); - final BuffInfo i3_info = caster.getEffectList().getBuffInfoByAbnormalType(R_PLASMA1.getSkill().getAbnormalType()); - - final int i1 = i1_info == null ? 0 : i1_info.getSkill().getAbnormalLvl(); - final int i2 = i2_info == null ? 0 : i2_info.getSkill().getAbnormalLvl(); - final int i3 = i3_info == null ? 0 : i3_info.getSkill().getAbnormalLvl(); - - caster.getEffectList().stopSkillEffects(true, B_PLASMA1.getSkill().getAbnormalType()); - caster.getEffectList().stopSkillEffects(true, C_PLASMA1.getSkill().getAbnormalType()); - caster.getEffectList().stopSkillEffects(true, R_PLASMA1.getSkill().getAbnormalType()); - cancelQuestTimer("FIRST_TIMER", npc, caster); - cancelQuestTimer("SECOND_TIMER", npc, caster); - cancelQuestTimer("THIRD_TIMER", npc, caster); - cancelQuestTimer("FORTH_TIMER", npc, caster); - npc.getVariables().set("BLOCKED_SKILLSEE", 1); - - SkillHolder skillToCast = null; - switch (npc.getVariables().getInt("NPC_EFFECT")) + case 1: { - case 1: + switch (i1) { - switch (i1) + case 0: { - case 0: - { - skillToCast = B_PLASMA1; - break; - } - case 1: - { - skillToCast = B_PLASMA2; - break; - } - case 2: - { - skillToCast = B_PLASMA3; - break; - } + skillToCast = B_PLASMA1; + break; } - break; - } - case 2: - { - switch (i2) + case 1: { - case 0: - { - skillToCast = C_PLASMA1; - break; - } - case 1: - { - skillToCast = C_PLASMA2; - break; - } - case 2: - { - skillToCast = C_PLASMA3; - break; - } + skillToCast = B_PLASMA2; + break; } - break; - } - case 3: - { - switch (i3) + case 2: { - case 0: - { - skillToCast = R_PLASMA1; - break; - } - case 1: - { - skillToCast = R_PLASMA2; - break; - } - case 2: - { - skillToCast = R_PLASMA3; - break; - } + skillToCast = B_PLASMA3; + break; } - break; } + break; } - - if (skillToCast != null) + case 2: { - npc.setTarget(caster); - npc.doCast(skillToCast.getSkill()); + switch (i2) + { + case 0: + { + skillToCast = C_PLASMA1; + break; + } + case 1: + { + skillToCast = C_PLASMA2; + break; + } + case 2: + { + skillToCast = C_PLASMA3; + break; + } + } + break; } + case 3: + { + switch (i3) + { + case 0: + { + skillToCast = R_PLASMA1; + break; + } + case 1: + { + skillToCast = R_PLASMA2; + break; + } + case 2: + { + skillToCast = R_PLASMA3; + break; + } + } + break; + } + } + + if (skillToCast != null) + { + npc.setTarget(caster); + npc.doCast(skillToCast.getSkill()); } } return super.onSkillSee(npc, caster, skill, targets, isSummon); @@ -387,7 +385,7 @@ public class Maguen extends AbstractNpcAI { giveItems(player, MAGUEN_PET, 1); } - else if ((chance1 == 0) && (chance2 == 0)) + else if (chance1 == 0) { giveItems(player, ELITE_MAGUEN_PET, 1); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/AI/NPC/AbyssGaze/AbyssGaze.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/AI/NPC/AbyssGaze/AbyssGaze.java index eee895bd07..486eadd2bd 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/AI/NPC/AbyssGaze/AbyssGaze.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/AI/NPC/AbyssGaze/AbyssGaze.java @@ -61,12 +61,9 @@ public class AbyssGaze extends AbstractNpcAI htmltext = "32539-1.htm"; } } - else if (event.equals("enter_seed")) + else if (event.equals("enter_seed") && (SoIManager.getCurrentStage() == 3)) { - if (SoIManager.getCurrentStage() == 3) - { - return null; - } + return null; } return htmltext; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/AI/NPC/FortuneTelling/FortuneTelling.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/AI/NPC/FortuneTelling/FortuneTelling.java index fed7a8dac1..9a743c4103 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/AI/NPC/FortuneTelling/FortuneTelling.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/AI/NPC/FortuneTelling/FortuneTelling.java @@ -43,7 +43,7 @@ public class FortuneTelling extends AbstractNpcAI @Override public String onTalk(Npc npc, PlayerInstance player) { - String htmltext = getNoQuestMsg(player); + String htmltext; if (player.getAdena() < COST) { htmltext = "lowadena.htm"; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfErosionAttack/HallOfErosionAttack.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfErosionAttack/HallOfErosionAttack.java index 3541b12211..b49286b739 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfErosionAttack/HallOfErosionAttack.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfErosionAttack/HallOfErosionAttack.java @@ -63,10 +63,6 @@ public class HallOfErosionAttack extends AbstractNpcAI { tumorCount += value; } - - public HEAWorld() - { - } } private static final int INSTANCEID = 119; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfErosionDefence/HallOfErosionDefence.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfErosionDefence/HallOfErosionDefence.java index 038dd7c425..09bdfd63fa 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfErosionDefence/HallOfErosionDefence.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfErosionDefence/HallOfErosionDefence.java @@ -57,10 +57,6 @@ public class HallOfErosionDefence extends AbstractNpcAI protected Npc deadTumor; public long startTime = 0; public ScheduledFuture finishTask = null; - - public HEDWorld() - { - } } private static final int INSTANCEID = 120; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfSufferingAttack/HallOfSufferingAttack.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfSufferingAttack/HallOfSufferingAttack.java index 174dcc1857..acf8255cc3 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfSufferingAttack/HallOfSufferingAttack.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfSufferingAttack/HallOfSufferingAttack.java @@ -56,10 +56,6 @@ public class HallOfSufferingAttack extends AbstractNpcAI 0, 0 }; // 0: instance start, 1: finish time - - public HSAWorld() - { - } } private static final int INSTANCEID = 115; @@ -512,74 +508,72 @@ public class HallOfSufferingAttack extends AbstractNpcAI runTwins(world); } } - else if ((world.getStatus() == 6) && ((npc.getId() == KLODEKUS) || (npc.getId() == KLANIKUS))) + else if (((world.getStatus() == 6) && ((npc.getId() == KLODEKUS) || (npc.getId() == KLANIKUS))) // + && (world.klanikus.isDead() && world.klodekus.isDead())) { - if (world.klanikus.isDead() && world.klodekus.isDead()) + world.incStatus(); + world.storeTime[1] = System.currentTimeMillis(); + + final Long finishDiff = world.storeTime[1] - world.storeTime[0]; + if (finishDiff < 1260000) { - world.incStatus(); - world.storeTime[1] = System.currentTimeMillis(); - - final Long finishDiff = world.storeTime[1] - world.storeTime[0]; - if (finishDiff < 1260000) - { - world.setParameter("tag", 13777); - } - else if (finishDiff < 1380000) - { - world.setParameter("tag", 13778); - } - else if (finishDiff < 1500000) - { - world.setParameter("tag", 13779); - } - else if (finishDiff < 1620000) - { - world.setParameter("tag", 13780); - } - else if (finishDiff < 1740000) - { - world.setParameter("tag", 13781); - } - else if (finishDiff < 1860000) - { - world.setParameter("tag", 13782); - } - else if (finishDiff < 1980000) - { - world.setParameter("tag", 13783); - } - else if (finishDiff < 2100000) - { - world.setParameter("tag", 13784); - } - else if (finishDiff < 2220000) - { - world.setParameter("tag", 13785); - } - else - { - world.setParameter("tag", 13786); - } - - world.klanikus = null; - world.klodekus = null; - cancelQuestTimers("ressurectTwin"); - cancelQuestTimers("spawnBossGuards"); - cancelQuestTimers("isTwinSeparated"); - addSpawn(TEPIOS, TEPIOS_SPAWN[0], TEPIOS_SPAWN[1], TEPIOS_SPAWN[2], 0, false, 0, false, world.getInstanceId()); - - for (PlayerInstance killer : world.getAllowed()) - { - if (killer != null) - { - killer.sendPacket(new ExSendUIEvent(killer, true, true, 0, 0, "")); - } - } - - final Instance inst = InstanceManager.getInstance().getInstance(world.getInstanceId()); - inst.setDuration(5 * 60000); - inst.setEmptyDestroyTime(0); + world.setParameter("tag", 13777); } + else if (finishDiff < 1380000) + { + world.setParameter("tag", 13778); + } + else if (finishDiff < 1500000) + { + world.setParameter("tag", 13779); + } + else if (finishDiff < 1620000) + { + world.setParameter("tag", 13780); + } + else if (finishDiff < 1740000) + { + world.setParameter("tag", 13781); + } + else if (finishDiff < 1860000) + { + world.setParameter("tag", 13782); + } + else if (finishDiff < 1980000) + { + world.setParameter("tag", 13783); + } + else if (finishDiff < 2100000) + { + world.setParameter("tag", 13784); + } + else if (finishDiff < 2220000) + { + world.setParameter("tag", 13785); + } + else + { + world.setParameter("tag", 13786); + } + + world.klanikus = null; + world.klodekus = null; + cancelQuestTimers("ressurectTwin"); + cancelQuestTimers("spawnBossGuards"); + cancelQuestTimers("isTwinSeparated"); + addSpawn(TEPIOS, TEPIOS_SPAWN[0], TEPIOS_SPAWN[1], TEPIOS_SPAWN[2], 0, false, 0, false, world.getInstanceId()); + + for (PlayerInstance killer : world.getAllowed()) + { + if (killer != null) + { + killer.sendPacket(new ExSendUIEvent(killer, true, true, 0, 0, "")); + } + } + + final Instance inst = InstanceManager.getInstance().getInstance(world.getInstanceId()); + inst.setDuration(5 * 60000); + inst.setEmptyDestroyTime(0); } } return ""; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfSufferingDefence/HallOfSufferingDefence.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfSufferingDefence/HallOfSufferingDefence.java index 971ff4ef61..291ad1137a 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfSufferingDefence/HallOfSufferingDefence.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfSufferingDefence/HallOfSufferingDefence.java @@ -56,10 +56,6 @@ public class HallOfSufferingDefence extends AbstractNpcAI 0, 0 }; // 0: instance start, 1: finish time - - public HSDWorld() - { - } } private static final int INSTANCEID = 116; // this is the client number @@ -512,74 +508,72 @@ public class HallOfSufferingDefence extends AbstractNpcAI runTwins(world); } } - else if ((world.getStatus() == 6) && ((npc.getId() == KLODEKUS) || (npc.getId() == KLANIKUS))) + else if (((world.getStatus() == 6) && ((npc.getId() == KLODEKUS) || (npc.getId() == KLANIKUS))) // + && (world.klanikus.isDead() && world.klodekus.isDead())) { - if (world.klanikus.isDead() && world.klodekus.isDead()) + world.incStatus(); + world.storeTime[1] = System.currentTimeMillis(); + + final Long finishDiff = world.storeTime[1] - world.storeTime[0]; + if (finishDiff < 1260000) { - world.incStatus(); - world.storeTime[1] = System.currentTimeMillis(); - - final Long finishDiff = world.storeTime[1] - world.storeTime[0]; - if (finishDiff < 1260000) - { - world.setParameter("tag", 13777); - } - else if (finishDiff < 1380000) - { - world.setParameter("tag", 13778); - } - else if (finishDiff < 1500000) - { - world.setParameter("tag", 13779); - } - else if (finishDiff < 1620000) - { - world.setParameter("tag", 13780); - } - else if (finishDiff < 1740000) - { - world.setParameter("tag", 13781); - } - else if (finishDiff < 1860000) - { - world.setParameter("tag", 13782); - } - else if (finishDiff < 1980000) - { - world.setParameter("tag", 13783); - } - else if (finishDiff < 2100000) - { - world.setParameter("tag", 13784); - } - else if (finishDiff < 2220000) - { - world.setParameter("tag", 13785); - } - else - { - world.setParameter("tag", 13786); - } - - world.klanikus = null; - world.klodekus = null; - cancelQuestTimers("ressurectTwin"); - cancelQuestTimers("spawnBossGuards"); - cancelQuestTimers("isTwinSeparated"); - addSpawn(TEPIOS, TEPIOS_SPAWN[0], TEPIOS_SPAWN[1], TEPIOS_SPAWN[2], 0, false, 0, false, world.getInstanceId()); - - for (PlayerInstance killer : world.getAllowed()) - { - if (killer != null) - { - killer.sendPacket(new ExSendUIEvent(killer, true, true, 0, 0, "")); - } - } - - final Instance inst = InstanceManager.getInstance().getInstance(world.getInstanceId()); - inst.setDuration(5 * 60000); - inst.setEmptyDestroyTime(0); + world.setParameter("tag", 13777); } + else if (finishDiff < 1380000) + { + world.setParameter("tag", 13778); + } + else if (finishDiff < 1500000) + { + world.setParameter("tag", 13779); + } + else if (finishDiff < 1620000) + { + world.setParameter("tag", 13780); + } + else if (finishDiff < 1740000) + { + world.setParameter("tag", 13781); + } + else if (finishDiff < 1860000) + { + world.setParameter("tag", 13782); + } + else if (finishDiff < 1980000) + { + world.setParameter("tag", 13783); + } + else if (finishDiff < 2100000) + { + world.setParameter("tag", 13784); + } + else if (finishDiff < 2220000) + { + world.setParameter("tag", 13785); + } + else + { + world.setParameter("tag", 13786); + } + + world.klanikus = null; + world.klodekus = null; + cancelQuestTimers("ressurectTwin"); + cancelQuestTimers("spawnBossGuards"); + cancelQuestTimers("isTwinSeparated"); + addSpawn(TEPIOS, TEPIOS_SPAWN[0], TEPIOS_SPAWN[1], TEPIOS_SPAWN[2], 0, false, 0, false, world.getInstanceId()); + + for (PlayerInstance killer : world.getAllowed()) + { + if (killer != null) + { + killer.sendPacket(new ExSendUIEvent(killer, true, true, 0, 0, "")); + } + } + + final Instance inst = InstanceManager.getInstance().getInstance(world.getInstanceId()); + inst.setDuration(5 * 60000); + inst.setEmptyDestroyTime(0); } } return ""; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HeartInfinityAttack/HeartInfinityAttack.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HeartInfinityAttack/HeartInfinityAttack.java index c42a4066c8..14ca03a887 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HeartInfinityAttack/HeartInfinityAttack.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HeartInfinityAttack/HeartInfinityAttack.java @@ -69,10 +69,6 @@ public class HeartInfinityAttack extends AbstractNpcAI { tumorCount += value; } - - public HIAWorld() - { - } } private static final String qn = "HeartInfinityAttack"; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HeartInfinityDefence/HeartInfinityDefence.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HeartInfinityDefence/HeartInfinityDefence.java index 3ac48ba7ad..2c41940ee5 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HeartInfinityDefence/HeartInfinityDefence.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HeartInfinityDefence/HeartInfinityDefence.java @@ -60,10 +60,6 @@ public class HeartInfinityDefence extends AbstractNpcAI protected ScheduledFuture finishTask = null; protected ScheduledFuture timerTask = null; protected ScheduledFuture wagonSpawnTask = null; - - public HIDWorld() - { - } } private static final String qn = "HeartInfinityDefence"; @@ -406,16 +402,13 @@ public class HeartInfinityDefence extends AbstractNpcAI ThreadPool.schedule(() -> { - if (!conquestEnded) + if (!conquestEnded && !world.deadTumors.isEmpty()) { - if (!world.deadTumors.isEmpty()) + for (Npc npc : world.deadTumors) { - for (Npc npc : world.deadTumors) + if (npc != null) { - if (npc != null) - { - spawnCoffin(npc, world); - } + spawnCoffin(npc, world); } } } @@ -563,13 +556,10 @@ public class HeartInfinityDefence extends AbstractNpcAI } final InstanceWorld tmpworld = InstanceManager.getInstance().getWorld(npc); - if (tmpworld instanceof HIDWorld) + if ((tmpworld instanceof HIDWorld) && (npc.getId() == SOULWAGON)) { - if (npc.getId() == SOULWAGON) - { - // ((MonsterInstance) npc).setPassive(true); - ((MonsterInstance) npc).getAI().setIntention(CtrlIntention.AI_INTENTION_IDLE); - } + // ((MonsterInstance) npc).setPassive(true); + ((MonsterInstance) npc).getAI().setIntention(CtrlIntention.AI_INTENTION_IDLE); } return super.onSpawn(npc); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/SeedOfDestruction/SeedOfDestruction.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/SeedOfDestruction/SeedOfDestruction.java index 7374e98e01..760724c7c8 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/SeedOfDestruction/SeedOfDestruction.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/SeedOfDestruction/SeedOfDestruction.java @@ -32,14 +32,12 @@ import org.l2jmobius.gameserver.instancemanager.InstanceManager; import org.l2jmobius.gameserver.instancemanager.SoDManager; import org.l2jmobius.gameserver.model.CommandChannel; import org.l2jmobius.gameserver.model.Location; -import org.l2jmobius.gameserver.model.WorldObject; import org.l2jmobius.gameserver.model.actor.Attackable; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.Summon; import org.l2jmobius.gameserver.model.actor.instance.DoorInstance; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; -import org.l2jmobius.gameserver.model.holders.SkillHolder; import org.l2jmobius.gameserver.model.instancezone.Instance; import org.l2jmobius.gameserver.model.instancezone.InstanceWorld; import org.l2jmobius.gameserver.model.quest.QuestState; @@ -96,11 +94,6 @@ public class SeedOfDestruction extends AbstractNpcAI private static final int[] MOB_IDS = {22536, 22537, 22538, 22539, 22540, 22541, 22542, 22543, 22544, 22547, 22550, 22551, 22552, 22596, 29162}; private static final Location MOVE_TO_TIAT = new Location(-250403, 207273, -11952, 16384); - // Traps/Skills - private static final SkillHolder TRAP_HOLD = new SkillHolder(4186, 9); // 18720-18728 - private static final SkillHolder TRAP_STUN = new SkillHolder(4072, 10); // 18729-18736 - private static final SkillHolder TRAP_DAMAGE = new SkillHolder(5340, 4); // 18737-18774 - // Doors/Walls/Zones private static final int[] ATTACKABLE_DOORS = {12240005, 12240006, 12240007, 12240008, 12240009, 12240010, 12240013, 12240014, 12240015, 12240016, 12240017, 12240018, 12240021, 12240022, 12240023, 12240024, 12240025, 12240026, 12240028, 12240029, 12240030}; private static final int[] ENTRANCE_ROOM_DOORS = {12240001, 12240002}; @@ -971,7 +964,6 @@ public class SeedOfDestruction extends AbstractNpcAI player.getAI().setIntention(CtrlIntention.AI_INTENTION_IDLE); player.setInstanceId(teleto.instanceId); player.teleToLocation(teleto.x, teleto.y, teleto.z); - return; } private void teleportplayer(PlayerInstance player, teleCoord teleto, SODWorld world) @@ -1092,21 +1084,7 @@ public class SeedOfDestruction extends AbstractNpcAI // traps if ((mob[0] >= 18720) && (mob[0] <= 18774)) { - Skill skill = null; - if (mob[0] <= 18728) - { - skill = TRAP_HOLD.getSkill(); - } - else if (mob[0] <= 18736) - { - skill = TRAP_STUN.getSkill(); - } - else - // if (mob[0] <= 18774) - { - skill = TRAP_DAMAGE.getSkill(); - } - addTrap(mob[0], mob[1], mob[2], mob[3], mob[4], skill, world.getInstanceId()); + addTrap(mob[0], mob[1], mob[2], mob[3], mob[4], world.getInstanceId()); continue; } @@ -1171,12 +1149,6 @@ public class SeedOfDestruction extends AbstractNpcAI } } - @Override - public String onSkillSee(Npc npc, PlayerInstance caster, Skill skill, WorldObject[] targets, boolean isPet) - { - return super.onSkillSee(npc, caster, skill, targets, isPet); - } - @Override public String onSpawn(Npc npc) { @@ -1203,18 +1175,15 @@ public class SeedOfDestruction extends AbstractNpcAI } else if ((world.getStatus() <= 8) && (npc.getId() == TIAT)) { - if (npc.getCurrentHp() < (npc.getMaxHp() / 2)) + if ((npc.getCurrentHp() < (npc.getMaxHp() / 2)) && (_numAtk < 1)) { - if (_numAtk < 1) - { - final ExShowScreenMessage message4 = new ExShowScreenMessage(NpcStringId.COME_OUT_WARRIORS_PROTECT_SEED_OF_DESTRUCTION, 5, 5000); - sendScreenMessage(world, message4); - world._tiat.doCast(SkillData.getInstance().getSkill(5818, 1)); - world._tiat.doCast(SkillData.getInstance().getSkill(181, 1)); - world.deviceSpawnedMobCount = 0; - spawn(world, THRONE_PORTALS, false, true); - _numAtk++; - } + final ExShowScreenMessage message4 = new ExShowScreenMessage(NpcStringId.COME_OUT_WARRIORS_PROTECT_SEED_OF_DESTRUCTION, 5, 5000); + sendScreenMessage(world, message4); + world._tiat.doCast(SkillData.getInstance().getSkill(5818, 1)); + world._tiat.doCast(SkillData.getInstance().getSkill(181, 1)); + world.deviceSpawnedMobCount = 0; + spawn(world, THRONE_PORTALS, false, true); + _numAtk++; } } } @@ -1228,60 +1197,64 @@ public class SeedOfDestruction extends AbstractNpcAI if (tmpworld instanceof SODWorld) { final SODWorld world = (SODWorld) tmpworld; - if (event.equals("ThroneSpawn")) + switch (event) { - world._tiat = addSpawn(TIAT, -250400, 207271, -11961, 16285, false, 0, false, world.getInstanceId()); - world._tiat.setRandomWalking(false); - world._naezdTR1 = addSpawn(NAEZD, -250154, 207203, -11970, 33818, false, 0, false, world.getInstanceId()); - world._naezdTR1.setRandomWalking(false); - world._naezdTR2 = addSpawn(NAEZD, -250209, 206941, -11966, 27379, false, 0, false, world.getInstanceId()); - world._naezdTR2.setRandomWalking(false); - world._naezdTL1 = addSpawn(NAEZD, -250652, 207203, -11970, 0, false, 0, false, world.getInstanceId()); - world._naezdTL1.setRandomWalking(false); - world._naezdTL2 = addSpawn(NAEZD, -250597, 206941, -11966, 6867, false, 0, false, world.getInstanceId()); - world._naezdTL2.setRandomWalking(false); - - for (int i = 0; i < 12; i++) + case "ThroneSpawn": { - final Npc npc1 = addSpawn(22543, ONETR[i][0], ONETR[i][1], ONETR[i][2], 16285, false, 0, false, world.getInstanceId()); - npc1.setRandomWalking(false); - world._mags.add(npc1); - - final Npc npc2 = addSpawn(22541, TWOTR[i][0], TWOTR[i][1], TWOTR[i][2], 16285, false, 0, false, world.getInstanceId()); - npc2.setRandomWalking(false); - } - for (int i = 0; i < 6; i++) - { - final Npc npc3 = addSpawn(FRETR[i][0], FRETR[i][1], FRETR[i][2], FRETR[i][3], 16285, false, 0, false, world.getInstanceId()); - npc3.setRandomWalking(false); - - final Npc npc4 = addSpawn(22536, FORTR[i][0], FORTR[i][1], FORTR[i][2], 16285, false, 0, false, world.getInstanceId()); - npc4.setRandomWalking(false); - - final Npc npc5 = addSpawn(22537, FIVETR[i][0], FIVETR[i][1], FIVETR[i][2], 16285, false, 0, false, world.getInstanceId()); - npc5.setRandomWalking(false); - } - - spawn(world, FORT_PORTALS, false, true); - } - else if (event.equals("KillTiatPart1")) - { - playMovie(world, Movie.SC_BOSS_TIAT_ENDING_SUCCES); - InstanceManager.getInstance().getInstance(world.getInstanceId()).getNpcs().forEach(Npc::deleteMe); - } - else if (event.equals("Spawn")) - { - if (world.getStatus() <= 7) - { - final PlayerInstance target = world.getAllowed().stream().findAny().get(); - if ((world.deviceSpawnedMobCount < MAX_DEVICE_SPAWNED_MOB_COUNT) && (target != null) && ((npc != null) && (target.getInstanceId() == npc.getInstanceId())) && !target.isDead()) + world._tiat = addSpawn(TIAT, -250400, 207271, -11961, 16285, false, 0, false, world.getInstanceId()); + world._tiat.setRandomWalking(false); + world._naezdTR1 = addSpawn(NAEZD, -250154, 207203, -11970, 33818, false, 0, false, world.getInstanceId()); + world._naezdTR1.setRandomWalking(false); + world._naezdTR2 = addSpawn(NAEZD, -250209, 206941, -11966, 27379, false, 0, false, world.getInstanceId()); + world._naezdTR2.setRandomWalking(false); + world._naezdTL1 = addSpawn(NAEZD, -250652, 207203, -11970, 0, false, 0, false, world.getInstanceId()); + world._naezdTL1.setRandomWalking(false); + world._naezdTL2 = addSpawn(NAEZD, -250597, 206941, -11966, 6867, false, 0, false, world.getInstanceId()); + world._naezdTL2.setRandomWalking(false); + for (int i = 0; i < 12; i++) { - final Attackable mob = (Attackable) addSpawn(SPAWN_MOB_IDS[Rnd.get(SPAWN_MOB_IDS.length)], npc.getSpawn().getX(), npc.getSpawn().getY(), npc.getSpawn().getZ(), npc.getSpawn().getHeading(), false, 0, false, world.getInstanceId()); - world.deviceSpawnedMobCount++; - mob.setSeeThroughSilentMove(true); - mob.setRunning(); - mob.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, MOVE_TO_TIAT); + final Npc npc1 = addSpawn(22543, ONETR[i][0], ONETR[i][1], ONETR[i][2], 16285, false, 0, false, world.getInstanceId()); + npc1.setRandomWalking(false); + world._mags.add(npc1); + + final Npc npc2 = addSpawn(22541, TWOTR[i][0], TWOTR[i][1], TWOTR[i][2], 16285, false, 0, false, world.getInstanceId()); + npc2.setRandomWalking(false); } + for (int i = 0; i < 6; i++) + { + final Npc npc3 = addSpawn(FRETR[i][0], FRETR[i][1], FRETR[i][2], FRETR[i][3], 16285, false, 0, false, world.getInstanceId()); + npc3.setRandomWalking(false); + + final Npc npc4 = addSpawn(22536, FORTR[i][0], FORTR[i][1], FORTR[i][2], 16285, false, 0, false, world.getInstanceId()); + npc4.setRandomWalking(false); + + final Npc npc5 = addSpawn(22537, FIVETR[i][0], FIVETR[i][1], FIVETR[i][2], 16285, false, 0, false, world.getInstanceId()); + npc5.setRandomWalking(false); + } + spawn(world, FORT_PORTALS, false, true); + break; + } + case "KillTiatPart1": + { + playMovie(world, Movie.SC_BOSS_TIAT_ENDING_SUCCES); + InstanceManager.getInstance().getInstance(world.getInstanceId()).getNpcs().forEach(Npc::deleteMe); + break; + } + case "Spawn": + { + if (world.getStatus() <= 7) + { + final PlayerInstance target = world.getAllowed().stream().findAny().get(); + if ((world.deviceSpawnedMobCount < MAX_DEVICE_SPAWNED_MOB_COUNT) && (target != null) && ((npc != null) && (target.getInstanceId() == npc.getInstanceId())) && !target.isDead()) + { + final Attackable mob = (Attackable) addSpawn(SPAWN_MOB_IDS[Rnd.get(SPAWN_MOB_IDS.length)], npc.getSpawn().getX(), npc.getSpawn().getY(), npc.getSpawn().getZ(), npc.getSpawn().getHeading(), false, 0, false, world.getInstanceId()); + world.deviceSpawnedMobCount++; + mob.setSeeThroughSilentMove(true); + mob.setRunning(); + mob.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, MOVE_TO_TIAT); + } + } + break; } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/vehicles/AirShipController.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/vehicles/AirShipController.java index 6fcd258f8f..a281798535 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/vehicles/AirShipController.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/vehicles/AirShipController.java @@ -286,28 +286,25 @@ public abstract class AirShipController extends AbstractNpcAI @Override public String onEnterZone(Creature creature, ZoneType zone) { - if (creature instanceof ControllableAirShipInstance) + if ((creature instanceof ControllableAirShipInstance) && (_dockedShip == null)) { - if (_dockedShip == null) + _dockedShip = (ControllableAirShipInstance) creature; + _dockedShip.setInDock(_dockZone); + _dockedShip.setOustLoc(_oustLoc); + + // Ship is not empty - display movie to passengers and dock + if (!_dockedShip.isEmpty()) { - _dockedShip = (ControllableAirShipInstance) creature; - _dockedShip.setInDock(_dockZone); - _dockedShip.setOustLoc(_oustLoc); + if (_movie != null) + { + playMovie(_dockedShip.getPassengers(), _movie); + } - // Ship is not empty - display movie to passengers and dock - if (!_dockedShip.isEmpty()) - { - if (_movie != null) - { - playMovie(_dockedShip.getPassengers(), _movie); - } - - ThreadPool.schedule(_decayTask, 1000); - } - else - { - _departSchedule = ThreadPool.schedule(_departTask, DEPART_INTERVAL); - } + ThreadPool.schedule(_decayTask, 1000); + } + else + { + _departSchedule = ThreadPool.schedule(_departTask, DEPART_INTERVAL); } } return null; @@ -316,20 +313,17 @@ public abstract class AirShipController extends AbstractNpcAI @Override public String onExitZone(Creature creature, ZoneType zone) { - if (creature instanceof ControllableAirShipInstance) + if ((creature instanceof ControllableAirShipInstance) && creature.equals(_dockedShip)) { - if (creature.equals(_dockedShip)) + if (_departSchedule != null) { - if (_departSchedule != null) - { - _departSchedule.cancel(false); - _departSchedule = null; - } - - _dockedShip.setInDock(0); - _dockedShip = null; - _isBusy = false; + _departSchedule.cancel(false); + _departSchedule = null; } + + _dockedShip.setInDock(0); + _dockedShip = null; + _isBusy = false; } return null; } @@ -368,14 +362,11 @@ public abstract class AirShipController extends AbstractNpcAI } } } - if (_arrivalPath == null) + if ((_arrivalPath == null) && !ZoneManager.getInstance().getZoneById(_dockZone, ScriptZone.class).isInsideZone(_shipSpawnX, _shipSpawnY, _shipSpawnZ)) { - if (!ZoneManager.getInstance().getZoneById(_dockZone, ScriptZone.class).isInsideZone(_shipSpawnX, _shipSpawnY, _shipSpawnZ)) - { - LOGGER.log(Level.WARNING, getName() + ": Arrival path is null and spawn point not in zone " + _dockZone + ", controller disabled"); - _isBusy = true; - return; - } + LOGGER.log(Level.WARNING, getName() + ": Arrival path is null and spawn point not in zone " + _dockZone + ", controller disabled"); + _isBusy = true; + return; } if (_departPath != null) diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/vehicles/AirShipGludioGracia/AirShipGludioGracia.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/vehicles/AirShipGludioGracia/AirShipGludioGracia.java index acd8c9a293..c97c6887ca 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/vehicles/AirShipGludioGracia/AirShipGludioGracia.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/vehicles/AirShipGludioGracia/AirShipGludioGracia.java @@ -303,7 +303,7 @@ public class AirShipGludioGracia extends AbstractNpcAI implements Runnable } catch (Exception e) { - e.printStackTrace(); + LOGGER.warning(e.toString()); } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/Chimeras.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/Chimeras.java index 407f69246b..78d91ee118 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/Chimeras.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/Chimeras.java @@ -84,36 +84,32 @@ public class Chimeras extends AbstractNpcAI @Override public String onSkillSee(Npc npc, PlayerInstance caster, Skill skill, WorldObject[] targets, boolean isSummon) { - if ((skill.getId() == BOTTLE) && !npc.isDead()) + if (((skill.getId() == BOTTLE) && !npc.isDead()) // + && ((targets.length > 0) && (targets[0] == npc)) // + && (npc.getCurrentHp() < (npc.getMaxHp() * 0.1))) { - if ((targets.length > 0) && (targets[0] == npc)) + if (HellboundEngine.getInstance().getLevel() == 7) { - if (npc.getCurrentHp() < (npc.getMaxHp() * 0.1)) + HellboundEngine.getInstance().updateTrust(3, true); + } + + npc.setIsDead(true); + if (npc.getId() == CELTUS) + { + npc.dropItem(caster, CONTAINED_LIFE_FORCE, CONTAINED_LIFE_FORCE_AMOUNT); + } + else + { + if (getRandom(100) < 80) { - if (HellboundEngine.getInstance().getLevel() == 7) - { - HellboundEngine.getInstance().updateTrust(3, true); - } - - npc.setIsDead(true); - if (npc.getId() == CELTUS) - { - npc.dropItem(caster, CONTAINED_LIFE_FORCE, CONTAINED_LIFE_FORCE_AMOUNT); - } - else - { - if (getRandom(100) < 80) - { - npc.dropItem(caster, DIM_LIFE_FORCE, 1); - } - else if (getRandom(100) < 80) - { - npc.dropItem(caster, LIFE_FORCE, 1); - } - } - npc.onDecay(); + npc.dropItem(caster, DIM_LIFE_FORCE, 1); + } + else if (getRandom(100) < 80) + { + npc.dropItem(caster, LIFE_FORCE, 1); } } + npc.onDecay(); } return super.onSkillSee(npc, caster, skill, targets, isSummon); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/NPC/Bernarde/Bernarde.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/NPC/Bernarde/Bernarde.java index 14476acc54..1ff7451e39 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/NPC/Bernarde/Bernarde.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/NPC/Bernarde/Bernarde.java @@ -51,17 +51,16 @@ public class Bernarde extends AbstractNpcAI { case "HolyWater": { - if (HellboundEngine.getInstance().getLevel() == 2) + if ((HellboundEngine.getInstance().getLevel() == 2) // + && (player.getInventory().getInventoryItemCount(DARION_BADGE, -1, false) >= 5) // + && player.exchangeItemsById("Quest", npc, DARION_BADGE, 5, HOLY_WATER, 1, true)) { - if (player.getInventory().getInventoryItemCount(DARION_BADGE, -1, false) >= 5) - { - if (player.exchangeItemsById("Quest", npc, DARION_BADGE, 5, HOLY_WATER, 1, true)) - { - return "32300-02b.htm"; - } - } + event = "32300-02b.htm"; + } + else + { + event = "32300-02c.htm"; } - event = "32300-02c.htm"; break; } case "Treasure": diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/NPC/Buron/Buron.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/NPC/Buron/Buron.java index 7ef5d80b89..9fa981815f 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/NPC/Buron/Buron.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/NPC/Buron/Buron.java @@ -44,7 +44,7 @@ public class Buron extends AbstractNpcAI @Override public String onAdvEvent(String event, Npc npc, PlayerInstance player) { - String htmltext = event; + String htmltext; if ("Rumor".equalsIgnoreCase(event)) { htmltext = "32345-" + HellboundEngine.getInstance().getLevel() + "r.htm"; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/NPC/Falk/Falk.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/NPC/Falk/Falk.java index 26c0356ab3..bb6385dc27 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/NPC/Falk/Falk.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/NPC/Falk/Falk.java @@ -65,18 +65,15 @@ public class Falk extends AbstractNpcAI @Override public String onAdvEvent(String event, Npc npc, PlayerInstance player) { - if (event.equalsIgnoreCase("badges")) + if (event.equalsIgnoreCase("badges") && !hasAtLeastOneQuestItem(player, BASIC_CERT, STANDART_CERT, PREMIUM_CERT)) { - if (!hasAtLeastOneQuestItem(player, BASIC_CERT, STANDART_CERT, PREMIUM_CERT)) + if (getQuestItemsCount(player, DARION_BADGE) >= 20) { - if (getQuestItemsCount(player, DARION_BADGE) >= 20) - { - takeItems(player, DARION_BADGE, 20); - giveItems(player, BASIC_CERT, 1); - return "32297-02a.htm"; - } - return "32297-02b.htm"; + takeItems(player, DARION_BADGE, 20); + giveItems(player, BASIC_CERT, 1); + return "32297-02a.htm"; } + return "32297-02b.htm"; } return super.onAdvEvent(event, npc, player); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/NPC/Hude/Hude.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/NPC/Hude/Hude.java index ea351761d5..40c08a918c 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/NPC/Hude/Hude.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/NPC/Hude/Hude.java @@ -55,32 +55,26 @@ public class Hude extends AbstractNpcAI { case "scertif": { - if (HellboundEngine.getInstance().getLevel() > 3) + if ((HellboundEngine.getInstance().getLevel() > 3) && hasQuestItems(player, BASIC_CERT) && (getQuestItemsCount(player, MARK_OF_BETRAYAL) >= 30) && (getQuestItemsCount(player, STINGER) >= 60)) { - if (hasQuestItems(player, BASIC_CERT) && (getQuestItemsCount(player, MARK_OF_BETRAYAL) >= 30) && (getQuestItemsCount(player, STINGER) >= 60)) - { - takeItems(player, MARK_OF_BETRAYAL, 30); - takeItems(player, STINGER, 60); - takeItems(player, BASIC_CERT, 1); - giveItems(player, STANDART_CERT, 1); - return "32298-04a.htm"; - } + takeItems(player, MARK_OF_BETRAYAL, 30); + takeItems(player, STINGER, 60); + takeItems(player, BASIC_CERT, 1); + giveItems(player, STANDART_CERT, 1); + return "32298-04a.htm"; } return "32298-04b.htm"; } case "pcertif": { - if (HellboundEngine.getInstance().getLevel() > 6) + if ((HellboundEngine.getInstance().getLevel() > 6) && hasQuestItems(player, STANDART_CERT) && (getQuestItemsCount(player, LIFE_FORCE) >= 56) && (getQuestItemsCount(player, CONTAINED_LIFE_FORCE) >= 14)) { - if (hasQuestItems(player, STANDART_CERT) && (getQuestItemsCount(player, LIFE_FORCE) >= 56) && (getQuestItemsCount(player, CONTAINED_LIFE_FORCE) >= 14)) - { - takeItems(player, LIFE_FORCE, 56); - takeItems(player, CONTAINED_LIFE_FORCE, 14); - takeItems(player, STANDART_CERT, 1); - giveItems(player, PREMIUM_CERT, 1); - giveItems(player, MAP, 1); - return "32298-06a.htm"; - } + takeItems(player, LIFE_FORCE, 56); + takeItems(player, CONTAINED_LIFE_FORCE, 14); + takeItems(player, STANDART_CERT, 1); + giveItems(player, PREMIUM_CERT, 1); + giveItems(player, MAP, 1); + return "32298-06a.htm"; } return "32298-06b.htm"; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/NPC/Jude/Jude.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/NPC/Jude/Jude.java index 667c49c456..c55d4a983e 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/NPC/Jude/Jude.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/NPC/Jude/Jude.java @@ -45,14 +45,11 @@ public class Jude extends AbstractNpcAI { if ("TreasureSacks".equalsIgnoreCase(event)) { - if (HellboundEngine.getInstance().getLevel() == 3) + if ((HellboundEngine.getInstance().getLevel() == 3) && (getQuestItemsCount(player, NATIVE_TREASURE) >= 40)) { - if (getQuestItemsCount(player, NATIVE_TREASURE) >= 40) - { - takeItems(player, NATIVE_TREASURE, 40); - giveItems(player, RING_OF_WIND_MASTERY, 1); - return "32356-02.htm"; - } + takeItems(player, NATIVE_TREASURE, 40); + giveItems(player, RING_OF_WIND_MASTERY, 1); + return "32356-02.htm"; } return "32356-02a.htm"; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/NPC/Quarry/Quarry.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/NPC/Quarry/Quarry.java index c2c32946ea..c07c2c7c01 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/NPC/Quarry/Quarry.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/NPC/Quarry/Quarry.java @@ -164,23 +164,10 @@ public class Quarry extends AbstractNpcAI if (creature.isAttackable()) { final Attackable npc = (Attackable) creature; - if (npc.getId() == SLAVE) + if ((npc.getId() == SLAVE) && !npc.isDead() && !npc.isDecayed() && (npc.getAI().getIntention() == CtrlIntention.AI_INTENTION_FOLLOW) && (HellboundEngine.getInstance().getLevel() == 5)) { - if (!npc.isDead() && !npc.isDecayed() && (npc.getAI().getIntention() == CtrlIntention.AI_INTENTION_FOLLOW)) - { - if (HellboundEngine.getInstance().getLevel() == 5) - { - startQuestTimer("DECAY", 1000, npc, null); - try - { - npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.THANK_YOU_FOR_THE_RESCUE_IT_S_A_SMALL_GIFT); - } - catch (Exception e) - { - // - } - } - } + startQuestTimer("DECAY", 1000, npc, null); + npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.THANK_YOU_FOR_THE_RESCUE_IT_S_A_SMALL_GIFT); } } return super.onEnterZone(creature, zone); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/NPC/Warpgate/Warpgate.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/NPC/Warpgate/Warpgate.java index 7ee0f4f005..4e31faad2d 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/NPC/Warpgate/Warpgate.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/NPC/Warpgate/Warpgate.java @@ -120,9 +120,9 @@ public class Warpgate extends AbstractNpcAI return true; } - final QuestState path_to_hellbound_st = player.getQuestState(Q00130_PathToHellbound.class.getSimpleName()); - final QuestState thats_bloody_hot_st = player.getQuestState(Q00133_ThatsBloodyHot.class.getSimpleName()); + final QuestState qs1 = player.getQuestState(Q00130_PathToHellbound.class.getSimpleName()); + final QuestState qs2 = player.getQuestState(Q00133_ThatsBloodyHot.class.getSimpleName()); - return (((path_to_hellbound_st != null) && path_to_hellbound_st.isCompleted()) || ((thats_bloody_hot_st != null) && thats_bloody_hot_st.isCompleted())); + return (((qs1 != null) && qs1.isCompleted()) || ((qs2 != null) && qs2.isCompleted())); } } \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/Zones/AnomicFoundry/AnomicFoundry.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/Zones/AnomicFoundry/AnomicFoundry.java index 45fbed2f5b..b6a3c1b1a5 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/Zones/AnomicFoundry/AnomicFoundry.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/Zones/AnomicFoundry/AnomicFoundry.java @@ -60,8 +60,8 @@ public class AnomicFoundry extends AbstractNpcAI //@formatter:on private int respawnTime = 60000; - private final int respawnMin = 20000; - private final int respawnMax = 300000; + private final static int respawnMin = 20000; + private final static int respawnMax = 300000; private final int[] _spawned = { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/Zones/TowerOfNaia/TowerOfNaia.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/Zones/TowerOfNaia/TowerOfNaia.java index e38bef8f2f..1f83fb8c1d 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/Zones/TowerOfNaia/TowerOfNaia.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/Zones/TowerOfNaia/TowerOfNaia.java @@ -21,6 +21,7 @@ import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map; +import java.util.Map.Entry; import java.util.Set; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.atomic.AtomicInteger; @@ -391,17 +392,14 @@ public class TowerOfNaia extends AbstractNpcAI } return "18492-01.htm"; } - else if ((npcId >= ROOM_MANAGER_FIRST) && (npcId <= ROOM_MANAGER_LAST)) + else if ((npcId >= ROOM_MANAGER_FIRST) && (npcId <= ROOM_MANAGER_LAST) && _activeRooms.containsKey(npcId) && !_activeRooms.get(npcId)) { - if (_activeRooms.containsKey(npcId) && !_activeRooms.get(npcId)) + if (player.getParty() == null) { - if (player.getParty() == null) - { - player.sendPacket(SystemMessageId.YOU_MUST_BE_IN_A_PARTY_IN_ORDER_TO_OPERATE_THE_MACHINE); - return null; - } - return "manager.htm"; + player.sendPacket(SystemMessageId.YOU_MUST_BE_IN_A_PARTY_IN_ORDER_TO_OPERATE_THE_MACHINE); + return null; } + return "manager.htm"; } return super.onFirstTalk(npc, player); } @@ -603,11 +601,11 @@ public class TowerOfNaia extends AbstractNpcAI { if (ZONES.containsValue(zone.getId())) { - for (int i : ZONES.keySet()) + for (Entry entry : ZONES.entrySet()) { - if (ZONES.get(i) == zone.getId()) + if (entry.getValue() == zone.getId()) { - managerId = i; + managerId = entry.getKey(); break; } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/Zones/TullyWorkshop/TullyWorkshop.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/Zones/TullyWorkshop/TullyWorkshop.java index 7ef7706f9c..23d87c32cf 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/Zones/TullyWorkshop/TullyWorkshop.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/AI/Zones/TullyWorkshop/TullyWorkshop.java @@ -923,7 +923,7 @@ public class TullyWorkshop extends AbstractNpcAI } else if (npcId == AGENT) { - if (event.equalsIgnoreCase("tele_to_7th_floor") && (allowAgentSpawn == false)) + if (event.equalsIgnoreCase("tele_to_7th_floor") && !allowAgentSpawn) { htmltext = null; final Party party = player.getParty(); @@ -969,7 +969,7 @@ public class TullyWorkshop extends AbstractNpcAI } } } - else if (event.equalsIgnoreCase("buff") && (allowAgentSpawn_7th == false)) + else if (event.equalsIgnoreCase("buff") && !allowAgentSpawn_7th) { htmltext = null; final Party party = player.getParty(); @@ -1003,7 +1003,7 @@ public class TullyWorkshop extends AbstractNpcAI startQuestTimer("despawn_agent_7", 60000, npc, null); } } - else if (event.equalsIgnoreCase("refuse") && (allowAgentSpawn_7th == false)) + else if (event.equalsIgnoreCase("refuse") && !allowAgentSpawn_7th) { allowAgentSpawn_7th = true; npc.deleteMe(); @@ -1124,22 +1124,16 @@ public class TullyWorkshop extends AbstractNpcAI if ((actor != null) && !actor.isDead()) { final double transferringHp = actor.getMaxHp() * 0.0001; - if ((getRandom(10000) > 1500) && (victim1 != null) && !victim1.isDead()) + if ((getRandom(10000) > 1500) && (victim1 != null) && !victim1.isDead() && ((actor.getCurrentHp() - transferringHp) > 1)) { - if ((actor.getCurrentHp() - transferringHp) > 1) - { - actor.setCurrentHp(actor.getCurrentHp() - transferringHp); - victim1.setCurrentHp(victim1.getCurrentHp() + transferringHp); - } + actor.setCurrentHp(actor.getCurrentHp() - transferringHp); + victim1.setCurrentHp(victim1.getCurrentHp() + transferringHp); } - if ((getRandom(10000) > 3000) && (victim2 != null) && !victim2.isDead()) + if ((getRandom(10000) > 3000) && (victim2 != null) && !victim2.isDead() && ((actor.getCurrentHp() - transferringHp) > 1)) { - if ((actor.getCurrentHp() - transferringHp) > 1) - { - actor.setCurrentHp(actor.getCurrentHp() - transferringHp); - victim2.setCurrentHp(victim2.getCurrentHp() + transferringHp); - } + actor.setCurrentHp(actor.getCurrentHp() - transferringHp); + victim2.setCurrentHp(victim2.getCurrentHp() + transferringHp); } } } @@ -1196,7 +1190,7 @@ public class TullyWorkshop extends AbstractNpcAI if ((npcId == TULLY) && npc.isInsideRadius2D(-12557, 273901, -9000, 1000)) { - for (int i[] : POST_MORTEM_SPAWNLIST) + for (int[] i : POST_MORTEM_SPAWNLIST) { final Npc spawnedNpc = addSpawn(i[0], i[1], i[2], i[3], i[4], false, i[5], false); postMortemSpawn.add(spawnedNpc); @@ -1209,19 +1203,16 @@ public class TullyWorkshop extends AbstractNpcAI _countdown = ThreadPool.scheduleAtFixedRate(() -> { countdownTime -= 10000; - Npc _npc = null; - if ((postMortemSpawn != null) && (postMortemSpawn.size() > 0)) + Npc npcSpawn = null; + if ((postMortemSpawn != null) && !postMortemSpawn.isEmpty()) { - _npc = postMortemSpawn.get(0); + npcSpawn = postMortemSpawn.get(0); } if (countdownTime > 60000) { - if ((countdownTime % 60000) == 0) + if (((countdownTime % 60000) == 0) && (npcSpawn != null) && (npcSpawn.getId() == INGENIOUS_CONTRAPTION)) { - if ((_npc != null) && (_npc.getId() == INGENIOUS_CONTRAPTION)) - { - _npc.broadcastSay(ChatType.NPC_SHOUT, NpcStringId.S1_MINUTE_S_ARE_REMAINING, Integer.toString((countdownTime / 60000))); - } + npcSpawn.broadcastSay(ChatType.NPC_SHOUT, NpcStringId.S1_MINUTE_S_ARE_REMAINING, Integer.toString((countdownTime / 60000))); } } else if (countdownTime <= 0) @@ -1252,9 +1243,9 @@ public class TullyWorkshop extends AbstractNpcAI } else { - if ((_npc != null) && (_npc.getId() == INGENIOUS_CONTRAPTION)) + if ((npcSpawn != null) && (npcSpawn.getId() == INGENIOUS_CONTRAPTION)) { - _npc.broadcastSay(ChatType.NPC_SHOUT, NpcStringId.S1_SECOND_S_REMAINING, Integer.toString((countdownTime / 1000))); + npcSpawn.broadcastSay(ChatType.NPC_SHOUT, NpcStringId.S1_SECOND_S_REMAINING, Integer.toString((countdownTime / 1000))); } } }, 60000, 10000); @@ -1268,7 +1259,7 @@ public class TullyWorkshop extends AbstractNpcAI if (countdownTime > 180000) { countdownTime = Math.max(countdownTime - 180000, 60000); - if ((postMortemSpawn != null) && (postMortemSpawn.size() > 0) && (postMortemSpawn.get(0) != null) && (postMortemSpawn.get(0).getId() == INGENIOUS_CONTRAPTION)) + if ((postMortemSpawn != null) && !postMortemSpawn.isEmpty() && (postMortemSpawn.get(0) != null) && (postMortemSpawn.get(0).getId() == INGENIOUS_CONTRAPTION)) { postMortemSpawn.get(0).broadcastSay(ChatType.NPC_SHOUT, NpcStringId.ZZZZ_CITY_INTERFERENCE_ERROR_FORWARD_EFFECT_CREATED); } @@ -1280,7 +1271,7 @@ public class TullyWorkshop extends AbstractNpcAI if ((countdownTime > 0) && (countdownTime <= 420000)) { countdownTime += 180000; - if ((postMortemSpawn != null) && (postMortemSpawn.size() > 0) && (postMortemSpawn.get(0) != null) && (postMortemSpawn.get(0).getId() == INGENIOUS_CONTRAPTION)) + if ((postMortemSpawn != null) && !postMortemSpawn.isEmpty() && (postMortemSpawn.get(0) != null) && (postMortemSpawn.get(0).getId() == INGENIOUS_CONTRAPTION)) { postMortemSpawn.get(0).broadcastSay(ChatType.NPC_SHOUT, NpcStringId.ZZZZ_CITY_INTERFERENCE_ERROR_RECURRENCE_EFFECT_CREATED); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/Instances/UrbanArea/UrbanArea.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/Instances/UrbanArea/UrbanArea.java index 26eea5bbe5..34a4f3183a 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/Instances/UrbanArea/UrbanArea.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/Instances/UrbanArea/UrbanArea.java @@ -173,44 +173,41 @@ public class UrbanArea extends AbstractInstance public String onAdvEvent(String event, Npc npc, PlayerInstance player) { final InstanceWorld world = InstanceManager.getInstance().getWorld(npc); - if (world != null) + if ((world != null) && (npc.getId() == DOWNTOWN_NATIVE)) { - if (npc.getId() == DOWNTOWN_NATIVE) + if (event.equalsIgnoreCase("rebuff") && !world.getParameters().getBoolean("isAmaskariDead", false)) { - if (event.equalsIgnoreCase("rebuff") && !world.getParameters().getBoolean("isAmaskariDead", false)) + STONE.getSkill().applyEffects(npc, npc); + } + else if (event.equalsIgnoreCase("break_chains")) + { + if (!npc.isAffectedBySkill(STONE.getSkillId()) || world.getParameters().getBoolean("isAmaskariDead", false)) { - STONE.getSkill().applyEffects(npc, npc); + npc.broadcastSay(ChatType.NPC_GENERAL, NATIVES_NPCSTRING_ID[0]); + npc.broadcastSay(ChatType.NPC_GENERAL, NATIVES_NPCSTRING_ID[2]); } - else if (event.equalsIgnoreCase("break_chains")) + else { - if (!npc.isAffectedBySkill(STONE.getSkillId()) || world.getParameters().getBoolean("isAmaskariDead", false)) + cancelQuestTimer("rebuff", npc, null); + if (npc.isAffectedBySkill(STONE.getSkillId())) { - npc.broadcastSay(ChatType.NPC_GENERAL, NATIVES_NPCSTRING_ID[0]); - npc.broadcastSay(ChatType.NPC_GENERAL, NATIVES_NPCSTRING_ID[2]); + npc.stopSkillEffects(false, STONE.getSkillId()); } - else + + npc.broadcastSay(ChatType.NPC_GENERAL, NATIVES_NPCSTRING_ID[0]); + npc.broadcastSay(ChatType.NPC_GENERAL, NATIVES_NPCSTRING_ID[1]); + HellboundEngine.getInstance().updateTrust(10, true); + npc.scheduleDespawn(3000); + // Try to call Amaskari + final Npc spawnedAmaskari = world.getParameters().getObject("spawnedAmaskari", Npc.class); + if ((spawnedAmaskari != null) && !spawnedAmaskari.isDead() && (getRandom(1000) < 25) && Util.checkIfInRange(5000, npc, spawnedAmaskari, false)) { - cancelQuestTimer("rebuff", npc, null); - if (npc.isAffectedBySkill(STONE.getSkillId())) + final ScheduledFuture activeAmaskariCall = world.getParameters().getObject("activeAmaskariCall", ScheduledFuture.class); + if (activeAmaskariCall != null) { - npc.stopSkillEffects(false, STONE.getSkillId()); - } - - npc.broadcastSay(ChatType.NPC_GENERAL, NATIVES_NPCSTRING_ID[0]); - npc.broadcastSay(ChatType.NPC_GENERAL, NATIVES_NPCSTRING_ID[1]); - HellboundEngine.getInstance().updateTrust(10, true); - npc.scheduleDespawn(3000); - // Try to call Amaskari - final Npc spawnedAmaskari = world.getParameters().getObject("spawnedAmaskari", Npc.class); - if ((spawnedAmaskari != null) && !spawnedAmaskari.isDead() && (getRandom(1000) < 25) && Util.checkIfInRange(5000, npc, spawnedAmaskari, false)) - { - final ScheduledFuture activeAmaskariCall = world.getParameters().getObject("activeAmaskariCall", ScheduledFuture.class); - if (activeAmaskariCall != null) - { - activeAmaskariCall.cancel(true); - } - world.setParameter("activeAmaskariCall", ThreadPool.schedule(new CallAmaskari(npc), 25000)); + activeAmaskariCall.cancel(true); } + world.setParameter("activeAmaskariCall", ThreadPool.schedule(new CallAmaskari(npc), 25000)); } } } @@ -240,23 +237,20 @@ public class UrbanArea extends AbstractInstance public String onAggroRangeEnter(Npc npc, PlayerInstance player, boolean isSummon) { final InstanceWorld world = InstanceManager.getInstance().getWorld(npc); - if (world != null) + if ((world != null) && !npc.isBusy()) { - if (!npc.isBusy()) + npc.broadcastSay(ChatType.NPC_GENERAL, NPCSTRING_ID[0]); + npc.setBusy(true); + + final Npc spawnedAmaskari = world.getParameters().getObject("spawnedAmaskari", Npc.class); + if ((spawnedAmaskari != null) && !spawnedAmaskari.isDead() && (getRandom(1000) < 25) && Util.checkIfInRange(1000, npc, spawnedAmaskari, false)) { - npc.broadcastSay(ChatType.NPC_GENERAL, NPCSTRING_ID[0]); - npc.setBusy(true); - - final Npc spawnedAmaskari = world.getParameters().getObject("spawnedAmaskari", Npc.class); - if ((spawnedAmaskari != null) && !spawnedAmaskari.isDead() && (getRandom(1000) < 25) && Util.checkIfInRange(1000, npc, spawnedAmaskari, false)) + final ScheduledFuture activeAmaskariCall = world.getParameters().getObject("activeAmaskariCall", ScheduledFuture.class); + if (activeAmaskariCall != null) { - final ScheduledFuture activeAmaskariCall = world.getParameters().getObject("activeAmaskariCall", ScheduledFuture.class); - if (activeAmaskariCall != null) - { - activeAmaskariCall.cancel(true); - } - world.setParameter("activeAmaskariCall", ThreadPool.schedule(new CallAmaskari(npc), 25000)); + activeAmaskariCall.cancel(true); } + world.setParameter("activeAmaskariCall", ThreadPool.schedule(new CallAmaskari(npc), 25000)); } } return super.onAggroRangeEnter(npc, player, isSummon); @@ -266,50 +260,47 @@ public class UrbanArea extends AbstractInstance public String onAttack(Npc npc, PlayerInstance attacker, int damage, boolean isSummon, Skill skill) { final InstanceWorld world = InstanceManager.getInstance().getWorld(npc); - if (world != null) + if ((world != null) && !world.getParameters().getBoolean("isAmaskariDead", false) && !(npc.getBusyMessage().equalsIgnoreCase("atk") || npc.isBusy())) { - if (!world.getParameters().getBoolean("isAmaskariDead", false) && !(npc.getBusyMessage().equalsIgnoreCase("atk") || npc.isBusy())) + int msgId; + int range; + switch (npc.getId()) { - int msgId; - int range; - switch (npc.getId()) + case TOWN_GUARD: { - case TOWN_GUARD: - { - msgId = 0; - range = 1000; - break; - } - case KEYMASTER: - { - msgId = 1; - range = 5000; - break; - } - default: - { - msgId = -1; - range = 0; - } + msgId = 0; + range = 1000; + break; } - if (msgId >= 0) + case KEYMASTER: { - npc.broadcastSay(ChatType.NPC_GENERAL, NPCSTRING_ID[msgId], range); + msgId = 1; + range = 5000; + break; } - npc.setBusy(true); - npc.setBusyMessage("atk"); - - final Npc spawnedAmaskari = world.getParameters().getObject("spawnedAmaskari", Npc.class); - if ((spawnedAmaskari != null) && !spawnedAmaskari.isDead() && (getRandom(1000) < 25) && Util.checkIfInRange(range, npc, spawnedAmaskari, false)) + default: { - final ScheduledFuture activeAmaskariCall = world.getParameters().getObject("activeAmaskariCall", ScheduledFuture.class); - if (activeAmaskariCall != null) - { - activeAmaskariCall.cancel(true); - } - world.setParameter("activeAmaskariCall", ThreadPool.schedule(new CallAmaskari(npc), 25000)); + msgId = -1; + range = 0; } } + if (msgId >= 0) + { + npc.broadcastSay(ChatType.NPC_GENERAL, NPCSTRING_ID[msgId], range); + } + npc.setBusy(true); + npc.setBusyMessage("atk"); + + final Npc spawnedAmaskari = world.getParameters().getObject("spawnedAmaskari", Npc.class); + if ((spawnedAmaskari != null) && !spawnedAmaskari.isDead() && (getRandom(1000) < 25) && Util.checkIfInRange(range, npc, spawnedAmaskari, false)) + { + final ScheduledFuture activeAmaskariCall = world.getParameters().getObject("activeAmaskariCall", ScheduledFuture.class); + if (activeAmaskariCall != null) + { + activeAmaskariCall.cancel(true); + } + world.setParameter("activeAmaskariCall", ThreadPool.schedule(new CallAmaskari(npc), 25000)); + } } return super.onAttack(npc, attacker, damage, isSummon, skill); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/KetraOrcOutpust/KetraOrcSupport/KetraOrcSupport.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/KetraOrcOutpust/KetraOrcSupport/KetraOrcSupport.java index 486d72d842..2b2d885f8e 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/KetraOrcOutpust/KetraOrcSupport/KetraOrcSupport.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/KetraOrcOutpust/KetraOrcSupport/KetraOrcSupport.java @@ -235,7 +235,7 @@ public class KetraOrcSupport extends AbstractNpcAI return htmltext; } - public static void main(String args[]) + public static void main(String[] args) { new KetraOrcSupport(); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/PlainsOfDion/PlainsOfDion.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/PlainsOfDion/PlainsOfDion.java index 944cacfed9..d7a5250213 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/PlainsOfDion/PlainsOfDion.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/PlainsOfDion/PlainsOfDion.java @@ -33,7 +33,7 @@ import ai.AbstractNpcAI; */ public class PlainsOfDion extends AbstractNpcAI { - private static final int DELU_LIZARDMEN[] = + private static final int[] DELU_LIZARDMEN = { 21104, // Delu Lizardman Supplier 21105, // Delu Lizardman Special Agent diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/PrimevalIsle/PrimevalIsle.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/PrimevalIsle/PrimevalIsle.java index 41e13f19f2..d5884ea7b8 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/PrimevalIsle/PrimevalIsle.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/PrimevalIsle/PrimevalIsle.java @@ -283,13 +283,10 @@ public class PrimevalIsle extends AbstractNpcAI npc.doCast(physicalSpecial1.getSkill()); } } - else if (getRandom(100) <= (probPhysicalSpecial2 * npc.getVariables().getInt("SKILL_MULTIPLER"))) + else if ((getRandom(100) <= (probPhysicalSpecial2 * npc.getVariables().getInt("SKILL_MULTIPLER"))) && !npc.isSkillDisabled(physicalSpecial2.getSkill())) { - if (!npc.isSkillDisabled(physicalSpecial2.getSkill())) - { - npc.setTarget(creature); - npc.doCast(physicalSpecial2.getSkill()); - } + npc.setTarget(creature); + npc.doCast(physicalSpecial2.getSkill()); } } } @@ -349,20 +346,14 @@ public class PrimevalIsle extends AbstractNpcAI npc.doCast(SELFBUFF1.getSkill()); } } - else if (npc.isScriptValue(1)) + else if (npc.isScriptValue(1) && !npc.isSkillDisabled(SELFBUFF2.getSkill())) { - if (!npc.isSkillDisabled(SELFBUFF2.getSkill())) - { - npc.doCast(SELFBUFF2.getSkill()); - } + npc.doCast(SELFBUFF2.getSkill()); } } - else if ((((npc.getCurrentHp() / npc.getMaxHp()) * 100) <= 60) && (npc.isScriptValue(3))) + else if ((((npc.getCurrentHp() / npc.getMaxHp()) * 100) <= 60) && (npc.isScriptValue(3)) && !npc.isSkillDisabled(SELFBUFF1.getSkill())) { - if (!npc.isSkillDisabled(SELFBUFF1.getSkill())) - { - npc.doCast(SELFBUFF1.getSkill()); - } + npc.doCast(SELFBUFF1.getSkill()); } if (Util.calculateDistance(npc, attacker, true, false) > 100) @@ -431,21 +422,15 @@ public class PrimevalIsle extends AbstractNpcAI if (target != null) { - if (getRandom(100) <= (probPhysicalSpecial1 * npc.getVariables().getInt("SKILL_MULTIPLER"))) + if ((getRandom(100) <= (probPhysicalSpecial1 * npc.getVariables().getInt("SKILL_MULTIPLER"))) && !npc.isSkillDisabled(physicalSpecial1.getSkill())) { - if (!npc.isSkillDisabled(physicalSpecial1.getSkill())) - { - npc.setTarget(target); - npc.doCast(physicalSpecial1.getSkill()); - } + npc.setTarget(target); + npc.doCast(physicalSpecial1.getSkill()); } - if (getRandom(100) <= (probPhysicalSpecial2 * npc.getVariables().getInt("SKILL_MULTIPLER"))) + if ((getRandom(100) <= (probPhysicalSpecial2 * npc.getVariables().getInt("SKILL_MULTIPLER"))) && !npc.isSkillDisabled(physicalSpecial2.getSkill())) { - if (!npc.isSkillDisabled(physicalSpecial2.getSkill())) - { - npc.setTarget(target); - npc.doCast(physicalSpecial2.getSkill()); - } + npc.setTarget(target); + npc.doCast(physicalSpecial2.getSkill()); } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Rune/RuneCastle/Venom/Venom.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Rune/RuneCastle/Venom/Venom.java index d662e89ffc..53dc04d400 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Rune/RuneCastle/Venom/Venom.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Rune/RuneCastle/Venom/Venom.java @@ -243,7 +243,7 @@ public class Venom extends AbstractNpcAI { teleportTarget(player); ((Attackable) npc).stopHating(player); - if ((_targets != null) && (_targets.size() > 0)) + if ((_targets != null) && !_targets.isEmpty()) { for (PlayerInstance target : _targets) { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/SelMahumTrainingGrounds/SelMahumSquad.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/SelMahumTrainingGrounds/SelMahumSquad.java index 3ee682269a..29ff3c294f 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/SelMahumTrainingGrounds/SelMahumSquad.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/SelMahumTrainingGrounds/SelMahumSquad.java @@ -42,8 +42,8 @@ public class SelMahumSquad extends AbstractNpcAI private static final int FIRE = 18927; private static final int STOVE = 18933; - private static final int OHS_Weapon = 15280; - private static final int THS_Weapon = 15281; + private static final int OHS_WEAPON = 15280; + private static final int THS_WEAPON = 15281; // Sel Mahum Squad Leaders private static final int[] SQUAD_LEADERS = @@ -255,7 +255,7 @@ public class SelMahumSquad extends AbstractNpcAI { receiver.setRandomWalking(true); receiver.getVariables().remove("BUSY_STATE"); - receiver.setRHandId(THS_Weapon); + receiver.setRHandId(THS_WEAPON); startQuestTimer("return_from_fire", 3000, receiver, null); } break; @@ -266,7 +266,7 @@ public class SelMahumSquad extends AbstractNpcAI { if (!receiver.isRandomWalkingEnabled()) // i_ai0 == 1 { - receiver.setRHandId(THS_Weapon); + receiver.setRHandId(THS_WEAPON); } receiver.setRandomWalking(false); // Moving to fire - i_ai0 = 1 receiver.getVariables().set("BUSY_STATE", 1); // Eating - i_ai3 = 1 @@ -314,7 +314,7 @@ public class SelMahumSquad extends AbstractNpcAI // NPC moves to fire if (!npc.isRandomWalkingEnabled() && (npc.getX() == npc.getVariables().getInt("DESTINATION_X")) && (npc.getY() == npc.getVariables().getInt("DESTINATION_Y"))) { - npc.setRHandId(OHS_Weapon); + npc.setRHandId(OHS_WEAPON); startQuestTimer("fire_arrived", 3000, npc, null); } } @@ -388,9 +388,9 @@ public class SelMahumSquad extends AbstractNpcAI attacked.getVariables().remove("BUSY_STATE"); attacked.setRandomWalking(true); attacked.setDisplayEffect(MAHUM_EFFECT_NONE); - if (attacked.getRightHandItem() == OHS_Weapon) + if (attacked.getRightHandItem() == OHS_WEAPON) { - attacked.setRHandId(THS_Weapon); + attacked.setRHandId(THS_WEAPON); } // TODO: Check about i_quest0 } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/StakatoNest/StakatoNest.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/StakatoNest/StakatoNest.java index 4dcd55590a..c46b24b16e 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/StakatoNest/StakatoNest.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/StakatoNest/StakatoNest.java @@ -89,25 +89,21 @@ public class StakatoNest extends AbstractNpcAI @Override public String onAttack(Npc npc, PlayerInstance attacker, int damage, boolean isSummon) { - final MonsterInstance mob = (MonsterInstance) npc; - - if ((mob.getId() == STAKATO_LEADER) && (getRandom(1000) < 100) && (mob.getCurrentHp() < (mob.getMaxHp() * 0.3))) + if ((npc.getId() == STAKATO_LEADER) && (getRandom(1000) < 100) && (npc.getCurrentHp() < (npc.getMaxHp() * 0.3))) { - final MonsterInstance _follower = checkMinion(npc); - - if (_follower != null) + final MonsterInstance follower = checkMinion(npc); + if (follower != null) { - final double _hp = _follower.getCurrentHp(); - - if (_hp > (_follower.getMaxHp() * 0.3)) + final double hp = follower.getCurrentHp(); + if (hp > (follower.getMaxHp() * 0.3)) { - mob.abortAttack(); - mob.abortCast(); - mob.setHeading(Util.calculateHeadingFrom(mob, _follower)); - mob.doCast(SkillData.getInstance().getSkill(4484, 1)); - mob.setCurrentHp(mob.getCurrentHp() + _hp); - _follower.doDie(_follower); - _follower.deleteMe(); + npc.abortAttack(); + npc.abortCast(); + npc.setHeading(Util.calculateHeadingFrom(npc, follower)); + npc.doCast(SkillData.getInstance().getSkill(4484, 1)); + npc.setCurrentHp(npc.getCurrentHp() + hp); + follower.doDie(follower); + follower.deleteMe(); } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/VarkaSilenosBarracks/VarkaSilenosSupport/VarkaSilenosSupport.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/VarkaSilenosBarracks/VarkaSilenosSupport/VarkaSilenosSupport.java index d9de690459..9283be51cf 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/VarkaSilenosBarracks/VarkaSilenosSupport/VarkaSilenosSupport.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/VarkaSilenosBarracks/VarkaSilenosSupport/VarkaSilenosSupport.java @@ -235,7 +235,7 @@ public class VarkaSilenosSupport extends AbstractNpcAI return htmltext; } - public static void main(String args[]) + public static void main(String[] args) { new VarkaSilenosSupport(); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/bosses/Baium/Baium.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/bosses/Baium/Baium.java index 146fe579f0..e09c3d5c9a 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/bosses/Baium/Baium.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/bosses/Baium/Baium.java @@ -777,11 +777,11 @@ public class Baium extends AbstractNpcAI private PlayerInstance getRandomPlayer(Npc npc) { - for (Creature creature : World.getInstance().getVisibleObjectsInRange(npc, PlayerInstance.class, 2000)) + for (PlayerInstance player : World.getInstance().getVisibleObjectsInRange(npc, PlayerInstance.class, 2000)) { - if ((creature != null) && zone.isInsideZone(creature) && !creature.isDead()) + if ((player != null) && zone.isInsideZone(player) && !player.isDead()) { - return (PlayerInstance) creature; + return player; } } return null; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/bosses/Core/Core.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/bosses/Core/Core.java index 92e22984dd..53ed3be92b 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/bosses/Core/Core.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/bosses/Core/Core.java @@ -162,7 +162,7 @@ public class Core extends AbstractNpcAI } else if (event.equalsIgnoreCase("despawn_minions")) { - _minions.forEach(m -> m.decayMe()); + _minions.forEach(Attackable::decayMe); _minions.clear(); } return super.onAdvEvent(event, npc, player); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/bosses/DrChaos/DrChaos.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/bosses/DrChaos/DrChaos.java index 6f155887fe..5a0d74c1b4 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/bosses/DrChaos/DrChaos.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/bosses/DrChaos/DrChaos.java @@ -95,14 +95,12 @@ public class DrChaos extends AbstractNpcAI final GrandBossInstance golem = (GrandBossInstance) addSpawn(CHAOS_GOLEM, loc_x, loc_y, loc_z, heading, false, 0, false); GrandBossManager.getInstance().addBoss(golem); - final Npc _golem = golem; - - _golem.setCurrentHpMp(hp, mp); - _golem.setRunning(); + golem.setCurrentHpMp(hp, mp); + golem.setRunning(); // start monitoring Dr. Chaos's inactivity _lastAttackVsGolem = System.currentTimeMillis(); - startQuestTimer("golem_despawn", 60000, _golem, null, true); + startQuestTimer("golem_despawn", 60000, golem, null, true); } // Spawn the regular NPC. else @@ -122,17 +120,14 @@ public class DrChaos extends AbstractNpcAI // despawn the live Dr. Chaos after 30 minutes of inactivity else if (event.equalsIgnoreCase("golem_despawn") && (npc != null)) { - if (npc.getId() == CHAOS_GOLEM) + if ((npc.getId() == CHAOS_GOLEM) && ((_lastAttackVsGolem + 1800000) < System.currentTimeMillis())) { - if ((_lastAttackVsGolem + 1800000) < System.currentTimeMillis()) - { - // Despawn the war golem. - npc.deleteMe(); - - addSpawn(DOCTOR_CHAOS, 96320, -110912, -3328, 8191, false, 0, false); // spawn Dr. Chaos - GrandBossManager.getInstance().setBossStatus(CHAOS_GOLEM, NORMAL); // mark Dr. Chaos is not crazy any more - cancelQuestTimer("golem_despawn", npc, null); - } + // Despawn the war golem. + npc.deleteMe(); + + addSpawn(DOCTOR_CHAOS, 96320, -110912, -3328, 8191, false, 0, false); // spawn Dr. Chaos + GrandBossManager.getInstance().setBossStatus(CHAOS_GOLEM, NORMAL); // mark Dr. Chaos is not crazy any more + cancelQuestTimer("golem_despawn", npc, null); } } else if (event.equalsIgnoreCase("1")) @@ -171,30 +166,27 @@ public class DrChaos extends AbstractNpcAI startQuestTimer("golem_despawn", 60000, npc, null, true); } // Check every sec if someone is in range, if found, launch one task to decrease the timer. - else if (event.equalsIgnoreCase("paranoia_activity")) + else if (event.equalsIgnoreCase("paranoia_activity") && (GrandBossManager.getInstance().getBossStatus(CHAOS_GOLEM) == NORMAL)) { - if (GrandBossManager.getInstance().getBossStatus(CHAOS_GOLEM) == NORMAL) + for (PlayerInstance obj : World.getInstance().getVisibleObjectsInRange(npc, PlayerInstance.class, 500)) { - for (PlayerInstance obj : World.getInstance().getVisibleObjectsInRange(npc, PlayerInstance.class, 500)) + if (obj.isDead()) { - if (obj.isDead()) - { - continue; - } - - _pissedOffTimer -= 1; - - // Make him speak. - if (_pissedOffTimer == 15) - { - npc.broadcastSay(ChatType.NPC_GENERAL, "How dare you trespass into my territory! Have you no fear?"); - } - - // That was "too much" for that time. - if (_pissedOffTimer <= 0) - { - crazyMidgetBecomesAngry(npc); - } + continue; + } + + _pissedOffTimer -= 1; + + // Make him speak. + if (_pissedOffTimer == 15) + { + npc.broadcastSay(ChatType.NPC_GENERAL, "How dare you trespass into my territory! Have you no fear?"); + } + + // That was "too much" for that time. + if (_pissedOffTimer <= 0) + { + crazyMidgetBecomesAngry(npc); } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/bosses/Orfen/Orfen.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/bosses/Orfen/Orfen.java index 52aee89bcf..6e09515271 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/bosses/Orfen/Orfen.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/bosses/Orfen/Orfen.java @@ -69,7 +69,7 @@ public class Orfen extends AbstractNpcAI // private static final int RIBA = 29017; private static final int RIBA_IREN = 29018; - private static boolean _IsTeleported; + private static boolean _hasTeleported; private static final Collection MINIONS = ConcurrentHashMap.newKeySet(); private static BossZone ZONE; @@ -85,7 +85,7 @@ public class Orfen extends AbstractNpcAI RIBA_IREN }; registerMobs(mobs); - _IsTeleported = false; + _hasTeleported = false; ZONE = GrandBossManager.getInstance().getZone(POS[0]); final StatsSet info = GrandBossManager.getInstance().getStatsSet(ORFEN); if (GrandBossManager.getInstance().getBossStatus(ORFEN) == DEAD) @@ -192,12 +192,12 @@ public class Orfen extends AbstractNpcAI } else if (event.equalsIgnoreCase("check_orfen_pos")) { - if ((_IsTeleported && (npc.getCurrentHp() > (npc.getMaxHp() * 0.95))) || (!ZONE.isInsideZone(npc) && !_IsTeleported)) + if ((_hasTeleported && (npc.getCurrentHp() > (npc.getMaxHp() * 0.95))) || (!ZONE.isInsideZone(npc) && !_hasTeleported)) { setSpawnPoint(npc, getRandom(3) + 1); - _IsTeleported = false; + _hasTeleported = false; } - else if (_IsTeleported && !ZONE.isInsideZone(npc)) + else if (_hasTeleported && !ZONE.isInsideZone(npc)) { setSpawnPoint(npc, 0); } @@ -290,9 +290,9 @@ public class Orfen extends AbstractNpcAI final int npcId = npc.getId(); if (npcId == ORFEN) { - if (!_IsTeleported && ((npc.getCurrentHp() - damage) < (npc.getMaxHp() / 2))) + if (!_hasTeleported && ((npc.getCurrentHp() - damage) < (npc.getMaxHp() / 2))) { - _IsTeleported = true; + _hasTeleported = true; setSpawnPoint(npc, 0); } else if (npc.isInsideRadius2D(attacker, 1000) && !npc.isInsideRadius2D(attacker, 300) && (getRandom(10) == 0)) diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/bosses/Valakas/Valakas.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/bosses/Valakas/Valakas.java index d278ea8bf5..e913061528 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/bosses/Valakas/Valakas.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/bosses/Valakas/Valakas.java @@ -85,7 +85,7 @@ public class Valakas extends AbstractNpcAI }; // Locations - private static final Location TELEPORT_CUBE_LOCATIONS[] = + private static final Location[] TELEPORT_CUBE_LOCATIONS = { new Location(214880, -116144, -1644), new Location(213696, -116592, -1644), diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/BlackdaggerWing.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/BlackdaggerWing.java index 65928ef0ee..db3c317750 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/BlackdaggerWing.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/BlackdaggerWing.java @@ -77,12 +77,9 @@ public class BlackdaggerWing extends AbstractNpcAI if (npc.getVariables().getBoolean(MID_HP_FLAG, false)) { final Creature mostHated = ((Attackable) npc).getMostHated(); - if ((mostHated != null) && mostHated.isPlayer() && (mostHated != creature)) + if ((mostHated != null) && mostHated.isPlayer() && (mostHated != creature) && (getRandom(5) < 1)) { - if (getRandom(5) < 1) - { - addSkillCastDesire(npc, creature, RANGE_MAGIC_ATTACK, 99999); - } + addSkillCastDesire(npc, creature, RANGE_MAGIC_ATTACK, 99999); } } return super.onSeeCreature(npc, creature, isSummon); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/BleedingFly.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/BleedingFly.java index a3ed556dfc..af9d07f423 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/BleedingFly.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/BleedingFly.java @@ -109,20 +109,17 @@ public class BleedingFly extends AbstractNpcAI } } } - else if (TIMER_LOW_HP.equals(event)) + else if (TIMER_LOW_HP.equals(event) && (npc.getVariables().getInt(LOW_HP_MINION_COUNT) > 0)) { - if (npc.getVariables().getInt(LOW_HP_MINION_COUNT) > 0) + npc.getVariables().set(LOW_HP_MINION_COUNT, npc.getVariables().getInt(LOW_HP_MINION_COUNT) - 1); + addSkillCastDesire(npc, npc, SUMMON_PARASITE_LEECH, 99999); + addSkillCastDesire(npc, npc, NPC_ACUMEN_LVL_3, 99999); + addSpawn(PARASITIC_LEECH, npc.getX() + getRandom(150), npc.getY() + getRandom(150), npc.getZ(), npc.getHeading(), false, 0); + addSpawn(PARASITIC_LEECH, npc.getX() + getRandom(150), npc.getY() + getRandom(150), npc.getZ(), npc.getHeading(), false, 0); + + if (npc.getVariables().getBoolean(LOW_HP_FLAG, false)) { - npc.getVariables().set(LOW_HP_MINION_COUNT, npc.getVariables().getInt(LOW_HP_MINION_COUNT) - 1); - addSkillCastDesire(npc, npc, SUMMON_PARASITE_LEECH, 99999); - addSkillCastDesire(npc, npc, NPC_ACUMEN_LVL_3, 99999); - addSpawn(PARASITIC_LEECH, npc.getX() + getRandom(150), npc.getY() + getRandom(150), npc.getZ(), npc.getHeading(), false, 0); - addSpawn(PARASITIC_LEECH, npc.getX() + getRandom(150), npc.getY() + getRandom(150), npc.getZ(), npc.getHeading(), false, 0); - - if (npc.getVariables().getBoolean(LOW_HP_FLAG, false)) - { - startQuestTimer(TIMER_LOW_HP, 80000, npc, null); - } + startQuestTimer(TIMER_LOW_HP, 80000, npc, null); } } return super.onAdvEvent(event, npc, player); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java index e9d505d52a..aa8c5422a9 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java @@ -1095,13 +1095,13 @@ public class CastleChamberlain extends AbstractNpcAI { if (isOwner(player, npc) && player.hasClanPrivilege(ClanPrivilege.CS_USE_FUNCTIONS)) { - final CastleFunction HP = castle.getFunction(Castle.FUNC_RESTORE_HP); - final CastleFunction MP = castle.getFunction(Castle.FUNC_RESTORE_MP); - final CastleFunction XP = castle.getFunction(Castle.FUNC_RESTORE_EXP); + final CastleFunction hp = castle.getFunction(Castle.FUNC_RESTORE_HP); + final CastleFunction mp = castle.getFunction(Castle.FUNC_RESTORE_MP); + final CastleFunction xp = castle.getFunction(Castle.FUNC_RESTORE_EXP); final NpcHtmlMessage html = getHtmlPacket(player, npc, "castledecofunction.html"); - html.replace("%HPDepth%", (HP == null) ? "0" : Integer.toString(HP.getLvl())); - html.replace("%MPDepth%", (MP == null) ? "0" : Integer.toString(MP.getLvl())); - html.replace("%XPDepth%", (XP == null) ? "0" : Integer.toString(XP.getLvl())); + html.replace("%HPDepth%", (hp == null) ? "0" : Integer.toString(hp.getLvl())); + html.replace("%MPDepth%", (mp == null) ? "0" : Integer.toString(mp.getLvl())); + html.replace("%XPDepth%", (xp == null) ? "0" : Integer.toString(xp.getLvl())); player.sendPacket(html); } else @@ -1132,12 +1132,9 @@ public class CastleChamberlain extends AbstractNpcAI { final int locId = Integer.parseInt(st.nextToken()); final TeleportLocation list = TeleportLocationTable.getInstance().getTemplate(locId); - if (list != null) + if ((list != null) && takeItems(player, list.getItemId(), list.getPrice())) { - if (takeItems(player, list.getItemId(), list.getPrice())) - { - player.teleToLocation(list.getLocX(), list.getLocY(), list.getLocZ()); - } + player.teleToLocation(list.getLocX(), list.getLocY(), list.getLocZ()); } } else diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/EmeraldHorn.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/EmeraldHorn.java index f3201c70ea..86f7c6dffd 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/EmeraldHorn.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/EmeraldHorn.java @@ -62,12 +62,9 @@ public class EmeraldHorn extends AbstractNpcAI npc.teleToLocation(npc.getSpawn().getX(), npc.getSpawn().getY(), npc.getSpawn().getZ()); } - if (npc.isAffectedBySkill(REFLECT_ATTACK.getSkillId())) + if (npc.isAffectedBySkill(REFLECT_ATTACK.getSkillId()) && npc.getVariables().getBoolean(CAST_FLAG, false)) { - if (npc.getVariables().getBoolean(CAST_FLAG, false)) - { - npc.getVariables().set(TOTAL_DAMAGE_COUNT, npc.getVariables().getInt(TOTAL_DAMAGE_COUNT) + damage); - } + npc.getVariables().set(TOTAL_DAMAGE_COUNT, npc.getVariables().getInt(TOTAL_DAMAGE_COUNT) + damage); } if (npc.getVariables().getInt(TOTAL_DAMAGE_COUNT) > 5000) diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/Katenar/Katenar.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/Katenar/Katenar.java index 29068eea93..68730e5c2a 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/Katenar/Katenar.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/Katenar/Katenar.java @@ -54,12 +54,9 @@ public class Katenar extends AbstractNpcAI { case "CREATED_50": { - if (npc0 != null) + if ((npc0 != null) && !npc.getVariables().getBoolean("SPAWNED", false)) { - if (!npc.getVariables().getBoolean("SPAWNED", false)) - { - npc0.getVariables().set("SPAWNED", false); - } + npc0.getVariables().set("SPAWNED", false); } npc.deleteMe(); break; @@ -69,13 +66,10 @@ public class Katenar extends AbstractNpcAI final QuestState qs = player.getQuestState(Q00065_CertifiedSoulBreaker.class.getSimpleName()); if (qs.isMemoState(14)) { - if (npc0 != null) + if ((npc0 != null) && !npc.getVariables().getBoolean("SPAWNED", false)) { - if (!npc.getVariables().getBoolean("SPAWNED", false)) - { - npc0.getVariables().set("SPAWNED", false); - npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.GOOD_LUCK); - } + npc0.getVariables().set("SPAWNED", false); + npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.GOOD_LUCK); } npc.deleteMe(); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/Kier/Kier.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/Kier/Kier.java index e6dd7ede3c..ff2a07c78b 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/Kier/Kier.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/Kier/Kier.java @@ -43,24 +43,24 @@ public class Kier extends AbstractNpcAI public String onFirstTalk(Npc npc, PlayerInstance player) { String htmltext = null; - final QuestState st_Q00115 = player.getQuestState(Q00115_TheOtherSideOfTruth.class.getSimpleName()); - if (st_Q00115 == null) + final QuestState qs115 = player.getQuestState(Q00115_TheOtherSideOfTruth.class.getSimpleName()); + if (qs115 == null) { htmltext = "32022-02.html"; } - else if (!st_Q00115.isCompleted()) + else if (!qs115.isCompleted()) { htmltext = "32022-01.html"; } - final QuestState st_Q10283 = player.getQuestState(Q10283_RequestOfIceMerchant.class.getSimpleName()); - if (st_Q10283 != null) + final QuestState qs10283 = player.getQuestState(Q10283_RequestOfIceMerchant.class.getSimpleName()); + if (qs10283 != null) { - if (st_Q10283.isMemoState(2)) + if (qs10283.isMemoState(2)) { htmltext = "32022-03.html"; } - else if (st_Q10283.isCompleted()) + else if (qs10283.isCompleted()) { htmltext = "32022-04.html"; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/Minigame/Minigame.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/Minigame/Minigame.java index 668822225d..4b6cd9fa32 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/Minigame/Minigame.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/Minigame/Minigame.java @@ -380,7 +380,7 @@ public class Minigame extends AbstractNpcAI private boolean _started; private int _attemptNumber; private int _currentPot; - private final int _order[]; + private final int[] _order; private ConsumerEventListener _listener; public MinigameRoom(Npc[] burners, Npc manager) diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/NpcBuffers/impl/CabaleBuffer.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/NpcBuffers/impl/CabaleBuffer.java index e79f6b547d..b588e12010 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/NpcBuffers/impl/CabaleBuffer.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/NpcBuffers/impl/CabaleBuffer.java @@ -38,14 +38,14 @@ public class CabaleBuffer extends AbstractNpcAI private static final int DISTANCE_TO_WATCH_OBJECT = 900; // Messages - public static final NpcStringId[] ORATOR_MSG = + protected static final NpcStringId[] ORATOR_MSG = { NpcStringId.THE_DAY_OF_JUDGMENT_IS_NEAR, NpcStringId.THE_PROPHECY_OF_DARKNESS_HAS_BEEN_FULFILLED, NpcStringId.AS_FORETOLD_IN_THE_PROPHECY_OF_DARKNESS_THE_ERA_OF_CHAOS_HAS_BEGUN, NpcStringId.THE_PROPHECY_OF_DARKNESS_HAS_COME_TO_PASS }; - public static final NpcStringId[] PREACHER_MSG = + protected static final NpcStringId[] PREACHER_MSG = { NpcStringId.THIS_WORLD_WILL_SOON_BE_ANNIHILATED, NpcStringId.ALL_IS_LOST_PREPARE_TO_MEET_THE_GODDESS_OF_DEATH, diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/PolymorphingOnAttack.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/PolymorphingOnAttack.java index 50e681d763..2ff5c3fcaf 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/PolymorphingOnAttack.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/PolymorphingOnAttack.java @@ -88,23 +88,19 @@ public class PolymorphingOnAttack extends AbstractNpcAI if (npc.isSpawned() && !npc.isDead()) { final List tmp = MOBSPAWNS.get(npc.getId()); - if (tmp != null) + if ((tmp != null) && (npc.getCurrentHp() <= ((npc.getMaxHp() * tmp.get(1)) / 100.0)) && (getRandom(100) < tmp.get(2))) { - if ((npc.getCurrentHp() <= ((npc.getMaxHp() * tmp.get(1)) / 100.0)) && (getRandom(100) < tmp.get(2))) + if (tmp.get(3) >= 0) { - if (tmp.get(3) >= 0) - { - final NpcStringId npcString = MOBTEXTS[tmp.get(3)][getRandom(MOBTEXTS[tmp.get(3)].length)]; - npc.broadcastPacket(new CreatureSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getName(), npcString)); - - } - npc.deleteMe(); - final Attackable newNpc = (Attackable) addSpawn(tmp.get(0), npc.getX(), npc.getY(), npc.getZ() + 10, npc.getHeading(), false, 0, true); - final Creature originalAttacker = isSummon ? attacker.getSummon() : attacker; - newNpc.setRunning(); - newNpc.addDamageHate(originalAttacker, 0, 500); - newNpc.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, originalAttacker); + final NpcStringId npcString = MOBTEXTS[tmp.get(3)][getRandom(MOBTEXTS[tmp.get(3)].length)]; + npc.broadcastPacket(new CreatureSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getName(), npcString)); } + npc.deleteMe(); + final Attackable newNpc = (Attackable) addSpawn(tmp.get(0), npc.getX(), npc.getY(), npc.getZ() + 10, npc.getHeading(), false, 0, true); + final Creature originalAttacker = isSummon ? attacker.getSummon() : attacker; + newNpc.setRunning(); + newNpc.addDamageHate(originalAttacker, 0, 500); + newNpc.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, originalAttacker); } } return super.onAttack(npc, attacker, damage, isSummon); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/PriestOfBlessing/PriestOfBlessing.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/PriestOfBlessing/PriestOfBlessing.java index d6a6c255ef..a4553ace8e 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/PriestOfBlessing/PriestOfBlessing.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/PriestOfBlessing/PriestOfBlessing.java @@ -109,9 +109,9 @@ public class PriestOfBlessing extends AbstractNpcAI if (player.getAdena() >= PRICE_VOICE) { final String value = player.getVariables().getString("PriestOfBlessing_voice", ""); - final long _reuse_time = value.isEmpty() ? 0 : Long.parseLong(value); + final long reuseTime = value.isEmpty() ? 0 : Long.parseLong(value); - if (System.currentTimeMillis() > _reuse_time) + if (System.currentTimeMillis() > reuseTime) { takeItems(player, Inventory.ADENA_ID, PRICE_VOICE); giveItems(player, NEVIT_VOICE, 1); @@ -119,7 +119,7 @@ public class PriestOfBlessing extends AbstractNpcAI } else { - final long remainingTime = (_reuse_time - System.currentTimeMillis()) / 1000; + final long remainingTime = (reuseTime - System.currentTimeMillis()) / 1000; final int hours = (int) (remainingTime / 3600); final int minutes = (int) ((remainingTime % 3600) / 60); final SystemMessage sm = new SystemMessage(SystemMessageId.S1_WILL_BE_AVAILABLE_FOR_RE_USE_AFTER_S2_HOUR_S_S3_MINUTE_S); @@ -134,25 +134,25 @@ public class PriestOfBlessing extends AbstractNpcAI } else if (event.equalsIgnoreCase("buy_hourglass")) { - final int _index = getHGIndex(player.getLevel()); - final int _price_hourglass = PRICE_HOURGLASS[_index]; + final int index = getHGIndex(player.getLevel()); + final int priceHourglass = PRICE_HOURGLASS[index]; - if (player.getAdena() >= _price_hourglass) + if (player.getAdena() >= priceHourglass) { - final String value = player.getVariables().getString("PriestOfBlessing_hg_" + _index, ""); - final long _reuse_time = value.isEmpty() ? 0 : Long.parseLong(value); + final String value = player.getVariables().getString("PriestOfBlessing_hg_" + index, ""); + final long reuseTime = value.isEmpty() ? 0 : Long.parseLong(value); - if (System.currentTimeMillis() > _reuse_time) + if (System.currentTimeMillis() > reuseTime) { - final int[] _hg = HOURGLASSES[_index]; - final int _nevit_hourglass = _hg[getRandom(0, _hg.length - 1)]; - takeItems(player, Inventory.ADENA_ID, _price_hourglass); - giveItems(player, _nevit_hourglass, 1); - player.getVariables().set("PriestOfBlessing_hg_" + _index, Long.toString(System.currentTimeMillis() + (20 * 3600000))); + final int[] hg = HOURGLASSES[index]; + final int nevitHourglass = hg[getRandom(0, hg.length - 1)]; + takeItems(player, Inventory.ADENA_ID, priceHourglass); + giveItems(player, nevitHourglass, 1); + player.getVariables().set("PriestOfBlessing_hg_" + index, Long.toString(System.currentTimeMillis() + (20 * 3600000))); } else { - final long remainingTime = (_reuse_time - System.currentTimeMillis()) / 1000; + final long remainingTime = (reuseTime - System.currentTimeMillis()) / 1000; final int hours = (int) (remainingTime / 3600); final int minutes = (int) ((remainingTime % 3600) / 60); final SystemMessage sm = new SystemMessage(SystemMessageId.S1_WILL_BE_AVAILABLE_FOR_RE_USE_AFTER_S2_HOUR_S_S3_MINUTE_S); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/PrisonGuards.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/PrisonGuards.java index f7880786c2..938d18b41b 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/PrisonGuards.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/PrisonGuards.java @@ -77,14 +77,11 @@ public class PrisonGuards extends AbstractNpcAI { if (player.isAffectedBySkill(TIMER)) { - if ((getRandom(100) < 10) && (npc.calculateDistance3D(player) < 100)) + if ((getRandom(100) < 10) && (npc.calculateDistance3D(player) < 100) && (getQuestItemsCount(player, STAMP) <= 3) && npc.isScriptValue(0)) { - if ((getQuestItemsCount(player, STAMP) <= 3) && npc.isScriptValue(0)) - { - giveItems(player, STAMP, 1); - npc.setScriptValue(1); - startQuestTimer("CLEAR_STATUS", 600000, npc, null); - } + giveItems(player, STAMP, 1); + npc.setScriptValue(1); + startQuestTimer("CLEAR_STATUS", 600000, npc, null); } } else diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/Remnants.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/Remnants.java index c74d7f8370..4edc12f63f 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/Remnants.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/Remnants.java @@ -57,28 +57,19 @@ public class Remnants extends AbstractNpcAI @Override public String onSkillSee(Npc npc, PlayerInstance caster, Skill skill, WorldObject[] targets, boolean isSummon) { - if (skill.getId() == SKILL_HOLY_WATER) + if ((skill.getId() == SKILL_HOLY_WATER) && !npc.isDead() && (targets.length > 0) && (targets[0] == npc) && (npc.getCurrentHp() < (npc.getMaxHp() * 0.02))) { - if (!npc.isDead()) + npc.doDie(caster); + //@formatter:off + /*if (npc.getNpcId() == DEREK) { - if ((targets.length > 0) && (targets[0] == npc)) - { - if (npc.getCurrentHp() < (npc.getMaxHp() * 0.02)) // Lower, than 2% - { - npc.doDie(caster); - //@formatter:off - /*if (npc.getNpcId() == DEREK) - { - caster.sendMessage(MSG_DEREK); - } - else - { - caster.sendMessage(MSG); - }*/ - //@formatter:on - } - } + caster.sendMessage(MSG_DEREK); } + else + { + caster.sendMessage(MSG); + }*/ + //@formatter:on } return super.onSkillSee(npc, caster, skill, targets, isSummon); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/ShadowSummoner.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/ShadowSummoner.java index 205a11074e..040a6b35f0 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/ShadowSummoner.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/ShadowSummoner.java @@ -78,13 +78,10 @@ public class ShadowSummoner extends AbstractNpcAI @Override public String onSeeCreature(Npc npc, Creature creature, boolean isSummon) { - if (!creature.isPlayer()) + if (!creature.isPlayer() && (creature.getId() == DEMONS_BANQUET_2)) { - if (creature.getId() == DEMONS_BANQUET_2) - { - ((Attackable) npc).clearAggroList(); - addAttackDesire(npc, creature, 99999); - } + ((Attackable) npc).clearAggroList(); + addAttackDesire(npc, creature, 99999); } return super.onSeeCreature(npc, creature, isSummon); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/SiegeGuards.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/SiegeGuards.java index 0254ea6a00..31fe606134 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/SiegeGuards.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/SiegeGuards.java @@ -129,13 +129,10 @@ public class SiegeGuards extends AbstractNpcAI { final Summon summon = nearby.isSummon() ? (Summon) nearby : null; final PlayerInstance pl = summon == null ? (PlayerInstance) nearby : summon.getOwner(); - if (((pl.getSiegeState() != 2) || pl.isRegisteredOnThisSiegeField(guard.getScriptValue())) && ((pl.getSiegeState() != 0) || (guard.getAI().getIntention() != CtrlIntention.AI_INTENTION_IDLE))) + if (((pl.getSiegeState() != 2) || pl.isRegisteredOnThisSiegeField(guard.getScriptValue())) && ((pl.getSiegeState() != 0) || (guard.getAI().getIntention() != CtrlIntention.AI_INTENTION_IDLE)) && (!pl.isInvisible() && !pl.isInvul())) { - if (!pl.isInvisible() && !pl.isInvul()) // skip invisible players - { - addAttackDesire(guard, pl); - break; // no need to search more - } + addAttackDesire(guard, pl); + break; // no need to search more } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/SubclassCertification/SubclassCertification.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/SubclassCertification/SubclassCertification.java index f045cf308e..238caf06e2 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/SubclassCertification/SubclassCertification.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/SubclassCertification/SubclassCertification.java @@ -148,27 +148,27 @@ public class SubclassCertification extends AbstractNpcAI } case "lvl65Emergent": { - htmltext = doCertification(player, qs, "EmergentAbility", CERTIFICATE_EMERGENT_ABILITY, 65); + htmltext = doCertification(player, "EmergentAbility", CERTIFICATE_EMERGENT_ABILITY, 65); break; } case "lvl70Emergent": { - htmltext = doCertification(player, qs, "EmergentAbility", CERTIFICATE_EMERGENT_ABILITY, 70); + htmltext = doCertification(player, "EmergentAbility", CERTIFICATE_EMERGENT_ABILITY, 70); break; } case "lvl75Master": { - htmltext = doCertification(player, qs, "ClassAbility", CERTIFICATE_MASTER_ABILITY, 75); + htmltext = doCertification(player, "ClassAbility", CERTIFICATE_MASTER_ABILITY, 75); break; } case "lvl75Class": { - htmltext = doCertification(player, qs, "ClassAbility", ABILITY_CERTIFICATES.get(getClassIndex(player)), 75); + htmltext = doCertification(player, "ClassAbility", ABILITY_CERTIFICATES.get(getClassIndex(player)), 75); break; } case "lvl80Class": { - htmltext = doCertification(player, qs, "ClassAbility", TRANSFORMATION_SEALBOOKS.get(getClassIndex(player)), 80); + htmltext = doCertification(player, "ClassAbility", TRANSFORMATION_SEALBOOKS.get(getClassIndex(player)), 80); break; } case "Main.html": @@ -230,7 +230,7 @@ public class SubclassCertification extends AbstractNpcAI return -1; } - private String doCertification(PlayerInstance player, QuestState qs, String variable, Integer itemId, int level) + private String doCertification(PlayerInstance player, String variable, Integer itemId, int level) { if (itemId == null) { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/TimakOrcTroopLeader.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/TimakOrcTroopLeader.java index 0b19335ed8..85e3cda1e4 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/TimakOrcTroopLeader.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/TimakOrcTroopLeader.java @@ -51,16 +51,13 @@ public class TimakOrcTroopLeader extends AbstractNpcAI if (npc.isMonster()) { final MonsterInstance monster = (MonsterInstance) npc; - if (!monster.isTeleporting()) + if (!monster.isTeleporting() && (getRandom(1, 100) <= npc.getTemplate().getParameters().getInt("SummonPrivateRate", 0))) { - if (getRandom(1, 100) <= npc.getTemplate().getParameters().getInt("SummonPrivateRate", 0)) + for (MinionHolder is : npc.getTemplate().getParameters().getMinionList("Privates")) { - for (MinionHolder is : npc.getTemplate().getParameters().getMinionList("Privates")) - { - addMinion((MonsterInstance) npc, is.getId()); - } - npc.broadcastSay(ChatType.NPC_GENERAL, getRandomEntry(ON_ATTACK_MSG)); + addMinion((MonsterInstance) npc, is.getId()); } + npc.broadcastSay(ChatType.NPC_GENERAL, getRandomEntry(ON_ATTACK_MSG)); } } return super.onAttack(npc, attacker, damage, isSummon); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/conquerablehalls/FortressOfResistance/FortressOfResistance.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/conquerablehalls/FortressOfResistance/FortressOfResistance.java index e4054cad90..ab01be9c18 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/conquerablehalls/FortressOfResistance/FortressOfResistance.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/conquerablehalls/FortressOfResistance/FortressOfResistance.java @@ -37,8 +37,8 @@ import org.l2jmobius.gameserver.util.Util; */ public class FortressOfResistance extends ClanHallSiegeEngine { - private final int MESSENGER = 35382; - private final int BLOODY_LORD_NURKA = 35375; + private static final int MESSENGER = 35382; + private static final int BLOODY_LORD_NURKA = 35375; private final Location[] NURKA_COORDS = { @@ -84,8 +84,7 @@ public class FortressOfResistance extends ClanHallSiegeEngine } catch (Exception e) { - LOGGER.warning(getName() + ": Couldnt set the Bloody Lord Nurka spawn"); - e.printStackTrace(); + LOGGER.warning(getName() + ": Couldnt set the Bloody Lord Nurka spawn " + e); } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/conquerablehalls/RainbowSpringsChateau/RainbowSpringsChateau.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/conquerablehalls/RainbowSpringsChateau/RainbowSpringsChateau.java index 6cb9aeba14..c1a3f39eb6 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/conquerablehalls/RainbowSpringsChateau/RainbowSpringsChateau.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/conquerablehalls/RainbowSpringsChateau/RainbowSpringsChateau.java @@ -26,6 +26,7 @@ import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.Map.Entry; import java.util.concurrent.ScheduledFuture; import org.l2jmobius.Config; @@ -88,16 +89,16 @@ public class RainbowSpringsChateau extends ClanHallSiegeEngine { long counter = 0; Clan clan = null; - for (int clanId : _warDecreesCount.keySet()) + for (Entry entry : _warDecreesCount.entrySet()) { - final Clan actingClan = ClanTable.getInstance().getClan(clanId); + final Clan actingClan = ClanTable.getInstance().getClan(entry.getKey()); if ((actingClan == null) || (actingClan.getDissolvingExpiryTime() > 0)) { - _warDecreesCount.remove(clanId); + _warDecreesCount.remove(entry.getKey()); continue; } - final long count = _warDecreesCount.get(clanId); + final long count = entry.getValue(); if (count > counter) { counter = count; @@ -144,7 +145,7 @@ public class RainbowSpringsChateau extends ClanHallSiegeEngine } } - public static Clan _winner; + public static final Clan _winner = null; @Override public Clan getWinner() @@ -643,7 +644,7 @@ public class RainbowSpringsChateau extends ClanHallSiegeEngine final WorldObject target = player.getTarget(); - if ((target == null) || !(target instanceof Npc)) + if (!(target instanceof Npc)) { return null; } @@ -724,7 +725,7 @@ public class RainbowSpringsChateau extends ClanHallSiegeEngine } catch (Exception e) { - e.printStackTrace(); + LOGGER.warning("Problem at RainbowSpringsChateau: " + e.getMessage()); } } SpawnTable.getInstance().addNewSpawn(_gourds[i], false); @@ -884,7 +885,7 @@ public class RainbowSpringsChateau extends ClanHallSiegeEngine } catch (Exception e) { - e.printStackTrace(); + LOGGER.warning("Problem at RainbowSpringsChateau: " + e.getMessage()); } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/conquerablehalls/flagwar/FlagWar.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/conquerablehalls/flagwar/FlagWar.java index 1c8367e2f0..07ff471207 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/conquerablehalls/flagwar/FlagWar.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/conquerablehalls/flagwar/FlagWar.java @@ -131,8 +131,8 @@ public abstract class FlagWar extends ClanHallSiegeEngine { final Clan clan = ClanTable.getInstance().getClan(_hall.getOwnerId()); String content = getHtm(player, "messenger_initial.htm"); - content = content.replaceAll("%clanName%", (clan == null) ? "no owner" : clan.getName()); - content = content.replaceAll("%objectId%", String.valueOf(npc.getObjectId())); + content = content.replace("%clanName%", (clan == null) ? "no owner" : clan.getName()); + content = content.replace("%objectId%", String.valueOf(npc.getObjectId())); html = content; } else @@ -360,11 +360,11 @@ public abstract class FlagWar extends ClanHallSiegeEngine if (_hall.isInSiege()) { final int npcId = npc.getId(); - for (int keys : _data.keySet()) + for (Entry entry : _data.entrySet()) { - if (_data.get(keys).npc == npcId) + if (entry.getValue().npc == npcId) { - removeParticipant(keys, true); + removeParticipant(entry.getKey(), true); } } @@ -544,8 +544,7 @@ public abstract class FlagWar extends ClanHallSiegeEngine catch (Exception e) { endSiege(); - LOGGER.warning(getName() + ": Problems in siege initialization!"); - e.printStackTrace(); + LOGGER.warning(getName() + ": Problems in siege initialization! " + e); } } } @@ -569,14 +568,7 @@ public abstract class FlagWar extends ClanHallSiegeEngine { for (int clanId : _data.keySet()) { - if (_hall.getOwnerId() == clanId) - { - removeParticipant(clanId, false); - } - else - { - removeParticipant(clanId, true); - } + removeParticipant(clanId, _hall.getOwnerId() != clanId); } } clearTables(); @@ -652,7 +644,6 @@ public abstract class FlagWar extends ClanHallSiegeEngine catch (Exception e) { LOGGER.warning(getName() + ": Couldnt make clan spawns: " + e.getMessage()); - e.printStackTrace(); } } @@ -790,7 +781,6 @@ public abstract class FlagWar extends ClanHallSiegeEngine catch (Exception e) { LOGGER.warning(getName() + ".loadAttackers()->" + e.getMessage()); - e.printStackTrace(); } } @@ -799,7 +789,6 @@ public abstract class FlagWar extends ClanHallSiegeEngine try (Connection con = DatabaseFactory.getConnection()) { final ArrayList listInstance = _data.get(clanId).players; - if (listInstance == null) { LOGGER.warning(getName() + ": Tried to load unregistered clan with ID " + clanId); @@ -820,7 +809,6 @@ public abstract class FlagWar extends ClanHallSiegeEngine catch (Exception e) { LOGGER.warning(getName() + ".loadAttackerMembers()->" + e.getMessage()); - e.printStackTrace(); } } @@ -839,7 +827,6 @@ public abstract class FlagWar extends ClanHallSiegeEngine catch (Exception e) { LOGGER.warning(getName() + ".saveClan()->" + e.getMessage()); - e.printStackTrace(); } } @@ -856,7 +843,6 @@ public abstract class FlagWar extends ClanHallSiegeEngine catch (Exception e) { LOGGER.warning(getName() + ".saveNpc()->" + e.getMessage()); - e.printStackTrace(); } } @@ -874,7 +860,6 @@ public abstract class FlagWar extends ClanHallSiegeEngine catch (Exception e) { LOGGER.warning(getName() + ".saveMember()->" + e.getMessage()); - e.printStackTrace(); } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/NewbieCoupons/NewbieCoupons.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/NewbieCoupons/NewbieCoupons.java index 1f67fef12f..04d3411d8a 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/NewbieCoupons/NewbieCoupons.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/NewbieCoupons/NewbieCoupons.java @@ -154,7 +154,7 @@ public class NewbieCoupons extends AbstractNpcAI return "30598.htm"; } - public static void main(String args[]) + public static void main(String[] args) { new NewbieCoupons(); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/NpcLocationInfo/NpcLocationInfo.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/NpcLocationInfo/NpcLocationInfo.java index 7fe44d4934..822cecfe2e 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/NpcLocationInfo/NpcLocationInfo.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/NpcLocationInfo/NpcLocationInfo.java @@ -311,7 +311,7 @@ public class NpcLocationInfo extends AbstractNpcAI return htmltext; } - public static void main(String args[]) + public static void main(String[] args) { new NpcLocationInfo(); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/RaidbossInfo/RaidbossInfo.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/RaidbossInfo/RaidbossInfo.java index efc0a44ac8..8420caa973 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/RaidbossInfo/RaidbossInfo.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/RaidbossInfo/RaidbossInfo.java @@ -96,7 +96,7 @@ public class RaidbossInfo extends AbstractNpcAI return "info.htm"; } - public static void main(String args[]) + public static void main(String[] args) { new RaidbossInfo(); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/SellBuff/SellBuff.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/SellBuff/SellBuff.java index 52bc269ae3..e046e7ea8a 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/SellBuff/SellBuff.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/SellBuff/SellBuff.java @@ -73,7 +73,7 @@ public class SellBuff implements IVoicedCommandHandler, IBypassHandler public boolean useBypass(String command, PlayerInstance player, Creature target) { String cmd = ""; - String params = ""; + StringBuilder params = new StringBuilder(); final StringTokenizer st = new StringTokenizer(command, " "); if (st.hasMoreTokens()) @@ -83,14 +83,14 @@ public class SellBuff implements IVoicedCommandHandler, IBypassHandler while (st.hasMoreTokens()) { - params += st.nextToken() + (st.hasMoreTokens() ? " " : ""); + params.append(st.nextToken() + (st.hasMoreTokens() ? " " : "")); } if (cmd.isEmpty()) { return false; } - return useBypass(cmd, player, params); + return useBypass(cmd, player, params.toString()); } @Override @@ -130,11 +130,12 @@ public class SellBuff implements IVoicedCommandHandler, IBypassHandler } else { - String title = "BUFF SELL: "; + StringBuilder title = new StringBuilder(); + title.append("BUFF SELL: "); final StringTokenizer st = new StringTokenizer(params, " "); while (st.hasMoreTokens()) { - title += st.nextToken() + " "; + title.append(st.nextToken() + " "); } if (title.length() > 40) @@ -143,7 +144,7 @@ public class SellBuff implements IVoicedCommandHandler, IBypassHandler return false; } - SellBuffsManager.getInstance().startSellBuffs(player, title); + SellBuffsManager.getInstance().startSellBuffs(player, title.toString()); } break; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/ShadowWeapons/ShadowWeapons.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/ShadowWeapons/ShadowWeapons.java index de544f8ad5..0e4a926091 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/ShadowWeapons/ShadowWeapons.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/ShadowWeapons/ShadowWeapons.java @@ -53,16 +53,16 @@ public class ShadowWeapons extends AbstractNpcAI public String onTalk(Npc npc, PlayerInstance player) { String htmltext; - final boolean has_d = hasQuestItems(player, 8869); // Shadow Item Exchange Coupon (D-Grade) - final boolean has_c = hasQuestItems(player, 8870); // Shadow Item Exchange Coupon (C-Grade) + final boolean hasD = hasQuestItems(player, 8869); // Shadow Item Exchange Coupon (D-Grade) + final boolean hasC = hasQuestItems(player, 8870); // Shadow Item Exchange Coupon (C-Grade) - if (has_d || has_c) + if (hasD || hasC) { - if (!has_d) + if (!hasD) { htmltext = "exchange_c.html"; } - else if (!has_c) + else if (!hasC) { htmltext = "exchange_d.html"; } @@ -78,7 +78,7 @@ public class ShadowWeapons extends AbstractNpcAI return htmltext; } - public static void main(String args[]) + public static void main(String[] args) { new ShadowWeapons(); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/events/Rabbits/Rabbits.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/events/Rabbits/Rabbits.java index ec37331e51..9ad750922e 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/events/Rabbits/Rabbits.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/events/Rabbits/Rabbits.java @@ -215,12 +215,9 @@ public class Rabbits extends Event } } } - else if (skill.getId() == RABBIT_MAGIC_EYE.getSkillId()) + else if ((skill.getId() == RABBIT_MAGIC_EYE.getSkillId()) && npc.isInvisible() && npc.isInsideRadius2D(caster, skill.getAffectRange())) { - if (npc.isInvisible() && npc.isInsideRadius2D(caster, skill.getAffectRange())) - { - npc.setInvisible(false); - } + npc.setInvisible(false); } return super.onSkillSee(npc, caster, skill, targets, isSummon); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/events/Race/Race.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/events/Race/Race.java index 45f8cdc3b7..0dd0834282 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/events/Race/Race.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/events/Race/Race.java @@ -52,12 +52,12 @@ public class Race extends Event // Race state private static boolean _isRaceStarted = false; // 5 min for register - private static final int _time_register = 5; + private static final int REGISTER_TIME = 5; // 5 min for race - private static final int _time_race = 10; + private static final int RACE_TIME = 10; // NPCs - private static final int _start_npc = 900103; - private static final int _stop_npc = 900104; + private static final int START_NPC = 900103; + private static final int STOP_NPC = 900104; // Skills (Frog by default) private static int _skill = 6201; // We must keep second NPC spawn for radar @@ -101,12 +101,12 @@ public class Race extends Event private Race() { - addStartNpc(_start_npc); - addFirstTalkId(_start_npc); - addTalkId(_start_npc); - addStartNpc(_stop_npc); - addFirstTalkId(_stop_npc); - addTalkId(_stop_npc); + addStartNpc(START_NPC); + addFirstTalkId(START_NPC); + addTalkId(START_NPC); + addStartNpc(STOP_NPC); + addFirstTalkId(STOP_NPC); + addTalkId(STOP_NPC); } @Override @@ -129,14 +129,14 @@ public class Race extends Event // Set Event active _isactive = true; // Spawn Manager - _npc = recordSpawn(_start_npc, 18429, 145861, -3090, 0, false, 0); + _npc = recordSpawn(START_NPC, 18429, 145861, -3090, 0, false, 0); // Announce event start Broadcast.toAllOnlinePlayers("* Race Event started! *"); - Broadcast.toAllOnlinePlayers("Visit Event Manager in Dion village and signup, you have " + _time_register + " min before Race Start..."); + Broadcast.toAllOnlinePlayers("Visit Event Manager in Dion village and signup, you have " + REGISTER_TIME + " min before Race Start..."); // Schedule Event end - _eventTask = ThreadPool.schedule(() -> StartRace(), _time_register * 60 * 1000); + _eventTask = ThreadPool.schedule(this::StartRace, REGISTER_TIME * 60 * 1000); return true; @@ -159,7 +159,7 @@ public class Race extends Event final int location = getRandom(0, _locations.length - 1); _randspawn = _coords[location]; // And spawn NPC - recordSpawn(_stop_npc, _randspawn[0], _randspawn[1], _randspawn[2], _randspawn[3], false, 0); + recordSpawn(STOP_NPC, _randspawn[0], _randspawn[1], _randspawn[2], _randspawn[3], false, 0); // Transform players and send message for (PlayerInstance player : _players) { @@ -179,7 +179,7 @@ public class Race extends Event } } // Schedule timeup for Race - _eventTask = ThreadPool.schedule(() -> timeUp(), _time_race * 60 * 1000); + _eventTask = ThreadPool.schedule(this::timeUp, RACE_TIME * 60 * 1000); } @Override @@ -213,9 +213,9 @@ public class Race extends Event } _players.clear(); // Despawn NPCs - for (Npc _npc : _npcs) + for (Npc npc : _npcs) { - _npc.deleteMe(); + npc.deleteMe(); } _npcs.clear(); // Announce event end @@ -235,13 +235,13 @@ public class Race extends Event } else { - final int _number = Integer.valueOf(bypass.substring(5)); - final Skill _sk = SkillData.getInstance().getSkill(_number, 1); - if (_sk != null) + final int number = Integer.valueOf(bypass.substring(5)); + final Skill skill = SkillData.getInstance().getSkill(number, 1); + if (skill != null) { - _skill = _number; + _skill = number; player.sendMessage("Transform skill set to:"); - player.sendMessage(_sk.getName()); + player.sendMessage(skill.getName()); } else { @@ -325,17 +325,17 @@ public class Race extends Event { getQuestState(player, true); - if (npc.getId() == _start_npc) + if (npc.getId() == START_NPC) { if (_isRaceStarted) { - return _start_npc + "-started-" + isRacing(player) + ".htm"; + return START_NPC + "-started-" + isRacing(player) + ".htm"; } - return _start_npc + "-" + isRacing(player) + ".htm"; + return START_NPC + "-" + isRacing(player) + ".htm"; } - else if ((npc.getId() == _stop_npc) && _isRaceStarted) + else if ((npc.getId() == STOP_NPC) && _isRaceStarted) { - return _stop_npc + "-" + isRacing(player) + ".htm"; + return STOP_NPC + "-" + isRacing(player) + ".htm"; } return npc.getId() + ".htm"; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/events/TvT/TvTManager/TvTManager.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/events/TvT/TvTManager/TvTManager.java index 1679c71653..bb496d0435 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/events/TvT/TvTManager/TvTManager.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/events/TvT/TvTManager/TvTManager.java @@ -85,23 +85,23 @@ public class TvTManager extends AbstractNpcAI implements IVoicedCommandHandler else if ((playerLevel < Config.TVT_EVENT_MIN_LVL) || (playerLevel > Config.TVT_EVENT_MAX_LVL)) { htmltext = getHtm(player, "Level.html"); - htmltext = htmltext.replaceAll("%min%", String.valueOf(Config.TVT_EVENT_MIN_LVL)); - htmltext = htmltext.replaceAll("%max%", String.valueOf(Config.TVT_EVENT_MAX_LVL)); + htmltext = htmltext.replace("%min%", String.valueOf(Config.TVT_EVENT_MIN_LVL)); + htmltext = htmltext.replace("%max%", String.valueOf(Config.TVT_EVENT_MAX_LVL)); } else if ((team1Count == Config.TVT_EVENT_MAX_PLAYERS_IN_TEAMS) && (team2Count == Config.TVT_EVENT_MAX_PLAYERS_IN_TEAMS)) { htmltext = getHtm(player, "TeamsFull.html"); - htmltext = htmltext.replaceAll("%max%", String.valueOf(Config.TVT_EVENT_MAX_PLAYERS_IN_TEAMS)); + htmltext = htmltext.replace("%max%", String.valueOf(Config.TVT_EVENT_MAX_PLAYERS_IN_TEAMS)); } else if ((Config.TVT_EVENT_MAX_PARTICIPANTS_PER_IP > 0) && !AntiFeedManager.getInstance().tryAddPlayer(AntiFeedManager.TVT_ID, player, Config.TVT_EVENT_MAX_PARTICIPANTS_PER_IP)) { htmltext = getHtm(player, "IPRestriction.html"); - htmltext = htmltext.replaceAll("%max%", String.valueOf(AntiFeedManager.getInstance().getLimit(player, Config.TVT_EVENT_MAX_PARTICIPANTS_PER_IP))); + htmltext = htmltext.replace("%max%", String.valueOf(AntiFeedManager.getInstance().getLimit(player, Config.TVT_EVENT_MAX_PARTICIPANTS_PER_IP))); } else if (TvTEvent.needParticipationFee() && !TvTEvent.hasParticipationFee(player)) { htmltext = getHtm(player, "ParticipationFee.html"); - htmltext = htmltext.replaceAll("%fee%", TvTEvent.getParticipationFee()); + htmltext = htmltext.replace("%fee%", TvTEvent.getParticipationFee()); } else if (TvTEvent.addParticipant(player)) { @@ -138,16 +138,16 @@ public class TvTManager extends AbstractNpcAI implements IVoicedCommandHandler final boolean isParticipant = TvTEvent.isPlayerParticipant(player.getObjectId()); final int[] teamsPlayerCounts = TvTEvent.getTeamsPlayerCounts(); htmltext = getHtm(player, (!isParticipant ? "Participation.html" : "RemoveParticipation.html")); - htmltext = htmltext.replaceAll("%objectId%", String.valueOf(npc.getObjectId())); - htmltext = htmltext.replaceAll("%team1name%", Config.TVT_EVENT_TEAM_1_NAME); - htmltext = htmltext.replaceAll("%team1playercount%", String.valueOf(teamsPlayerCounts[0])); - htmltext = htmltext.replaceAll("%team2name%", Config.TVT_EVENT_TEAM_2_NAME); - htmltext = htmltext.replaceAll("%team2playercount%", String.valueOf(teamsPlayerCounts[1])); - htmltext = htmltext.replaceAll("%playercount%", String.valueOf(teamsPlayerCounts[0] + teamsPlayerCounts[1])); + htmltext = htmltext.replace("%objectId%", String.valueOf(npc.getObjectId())); + htmltext = htmltext.replace("%team1name%", Config.TVT_EVENT_TEAM_1_NAME); + htmltext = htmltext.replace("%team1playercount%", String.valueOf(teamsPlayerCounts[0])); + htmltext = htmltext.replace("%team2name%", Config.TVT_EVENT_TEAM_2_NAME); + htmltext = htmltext.replace("%team2playercount%", String.valueOf(teamsPlayerCounts[1])); + htmltext = htmltext.replace("%playercount%", String.valueOf(teamsPlayerCounts[0] + teamsPlayerCounts[1])); if (!isParticipant) { - htmltext = htmltext.replaceAll("%fee%", TvTEvent.getParticipationFee()); + htmltext = htmltext.replace("%fee%", TvTEvent.getParticipationFee()); } } else if (TvTEvent.isStarting() || TvTEvent.isStarted()) @@ -199,12 +199,12 @@ public class TvTManager extends AbstractNpcAI implements IVoicedCommandHandler final int[] teamsPlayerCounts = TvTEvent.getTeamsPlayerCounts(); final int[] teamsPointsCounts = TvTEvent.getTeamsPoints(); String htmltext = getHtm(player, "Status.html"); - htmltext = htmltext.replaceAll("%team1name%", Config.TVT_EVENT_TEAM_1_NAME); - htmltext = htmltext.replaceAll("%team1playercount%", String.valueOf(teamsPlayerCounts[0])); - htmltext = htmltext.replaceAll("%team1points%", String.valueOf(teamsPointsCounts[0])); - htmltext = htmltext.replaceAll("%team2name%", Config.TVT_EVENT_TEAM_2_NAME); - htmltext = htmltext.replaceAll("%team2playercount%", String.valueOf(teamsPlayerCounts[1])); - htmltext = htmltext.replaceAll("%team2points%", String.valueOf(teamsPointsCounts[1])); + htmltext = htmltext.replace("%team1name%", Config.TVT_EVENT_TEAM_1_NAME); + htmltext = htmltext.replace("%team1playercount%", String.valueOf(teamsPlayerCounts[0])); + htmltext = htmltext.replace("%team1points%", String.valueOf(teamsPointsCounts[0])); + htmltext = htmltext.replace("%team2name%", Config.TVT_EVENT_TEAM_2_NAME); + htmltext = htmltext.replace("%team2playercount%", String.valueOf(teamsPlayerCounts[1])); + htmltext = htmltext.replace("%team2points%", String.valueOf(teamsPointsCounts[1])); return htmltext; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/events/Wedding/Wedding.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/events/Wedding/Wedding.java index 1b9ad77b9b..d25e8dc9ff 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/events/Wedding/Wedding.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/custom/events/Wedding/Wedding.java @@ -85,7 +85,7 @@ public class Wedding extends AbstractNpcAI player.setMarryRequest(false); partner.setMarryRequest(false); htmltext = getHtm(player, "Ask.html"); - htmltext = htmltext.replaceAll("%player%", partner.getName()); + htmltext = htmltext.replace("%player%", partner.getName()); } return htmltext; } @@ -106,7 +106,7 @@ public class Wedding extends AbstractNpcAI sendHtml(partner, "Ask.html", "%player%", player.getName()); htmltext = getHtm(player, "Requested.html"); - htmltext = htmltext.replaceAll("%player%", partner.getName()); + htmltext = htmltext.replace("%player%", partner.getName()); } break; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/events/FreyaCelebration/FreyaCelebration.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/events/FreyaCelebration/FreyaCelebration.java index 534616516b..5522996bab 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/events/FreyaCelebration/FreyaCelebration.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/events/FreyaCelebration/FreyaCelebration.java @@ -78,11 +78,11 @@ public class FreyaCelebration extends LongTimeEvent { if (getQuestItemsCount(player, Inventory.ADENA_ID) > 1) { - final long _curr_time = System.currentTimeMillis(); + final long currTime = System.currentTimeMillis(); final String value = player.getVariables().getString("FreyaCelebration"); - final long _reuse_time = value == "" ? 0 : Long.parseLong(value); + final long reuseTime = value.equals("") ? 0 : Long.parseLong(value); - if (_curr_time > _reuse_time) + if (currTime > reuseTime) { takeItems(player, Inventory.ADENA_ID, 1); giveItems(player, FREYA_POTION, 1); @@ -90,7 +90,7 @@ public class FreyaCelebration extends LongTimeEvent } else { - final long remainingTime = (_reuse_time - System.currentTimeMillis()) / 1000; + final long remainingTime = (reuseTime - System.currentTimeMillis()) / 1000; final int hours = (int) (remainingTime / 3600); final int minutes = (int) ((remainingTime % 3600) / 60); final SystemMessage sm = new SystemMessage(SystemMessageId.S1_WILL_BE_AVAILABLE_FOR_RE_USE_AFTER_S2_HOUR_S_S3_MINUTE_S); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/events/HeavyMedal/HeavyMedal.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/events/HeavyMedal/HeavyMedal.java index 050db799c6..ab249a5591 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/events/HeavyMedal/HeavyMedal.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/events/HeavyMedal/HeavyMedal.java @@ -114,24 +114,24 @@ public class HeavyMedal extends LongTimeEvent public int checkLevel(PlayerInstance player) { - int _lev = 0; + int level = 0; if (hasQuestItems(player, 6402)) { - _lev = 4; + level = 4; } else if (hasQuestItems(player, 6401)) { - _lev = 3; + level = 3; } else if (hasQuestItems(player, 6400)) { - _lev = 2; + level = 2; } else if (hasQuestItems(player, 6399)) { - _lev = 1; + level = 1; } - return _lev; + return level; } public static void main(String[] args) diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/events/MasterOfEnchanting/MasterOfEnchanting.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/events/MasterOfEnchanting/MasterOfEnchanting.java index 48ba6580dd..178632c25c 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/events/MasterOfEnchanting/MasterOfEnchanting.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/events/MasterOfEnchanting/MasterOfEnchanting.java @@ -16,8 +16,6 @@ */ package events.MasterOfEnchanting; -import java.util.Date; - import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; import org.l2jmobius.gameserver.model.itemcontainer.Inventory; @@ -62,9 +60,6 @@ public class MasterOfEnchanting extends LongTimeEvent 9572 }; - @SuppressWarnings("deprecation") - private static final Date EVENT_START = new Date(2011, 7, 1); - private MasterOfEnchanting() { addStartNpc(MASTER_YOGI); @@ -93,8 +88,8 @@ public class MasterOfEnchanting extends LongTimeEvent { final long curTime = System.currentTimeMillis(); final String value = player.getVariables().getString("MasterOfEnchanting"); - final long reuse = value == "" ? 0 : Long.parseLong(value); - if (player.getCreateDate().after(EVENT_START)) + final long reuse = value.equals("") ? 0 : Long.parseLong(value); + if (player.getCreateDate().after(getEventPeriod().getStartDate())) { return "32599-bidth.htm"; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/events/SavingSanta/SavingSanta.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/events/SavingSanta/SavingSanta.java index ad0cfd6609..9665a2ed97 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/events/SavingSanta/SavingSanta.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/events/SavingSanta/SavingSanta.java @@ -307,12 +307,9 @@ public class SavingSanta extends LongTimeEvent if (event.equalsIgnoreCase("ThomasQuest")) { startQuestTimer("ThomasQuest", 14400000, null, null); - Npc ThomasDTurkey = addSpawn(THOMAS_D_TURKEY_ID, THOMAS_SPAWN.getX(), THOMAS_SPAWN.getY(), THOMAS_SPAWN.getZ(), THOMAS_SPAWN.getHeading(), false, 1800000); - + final Npc thomas = addSpawn(THOMAS_D_TURKEY_ID, THOMAS_SPAWN.getX(), THOMAS_SPAWN.getY(), THOMAS_SPAWN.getZ(), THOMAS_SPAWN.getHeading(), false, 1800000); Broadcast.toAllOnlinePlayers(new SystemMessage(SystemMessageId.THOMAS_D_TURKEY_HAS_APPEARED_PLEASE_SAVE_SANTA)); - - startQuestTimer("ThomasCast1", 15000, ThomasDTurkey, null); - + startQuestTimer("ThomasCast1", 15000, thomas, null); _isSantaFree = false; } else if (event.equalsIgnoreCase("SantaSpawn")) diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/MasterHandler.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/MasterHandler.java index 56f7b47c96..b20ba7e828 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/MasterHandler.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/MasterHandler.java @@ -132,7 +132,6 @@ import handlers.admincommandhandlers.AdminTerritoryWar; import handlers.admincommandhandlers.AdminTest; import handlers.admincommandhandlers.AdminTransform; import handlers.admincommandhandlers.AdminTvTEvent; -import handlers.admincommandhandlers.AdminUnblockIp; import handlers.admincommandhandlers.AdminVitality; import handlers.admincommandhandlers.AdminZone; import handlers.admincommandhandlers.AdminZones; @@ -434,7 +433,6 @@ public class MasterHandler AdminTest.class, AdminTransform.class, AdminTvTEvent.class, - AdminUnblockIp.class, AdminVitality.class, AdminZone.class, }, @@ -629,12 +627,9 @@ public class MasterHandler } } - registerHandlerMethods.entrySet().stream().filter(e -> e.getValue() == null).forEach(e -> - { - LOGGER.log(Level.WARNING, "Failed loading handlers of: " + e.getKey().getClass().getSimpleName() + " seems registerHandler function does not exist."); - }); + registerHandlerMethods.entrySet().stream().filter(e -> e.getValue() == null).forEach(e -> LOGGER.log(Level.WARNING, "Failed loading handlers of: " + e.getKey().getClass().getSimpleName() + " seems registerHandler function does not exist.")); - for (Class classes[] : HANDLERS) + for (Class[] classes : HANDLERS) { for (Class c : classes) { @@ -657,7 +652,6 @@ public class MasterHandler catch (Exception e) { LOGGER.log(Level.WARNING, "Failed loading handler: " + c.getSimpleName(), e); - continue; } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/actionhandlers/ArtefactInstanceAction.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/actionhandlers/ArtefactInstanceAction.java index cf6a4751b9..1541ea5821 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/actionhandlers/ArtefactInstanceAction.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/actionhandlers/ArtefactInstanceAction.java @@ -50,14 +50,10 @@ public class ArtefactInstanceAction implements IActionHandler { player.setTarget(target); } - else if (interact) + else if (interact && !((Npc) target).canInteract(player)) // Calculate the distance between the PlayerInstance and the NpcInstance { - // Calculate the distance between the PlayerInstance and the NpcInstance - if (!((Npc) target).canInteract(player)) - { - // Notify the PlayerInstance AI with AI_INTENTION_INTERACT - player.getAI().setIntention(CtrlIntention.AI_INTENTION_INTERACT, target); - } + // Notify the PlayerInstance AI with AI_INTENTION_INTERACT + player.getAI().setIntention(CtrlIntention.AI_INTENTION_INTERACT, target); } return true; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/actionshifthandlers/NpcActionShift.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/actionshifthandlers/NpcActionShift.java index f64e5d416b..d5ad70b65d 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/actionshifthandlers/NpcActionShift.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/actionshifthandlers/NpcActionShift.java @@ -142,7 +142,7 @@ public class NpcActionShift implements IActionShiftHandler } final String spawnFile = SpawnTable.getInstance().getSpawnFile(((Npc) target).getSpawn().getNpcSpawnTemplateId()); - html.replace("%spawnfile%", spawnFile.substring(spawnFile.lastIndexOf("\\") + 1)); + html.replace("%spawnfile%", spawnFile.substring(spawnFile.lastIndexOf('\\') + 1)); } else { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminAdmin.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminAdmin.java index fa831ccbd7..c51c6905be 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminAdmin.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminAdmin.java @@ -308,6 +308,7 @@ public class AdminAdmin implements IAdminCommandHandler } catch (Exception e) { + // Not important. } switch (mode) { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminAnnouncements.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminAnnouncements.java index 1e95720ce2..42a182b331 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminAnnouncements.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminAnnouncements.java @@ -207,13 +207,13 @@ public class AdminAnnouncements implements IAdminCommandHandler announcementDelay = Long.toString(autoAnnounce.getDelay() / 1000); announcementRepeat = Integer.toString(autoAnnounce.getRepeat()); } - content = content.replaceAll("%id%", announcementId); - content = content.replaceAll("%type%", announcementType); - content = content.replaceAll("%initial%", announcementInital); - content = content.replaceAll("%delay%", announcementDelay); - content = content.replaceAll("%repeat%", announcementRepeat); - content = content.replaceAll("%author%", announcementAuthor); - content = content.replaceAll("%content%", announcementContent); + content = content.replace("%id%", announcementId); + content = content.replace("%type%", announcementType); + content = content.replace("%initial%", announcementInital); + content = content.replace("%delay%", announcementDelay); + content = content.replace("%repeat%", announcementRepeat); + content = content.replace("%author%", announcementAuthor); + content = content.replace("%content%", announcementContent); Util.sendCBHtml(activeChar, content); break; } @@ -433,13 +433,13 @@ public class AdminAnnouncements implements IAdminCommandHandler announcementDelay = Long.toString(autoAnnounce.getDelay() / 1000); announcementRepeat = Integer.toString(autoAnnounce.getRepeat()); } - content = content.replaceAll("%id%", announcementId); - content = content.replaceAll("%type%", announcementType); - content = content.replaceAll("%initial%", announcementInital); - content = content.replaceAll("%delay%", announcementDelay); - content = content.replaceAll("%repeat%", announcementRepeat); - content = content.replaceAll("%author%", announcementAuthor); - content = content.replaceAll("%content%", announcementContent); + content = content.replace("%id%", announcementId); + content = content.replace("%type%", announcementType); + content = content.replace("%initial%", announcementInital); + content = content.replace("%delay%", announcementDelay); + content = content.replace("%repeat%", announcementRepeat); + content = content.replace("%author%", announcementAuthor); + content = content.replace("%content%", announcementContent); Util.sendCBHtml(activeChar, content); break; } @@ -493,8 +493,8 @@ public class AdminAnnouncements implements IAdminCommandHandler sb.append(""); return sb.toString(); }); - content = content.replaceAll("%pages%", result.getPagerTemplate().toString()); - content = content.replaceAll("%announcements%", result.getBodyTemplate().toString()); + content = content.replace("%pages%", result.getPagerTemplate().toString()); + content = content.replace("%announcements%", result.getBodyTemplate().toString()); Util.sendCBHtml(activeChar, content); break; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminBuffs.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminBuffs.java index 2604ccfc2b..2d782b3002 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminBuffs.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminBuffs.java @@ -360,6 +360,7 @@ public class AdminBuffs implements IAdminCommandHandler } catch (Exception e) { + // Checked bellow. } if ((target != null) && (skillId > 0)) @@ -387,6 +388,7 @@ public class AdminBuffs implements IAdminCommandHandler } catch (Exception e) { + // Checked bellow. } if (target != null) diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminCHSiege.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminCHSiege.java index 07193629ba..6a05789e27 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminCHSiege.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminCHSiege.java @@ -17,6 +17,7 @@ package handlers.admincommandhandlers; import java.util.Calendar; +import java.util.logging.Logger; import org.l2jmobius.Config; import org.l2jmobius.gameserver.data.sql.impl.ClanTable; @@ -36,6 +37,8 @@ import org.l2jmobius.gameserver.util.BuilderUtil; */ public class AdminCHSiege implements IAdminCommandHandler { + private static final Logger LOGGER = Logger.getLogger(AdminCHSiege.class.getName()); + private static final String[] COMMANDS = { "admin_chsiege_siegablehall", @@ -355,7 +358,7 @@ public class AdminCHSiege implements IAdminCommandHandler } catch (NumberFormatException e) { - e.printStackTrace(); + LOGGER.warning("Problem with AdminCHSiege: " + e.getMessage()); } return val; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminCursedWeapons.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminCursedWeapons.java index d4e90394e3..01eca2af58 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminCursedWeapons.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminCursedWeapons.java @@ -45,8 +45,6 @@ public class AdminCursedWeapons implements IAdminCommandHandler "admin_cw_info_menu" }; - private int itemId; - @Override public boolean useAdminCommand(String command, PlayerInstance activeChar) { @@ -94,7 +92,7 @@ public class AdminCursedWeapons implements IAdminCommandHandler adminReply.setFile(activeChar, "data/html/admin/cwinfo.htm"); for (CursedWeapon cw : cwm.getCursedWeapons()) { - itemId = cw.getItemId(); + final int itemId = cw.getItemId(); replyMSG.append(""); } - if (CharactersFound > 20) + if (charactersFound > 20) { break; } @@ -1194,16 +1197,16 @@ public class AdminEditChar implements IAdminCommandHandler final String replyMSG2; - if (CharactersFound == 0) + if (charactersFound == 0) { replyMSG2 = "s. Please try again."; } - else if (CharactersFound > 20) + else if (charactersFound > 20) { adminReply.replace("%number%", " more than 20"); replyMSG2 = "s.
Please refine your search to see all of the results."; } - else if (CharactersFound == 1) + else if (charactersFound == 1) { replyMSG2 = "."; } @@ -1212,33 +1215,32 @@ public class AdminEditChar implements IAdminCommandHandler replyMSG2 = "s."; } - adminReply.replace("%number%", String.valueOf(CharactersFound)); + adminReply.replace("%number%", String.valueOf(charactersFound)); adminReply.replace("%end%", replyMSG2); activeChar.sendPacket(adminReply); } /** * @param activeChar - * @param IpAdress - * @throws IllegalArgumentException + * @param ipAdress */ - private void findCharactersPerIp(PlayerInstance activeChar, String IpAdress) throws IllegalArgumentException + private void findCharactersPerIp(PlayerInstance activeChar, String ipAdress) { boolean findDisconnected = false; - if (IpAdress.equals("disconnected")) + if (ipAdress.equals("disconnected")) { findDisconnected = true; } else { - if (!IpAdress.matches("^(?:(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2(?:[0-4][0-9]|5[0-5]))\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2(?:[0-4][0-9]|5[0-5]))$")) + if (!ipAdress.matches("^(?:(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2(?:[0-4][0-9]|5[0-5]))\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2(?:[0-4][0-9]|5[0-5]))$")) { throw new IllegalArgumentException("Malformed IPv4 number"); } } - int CharactersFound = 0; + int charactersFound = 0; GameClient client; String name; String ip = "0.0.0.0"; @@ -1271,14 +1273,14 @@ public class AdminEditChar implements IAdminCommandHandler } ip = client.getConnectionAddress().getHostAddress(); - if (!ip.equals(IpAdress)) + if (!ip.equals(ipAdress)) { continue; } } name = player.getName(); - CharactersFound += 1; + charactersFound += 1; replyMSG.append(""); - if (CharactersFound > 20) + if (charactersFound > 20) { break; } @@ -1298,16 +1300,16 @@ public class AdminEditChar implements IAdminCommandHandler final String replyMSG2; - if (CharactersFound == 0) + if (charactersFound == 0) { replyMSG2 = "s. Maybe they got d/c? :)"; } - else if (CharactersFound > 20) + else if (charactersFound > 20) { - adminReply.replace("%number%", " more than " + CharactersFound); + adminReply.replace("%number%", " more than " + charactersFound); replyMSG2 = "s.
In order to avoid you a client crash I won't display results beyond the 20th character."; } - else if (CharactersFound == 1) + else if (charactersFound == 1) { replyMSG2 = "."; } @@ -1315,8 +1317,8 @@ public class AdminEditChar implements IAdminCommandHandler { replyMSG2 = "s."; } - adminReply.replace("%ip%", IpAdress); - adminReply.replace("%number%", String.valueOf(CharactersFound)); + adminReply.replace("%ip%", ipAdress); + adminReply.replace("%number%", String.valueOf(charactersFound)); adminReply.replace("%end%", replyMSG2); activeChar.sendPacket(adminReply); } @@ -1324,9 +1326,8 @@ public class AdminEditChar implements IAdminCommandHandler /** * @param activeChar * @param characterName - * @throws IllegalArgumentException */ - private void findCharactersPerAccount(PlayerInstance activeChar, String characterName) throws IllegalArgumentException + private void findCharactersPerAccount(PlayerInstance activeChar, String characterName) { final PlayerInstance player = World.getInstance().getPlayer(characterName); if (player == null) @@ -1389,7 +1390,7 @@ public class AdminEditChar implements IAdminCommandHandler } final List keys = new ArrayList<>(dualboxIPs.keySet()); - keys.sort(Comparator.comparing(s -> dualboxIPs.get(s)).reversed()); + keys.sort(Comparator.comparing(dualboxIPs::get).reversed()); final StringBuilder results = new StringBuilder(); for (String dualboxIP : keys) @@ -1443,7 +1444,7 @@ public class AdminEditChar implements IAdminCommandHandler } final List keys = new ArrayList<>(dualboxIPs.keySet()); - keys.sort(Comparator.comparing(s -> dualboxIPs.get(s)).reversed()); + keys.sort(Comparator.comparing(dualboxIPs::get).reversed()); final StringBuilder results = new StringBuilder(); for (IpPack dualboxIP : keys) diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminEffects.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminEffects.java index ce126e1779..3b1490be6d 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminEffects.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminEffects.java @@ -258,6 +258,7 @@ public class AdminEffects implements IAdminCommandHandler } catch (Exception e) { + // Managed bellow. } try { @@ -280,6 +281,7 @@ public class AdminEffects implements IAdminCommandHandler } catch (Exception e) { + // Not important. } } else if (command.startsWith("admin_unpara")) // || command.startsWith("admin_unpara_menu")) @@ -291,6 +293,7 @@ public class AdminEffects implements IAdminCommandHandler } catch (Exception e) { + // Managed bellow. } try { @@ -312,6 +315,7 @@ public class AdminEffects implements IAdminCommandHandler } catch (Exception e) { + // Not important. } } else if (command.startsWith("admin_bighead")) @@ -328,6 +332,7 @@ public class AdminEffects implements IAdminCommandHandler } catch (Exception e) { + // Not important. } } else if (command.startsWith("admin_shrinkhead")) @@ -344,6 +349,7 @@ public class AdminEffects implements IAdminCommandHandler } catch (Exception e) { + // Not important. } } else if (command.equals("admin_clearteams")) @@ -453,6 +459,7 @@ public class AdminEffects implements IAdminCommandHandler } catch (Exception e) { + // Not important. } } else if (command.startsWith("admin_ave_abnormal") || command.startsWith("admin_ave_special") || command.startsWith("admin_ave_event")) @@ -639,6 +646,7 @@ public class AdminEffects implements IAdminCommandHandler } catch (Exception e) { + // Not important. } return true; } @@ -698,9 +706,9 @@ public class AdminEffects implements IAdminCommandHandler private void playAdminSound(PlayerInstance activeChar, String sound) { - final PlaySound _snd = new PlaySound(1, sound, 0, 0, 0, 0, 0); - activeChar.sendPacket(_snd); - activeChar.broadcastPacket(_snd); + final PlaySound snd = new PlaySound(1, sound, 0, 0, 0, 0, 0); + activeChar.sendPacket(snd); + activeChar.broadcastPacket(snd); BuilderUtil.sendSysMessage(activeChar, "Playing " + sound + "."); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminEventEngine.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminEventEngine.java index a703201973..6f389533bd 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminEventEngine.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminEventEngine.java @@ -25,6 +25,7 @@ import java.io.FileOutputStream; import java.io.InputStreamReader; import java.io.PrintStream; import java.util.StringTokenizer; +import java.util.logging.Logger; import org.l2jmobius.Config; import org.l2jmobius.commons.util.Rnd; @@ -45,6 +46,7 @@ import org.l2jmobius.gameserver.util.Broadcast; */ public class AdminEventEngine implements IAdminCommandHandler { + private static final Logger LOGGER = Logger.getLogger(AdminEventEngine.class.getName()); private static final String[] ADMIN_COMMANDS = { @@ -129,11 +131,8 @@ public class AdminEventEngine implements IAdminCommandHandler } catch (Exception e) { - - e.printStackTrace(); - + LOGGER.warning("Problem with AdminEventEngine: " + e.getMessage()); } - } else if (actualCommand.startsWith("admin_event_del")) { @@ -167,7 +166,7 @@ public class AdminEventEngine implements IAdminCommandHandler } catch (Exception e) { - e.printStackTrace(); + LOGGER.warning("Problem with AdminEventEngine: " + e.getMessage()); } tempBuffer = ""; @@ -379,7 +378,6 @@ public class AdminEventEngine implements IAdminCommandHandler } catch (Exception e) { - e.printStackTrace(); AdminData.getInstance().broadcastMessageToGMs("EventEngine: Error! Possible blank boxes while executing a command which requires a value in the box?"); } return true; @@ -564,7 +562,7 @@ public class AdminEventEngine implements IAdminCommandHandler player.addItem("Event", id, num, activeChar, true); final NpcHtmlMessage adminReply = new NpcHtmlMessage(); - adminReply.setHtml(" CONGRATULATIONS! You should have been rewarded. "); + adminReply.setHtml("CONGRATULATIONS! You should have been rewarded."); player.sendPacket(adminReply); } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminEvents.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminEvents.java index c27708f922..488488b8c1 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminEvents.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminEvents.java @@ -52,17 +52,17 @@ public class AdminEvents implements IAdminCommandHandler return false; } - String event_name = ""; - String _event_bypass = ""; + String eventName = ""; + String eventBypass = ""; final StringTokenizer st = new StringTokenizer(command, " "); st.nextToken(); if (st.hasMoreTokens()) { - event_name = st.nextToken(); + eventName = st.nextToken(); } if (st.hasMoreTokens()) { - _event_bypass = st.nextToken(); + eventBypass = st.nextToken(); } if (command.contains("_menu")) @@ -74,18 +74,18 @@ public class AdminEvents implements IAdminCommandHandler { try { - if (event_name != null) + if (eventName != null) { - final Event event = (Event) QuestManager.getInstance().getQuest(event_name); + final Event event = (Event) QuestManager.getInstance().getQuest(eventName); if (event != null) { if (event.eventStart(activeChar)) { - BuilderUtil.sendSysMessage(activeChar, "Event " + event_name + " started."); + BuilderUtil.sendSysMessage(activeChar, "Event " + eventName + " started."); return true; } - BuilderUtil.sendSysMessage(activeChar, "There is problem starting " + event_name + " event."); + BuilderUtil.sendSysMessage(activeChar, "There is problem starting " + eventName + " event."); return true; } } @@ -93,7 +93,6 @@ public class AdminEvents implements IAdminCommandHandler catch (Exception e) { BuilderUtil.sendSysMessage(activeChar, "Usage: //event_start "); - e.printStackTrace(); return false; } } @@ -101,18 +100,18 @@ public class AdminEvents implements IAdminCommandHandler { try { - if (event_name != null) + if (eventName != null) { - final Event event = (Event) QuestManager.getInstance().getQuest(event_name); + final Event event = (Event) QuestManager.getInstance().getQuest(eventName); if (event != null) { if (event.eventStop()) { - BuilderUtil.sendSysMessage(activeChar, "Event " + event_name + " stopped."); + BuilderUtil.sendSysMessage(activeChar, "Event " + eventName + " stopped."); return true; } - BuilderUtil.sendSysMessage(activeChar, "There is problem with stoping " + event_name + " event."); + BuilderUtil.sendSysMessage(activeChar, "There is problem with stoping " + eventName + " event."); return true; } } @@ -120,7 +119,6 @@ public class AdminEvents implements IAdminCommandHandler catch (Exception e) { BuilderUtil.sendSysMessage(activeChar, "Usage: //event_start "); - e.printStackTrace(); return false; } } @@ -128,19 +126,18 @@ public class AdminEvents implements IAdminCommandHandler { try { - if (event_name != null) + if (eventName != null) { - final Event event = (Event) QuestManager.getInstance().getQuest(event_name); + final Event event = (Event) QuestManager.getInstance().getQuest(eventName); if (event != null) { - event.eventBypass(activeChar, _event_bypass); + event.eventBypass(activeChar, eventBypass); } } } catch (Exception e) { BuilderUtil.sendSysMessage(activeChar, "Usage: //event_bypass "); - e.printStackTrace(); return false; } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminExpSp.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminExpSp.java index 1d2ca85705..3cd786afe3 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminExpSp.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminExpSp.java @@ -109,7 +109,7 @@ public class AdminExpSp implements IAdminCommandHandler activeChar.sendPacket(adminReply); } - private boolean adminAddExpSp(PlayerInstance activeChar, String ExpSp) + private boolean adminAddExpSp(PlayerInstance activeChar, String expSp) { final WorldObject target = activeChar.getTarget(); PlayerInstance player = null; @@ -122,7 +122,7 @@ public class AdminExpSp implements IAdminCommandHandler activeChar.sendPacket(SystemMessageId.INVALID_TARGET); return false; } - final StringTokenizer st = new StringTokenizer(ExpSp); + final StringTokenizer st = new StringTokenizer(expSp); if (st.countTokens() != 2) { return false; @@ -152,7 +152,7 @@ public class AdminExpSp implements IAdminCommandHandler return true; } - private boolean adminRemoveExpSP(PlayerInstance activeChar, String ExpSp) + private boolean adminRemoveExpSP(PlayerInstance activeChar, String expSp) { final WorldObject target = activeChar.getTarget(); PlayerInstance player = null; @@ -165,7 +165,7 @@ public class AdminExpSp implements IAdminCommandHandler activeChar.sendPacket(SystemMessageId.INVALID_TARGET); return false; } - final StringTokenizer st = new StringTokenizer(ExpSp); + final StringTokenizer st = new StringTokenizer(expSp); if (st.countTokens() != 2) { return false; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminFightCalculator.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminFightCalculator.java index 396b507beb..ecf5388f8f 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminFightCalculator.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminFightCalculator.java @@ -63,6 +63,7 @@ public class AdminFightCalculator implements IAdminCommandHandler } catch (StringIndexOutOfBoundsException e) { + // Do nothing. } return true; } @@ -211,66 +212,66 @@ public class AdminFightCalculator implements IAdminCommandHandler for (int i = 0; i < 10000; i++) { - final boolean _miss1 = Formulas.calcHitMiss(npc1, npc2); - if (_miss1) + final boolean isMiss1 = Formulas.calcHitMiss(npc1, npc2); + if (isMiss1) { miss1++; } - final byte _shld1 = Formulas.calcShldUse(npc1, npc2, null, false); - if (_shld1 > 0) + final byte calcShld1 = Formulas.calcShldUse(npc1, npc2, null, false); + if (calcShld1 > 0) { shld1++; } - final boolean _crit1 = Formulas.calcCrit(npc1, npc2); - if (_crit1) + final boolean calcCrit1 = Formulas.calcCrit(npc1, npc2); + if (calcCrit1) { crit1++; } - double _patk1 = npc1.getPAtk(npc2); - _patk1 += npc1.getRandomDamageMultiplier(); - patk1 += _patk1; + double npc1Patk1 = npc1.getPAtk(npc2); + npc1Patk1 += npc1.getRandomDamageMultiplier(); + patk1 += npc1Patk1; - final double _pdef1 = npc1.getPDef(npc2); - pdef1 += _pdef1; + final double npc1Pdef1 = npc1.getPDef(npc2); + pdef1 += npc1Pdef1; - if (!_miss1) + if (!isMiss1) { - final double _dmg1 = Formulas.calcPhysDam(npc1, npc2, null, _shld1, _crit1, false); - dmg1 += _dmg1; + final double calcDmg1 = Formulas.calcPhysDam(npc1, npc2, null, calcShld1, calcCrit1, false); + dmg1 += calcDmg1; npc1.abortAttack(); } } for (int i = 0; i < 10000; i++) { - final boolean _miss2 = Formulas.calcHitMiss(npc2, npc1); - if (_miss2) + final boolean calcMiss2 = Formulas.calcHitMiss(npc2, npc1); + if (calcMiss2) { miss2++; } - final byte _shld2 = Formulas.calcShldUse(npc2, npc1, null, false); - if (_shld2 > 0) + final byte calcShld2 = Formulas.calcShldUse(npc2, npc1, null, false); + if (calcShld2 > 0) { shld2++; } - final boolean _crit2 = Formulas.calcCrit(npc2, npc1); - if (_crit2) + final boolean calcCrit2 = Formulas.calcCrit(npc2, npc1); + if (calcCrit2) { crit2++; } - double _patk2 = npc2.getPAtk(npc1); - _patk2 *= npc2.getRandomDamageMultiplier(); - patk2 += _patk2; + double npc2Patk2 = npc2.getPAtk(npc1); + npc2Patk2 *= npc2.getRandomDamageMultiplier(); + patk2 += npc2Patk2; - final double _pdef2 = npc2.getPDef(npc1); - pdef2 += _pdef2; + final double npcPdef2 = npc2.getPDef(npc1); + pdef2 += npcPdef2; - if (!_miss2) + if (!calcMiss2) { - final double _dmg2 = Formulas.calcPhysDam(npc2, npc1, null, _shld2, _crit2, false); - dmg2 += _dmg2; + final double calcDmg2 = Formulas.calcPhysDam(npc2, npc1, null, calcShld2, calcCrit2, false); + dmg2 += calcDmg2; npc2.abortAttack(); } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminInstanceZone.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminInstanceZone.java index ba10fae537..33c379b6a7 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminInstanceZone.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminInstanceZone.java @@ -17,6 +17,7 @@ package handlers.admincommandhandlers; import java.util.Map; +import java.util.Map.Entry; import java.util.StringTokenizer; import org.l2jmobius.gameserver.handler.IAdminCommandHandler; @@ -80,6 +81,7 @@ public class AdminInstanceZone implements IAdminCommandHandler } catch (Exception e) { + // Handled bellow. } if (player != null) @@ -121,18 +123,19 @@ public class AdminInstanceZone implements IAdminCommandHandler final StringBuilder html = new StringBuilder(500 + (instanceTimes.size() * 200)); html.append("
Name:"); replyMSG.append(cw.getName()); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminDoorControl.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminDoorControl.java index 591e3e8fe8..6562a8224d 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminDoorControl.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminDoorControl.java @@ -17,6 +17,7 @@ package handlers.admincommandhandlers; import java.awt.Color; +import java.util.logging.Logger; import org.l2jmobius.gameserver.data.xml.impl.DoorData; import org.l2jmobius.gameserver.handler.IAdminCommandHandler; @@ -36,7 +37,10 @@ import org.l2jmobius.gameserver.util.BuilderUtil; */ public class AdminDoorControl implements IAdminCommandHandler { + private static final Logger LOGGER = Logger.getLogger(AdminDoorControl.class.getName()); + private static DoorData _doorTable = DoorData.getInstance(); + private static final String[] ADMIN_COMMANDS = { "admin_open", @@ -168,7 +172,7 @@ public class AdminDoorControl implements IAdminCommandHandler } catch (Exception e) { - e.printStackTrace(); + LOGGER.warning("Problem with AdminDoorControl: " + e.getMessage()); } return true; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminEditChar.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminEditChar.java index 450438849e..9602ff0f68 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminEditChar.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminEditChar.java @@ -654,7 +654,7 @@ public class AdminEditChar implements IAdminCommandHandler } catch (Exception e) { - e.printStackTrace(); + LOGGER.warning("Problem with AdminEditChar: " + e.getMessage()); } } else if (command.startsWith("admin_find_dualbox")) @@ -672,6 +672,7 @@ public class AdminEditChar implements IAdminCommandHandler } catch (Exception e) { + // Handled above. } findDualbox(activeChar, multibox); } @@ -690,6 +691,7 @@ public class AdminEditChar implements IAdminCommandHandler } catch (Exception e) { + // Handled above. } findDualboxStrict(activeChar, multibox); } @@ -794,6 +796,7 @@ public class AdminEditChar implements IAdminCommandHandler } catch (Exception e) { + LOGGER.warning("Problem with AdminEditChar: " + e.getMessage()); } } else @@ -1156,11 +1159,11 @@ public class AdminEditChar implements IAdminCommandHandler /** * @param activeChar - * @param CharacterToFind + * @param characterToFind */ - private void findCharacter(PlayerInstance activeChar, String CharacterToFind) + private void findCharacter(PlayerInstance activeChar, String characterToFind) { - int CharactersFound = 0; + int charactersFound = 0; String name; final NpcHtmlMessage adminReply = new NpcHtmlMessage(); adminReply.setFile(activeChar, "data/html/admin/charfind.htm"); @@ -1172,9 +1175,9 @@ public class AdminEditChar implements IAdminCommandHandler for (PlayerInstance player : players) { // Add player info into new Table row name = player.getName(); - if (name.toLowerCase().contains(CharacterToFind.toLowerCase())) + if (name.toLowerCase().contains(characterToFind.toLowerCase())) { - CharactersFound += 1; + charactersFound += 1; replyMSG.append("
"); @@ -1185,7 +1188,7 @@ public class AdminEditChar implements IAdminCommandHandler replyMSG.append(player.getLevel()); replyMSG.append("
"); @@ -1289,7 +1291,7 @@ public class AdminEditChar implements IAdminCommandHandler replyMSG.append(player.getLevel()); replyMSG.append("
Character Instances

Instances for " + player.getName() + "

"); - for (int id : instanceTimes.keySet()) + // for (int id : instanceTimes.keySet()) + for (Entry entry : instanceTimes.entrySet()) { int hours = 0; int minutes = 0; - final long remainingTime = (instanceTimes.get(id) - System.currentTimeMillis()) / 1000; + final long remainingTime = (entry.getValue() - System.currentTimeMillis()) / 1000; if (remainingTime > 0) { hours = (int) (remainingTime / 3600); minutes = (int) ((remainingTime % 3600) / 60); } - html.append(""); + html.append(""); } html.append("
NameTimeAction
" + InstanceManager.getInstance().getInstanceIdName(id) + "" + hours + ":" + minutes + "
" + InstanceManager.getInstance().getInstanceIdName(entry.getKey()) + "" + hours + ":" + minutes + "
"); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminLogin.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminLogin.java index 9386803539..3789756a9e 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminLogin.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminLogin.java @@ -233,18 +233,12 @@ public class AdminLogin implements IAdminCommandHandler return nameType; } - /** - * - */ private void allowToAll() { LoginServerThread.getInstance().setServerStatus(ServerStatus.STATUS_AUTO); Config.SERVER_GMONLY = false; } - /** - * - */ private void gmOnly() { LoginServerThread.getInstance().setServerStatus(ServerStatus.STATUS_GM_ONLY); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminMammon.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminMammon.java index 74632c7ea9..7098f5a013 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminMammon.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminMammon.java @@ -55,7 +55,7 @@ public class AdminMammon implements IAdminCommandHandler teleportIndex = Integer.parseInt(command.substring(18)); } } - catch (Exception NumberFormatException) + catch (Exception e) { BuilderUtil.sendSysMessage(activeChar, "Usage: //mammon_find [teleportIndex] (where 1 = Blacksmith, 2 = Merchant)"); return false; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminMenu.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminMenu.java index 560d74dfb4..ae98d7d463 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminMenu.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminMenu.java @@ -86,6 +86,7 @@ public class AdminMenu implements IAdminCommandHandler } catch (StringIndexOutOfBoundsException e) { + // Not important. } } else if (command.startsWith("admin_recall_party_menu")) @@ -155,6 +156,7 @@ public class AdminMenu implements IAdminCommandHandler } catch (StringIndexOutOfBoundsException e) { + // Not important. } } else if (command.equals("admin_kill_menu")) diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminMessages.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminMessages.java index e332420476..de7706aa27 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminMessages.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminMessages.java @@ -101,7 +101,6 @@ public class AdminMessages implements IAdminCommandHandler catch (Exception e) { BuilderUtil.sendSysMessage(activeChar, "Exception: " + e.getMessage()); - continue; } } activeChar.sendPacket(sm); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminMobGroup.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminMobGroup.java index ac61d032e2..114ad59c0c 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminMobGroup.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminMobGroup.java @@ -61,7 +61,7 @@ public class AdminMobGroup implements IAdminCommandHandler { if (command.equals("admin_mobmenu")) { - showMainPage(activeChar, command); + showMainPage(activeChar); return true; } else if (command.equals("admin_mobgroup_list")) @@ -132,15 +132,11 @@ public class AdminMobGroup implements IAdminCommandHandler { teleportGroup(command, activeChar); } - showMainPage(activeChar, command); + showMainPage(activeChar); return true; } - /** - * @param activeChar - * @param command - */ - private void showMainPage(PlayerInstance activeChar, String command) + private void showMainPage(PlayerInstance activeChar) { final String filename = "mobgroup.htm"; AdminHtml.showAdminHtml(activeChar, filename); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminMonsterRace.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminMonsterRace.java index 4efad08f3a..71d4107b17 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminMonsterRace.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminMonsterRace.java @@ -99,12 +99,12 @@ public class AdminMonsterRace implements IAdminCommandHandler final SystemMessage sm = new SystemMessage(SystemMessageId.THEY_RE_OFF); sm.addInt(0); activeChar.sendPacket(sm); - final PlaySound SRace = new PlaySound(1, "S_Race", 0, 0, 0, 0, 0); - activeChar.sendPacket(SRace); - activeChar.broadcastPacket(SRace); - final PlaySound SRace2 = new PlaySound(0, "ItemSound2.race_start", 1, 121209259, 12125, 182487, -3559); - activeChar.sendPacket(SRace2); - activeChar.broadcastPacket(SRace2); + final PlaySound sRace = new PlaySound(1, "S_Race", 0, 0, 0, 0, 0); + activeChar.sendPacket(sRace); + activeChar.broadcastPacket(sRace); + final PlaySound sRace2 = new PlaySound(0, "ItemSound2.race_start", 1, 121209259, 12125, 182487, -3559); + activeChar.sendPacket(sRace2); + activeChar.broadcastPacket(sRace2); final MonRaceInfo spk = new MonRaceInfo(codes[state][0], codes[state][1], race.getMonsters(), race.getSpeeds()); activeChar.sendPacket(spk); activeChar.broadcastPacket(spk); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminPForge.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminPForge.java index f7ffb36ae1..c62b1d4edb 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminPForge.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminPForge.java @@ -89,12 +89,7 @@ public class AdminPForge implements IAdminCommandHandler } catch (Exception e) { - if (i > 0) - { - return true; - } - - return false; + return i > 0; } if (opCodeLong < 0) @@ -322,7 +317,6 @@ public class AdminPForge implements IAdminCommandHandler } catch (Exception e) { - e.printStackTrace(); showValuesUsage(activeChar); return false; } @@ -613,7 +607,6 @@ public class AdminPForge implements IAdminCommandHandler } catch (Exception e) { - e.printStackTrace(); showSendUsage(activeChar, null, null); return false; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminPetition.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminPetition.java index 9314cad72a..292680b930 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminPetition.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminPetition.java @@ -50,6 +50,7 @@ public class AdminPetition implements IAdminCommandHandler } catch (Exception e) { + // Managed above? } if (command.equals("admin_view_petitions")) diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminPunishment.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminPunishment.java index f474fc880a..968bd4d4ee 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminPunishment.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminPunishment.java @@ -81,8 +81,8 @@ public class AdminPunishment implements IAdminCommandHandler String content = HtmCache.getInstance().getHtm(activeChar, "data/html/admin/punishment.htm"); if (content != null) { - content = content.replaceAll("%punishments%", Util.implode(PunishmentType.values(), ";")); - content = content.replaceAll("%affects%", Util.implode(PunishmentAffect.values(), ";")); + content = content.replace("%punishments%", Util.implode(PunishmentType.values(), ";")); + content = content.replace("%affects%", Util.implode(PunishmentAffect.values(), ";")); activeChar.sendPacket(new NpcHtmlMessage(0, 1, content)); } else @@ -142,10 +142,10 @@ public class AdminPunishment implements IAdminCommandHandler } } - content = content.replaceAll("%player_name%", name); - content = content.replaceAll("%punishments%", sb.toString()); - content = content.replaceAll("%affects%", Util.implode(PunishmentAffect.values(), ";")); - content = content.replaceAll("%affect_type%", affect.name()); + content = content.replace("%player_name%", name); + content = content.replace("%punishments%", sb.toString()); + content = content.replace("%affects%", Util.implode(PunishmentAffect.values(), ";")); + content = content.replace("%affect_type%", affect.name()); activeChar.sendPacket(new NpcHtmlMessage(0, 1, content)); } else @@ -178,11 +178,11 @@ public class AdminPunishment implements IAdminCommandHandler String content = HtmCache.getInstance().getHtm(activeChar, "data/html/admin/punishment-player.htm"); if (content != null) { - content = content.replaceAll("%player_name%", target.getName()); - content = content.replaceAll("%punishments%", Util.implode(PunishmentType.values(), ";")); - content = content.replaceAll("%acc%", target.getAccountName()); - content = content.replaceAll("%char%", target.getName()); - content = content.replaceAll("%ip%", target.getIPAddress()); + content = content.replace("%player_name%", target.getName()); + content = content.replace("%punishments%", Util.implode(PunishmentType.values(), ";")); + content = content.replace("%acc%", target.getAccountName()); + content = content.replace("%char%", target.getName()); + content = content.replace("%ip%", target.getIPAddress()); activeChar.sendPacket(new NpcHtmlMessage(0, 1, content)); } else @@ -332,6 +332,7 @@ public class AdminPunishment implements IAdminCommandHandler { return useAdminCommand(String.format("admin_punishment_add %s %s %s %s %s", st.nextToken(), PunishmentAffect.CHARACTER, PunishmentType.BAN, 0, "Banned by admin"), activeChar); } + break; } case "admin_unban_char": { @@ -339,6 +340,7 @@ public class AdminPunishment implements IAdminCommandHandler { return useAdminCommand(String.format("admin_punishment_remove %s %s %s", st.nextToken(), PunishmentAffect.CHARACTER, PunishmentType.BAN), activeChar); } + break; } case "admin_ban_acc": { @@ -346,6 +348,7 @@ public class AdminPunishment implements IAdminCommandHandler { return useAdminCommand(String.format("admin_punishment_add %s %s %s %s %s", st.nextToken(), PunishmentAffect.ACCOUNT, PunishmentType.BAN, 0, "Banned by admin"), activeChar); } + break; } case "admin_unban_acc": { @@ -353,6 +356,7 @@ public class AdminPunishment implements IAdminCommandHandler { return useAdminCommand(String.format("admin_punishment_remove %s %s %s", st.nextToken(), PunishmentAffect.ACCOUNT, PunishmentType.BAN), activeChar); } + break; } case "admin_ban_chat": { @@ -360,6 +364,7 @@ public class AdminPunishment implements IAdminCommandHandler { return useAdminCommand(String.format("admin_punishment_add %s %s %s %s %s", st.nextToken(), PunishmentAffect.CHARACTER, PunishmentType.CHAT_BAN, 0, "Chat banned by admin"), activeChar); } + break; } case "admin_unban_chat": { @@ -367,6 +372,7 @@ public class AdminPunishment implements IAdminCommandHandler { return useAdminCommand(String.format("admin_punishment_remove %s %s %s", st.nextToken(), PunishmentAffect.CHARACTER, PunishmentType.CHAT_BAN), activeChar); } + break; } case "admin_jail": { @@ -374,6 +380,7 @@ public class AdminPunishment implements IAdminCommandHandler { return useAdminCommand(String.format("admin_punishment_add %s %s %s %s %s", st.nextToken(), PunishmentAffect.CHARACTER, PunishmentType.JAIL, 0, "Jailed by admin"), activeChar); } + break; } case "admin_unjail": { @@ -381,6 +388,7 @@ public class AdminPunishment implements IAdminCommandHandler { return useAdminCommand(String.format("admin_punishment_remove %s %s %s", st.nextToken(), PunishmentAffect.CHARACTER, PunishmentType.JAIL), activeChar); } + break; } } return true; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminRepairChar.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminRepairChar.java index 99f82ac164..dd6e81037f 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminRepairChar.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminRepairChar.java @@ -83,7 +83,7 @@ public class AdminRepairChar implements IAdminCommandHandler if (objId == 0) { - con.close(); + // con.close(); return; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminRes.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminRes.java index c0b897e79d..be073033d6 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminRes.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminRes.java @@ -92,10 +92,7 @@ public class AdminRes implements IAdminCommandHandler { final int radius = Integer.parseInt(resParam); - World.getInstance().forEachVisibleObjectInRange(activeChar, PlayerInstance.class, radius, knownPlayer -> - { - doResurrect(knownPlayer); - }); + World.getInstance().forEachVisibleObjectInRange(activeChar, PlayerInstance.class, radius, this::doResurrect); BuilderUtil.sendSysMessage(activeChar, "Resurrected all players within a " + radius + " unit radius."); return; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminRide.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminRide.java index 1df6636aab..7a9bfadaaa 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminRide.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminRide.java @@ -39,7 +39,6 @@ public class AdminRide implements IAdminCommandHandler "admin_ride_wolf", "admin_unride_wolf", }; - private int _petRideId; private static final int PURPLE_MANED_HORSE_TRANSFORMATION_ID = 106; @@ -61,17 +60,19 @@ public class AdminRide implements IAdminCommandHandler BuilderUtil.sendSysMessage(activeChar, "Target already have a summon."); return false; } + + int petRideId; if (command.startsWith("admin_ride_wyvern")) { - _petRideId = 12621; + petRideId = 12621; } else if (command.startsWith("admin_ride_strider")) { - _petRideId = 12526; + petRideId = 12526; } else if (command.startsWith("admin_ride_wolf")) { - _petRideId = 16041; + petRideId = 16041; } else if (command.startsWith("admin_ride_horse")) // handled using transformation { @@ -105,7 +106,7 @@ public class AdminRide implements IAdminCommandHandler return false; } - player.mount(_petRideId, 0, false); + player.mount(petRideId, 0, false); return false; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminServerInfo.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminServerInfo.java index ca4d80ee98..6c428e262b 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminServerInfo.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminServerInfo.java @@ -38,7 +38,7 @@ import org.l2jmobius.gameserver.network.serverpackets.NpcHtmlMessage; */ public class AdminServerInfo implements IAdminCommandHandler { - private static final SimpleDateFormat fmt = new SimpleDateFormat("hh:mm a"); + private static final SimpleDateFormat SDF = new SimpleDateFormat("hh:mm a"); private static final String[] ADMIN_COMMANDS = { @@ -51,7 +51,7 @@ public class AdminServerInfo implements IAdminCommandHandler if (command.equals("admin_serverinfo")) { final NpcHtmlMessage html = new NpcHtmlMessage(); - final Runtime RunTime = Runtime.getRuntime(); + final Runtime runTime = Runtime.getRuntime(); final int mb = 1024 * 1024; html.setHtml(HtmCache.getInstance().getHtm(activeChar, "data/html/admin/serverinfo.htm")); @@ -61,14 +61,14 @@ public class AdminServerInfo implements IAdminCommandHandler html.replace("%gameTime%", GameTimeController.getInstance().getGameHour() + ":" + GameTimeController.getInstance().getGameMinute()); html.replace("%dayNight%", GameTimeController.getInstance().isNight() ? "Night" : "Day"); html.replace("%geodata%", Config.PATHFINDING ? "Enabled" : "Disabled"); - html.replace("%serverTime%", fmt.format(new Date(System.currentTimeMillis()))); + html.replace("%serverTime%", SDF.format(new Date(System.currentTimeMillis()))); html.replace("%serverUpTime%", getServerUpTime()); html.replace("%onlineAll%", getPlayersCount("ALL")); html.replace("%offlineTrade%", getPlayersCount("OFF_TRADE")); html.replace("%onlineGM%", getPlayersCount("GM")); html.replace("%onlineReal%", getPlayersCount("ALL_REAL")); - html.replace("%usedMem%", (RunTime.maxMemory() / mb) - (((RunTime.maxMemory() - RunTime.totalMemory()) + RunTime.freeMemory()) / mb)); - html.replace("%freeMem%", ((RunTime.maxMemory() - RunTime.totalMemory()) + RunTime.freeMemory()) / mb); + html.replace("%usedMem%", (runTime.maxMemory() / mb) - (((runTime.maxMemory() - runTime.totalMemory()) + runTime.freeMemory()) / mb)); + html.replace("%freeMem%", ((runTime.maxMemory() - runTime.totalMemory()) + runTime.freeMemory()) / mb); html.replace("%totalMem%", Runtime.getRuntime().maxMemory() / 1048576); activeChar.sendPacket(html); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminShowQuests.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminShowQuests.java index 08da50bc65..c2d80a7f9c 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminShowQuests.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminShowQuests.java @@ -94,13 +94,10 @@ public class AdminShowQuests implements IAdminCommandHandler val[0] = "name"; val[1] = cmdParams[2]; } - if (cmdParams.length > 3) + if ((cmdParams.length > 3) && cmdParams[3].equals("custom")) { - if (cmdParams[3].equals("custom")) - { - val[0] = "custom"; - val[1] = cmdParams[2]; - } + val[0] = "custom"; + val[1] = cmdParams[2]; } } } @@ -327,7 +324,7 @@ public class AdminShowQuests implements IAdminCommandHandler { case "COMPLETED": { - qs.exitQuest((val[3].equals("1")) ? true : false); + qs.exitQuest(val[3].equals("1")); break; } case "DELETE": diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminSkill.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminSkill.java index 19ec7d5027..37fc372cdb 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminSkill.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminSkill.java @@ -97,6 +97,7 @@ public class AdminSkill implements IAdminCommandHandler } catch (StringIndexOutOfBoundsException e) { + // Not important. } } else if (command.startsWith("admin_skill_list")) @@ -112,6 +113,7 @@ public class AdminSkill implements IAdminCommandHandler } catch (StringIndexOutOfBoundsException e) { + // Not important. } } else if (command.startsWith("admin_add_skill")) diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminSpawn.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminSpawn.java index 53c7a600d5..065c720f50 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminSpawn.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminSpawn.java @@ -112,6 +112,7 @@ public class AdminSpawn implements IAdminCommandHandler } catch (Exception e) { + // Not important. } } else @@ -133,6 +134,7 @@ public class AdminSpawn implements IAdminCommandHandler } catch (NoSuchElementException nsee) { + // Handled above. } showMonsters(activeChar, level, from); } @@ -159,6 +161,7 @@ public class AdminSpawn implements IAdminCommandHandler } catch (NoSuchElementException nsee) { + // Handled above. } showNpcs(activeChar, letter, from); } @@ -301,14 +304,7 @@ public class AdminSpawn implements IAdminCommandHandler { respawnTime = Integer.parseInt(st.nextToken()); } - if (cmd.equalsIgnoreCase("admin_spawn_once")) - { - spawnMonster(activeChar, id, respawnTime, mobCount, false); - } - else - { - spawnMonster(activeChar, id, respawnTime, mobCount, true); - } + spawnMonster(activeChar, id, respawnTime, mobCount, !cmd.equalsIgnoreCase("admin_spawn_once")); } catch (Exception e) { // Case of wrong or missing monster data @@ -342,14 +338,7 @@ public class AdminSpawn implements IAdminCommandHandler { BuilderUtil.sendSysMessage(activeChar, "Command format is //list_spawns [tele_index]"); } - if (command.startsWith("admin_list_positions")) - { - findNPCInstances(activeChar, npcId, teleportIndex, true); - } - else - { - findNPCInstances(activeChar, npcId, teleportIndex, false); - } + findNPCInstances(activeChar, npcId, teleportIndex, command.startsWith("admin_list_positions")); } else if (command.startsWith("admin_topspawncount") || command.startsWith("admin_top_spawn_count")) { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminTeleport.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminTeleport.java index e0bdd2ffa6..338ecddd1b 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminTeleport.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminTeleport.java @@ -129,6 +129,7 @@ public class AdminTeleport implements IAdminCommandHandler } catch (Exception e) { + // Not important. } } else if (command.startsWith("admin_move_to")) @@ -174,6 +175,7 @@ public class AdminTeleport implements IAdminCommandHandler } catch (StringIndexOutOfBoundsException e) { + // Not important. } } else if (command.startsWith("admin_recall ")) @@ -199,6 +201,7 @@ public class AdminTeleport implements IAdminCommandHandler } catch (StringIndexOutOfBoundsException e) { + // Not important. } } else if (command.equals("admin_tele")) @@ -339,11 +342,11 @@ public class AdminTeleport implements IAdminCommandHandler player.setIsIn7sDungeon(false); } - private void teleportTo(PlayerInstance activeChar, String Coords) + private void teleportTo(PlayerInstance activeChar, String coords) { try { - final StringTokenizer st = new StringTokenizer(Coords); + final StringTokenizer st = new StringTokenizer(coords); final String x1 = st.nextToken(); final int x = Integer.parseInt(x1); final String y1 = st.nextToken(); @@ -354,7 +357,7 @@ public class AdminTeleport implements IAdminCommandHandler activeChar.getAI().setIntention(CtrlIntention.AI_INTENTION_IDLE); activeChar.teleToLocation(x, y, z); - BuilderUtil.sendSysMessage(activeChar, "You have been teleported to " + Coords); + BuilderUtil.sendSysMessage(activeChar, "You have been teleported to " + coords); } catch (NoSuchElementException nsee) { @@ -387,7 +390,7 @@ public class AdminTeleport implements IAdminCommandHandler activeChar.sendPacket(adminReply); } - private void teleportCharacter(PlayerInstance activeChar, String Cords) + private void teleportCharacter(PlayerInstance activeChar, String coords) { final WorldObject target = activeChar.getTarget(); PlayerInstance player = null; @@ -409,7 +412,7 @@ public class AdminTeleport implements IAdminCommandHandler { try { - final StringTokenizer st = new StringTokenizer(Cords); + final StringTokenizer st = new StringTokenizer(coords); final String x1 = st.nextToken(); final int x = Integer.parseInt(x1); final String y1 = st.nextToken(); @@ -420,6 +423,7 @@ public class AdminTeleport implements IAdminCommandHandler } catch (NoSuchElementException nsee) { + // Not important. } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminTest.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminTest.java index 0e485c0a4b..b6e6487359 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminTest.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminTest.java @@ -16,7 +16,6 @@ */ package handlers.admincommandhandlers; -import java.util.NoSuchElementException; import java.util.StringTokenizer; import org.l2jmobius.commons.concurrent.ThreadPool; @@ -57,20 +56,9 @@ public class AdminTest implements IAdminCommandHandler final StringTokenizer st = new StringTokenizer(command); st.nextToken(); final int id = Integer.parseInt(st.nextToken()); - if (command.startsWith("admin_skill_test")) - { - adminTestSkill(activeChar, id, true); - } - else - { - adminTestSkill(activeChar, id, false); - } + adminTestSkill(activeChar, id, command.startsWith("admin_skill_test")); } - catch (NumberFormatException e) - { - BuilderUtil.sendSysMessage(activeChar, "Command format is //skill_test "); - } - catch (NoSuchElementException nsee) + catch (Exception e) { BuilderUtil.sendSysMessage(activeChar, "Command format is //skill_test "); } @@ -96,17 +84,17 @@ public class AdminTest implements IAdminCommandHandler caster = (Creature) target; } - final Skill _skill = SkillData.getInstance().getSkill(id, 1); - if (_skill != null) + final Skill skill = SkillData.getInstance().getSkill(id, 1); + if (skill != null) { caster.setTarget(activeChar); if (msu) { - caster.broadcastPacket(new MagicSkillUse(caster, activeChar, id, 1, _skill.getHitTime(), _skill.getReuseDelay())); + caster.broadcastPacket(new MagicSkillUse(caster, activeChar, id, 1, skill.getHitTime(), skill.getReuseDelay())); } else { - caster.doCast(_skill); + caster.doCast(skill); } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminUnblockIp.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminUnblockIp.java deleted file mode 100644 index 51242be697..0000000000 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminUnblockIp.java +++ /dev/null @@ -1,76 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package handlers.admincommandhandlers; - -import java.util.logging.Logger; - -import org.l2jmobius.gameserver.handler.IAdminCommandHandler; -import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; -import org.l2jmobius.gameserver.util.BuilderUtil; - -/** - * This class handles following admin commands: - *
    - *
  • admin_unblockip
  • - *
- * @version $Revision: 1.3.2.6.2.4 $ $Date: 2005/04/11 10:06:06 $ - */ -public class AdminUnblockIp implements IAdminCommandHandler -{ - private static final Logger LOGGER = Logger.getLogger(AdminUnblockIp.class.getName()); - - private static final String[] ADMIN_COMMANDS = - { - "admin_unblockip" - }; - - @Override - public boolean useAdminCommand(String command, PlayerInstance activeChar) - { - - if (command.startsWith("admin_unblockip ")) - { - try - { - final String ipAddress = command.substring(16); - if (unblockIp(ipAddress, activeChar)) - { - BuilderUtil.sendSysMessage(activeChar, "Removed IP " + ipAddress + " from blocklist!"); - } - } - catch (StringIndexOutOfBoundsException e) - { - BuilderUtil.sendSysMessage(activeChar, "Usage: //unblockip "); - } - } - - return true; - } - - @Override - public String[] getAdminCommandList() - { - return ADMIN_COMMANDS; - } - - private boolean unblockIp(String ipAddress, PlayerInstance activeChar) - { - // LoginServerThread.getInstance().unBlockip(ipAddress); - LOGGER.warning("IP removed by GM " + activeChar.getName()); - return true; - } -} diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminZones.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminZones.java index 00f2c890d4..1dab8f4b2a 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminZones.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminZones.java @@ -63,7 +63,8 @@ import ai.AbstractNpcAI; */ public class AdminZones extends AbstractNpcAI implements IAdminCommandHandler { - private static final Logger LOGGER = Logger.getLogger(AdminPathNode.class.getName()); + private static final Logger LOGGER = Logger.getLogger(AdminZones.class.getName()); + private final Map _zones = new ConcurrentHashMap<>(); private static final String[] COMMANDS = @@ -71,10 +72,6 @@ public class AdminZones extends AbstractNpcAI implements IAdminCommandHandler "admin_zones", }; - public AdminZones() - { - } - @Override public boolean useAdminCommand(String command, PlayerInstance activeChar) { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/ChatLink.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/ChatLink.java index 9c4c483a0c..87a9165cad 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/ChatLink.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/ChatLink.java @@ -44,9 +44,9 @@ public class ChatLink implements IBypassHandler { val = Integer.parseInt(command.substring(5)); } - catch (Exception ioobe) + catch (Exception e) { - + // Handled above. } final Npc npc = (Npc) target; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/ClanWarehouse.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/ClanWarehouse.java index 286088aef0..503f96349e 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/ClanWarehouse.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/ClanWarehouse.java @@ -88,8 +88,7 @@ public class ClanWarehouse implements IBypassHandler } else if (command.toLowerCase().startsWith(COMMANDS[1])) // WithdrawSortedC { - final String param[] = command.split(" "); - + final String[] param = command.split(" "); if (param.length > 2) { showWithdrawWindow(player, WarehouseListType.valueOf(param[1]), SortedWareHouseWithdrawalList.getOrder(param[2])); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/Festival.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/Festival.java index c8671fe4ea..109bea059a 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/Festival.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/Festival.java @@ -329,7 +329,7 @@ public class Festival implements IBypassHandler private final String calculateDate(String milliFromEpoch) { - final long numMillis = Long.valueOf(milliFromEpoch); + final long numMillis = Long.parseLong(milliFromEpoch); final Calendar calCalc = Calendar.getInstance(); calCalc.setTimeInMillis(numMillis); return calCalc.get(Calendar.YEAR) + "/" + calCalc.get(Calendar.MONTH) + "/" + calCalc.get(Calendar.DAY_OF_MONTH); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/ItemAuctionLink.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/ItemAuctionLink.java index cf5d02ccf5..ac09fa304f 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/ItemAuctionLink.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/ItemAuctionLink.java @@ -33,7 +33,7 @@ import org.l2jmobius.gameserver.network.serverpackets.ExItemAuctionInfoPacket; public class ItemAuctionLink implements IBypassHandler { - private static final SimpleDateFormat fmt = new SimpleDateFormat("HH:mm:ss dd.MM.yyyy"); + private static final SimpleDateFormat SDF = new SimpleDateFormat("HH:mm:ss dd.MM.yyyy"); private static final String[] COMMANDS = { @@ -91,7 +91,7 @@ public class ItemAuctionLink implements IBypassHandler if (nextAuction != null) { - player.sendMessage("The next auction will begin on the " + fmt.format(new Date(nextAuction.getStartingTime())) + "."); + player.sendMessage("The next auction will begin on the " + SDF.format(new Date(nextAuction.getStartingTime())) + "."); } return true; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/Loto.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/Loto.java index ee75b79cf6..745498f9cc 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/Loto.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/Loto.java @@ -52,12 +52,11 @@ public class Loto implements IBypassHandler { val = Integer.parseInt(command.substring(5)); } - catch (IndexOutOfBoundsException ioobe) - { - } - catch (NumberFormatException nfe) + catch (Exception e) { + // Handled above. } + if (val == 0) { // new loto ticket diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/NpcViewMod.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/NpcViewMod.java index d44ed00b1d..442b0b9293 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/NpcViewMod.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/NpcViewMod.java @@ -158,13 +158,10 @@ public class NpcViewMod implements IBypassHandler { final long minTimeFromMillis = tu.convert(npcSpawn.getRespawnMinDelay(), TimeUnit.MILLISECONDS); final long maxTimeFromMillis = tu.convert(npcSpawn.getRespawnMaxDelay(), TimeUnit.MILLISECONDS); - if ((TimeUnit.MILLISECONDS.convert(minTimeFromMillis, tu) == npcSpawn.getRespawnMinDelay()) && (TimeUnit.MILLISECONDS.convert(maxTimeFromMillis, tu) == npcSpawn.getRespawnMaxDelay())) + if ((TimeUnit.MILLISECONDS.convert(minTimeFromMillis, tu) == npcSpawn.getRespawnMinDelay()) && (TimeUnit.MILLISECONDS.convert(maxTimeFromMillis, tu) == npcSpawn.getRespawnMaxDelay()) && (min > minTimeFromMillis)) { - if (min > minTimeFromMillis) - { - min = minTimeFromMillis; - timeUnit = tu; - } + min = minTimeFromMillis; + timeUnit = tu; } } final long minRespawnDelay = timeUnit.convert(npcSpawn.getRespawnMinDelay(), TimeUnit.MILLISECONDS); @@ -440,10 +437,10 @@ public class NpcViewMod implements IBypassHandler LOGGER.warning(NpcViewMod.class.getSimpleName() + ": The html file data/html/mods/NpcView/DropList.htm could not be found."); return; } - html = html.replaceAll("%name%", npc.getName()); - html = html.replaceAll("%dropListButtons%", getDropListButtons(npc)); - html = html.replaceAll("%pages%", pagesSb.toString()); - html = html.replaceAll("%items%", bodySb.toString() + limitReachedMsg); + html = html.replace("%name%", npc.getName()); + html = html.replace("%dropListButtons%", getDropListButtons(npc)); + html = html.replace("%pages%", pagesSb.toString()); + html = html.replace("%items%", bodySb.toString() + limitReachedMsg); Util.sendCBHtml(player, html); } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/OlympiadObservation.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/OlympiadObservation.java index 86c7d34adf..1061ba83a6 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/OlympiadObservation.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/OlympiadObservation.java @@ -47,7 +47,6 @@ public class OlympiadObservation implements IBypassHandler try { final Npc olymanager = player.getLastFolkNPC(); - if (command.startsWith(COMMANDS[0])) // list { if (!Olympiad.getInstance().inCompPeriod()) @@ -84,7 +83,7 @@ public class OlympiadObservation implements IBypassHandler if (player.isOnEvent()) { - player.sendMessage("You can not observe games while registered on an event"); + player.sendMessage("You can not observe games while registered on an event."); return false; } @@ -96,13 +95,14 @@ public class OlympiadObservation implements IBypassHandler player.enterOlympiadObserverMode(nextArena.getZone().getSpectatorSpawns().get(0), arenaId, instanceId); } } - return true; + return true; } catch (Exception e) { LOGGER.log(Level.WARNING, "Exception in " + getClass().getSimpleName(), e); } + return false; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/PrivateWarehouse.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/PrivateWarehouse.java index 5609049894..59d2796159 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/PrivateWarehouse.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/PrivateWarehouse.java @@ -72,8 +72,7 @@ public class PrivateWarehouse implements IBypassHandler } else if (command.toLowerCase().startsWith(COMMANDS[1])) // WithdrawSortedP { - final String param[] = command.split(" "); - + final String[] param = command.split(" "); if (param.length > 2) { showWithdrawWindow(player, WarehouseListType.valueOf(param[1]), SortedWareHouseWithdrawalList.getOrder(param[2])); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/QuestLink.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/QuestLink.java index 196371d9e8..43dec12bd9 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/QuestLink.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/QuestLink.java @@ -61,6 +61,7 @@ public class QuestLink implements IBypassHandler } catch (IndexOutOfBoundsException ioobe) { + // Handled bellow. } if (quest.isEmpty()) { @@ -68,7 +69,7 @@ public class QuestLink implements IBypassHandler } else { - final int questNameEnd = quest.indexOf(" "); + final int questNameEnd = quest.indexOf(' '); if (questNameEnd == -1) { showQuestWindow(player, (Npc) target, quest); @@ -145,7 +146,7 @@ public class QuestLink implements IBypassHandler final NSLocalisation nsl = ns.getLocalisation(player.getLang()); if (nsl != null) { - localisation = nsl.getLocalisation(Collections.EMPTY_LIST); + localisation = nsl.getLocalisation(Collections.emptyList()); } } } @@ -167,7 +168,7 @@ public class QuestLink implements IBypassHandler final NSLocalisation nsl = ns.getLocalisation(player.getLang()); if (nsl != null) { - localisation = "[" + nsl.getLocalisation(Collections.EMPTY_LIST) + " (Sponsor)]
"; + localisation = "[" + nsl.getLocalisation(Collections.emptyList()) + " (Sponsor)]
"; } } } @@ -185,7 +186,7 @@ public class QuestLink implements IBypassHandler final NSLocalisation nsl = ns.getLocalisation(player.getLang()); if (nsl != null) { - localisation = "[" + nsl.getLocalisation(Collections.EMPTY_LIST) + " (Sponsor)]
"; + localisation = "[" + nsl.getLocalisation(Collections.emptyList()) + " (Sponsor)]
"; } } } @@ -228,19 +229,12 @@ public class QuestLink implements IBypassHandler return; } - if (qs == null) + if ((qs == null) && (q.getId() >= 1) && (q.getId() < 20000) && (player.getAllActiveQuests().size() > 40)) { - if ((q.getId() >= 1) && (q.getId() < 20000)) - { - // Too many ongoing quests. - if (player.getAllActiveQuests().size() > 40) - { - final NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId()); - html.setFile(player, "data/html/fullquest.html"); - player.sendPacket(html); - return; - } - } + final NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId()); + html.setFile(player, "data/html/fullquest.html"); + player.sendPacket(html); + return; } q.notifyTalk(npc, player); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/RentPet.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/RentPet.java index e495ec719d..cbf8de602c 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/RentPet.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/RentPet.java @@ -91,14 +91,14 @@ public class RentPet implements IBypassHandler int petId; double price = 1; - final int cost[] = + final int[] cost = { 1800, 7200, 720000, 6480000 }; - final int ridetime[] = + final int[] ridetime = { 30, 60, diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/SkillList.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/SkillList.java index 2f1ceb9dc7..5062bd09c4 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/SkillList.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/SkillList.java @@ -56,21 +56,21 @@ public class SkillList implements IBypassHandler } else { - boolean own_class = false; + boolean ownClass = false; final List classesToTeach = ((NpcInstance) target).getClassesToTeach(); for (ClassId cid : classesToTeach) { if (cid.equalsOrChildOf(player.getClassId())) { - own_class = true; + ownClass = true; break; } } String text = "
Skill learning:

"; - if (!own_class) + if (!ownClass) { final String charType = player.getClassId().isMage() ? "fighter" : "mage"; text += "Skills of your class are the easiest to learn.
Skills of another class of your race are a little harder.
Skills for classes of another race are extremely difficult.
But the hardest of all to learn are the " + charType + "skills!
"; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/VoiceCommand.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/VoiceCommand.java index 80c9037018..c11ea8c5fe 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/VoiceCommand.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/bypasshandlers/VoiceCommand.java @@ -40,7 +40,7 @@ public class VoiceCommand implements IBypassHandler { final String vc; final String vparams; - final int endOfCommand = command.indexOf(" ", 7); + final int endOfCommand = command.indexOf(' ', 7); if (endOfCommand > 0) { vc = command.substring(7, endOfCommand).trim(); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/chathandlers/ChatGeneral.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/chathandlers/ChatGeneral.java index ee8c3f034e..a75c0fb87a 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/chathandlers/ChatGeneral.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/chathandlers/ChatGeneral.java @@ -44,7 +44,7 @@ public class ChatGeneral implements IChatHandler @Override public void handleChat(ChatType type, PlayerInstance activeChar, String params, String text) { - boolean vcd_used = false; + boolean vcdUsed = false; if (text.startsWith(".")) { final StringTokenizer st = new StringTokenizer(text); @@ -64,15 +64,15 @@ public class ChatGeneral implements IChatHandler if (vch != null) { vch.useVoicedCommand(command, activeChar, params); - vcd_used = true; + vcdUsed = true; } else { - vcd_used = false; + vcdUsed = false; } } - if (!vcd_used) + if (!vcdUsed) { if (activeChar.isChatBanned() && Config.BAN_CHAT_CHANNELS.contains(type)) { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/chathandlers/ChatPartyMatchRoom.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/chathandlers/ChatPartyMatchRoom.java index 88f67549bb..6cc581ce7c 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/chathandlers/ChatPartyMatchRoom.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/chathandlers/ChatPartyMatchRoom.java @@ -44,8 +44,8 @@ public class ChatPartyMatchRoom implements IChatHandler { return; } - final PartyMatchRoom _room = PartyMatchRoomList.getInstance().getPlayerRoom(activeChar); - if (_room == null) + final PartyMatchRoom room = PartyMatchRoomList.getInstance().getPlayerRoom(activeChar); + if (room == null) { return; } @@ -61,25 +61,25 @@ public class ChatPartyMatchRoom implements IChatHandler } final CreatureSay cs = new CreatureSay(activeChar.getObjectId(), type, activeChar.getName(), text); - for (PlayerInstance _member : _room.getPartyMembers()) + for (PlayerInstance member : room.getPartyMembers()) { if (Config.FACTION_SYSTEM_ENABLED) { if (Config.FACTION_SPECIFIC_CHAT) { - if ((activeChar.isGood() && _member.isGood()) || (activeChar.isEvil() && _member.isEvil())) + if ((activeChar.isGood() && member.isGood()) || (activeChar.isEvil() && member.isEvil())) { - _member.sendPacket(cs); + member.sendPacket(cs); } } else { - _member.sendPacket(cs); + member.sendPacket(cs); } } else { - _member.sendPacket(cs); + member.sendPacket(cs); } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/chathandlers/ChatShout.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/chathandlers/ChatShout.java index b03334d022..ea2d22f0b8 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/chathandlers/ChatShout.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/chathandlers/ChatShout.java @@ -63,7 +63,7 @@ public class ChatShout implements IChatHandler final int region = MapRegionManager.getInstance().getMapRegionLocId(activeChar); for (PlayerInstance player : World.getInstance().getPlayers()) { - if ((region == MapRegionManager.getInstance().getMapRegionLocId(player)) && !BlockList.isBlocked(player, activeChar) && (player.getInstanceId() == activeChar.getInstanceId()) && !BlockList.isBlocked(player, activeChar)) + if ((region == MapRegionManager.getInstance().getMapRegionLocId(player)) && !BlockList.isBlocked(player, activeChar) && (player.getInstanceId() == activeChar.getInstanceId()) && !BlockList.isBlocked(activeChar, player)) { if (Config.FACTION_SYSTEM_ENABLED) { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/communityboard/DropSearchBoard.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/communityboard/DropSearchBoard.java index 5a6df57a1f..524ed50686 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/communityboard/DropSearchBoard.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/communityboard/DropSearchBoard.java @@ -89,7 +89,8 @@ public class DropSearchBoard implements IParseBoardHandler private final Map> DROP_INDEX_CACHE = new HashMap<>(); // nonsupport items - private final Set BLOCK_ID = new HashSet<>(); + private static final Set BLOCK_ID = new HashSet<>(); + static { BLOCK_ID.add(Inventory.ADENA_ID); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/communityboard/FavoriteBoard.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/communityboard/FavoriteBoard.java index be42df5716..e2c7769225 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/communityboard/FavoriteBoard.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/communityboard/FavoriteBoard.java @@ -69,16 +69,16 @@ public class FavoriteBoard implements IParseBoardHandler { while (rs.next()) { - String link = list.replaceAll("%fav_bypass%", rs.getString("favBypass")); - link = link.replaceAll("%fav_title%", rs.getString("favTitle")); + String link = list.replace("%fav_bypass%", rs.getString("favBypass")); + link = link.replace("%fav_title%", rs.getString("favTitle")); final SimpleDateFormat date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - link = link.replaceAll("%fav_add_date%", date.format(rs.getTimestamp("favAddDate"))); - link = link.replaceAll("%fav_id%", String.valueOf(rs.getInt("favId"))); + link = link.replace("%fav_add_date%", date.format(rs.getTimestamp("favAddDate"))); + link = link.replace("%fav_id%", String.valueOf(rs.getInt("favId"))); sb.append(link); } } String html = HtmCache.getInstance().getHtm(player, "data/html/CommunityBoard/favorite.html"); - html = html.replaceAll("%fav_list%", sb.toString()); + html = html.replace("%fav_list%", sb.toString()); CommunityBoardHandler.separateAndSend(html, player); } catch (Exception e) @@ -116,7 +116,7 @@ public class FavoriteBoard implements IParseBoardHandler } else if (command.startsWith("_bbsdelfav_")) { - final String favId = command.replaceAll("_bbsdelfav_", ""); + final String favId = command.replace("_bbsdelfav_", ""); if (!Util.isDigit(favId)) { LOG.warning(FavoriteBoard.class.getSimpleName() + ": Couldn't delete favorite link, " + favId + " it's not a valid ID!"); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/communityboard/FriendsBoard.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/communityboard/FriendsBoard.java index 07aa6ce2ac..8722ce3d4c 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/communityboard/FriendsBoard.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/communityboard/FriendsBoard.java @@ -57,10 +57,6 @@ public class FriendsBoard implements IParseBoardHandler final String html = HtmCache.getInstance().getHtm(player, "data/html/CommunityBoard/friends_block_list.html"); CommunityBoardHandler.separateAndSend(html, player); - } - else - { - } return true; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/communityboard/HomeBoard.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/communityboard/HomeBoard.java index 5aace4b84c..f7662e8565 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/communityboard/HomeBoard.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/communityboard/HomeBoard.java @@ -130,9 +130,9 @@ public class HomeBoard implements IParseBoardHandler returnHtml = HtmCache.getInstance().getHtm(player, "data/html/CommunityBoard/" + customPath + "home.html"); if (!Config.CUSTOM_CB_ENABLED) { - returnHtml = returnHtml.replaceAll("%fav_count%", Integer.toString(getFavoriteCount(player))); - returnHtml = returnHtml.replaceAll("%region_count%", Integer.toString(getRegionCount(player))); - returnHtml = returnHtml.replaceAll("%clan_count%", Integer.toString(ClanTable.getInstance().getClanCount())); + returnHtml = returnHtml.replace("%fav_count%", Integer.toString(getFavoriteCount(player))); + returnHtml = returnHtml.replace("%region_count%", Integer.toString(getRegionCount(player))); + returnHtml = returnHtml.replace("%clan_count%", Integer.toString(ClanTable.getInstance().getClanCount())); } } else if (command.startsWith("_bbstop;")) @@ -184,10 +184,7 @@ public class HomeBoard implements IParseBoardHandler player.setIsIn7sDungeon(false); player.setInstanceId(0); player.teleToLocation(Config.COMMUNITY_AVAILABLE_TELEPORTS.get(teleBuypass), 0); - ThreadPool.schedule(() -> - { - player.enableAllSkills(); - }, 3000); + ThreadPool.schedule(player::enableAllSkills, 3000); } } else if (command.startsWith("_bbsbuff")) diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/communityboard/RegionBoard.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/communityboard/RegionBoard.java index 850cc4004a..bf04fe035b 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/communityboard/RegionBoard.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/communityboard/RegionBoard.java @@ -63,7 +63,7 @@ public class RegionBoard implements IWriteBoardHandler { final Castle castle = castles.get(i); final Clan clan = ClanTable.getInstance().getClan(castle.getOwnerId()); - String link = list.replaceAll("%region_id%", String.valueOf(i)); + String link = list.replace("%region_id%", String.valueOf(i)); link = link.replace("%region_name%", String.valueOf(REGIONS[i])); link = link.replace("%region_owning_clan%", (clan != null ? clan.getName() : "NPC")); link = link.replace("%region_owning_clan_alliance%", ((clan != null) && (clan.getAllyName() != null) ? clan.getAllyName() : "")); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/AttackTrait.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/AttackTrait.java index bfa61865de..6690260488 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/AttackTrait.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/AttackTrait.java @@ -16,7 +16,7 @@ */ package handlers.effecthandlers; -import java.util.HashMap; +import java.util.EnumMap; import java.util.Map; import java.util.Map.Entry; @@ -33,7 +33,7 @@ import org.l2jmobius.gameserver.model.stats.TraitType; */ public class AttackTrait extends AbstractEffect { - private final Map _attackTraits = new HashMap<>(); + private final Map _attackTraits = new EnumMap<>(TraitType.class); public AttackTrait(Condition attachCond, Condition applyCond, StatsSet set, StatsSet params) { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/CallParty.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/CallParty.java index 27fe4542a3..e3edf16c15 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/CallParty.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/CallParty.java @@ -49,12 +49,9 @@ public class CallParty extends AbstractEffect for (PlayerInstance partyMember : info.getEffector().getParty().getMembers()) { - if (CallPc.checkSummonTargetStatus(partyMember, info.getEffector().getActingPlayer())) + if (CallPc.checkSummonTargetStatus(partyMember, info.getEffector().getActingPlayer()) && (info.getEffector() != partyMember)) { - if (info.getEffector() != partyMember) - { - partyMember.teleToLocation(info.getEffector().getLocation(), true); - } + partyMember.teleToLocation(info.getEffector().getLocation(), true); } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/ChameleonRest.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/ChameleonRest.java index 06a8468671..3e5131da13 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/ChameleonRest.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/ChameleonRest.java @@ -59,12 +59,9 @@ public class ChameleonRest extends AbstractEffect return false; } - if (info.getEffected().isPlayer()) + if (info.getEffected().isPlayer() && !info.getEffected().getActingPlayer().isSitting()) { - if (!info.getEffected().getActingPlayer().isSitting()) - { - return false; - } + return false; } final double manaDam = _power * getTicksMultiplier(); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/DefenceTrait.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/DefenceTrait.java index 2db601e271..ef83b11d22 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/DefenceTrait.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/DefenceTrait.java @@ -16,7 +16,7 @@ */ package handlers.effecthandlers; -import java.util.HashMap; +import java.util.EnumMap; import java.util.Map; import java.util.Map.Entry; @@ -33,7 +33,7 @@ import org.l2jmobius.gameserver.model.stats.TraitType; */ public class DefenceTrait extends AbstractEffect { - private final Map _defenceTraits = new HashMap<>(); + private final Map _defenceTraits = new EnumMap<>(TraitType.class); public DefenceTrait(Condition attachCond, Condition applyCond, StatsSet set, StatsSet params) { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/DispelBySlot.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/DispelBySlot.java index 2e36b0971d..6cd80e93de 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/DispelBySlot.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/DispelBySlot.java @@ -87,13 +87,10 @@ public class DispelBySlot extends AbstractEffect for (Entry entry : _dispelAbnormals.entrySet()) { // Dispel transformations (buff and by GM) - if ((entry.getKey() == AbnormalType.TRANSFORM)) + if ((entry.getKey() == AbnormalType.TRANSFORM) && (effected.isTransformed() || (effected.isPlayer() || (entry.getValue() == effected.getActingPlayer().getTransformationId()) || (entry.getValue() < 0)))) { - if (effected.isTransformed() || (effected.isPlayer() || (entry.getValue() == effected.getActingPlayer().getTransformationId()) || (entry.getValue() < 0))) - { - info.getEffected().stopTransformation(true); - continue; - } + info.getEffected().stopTransformation(true); + continue; } final BuffInfo toDispel = effectList.getBuffInfoByAbnormalType(entry.getKey()); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/DispelBySlotProbability.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/DispelBySlotProbability.java index 36e2787670..f0348aac2a 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/DispelBySlotProbability.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/DispelBySlotProbability.java @@ -92,12 +92,9 @@ public class DispelBySlotProbability extends AbstractEffect if ((Rnd.get(100) < _rate)) { // Dispel transformations (buff and by GM) - if ((entry.getKey() == AbnormalType.TRANSFORM)) + if ((entry.getKey() == AbnormalType.TRANSFORM) && (effected.isTransformed() || (effected.isPlayer() || (entry.getValue() == effected.getActingPlayer().getTransformationId()) || (entry.getValue() < 0)))) { - if (effected.isTransformed() || (effected.isPlayer() || (entry.getValue() == effected.getActingPlayer().getTransformationId()) || (entry.getValue() < 0))) - { - info.getEffected().stopTransformation(true); - } + info.getEffected().stopTransformation(true); } final BuffInfo toDispel = effectList.getBuffInfoByAbnormalType(entry.getKey()); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/FakeDeath.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/FakeDeath.java index a06024517f..3821e4bb73 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/FakeDeath.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/FakeDeath.java @@ -55,13 +55,10 @@ public class FakeDeath extends AbstractEffect } final double manaDam = _power * getTicksMultiplier(); - if (manaDam > info.getEffected().getCurrentMp()) + if ((manaDam > info.getEffected().getCurrentMp()) && info.getSkill().isToggle()) { - if (info.getSkill().isToggle()) - { - info.getEffected().sendPacket(SystemMessageId.YOUR_SKILL_WAS_DEACTIVATED_DUE_TO_LACK_OF_MP); - return false; - } + info.getEffected().sendPacket(SystemMessageId.YOUR_SKILL_WAS_DEACTIVATED_DUE_TO_LACK_OF_MP); + return false; } info.getEffected().reduceCurrentMp(manaDam); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/Pumping.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/Pumping.java index f92cfa67f0..6e9037fb74 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/Pumping.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/Pumping.java @@ -88,15 +88,15 @@ public class Pumping extends AbstractEffect { return; } - int SS = 1; + int ss = 1; int pen = 0; if (creature.isChargedShot(ShotType.FISH_SOULSHOTS)) { - SS = 2; + ss = 2; } final FishingRod fishingRod = FishingRodsData.getInstance().getFishingRod(weaponItem.getId()); final double gradeBonus = fishingRod.getFishingRodLevel() * 0.1; // TODO: Check this formula (is guessed) - int dmg = (int) ((fishingRod.getFishingRodDamage() + player.calcStat(Stats.FISHING_EXPERTISE, 1, null, null) + _power) * gradeBonus * SS); + int dmg = (int) ((fishingRod.getFishingRodDamage() + player.calcStat(Stats.FISHING_EXPERTISE, 1, null, null) + _power) * gradeBonus * ss); // Penalty 5% less damage dealt if (player.getSkillLevel(1315) <= (info.getSkill().getLevel() - 2)) // 1315 - Fish Expertise { @@ -104,7 +104,7 @@ public class Pumping extends AbstractEffect pen = (int) (dmg * 0.05); dmg -= pen; } - if (SS > 1) + if (ss > 1) { weaponInst.setChargedShot(ShotType.FISH_SOULSHOTS, false); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/Reeling.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/Reeling.java index 37d4f36cce..80782eebd3 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/Reeling.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/Reeling.java @@ -88,15 +88,15 @@ public class Reeling extends AbstractEffect { return; } - int SS = 1; + int ss = 1; int pen = 0; if (creature.isChargedShot(ShotType.FISH_SOULSHOTS)) { - SS = 2; + ss = 2; } final FishingRod fishingRod = FishingRodsData.getInstance().getFishingRod(weaponItem.getId()); final double gradeBonus = fishingRod.getFishingRodLevel() * 0.1; // TODO: Check this formula (is guessed) - int dmg = (int) ((fishingRod.getFishingRodDamage() + player.calcStat(Stats.FISHING_EXPERTISE, 1, null, null) + _power) * gradeBonus * SS); + int dmg = (int) ((fishingRod.getFishingRodDamage() + player.calcStat(Stats.FISHING_EXPERTISE, 1, null, null) + _power) * gradeBonus * ss); // Penalty 5% less damage dealt if (player.getSkillLevel(1315) <= (info.getSkill().getLevel() - 2)) // 1315 - Fish Expertise { @@ -104,7 +104,7 @@ public class Reeling extends AbstractEffect pen = (int) (dmg * 0.05); dmg -= pen; } - if (SS > 1) + if (ss > 1) { weaponInst.setChargedShot(ShotType.FISH_SOULSHOTS, false); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/Relax.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/Relax.java index 03ec98f673..84354999e9 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/Relax.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/Relax.java @@ -59,31 +59,22 @@ public class Relax extends AbstractEffect return false; } - if (info.getEffected().isPlayer()) + if (info.getEffected().isPlayer() && !info.getEffected().getActingPlayer().isSitting()) { - if (!info.getEffected().getActingPlayer().isSitting()) - { - return false; - } + return false; } - if ((info.getEffected().getCurrentHp() + 1) > info.getEffected().getMaxRecoverableHp()) + if (((info.getEffected().getCurrentHp() + 1) > info.getEffected().getMaxRecoverableHp()) && info.getSkill().isToggle()) { - if (info.getSkill().isToggle()) - { - info.getEffected().sendPacket(SystemMessageId.THAT_SKILL_HAS_BEEN_DE_ACTIVATED_AS_HP_WAS_FULLY_RECOVERED); - return false; - } + info.getEffected().sendPacket(SystemMessageId.THAT_SKILL_HAS_BEEN_DE_ACTIVATED_AS_HP_WAS_FULLY_RECOVERED); + return false; } final double manaDam = _power * getTicksMultiplier(); - if (manaDam > info.getEffected().getCurrentMp()) + if ((manaDam > info.getEffected().getCurrentMp()) && info.getSkill().isToggle()) { - if (info.getSkill().isToggle()) - { - info.getEffected().sendPacket(SystemMessageId.YOUR_SKILL_WAS_DEACTIVATED_DUE_TO_LACK_OF_MP); - return false; - } + info.getEffected().sendPacket(SystemMessageId.YOUR_SKILL_WAS_DEACTIVATED_DUE_TO_LACK_OF_MP); + return false; } info.getEffected().reduceCurrentMp(manaDam); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/Resurrection.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/Resurrection.java index 32fd646bee..f94ee534e2 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/Resurrection.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/Resurrection.java @@ -62,7 +62,7 @@ public class Resurrection extends AbstractEffect { if (target.getActingPlayer() != null) { - target.getActingPlayer().reviveRequest(creature.getActingPlayer(), info.getSkill(), target.isPet(), _power); + target.getActingPlayer().reviveRequest(creature.getActingPlayer(), target.isPet(), _power); } } else diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/ResurrectionSpecial.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/ResurrectionSpecial.java index 2cf1e20ea2..1e83373127 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/ResurrectionSpecial.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/ResurrectionSpecial.java @@ -24,7 +24,6 @@ import org.l2jmobius.gameserver.model.effects.AbstractEffect; import org.l2jmobius.gameserver.model.effects.EffectFlag; import org.l2jmobius.gameserver.model.effects.EffectType; import org.l2jmobius.gameserver.model.skills.BuffInfo; -import org.l2jmobius.gameserver.model.skills.Skill; /** * Resurrection Special effect implementation. @@ -61,18 +60,15 @@ public class ResurrectionSpecial extends AbstractEffect return; } final PlayerInstance caster = info.getEffector().getActingPlayer(); - - final Skill skill = info.getSkill(); - if (info.getEffected().isPlayer()) { - info.getEffected().getActingPlayer().reviveRequest(caster, skill, false, _power); + info.getEffected().getActingPlayer().reviveRequest(caster, false, _power); return; } if (info.getEffected().isPet()) { final PetInstance pet = (PetInstance) info.getEffected(); - info.getEffected().getActingPlayer().reviveRequest(pet.getActingPlayer(), skill, true, _power); + info.getEffected().getActingPlayer().reviveRequest(pet.getActingPlayer(), true, _power); } } } \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/SummonCubic.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/SummonCubic.java index 5bd1a562e4..bdb5198707 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/SummonCubic.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/SummonCubic.java @@ -87,10 +87,10 @@ public class SummonCubic extends AbstractEffect // 8 at 101 (+1 Power) // 12 at 130 (+30 Power) // Because 12 is max 5115-5117 skills - int _cubicSkillLevel = info.getSkill().getLevel(); - if (_cubicSkillLevel > 100) + int cubicSkillLevel = info.getSkill().getLevel(); + if (cubicSkillLevel > 100) { - _cubicSkillLevel = ((info.getSkill().getLevel() - 100) / 7) + 8; + cubicSkillLevel = ((info.getSkill().getLevel() - 100) / 7) + 8; } // If cubic is already present, it's replaced. @@ -118,7 +118,7 @@ public class SummonCubic extends AbstractEffect } } // Adding a new cubic. - player.addCubic(_cubicId, _cubicSkillLevel, _cubicPower, _cubicDelay, _cubicSkillChance, _cubicMaxCount, _cubicDuration, info.getEffected() != info.getEffector()); + player.addCubic(_cubicId, cubicSkillLevel, _cubicPower, _cubicDelay, _cubicSkillChance, _cubicMaxCount, _cubicDuration, info.getEffected() != info.getEffector()); player.broadcastUserInfo(); } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/TargetMeProbability.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/TargetMeProbability.java index 4b280a8c6e..bbd1479ef2 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/TargetMeProbability.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/TargetMeProbability.java @@ -53,17 +53,14 @@ public class TargetMeProbability extends AbstractEffect @Override public void onStart(BuffInfo info) { - if (info.getEffected().isPlayable()) + if (info.getEffected().isPlayable() && (info.getEffected().getTarget() != info.getEffector())) { - if (info.getEffected().getTarget() != info.getEffector()) + final PlayerInstance effector = info.getEffector().getActingPlayer(); + // If effector is null, then its not a player, but NPC. If its not null, then it should check if the skill is pvp skill. + if ((effector == null) || effector.checkPvpSkill(info.getEffected(), info.getSkill())) { - final PlayerInstance effector = info.getEffector().getActingPlayer(); - // If effector is null, then its not a player, but NPC. If its not null, then it should check if the skill is pvp skill. - if ((effector == null) || effector.checkPvpSkill(info.getEffected(), info.getSkill())) - { - // Target is different - info.getEffected().setTarget(info.getEffector()); - } + // Target is different + info.getEffected().setTarget(info.getEffector()); } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/TriggerSkillByAttack.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/TriggerSkillByAttack.java index fb1d9d3c7c..6fe958524d 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/TriggerSkillByAttack.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/effecthandlers/TriggerSkillByAttack.java @@ -117,12 +117,9 @@ public class TriggerSkillByAttack extends AbstractEffect return; } - if (_allowWeapons > 0) + if ((_allowWeapons > 0) && ((event.getAttacker().getActiveWeaponItem() == null) || ((event.getAttacker().getActiveWeaponItem().getItemType().mask() & _allowWeapons) == 0))) { - if ((event.getAttacker().getActiveWeaponItem() == null) || ((event.getAttacker().getActiveWeaponItem().getItemType().mask() & _allowWeapons) == 0)) - { - return; - } + return; } final Skill triggerSkill = _skill.getSkill(); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/itemhandlers/ItemSkillsTemplate.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/itemhandlers/ItemSkillsTemplate.java index 78c11970a6..6a35feb6f4 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/itemhandlers/ItemSkillsTemplate.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/itemhandlers/ItemSkillsTemplate.java @@ -134,13 +134,10 @@ public class ItemSkillsTemplate implements IItemHandler } } - if (checkConsume(item, hasConsumeSkill)) + if (checkConsume(item, hasConsumeSkill) && !playable.destroyItem("Consume", item.getObjectId(), 1, playable, false)) { - if (!playable.destroyItem("Consume", item.getObjectId(), 1, playable, false)) - { - playable.sendPacket(SystemMessageId.INCORRECT_ITEM_COUNT_2); - return false; - } + playable.sendPacket(SystemMessageId.INCORRECT_ITEM_COUNT_2); + return false; } return true; @@ -178,56 +175,53 @@ public class ItemSkillsTemplate implements IItemHandler { final long remainingTime = (skill != null) ? playable.getSkillRemainingReuseTime(skill.getReuseHashCode()) : playable.getItemRemainingReuseTime(item.getObjectId()); final boolean isAvailable = remainingTime <= 0; - if (playable.isPlayer()) + if (playable.isPlayer() && !isAvailable) { - if (!isAvailable) + final int hours = (int) (remainingTime / 3600000); + final int minutes = (int) (remainingTime % 3600000) / 60000; + final int seconds = (int) ((remainingTime / 1000) % 60); + SystemMessage sm = null; + if (hours > 0) { - final int hours = (int) (remainingTime / 3600000); - final int minutes = (int) (remainingTime % 3600000) / 60000; - final int seconds = (int) ((remainingTime / 1000) % 60); - SystemMessage sm = null; - if (hours > 0) + sm = new SystemMessage(SystemMessageId.THERE_ARE_S2_HOUR_S_S3_MINUTE_S_AND_S4_SECOND_S_REMAINING_IN_S1_S_RE_USE_TIME); + if ((skill == null) || skill.isStatic()) { - sm = new SystemMessage(SystemMessageId.THERE_ARE_S2_HOUR_S_S3_MINUTE_S_AND_S4_SECOND_S_REMAINING_IN_S1_S_RE_USE_TIME); - if ((skill == null) || skill.isStatic()) - { - sm.addItemName(item); - } - else - { - sm.addSkillName(skill); - } - sm.addInt(hours); - sm.addInt(minutes); - } - else if (minutes > 0) - { - sm = new SystemMessage(SystemMessageId.THERE_ARE_S2_MINUTE_S_S3_SECOND_S_REMAINING_IN_S1_S_RE_USE_TIME); - if ((skill == null) || skill.isStatic()) - { - sm.addItemName(item); - } - else - { - sm.addSkillName(skill); - } - sm.addInt(minutes); + sm.addItemName(item); } else { - sm = new SystemMessage(SystemMessageId.THERE_ARE_S2_SECOND_S_REMAINING_IN_S1_S_RE_USE_TIME); - if ((skill == null) || skill.isStatic()) - { - sm.addItemName(item); - } - else - { - sm.addSkillName(skill); - } + sm.addSkillName(skill); } - sm.addInt(seconds); - playable.sendPacket(sm); + sm.addInt(hours); + sm.addInt(minutes); } + else if (minutes > 0) + { + sm = new SystemMessage(SystemMessageId.THERE_ARE_S2_MINUTE_S_S3_SECOND_S_REMAINING_IN_S1_S_RE_USE_TIME); + if ((skill == null) || skill.isStatic()) + { + sm.addItemName(item); + } + else + { + sm.addSkillName(skill); + } + sm.addInt(minutes); + } + else + { + sm = new SystemMessage(SystemMessageId.THERE_ARE_S2_SECOND_S_REMAINING_IN_S1_S_RE_USE_TIME); + if ((skill == null) || skill.isStatic()) + { + sm.addItemName(item); + } + else + { + sm.addSkillName(skill); + } + } + sm.addInt(seconds); + playable.sendPacket(sm); } return isAvailable; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/itemhandlers/TeleportBookmark.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/itemhandlers/TeleportBookmark.java index c20adf0f43..c27c75ea69 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/itemhandlers/TeleportBookmark.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/itemhandlers/TeleportBookmark.java @@ -40,7 +40,7 @@ public class TeleportBookmark implements IItemHandler final PlayerInstance player = playable.getActingPlayer(); - if (player.getBookMarkSlot() >= 9) + if (player.getBookmarkSlot() >= 9) { player.sendPacket(SystemMessageId.YOUR_NUMBER_OF_MY_TELEPORTS_SLOTS_HAS_REACHED_ITS_MAXIMUM_LIMIT); return false; @@ -48,7 +48,7 @@ public class TeleportBookmark implements IItemHandler player.destroyItem("Consume", item.getObjectId(), 1, null, false); - player.setBookMarkSlot(player.getBookMarkSlot() + 3); + player.setBookmarkSlot(player.getBookmarkSlot() + 3); player.sendPacket(SystemMessageId.THE_NUMBER_OF_MY_TELEPORTS_SLOTS_HAS_BEEN_INCREASED); final SystemMessage sm = new SystemMessage(SystemMessageId.S1_HAS_DISAPPEARED); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/punishmenthandlers/BanHandler.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/punishmenthandlers/BanHandler.java index 5f739668b8..9bda0ef7be 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/punishmenthandlers/BanHandler.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/punishmenthandlers/BanHandler.java @@ -82,7 +82,7 @@ public class BanHandler implements IPunishmentHandler @Override public void onEnd(PunishmentTask task) { - + // Should not do anything. } /** diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/punishmenthandlers/JailHandler.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/punishmenthandlers/JailHandler.java index fc72560b69..eaf860bca2 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/punishmenthandlers/JailHandler.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/punishmenthandlers/JailHandler.java @@ -175,8 +175,8 @@ public class JailHandler implements IPunishmentHandler String content = HtmCache.getInstance().getHtm(player, "html/jail_in.htm"); if (content != null) { - content = content.replaceAll("%reason%", task != null ? task.getReason() : ""); - content = content.replaceAll("%punishedBy%", task != null ? task.getPunishedBy() : ""); + content = content.replace("%reason%", task != null ? task.getReason() : ""); + content = content.replace("%punishedBy%", task != null ? task.getPunishedBy() : ""); msg.setHtml(content); } else diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/targethandlers/Ground.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/targethandlers/Ground.java index 19ee5fa480..05f51dcf2d 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/targethandlers/Ground.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/targethandlers/Ground.java @@ -64,12 +64,9 @@ public class Ground implements ITargetTypeHandler } }); - if (targetList.isEmpty()) + if (targetList.isEmpty() && skill.hasEffectType(EffectType.SUMMON_NPC)) { - if (skill.hasEffectType(EffectType.SUMMON_NPC)) - { - targetList.add(creature); - } + targetList.add(creature); } return targetList.isEmpty() ? EMPTY_TARGET_LIST : targetList.toArray(new Creature[targetList.size()]); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/targethandlers/OwnerPet.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/targethandlers/OwnerPet.java index 0b11a455e6..925d6bfa11 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/targethandlers/OwnerPet.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/targethandlers/OwnerPet.java @@ -20,6 +20,7 @@ import org.l2jmobius.gameserver.handler.ITargetTypeHandler; import org.l2jmobius.gameserver.model.WorldObject; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.actor.Summon; +import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; import org.l2jmobius.gameserver.model.skills.Skill; import org.l2jmobius.gameserver.model.skills.targets.TargetType; @@ -33,12 +34,12 @@ public class OwnerPet implements ITargetTypeHandler { if (creature.isSummon()) { - target = ((Summon) creature).getOwner(); - if ((target != null) && !target.isDead()) + final PlayerInstance owner = ((Summon) creature).getOwner(); + if ((owner != null) && !owner.isDead()) { return new Creature[] { - target + owner }; } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/targethandlers/PartyMember.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/targethandlers/PartyMember.java index 90a121b85b..cbac49516a 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/targethandlers/PartyMember.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/targethandlers/PartyMember.java @@ -36,15 +36,12 @@ public class PartyMember implements ITargetTypeHandler creature.sendPacket(SystemMessageId.THAT_IS_AN_INCORRECT_TARGET); return EMPTY_TARGET_LIST; } - if (!target.isDead()) + if (!target.isDead() && ((target == creature) || (creature.isInParty() && target.isInParty() && (creature.getParty().getLeaderObjectId() == target.getParty().getLeaderObjectId())) || (creature.isPlayer() && target.isSummon() && (creature.getSummon() == target)) || (creature.isSummon() && target.isPlayer() && (creature == target.getSummon())))) { - if ((target == creature) || (creature.isInParty() && target.isInParty() && (creature.getParty().getLeaderObjectId() == target.getParty().getLeaderObjectId())) || (creature.isPlayer() && target.isSummon() && (creature.getSummon() == target)) || (creature.isSummon() && target.isPlayer() && (creature == target.getSummon()))) + return new Creature[] { - return new Creature[] - { - target - }; - } + target + }; } return EMPTY_TARGET_LIST; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/targethandlers/PartyNotMe.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/targethandlers/PartyNotMe.java index 1d660368c8..bf0c37dec7 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/targethandlers/PartyNotMe.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/targethandlers/PartyNotMe.java @@ -42,26 +42,9 @@ public class PartyNotMe implements ITargetTypeHandler final List partyList = creature.getParty().getMembers(); for (PlayerInstance partyMember : partyList) { - if ((partyMember == null) || partyMember.isDead()) - { - continue; - } - else if (partyMember == creature) - { - continue; - } - else if (!Util.checkIfInRange(Config.ALT_PARTY_RANGE, creature, partyMember, true)) - { - continue; - } - else if ((skill.getAffectRange() > 0) && !Util.checkIfInRange(skill.getAffectRange(), creature, partyMember, true)) - { - continue; - } - else + if ((partyMember != null) && !partyMember.isDead() && (partyMember != creature) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, creature, partyMember, true) && ((skill.getAffectRange() <= 0) || Util.checkIfInRange(skill.getAffectRange(), creature, partyMember, true))) { targetList.add(partyMember); - if ((partyMember.getSummon() != null) && !partyMember.getSummon().isDead()) { targetList.add(partyMember.getSummon()); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/targethandlers/PcBody.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/targethandlers/PcBody.java index 91d39efa3b..e7e633db20 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/targethandlers/PcBody.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/targethandlers/PcBody.java @@ -75,22 +75,19 @@ public class PcBody implements ITargetTypeHandler { boolean condGood = true; - if (skill.hasEffectType(EffectType.RESURRECTION)) + if (skill.hasEffectType(EffectType.RESURRECTION) && (targetPlayer != null)) { - if (targetPlayer != null) + // check target is not in a active siege zone + if (targetPlayer.isInsideZone(ZoneId.SIEGE) && !targetPlayer.isInSiege()) { - // check target is not in a active siege zone - if (targetPlayer.isInsideZone(ZoneId.SIEGE) && !targetPlayer.isInSiege()) - { - condGood = false; - creature.sendPacket(SystemMessageId.IT_IS_NOT_POSSIBLE_TO_RESURRECT_IN_BATTLEFIELDS_WHERE_A_SIEGE_WAR_IS_TAKING_PLACE); - } - - if (targetPlayer.isFestivalParticipant()) // Check to see if the current player target is in a festival. - { - condGood = false; - creature.sendMessage("You may not resurrect participants in a festival."); - } + condGood = false; + creature.sendPacket(SystemMessageId.IT_IS_NOT_POSSIBLE_TO_RESURRECT_IN_BATTLEFIELDS_WHERE_A_SIEGE_WAR_IS_TAKING_PLACE); + } + + if (targetPlayer.isFestivalParticipant()) // Check to see if the current player target is in a festival. + { + condGood = false; + creature.sendMessage("You may not resurrect participants in a festival."); } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/telnethandlers/server/Debug.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/telnethandlers/server/Debug.java index 2292bca960..af566dada8 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/telnethandlers/server/Debug.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/telnethandlers/server/Debug.java @@ -189,7 +189,7 @@ public class Debug implements ITelnetCommand sb.append("-------------------\r\n"); for (Thread thread : threads) { - System.err.println(thread); + System.out.println(thread); for (StackTraceElement ste : thread.getStackTrace()) { sb.append("\t" + ste); @@ -271,7 +271,7 @@ public class Debug implements ITelnetCommand int detachedCount = 0; int doorCount = 0; int summonCount = 0; - int AICount = 0; + int aiCount = 0; for (WorldObject obj : World.getInstance().getVisibleObjects()) { @@ -279,12 +279,9 @@ public class Debug implements ITelnetCommand { continue; } - if (obj.isCreature()) + if (obj.isCreature() && ((Creature) obj).hasAI()) { - if (((Creature) obj).hasAI()) - { - AICount++; - } + aiCount++; } if (obj.isItem()) { @@ -336,7 +333,7 @@ public class Debug implements ITelnetCommand sb.append("\r\n ---> Player Count: " + playerCount + "/" + max); sb.append("\r\n ---> Offline Count: " + detachedCount + "/" + playerCount); sb.append("\r\n +--> Object Count: " + objectCount); - sb.append("\r\n +--> AI Count: " + AICount); + sb.append("\r\n +--> AI Count: " + aiCount); sb.append("\r\n +.... Item(Void): " + itemVoidCount); sb.append("\r\n +.......... Item: " + itemCount); sb.append("\r\n +....... Monster: " + monsterCount); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/usercommandhandlers/ChannelDelete.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/usercommandhandlers/ChannelDelete.java index 144bcac3e5..1bfc68e81a 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/usercommandhandlers/ChannelDelete.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/usercommandhandlers/ChannelDelete.java @@ -41,18 +41,15 @@ public class ChannelDelete implements IUserCommandHandler return false; } - if (player.isInParty()) + if (player.isInParty() && player.getParty().isLeader(player) && player.getParty().isInCommandChannel() && player.getParty().getCommandChannel().getLeader().equals(player)) { - if (player.getParty().isLeader(player) && player.getParty().isInCommandChannel() && player.getParty().getCommandChannel().getLeader().equals(player)) - { - final CommandChannel channel = player.getParty().getCommandChannel(); - - final SystemMessage sm = new SystemMessage(SystemMessageId.THE_COMMAND_CHANNEL_HAS_BEEN_DISBANDED); - channel.broadcastPacket(sm); - - channel.disbandChannel(); - return true; - } + final CommandChannel channel = player.getParty().getCommandChannel(); + + final SystemMessage sm = new SystemMessage(SystemMessageId.THE_COMMAND_CHANNEL_HAS_BEEN_DISBANDED); + channel.broadcastPacket(sm); + + channel.disbandChannel(); + return true; } return false; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/usercommandhandlers/ClanWarsList.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/usercommandhandlers/ClanWarsList.java index cbae429805..97fdd9ec71 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/usercommandhandlers/ClanWarsList.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/usercommandhandlers/ClanWarsList.java @@ -93,12 +93,12 @@ public class ClanWarsList implements IUserCommandHandler try (ResultSet rs = ps.executeQuery()) { String clanName; - int ally_id; + int allyId; while (rs.next()) { clanName = rs.getString("clan_name"); - ally_id = rs.getInt("ally_id"); - if (ally_id > 0) + allyId = rs.getInt("ally_id"); + if (allyId > 0) { // Target With Ally sm = new SystemMessage(SystemMessageId.S1_S2_ALLIANCE); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/usercommandhandlers/InstanceZone.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/usercommandhandlers/InstanceZone.java index ab0058d10e..5e90aa01c0 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/usercommandhandlers/InstanceZone.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/usercommandhandlers/InstanceZone.java @@ -17,6 +17,7 @@ package handlers.usercommandhandlers; import java.util.Map; +import java.util.Map.Entry; import org.l2jmobius.gameserver.handler.IUserCommandHandler; import org.l2jmobius.gameserver.instancemanager.InstanceManager; @@ -62,9 +63,9 @@ public class InstanceZone implements IUserCommandHandler boolean firstMessage = true; if (instanceTimes != null) { - for (int instanceId : instanceTimes.keySet()) + for (Entry entry : instanceTimes.entrySet()) { - final long remainingTime = (instanceTimes.get(instanceId) - System.currentTimeMillis()) / 1000; + final long remainingTime = (entry.getValue() - System.currentTimeMillis()) / 1000; if (remainingTime > 60) { if (firstMessage) @@ -75,14 +76,14 @@ public class InstanceZone implements IUserCommandHandler final int hours = (int) (remainingTime / 3600); final int minutes = (int) ((remainingTime % 3600) / 60); final SystemMessage sm = new SystemMessage(SystemMessageId.S1_WILL_BE_AVAILABLE_FOR_RE_USE_AFTER_S2_HOUR_S_S3_MINUTE_S); - sm.addInstanceName(instanceId); + sm.addInstanceName(entry.getKey()); sm.addInt(hours); sm.addInt(minutes); player.sendPacket(sm); } else { - InstanceManager.getInstance().deleteInstanceTime(player.getObjectId(), instanceId); + InstanceManager.getInstance().deleteInstanceTime(player.getObjectId(), entry.getKey()); } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/usercommandhandlers/Time.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/usercommandhandlers/Time.java index 55294cce13..530047a4f2 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/usercommandhandlers/Time.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/usercommandhandlers/Time.java @@ -36,7 +36,7 @@ public class Time implements IUserCommandHandler 77 }; - private static final SimpleDateFormat fmt = new SimpleDateFormat("H:mm."); + private static final SimpleDateFormat SDF = new SimpleDateFormat("H:mm."); @Override public boolean useUserCommand(int id, PlayerInstance player) @@ -74,7 +74,7 @@ public class Time implements IUserCommandHandler player.sendPacket(sm); if (Config.DISPLAY_SERVER_TIME) { - player.sendMessage("Server time is " + fmt.format(new Date(System.currentTimeMillis()))); + player.sendMessage("Server time is " + SDF.format(new Date(System.currentTimeMillis()))); } return true; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/usercommandhandlers/Unstuck.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/usercommandhandlers/Unstuck.java index 62f4d67e78..0660bfba8a 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/usercommandhandlers/Unstuck.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/usercommandhandlers/Unstuck.java @@ -79,12 +79,12 @@ public class Unstuck implements IUserCommandHandler player.forceIsCasting(GameTimeController.getInstance().getGameTicks() + (unstuckTimer / GameTimeController.MILLIS_IN_TICK)); final Skill escape = SkillData.getInstance().getSkill(2099, 1); // 5 minutes escape - final Skill GM_escape = SkillData.getInstance().getSkill(2100, 1); // 1 second escape + final Skill gmEscape = SkillData.getInstance().getSkill(2100, 1); // 1 second escape if (player.getAccessLevel().isGm()) { - if (GM_escape != null) + if (gmEscape != null) { - player.doCast(GM_escape); + player.doCast(gmEscape); return true; } player.sendMessage("You use Escape: 1 second."); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/voicedcommandhandlers/Wedding.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/voicedcommandhandlers/Wedding.java index cc4fc174f1..35c04e29a2 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/voicedcommandhandlers/Wedding.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/voicedcommandhandlers/Wedding.java @@ -91,24 +91,23 @@ public class Wedding implements IVoicedCommandHandler return false; } - final int _partnerId = activeChar.getPartnerId(); - final int _coupleId = activeChar.getCoupleId(); - long AdenaAmount = 0; + final int partnerId = activeChar.getPartnerId(); + final int coupleId = activeChar.getCoupleId(); + long adenaAmount = 0; if (activeChar.isMarried()) { activeChar.sendMessage("You are now divorced."); - AdenaAmount = (activeChar.getAdena() / 100) * Config.WEDDING_DIVORCE_COSTS; - activeChar.getInventory().reduceAdena("Wedding", AdenaAmount, activeChar, null); - + adenaAmount = (activeChar.getAdena() / 100) * Config.WEDDING_DIVORCE_COSTS; + activeChar.getInventory().reduceAdena("Wedding", adenaAmount, activeChar, null); } else { activeChar.sendMessage("You have broken up as a couple."); } - final PlayerInstance partner = World.getInstance().getPlayer(_partnerId); + final PlayerInstance partner = World.getInstance().getPlayer(partnerId); if (partner != null) { partner.setPartnerId(0); @@ -122,12 +121,12 @@ public class Wedding implements IVoicedCommandHandler } // give adena - if (AdenaAmount > 0) + if (adenaAmount > 0) { - partner.addAdena("WEDDING", AdenaAmount, null, false); + partner.addAdena("WEDDING", adenaAmount, null, false); } } - CoupleManager.getInstance().deleteCouple(_coupleId); + CoupleManager.getInstance().deleteCouple(coupleId); return true; } @@ -209,7 +208,7 @@ public class Wedding implements IVoicedCommandHandler } // check if target has player on friendlist - boolean FoundOnFriendList = false; + boolean foundOnFriendList = false; int objectId; try (Connection con = DatabaseFactory.getConnection()) { @@ -221,7 +220,7 @@ public class Wedding implements IVoicedCommandHandler objectId = rset.getInt("friendId"); if (objectId == activeChar.getObjectId()) { - FoundOnFriendList = true; + foundOnFriendList = true; } } statement.close(); @@ -231,7 +230,7 @@ public class Wedding implements IVoicedCommandHandler LOGGER.warning("could not read friend data:" + e); } - if (!FoundOnFriendList) + if (!foundOnFriendList) { activeChar.sendMessage("The player you want to ask is not on your friends list, you must first be on each others friends list before you choose to engage."); return false; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/Chamber.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/Chamber.java index 3008339ed7..507209add1 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/Chamber.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/Chamber.java @@ -82,7 +82,7 @@ public abstract class Chamber extends AbstractInstance // Misc private static final String RETURN = Chamber.class.getSimpleName() + "_return"; - protected Chamber(String name, int instanceId, int entranceGKId, int roomGKFirstId, int roomGKLastId, int aenkinelId, int boxId) + protected Chamber(int instanceId, int entranceGKId, int roomGKFirstId, int roomGKLastId, int aenkinelId, int boxId) { INSTANCEID = instanceId; ENTRANCE_GATEKEEPER = entranceGKId; @@ -331,10 +331,10 @@ public abstract class Chamber extends AbstractInstance } final Instance inst = InstanceManager.getInstance().getInstance(player.getInstanceId()); final Location ret = inst.getExitLoc(); - final String return_point = player.getVariables().getString(RETURN, null); - if (return_point != null) + final String returnPoint = player.getVariables().getString(RETURN, null); + if (returnPoint != null) { - final String[] coords = return_point.split(";"); + final String[] coords = returnPoint.split(";"); if (coords.length == 3) { try @@ -346,6 +346,7 @@ public abstract class Chamber extends AbstractInstance } catch (Exception e) { + // Not important. } } } @@ -366,58 +367,63 @@ public abstract class Chamber extends AbstractInstance if ((player != null) && (world != null) && (npc.getId() >= ROOM_GATEKEEPER_FIRST) && (npc.getId() <= ROOM_GATEKEEPER_LAST)) { - // Change room from dialog - if (event.equals("next_room")) + switch (event) { - if (player.getParty() == null) + case "next_room": { - htmltext = getHtm(player, "data/scripts/instances/ChambersOfDelusion/no_party.html"); - } - else if (player.getParty().getLeaderObjectId() != player.getObjectId()) - { - htmltext = getHtm(player, "data/scripts/instances/ChambersOfDelusion/no_leader.html"); - } - else if (hasQuestItems(player, DELUSION_MARK)) - { - takeItems(player, DELUSION_MARK, 1); - stopRoomChangeTask(world); - changeRoom(world); - } - else - { - htmltext = getHtm(player, "data/scripts/instances/ChambersOfDelusion/no_item.html"); - } - } - else if (event.equals("go_out")) - { - if (player.getParty() == null) - { - htmltext = getHtm(player, "data/scripts/instances/ChambersOfDelusion/no_party.html"); - } - else if (player.getParty().getLeaderObjectId() != player.getObjectId()) - { - htmltext = getHtm(player, "data/scripts/instances/ChambersOfDelusion/no_leader.html"); - } - else - { - final Instance inst = InstanceManager.getInstance().getInstance(world.getInstanceId()); - - stopRoomChangeTask(world); - stopBanishTask(world); - - for (PlayerInstance partyMember : player.getParty().getMembers()) + if (player.getParty() == null) { - exitInstance(partyMember); + htmltext = getHtm(player, "data/scripts/instances/ChambersOfDelusion/no_party.html"); } - - inst.setEmptyDestroyTime(0); + else if (player.getParty().getLeaderObjectId() != player.getObjectId()) + { + htmltext = getHtm(player, "data/scripts/instances/ChambersOfDelusion/no_leader.html"); + } + else if (hasQuestItems(player, DELUSION_MARK)) + { + takeItems(player, DELUSION_MARK, 1); + stopRoomChangeTask(world); + changeRoom(world); + } + else + { + htmltext = getHtm(player, "data/scripts/instances/ChambersOfDelusion/no_item.html"); + } + break; } - } - else if (event.equals("look_party")) - { - if ((player.getParty() != null) && (player.getParty() == world.getParameters().getObject("PartyInside", Party.class))) + case "go_out": { - teleportPlayer(player, ROOM_ENTER_POINTS[world.getParameters().getInt("currentRoom", 0)], world.getInstanceId(), false); + if (player.getParty() == null) + { + htmltext = getHtm(player, "data/scripts/instances/ChambersOfDelusion/no_party.html"); + } + else if (player.getParty().getLeaderObjectId() != player.getObjectId()) + { + htmltext = getHtm(player, "data/scripts/instances/ChambersOfDelusion/no_leader.html"); + } + else + { + final Instance inst = InstanceManager.getInstance().getInstance(world.getInstanceId()); + + stopRoomChangeTask(world); + stopBanishTask(world); + + for (PlayerInstance partyMember : player.getParty().getMembers()) + { + exitInstance(partyMember); + } + + inst.setEmptyDestroyTime(0); + } + break; + } + case "look_party": + { + if ((player.getParty() != null) && (player.getParty() == world.getParameters().getObject("PartyInside", Party.class))) + { + teleportPlayer(player, ROOM_ENTER_POINTS[world.getParameters().getInt("currentRoom", 0)], world.getInstanceId(), false); + } + break; } } } @@ -527,12 +533,9 @@ public abstract class Chamber extends AbstractInstance final int npcId = npc.getId(); getQuestState(player, true); - if (npcId == ENTRANCE_GATEKEEPER) + if ((npcId == ENTRANCE_GATEKEEPER) && checkConditions(player)) { - if (checkConditions(player)) - { - enterInstance(player, INSTANCEID); - } + enterInstance(player, INSTANCEID); } return ""; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionEast.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionEast.java index 91af36a280..0c97ea5e1b 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionEast.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionEast.java @@ -44,7 +44,7 @@ public class ChamberOfDelusionEast extends Chamber private ChamberOfDelusionEast() { - super(ChamberOfDelusionEast.class.getSimpleName(), INSTANCEID, ENTRANCE_GATEKEEPER, ROOM_GATEKEEPER_FIRST, ROOM_GATEKEEPER_LAST, AENKINEL, BOX); + super(INSTANCEID, ENTRANCE_GATEKEEPER, ROOM_GATEKEEPER_FIRST, ROOM_GATEKEEPER_LAST, AENKINEL, BOX); ROOM_ENTER_POINTS = ENTER_POINTS; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionNorth.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionNorth.java index 282e2204de..6af5d36f74 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionNorth.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionNorth.java @@ -44,7 +44,7 @@ public class ChamberOfDelusionNorth extends Chamber private ChamberOfDelusionNorth() { - super(ChamberOfDelusionNorth.class.getSimpleName(), INSTANCEID, ENTRANCE_GATEKEEPER, ROOM_GATEKEEPER_FIRST, ROOM_GATEKEEPER_LAST, AENKINEL, BOX); + super(INSTANCEID, ENTRANCE_GATEKEEPER, ROOM_GATEKEEPER_FIRST, ROOM_GATEKEEPER_LAST, AENKINEL, BOX); ROOM_ENTER_POINTS = ENTER_POINTS; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionSouth.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionSouth.java index 0919eec6f0..705f43aeb2 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionSouth.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionSouth.java @@ -44,7 +44,7 @@ public class ChamberOfDelusionSouth extends Chamber private ChamberOfDelusionSouth() { - super(ChamberOfDelusionSouth.class.getSimpleName(), INSTANCEID, ENTRANCE_GATEKEEPER, ROOM_GATEKEEPER_FIRST, ROOM_GATEKEEPER_LAST, AENKINEL, BOX); + super(INSTANCEID, ENTRANCE_GATEKEEPER, ROOM_GATEKEEPER_FIRST, ROOM_GATEKEEPER_LAST, AENKINEL, BOX); ROOM_ENTER_POINTS = ENTER_POINTS; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionSquare.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionSquare.java index b97253d6d2..fada9eb44e 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionSquare.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionSquare.java @@ -48,7 +48,7 @@ public class ChamberOfDelusionSquare extends Chamber private ChamberOfDelusionSquare() { - super(ChamberOfDelusionSquare.class.getSimpleName(), INSTANCEID, ENTRANCE_GATEKEEPER, ROOM_GATEKEEPER_FIRST, ROOM_GATEKEEPER_LAST, AENKINEL, BOX); + super(INSTANCEID, ENTRANCE_GATEKEEPER, ROOM_GATEKEEPER_FIRST, ROOM_GATEKEEPER_LAST, AENKINEL, BOX); ROOM_ENTER_POINTS = ENTER_POINTS; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionTower.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionTower.java index 0d0e4e7340..c8effc576f 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionTower.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionTower.java @@ -48,7 +48,7 @@ public class ChamberOfDelusionTower extends Chamber private ChamberOfDelusionTower() { - super(ChamberOfDelusionTower.class.getSimpleName(), INSTANCEID, ENTRANCE_GATEKEEPER, ROOM_GATEKEEPER_FIRST, ROOM_GATEKEEPER_LAST, AENKINEL, BOX); + super(INSTANCEID, ENTRANCE_GATEKEEPER, ROOM_GATEKEEPER_FIRST, ROOM_GATEKEEPER_LAST, AENKINEL, BOX); ROOM_ENTER_POINTS = ENTER_POINTS; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionWest.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionWest.java index 350b55371b..6022365db4 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionWest.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionWest.java @@ -44,7 +44,7 @@ public class ChamberOfDelusionWest extends Chamber private ChamberOfDelusionWest() { - super(ChamberOfDelusionWest.class.getSimpleName(), INSTANCEID, ENTRANCE_GATEKEEPER, ROOM_GATEKEEPER_FIRST, ROOM_GATEKEEPER_LAST, AENKINEL, BOX); + super(INSTANCEID, ENTRANCE_GATEKEEPER, ROOM_GATEKEEPER_FIRST, ROOM_GATEKEEPER_LAST, AENKINEL, BOX); ROOM_ENTER_POINTS = ENTER_POINTS; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/CrystalCaverns/CrystalCaverns.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/CrystalCaverns/CrystalCaverns.java index d35b881f61..79ed57b986 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/CrystalCaverns/CrystalCaverns.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/CrystalCaverns/CrystalCaverns.java @@ -168,7 +168,7 @@ public class CrystalCaverns extends AbstractInstance private static final int KECHIS_HENCHMAN = 25533; private static final int BAYLOR = 29099; private static final int DARNEL = 25531; - private final static int ALARM = 18474; + private static final int ALARM = 18474; private static final int[] CGMOBS = { 22311, @@ -1090,13 +1090,10 @@ public class CrystalCaverns extends AbstractInstance world.copys.add(copy); } } - else if ((nowHp < (maxHp * 0.15)) && !world.isUsedInvulSkill) + else if ((nowHp < (maxHp * 0.15)) && !world.isUsedInvulSkill && ((rand > 994) || (nowHp < (maxHp * 0.1)))) { - if ((rand > 994) || (nowHp < (maxHp * 0.1))) - { - world.isUsedInvulSkill = true; - npc.setIsInvul(true); - } + world.isUsedInvulSkill = true; + npc.setIsInvul(true); } } return null; @@ -1619,7 +1616,7 @@ public class CrystalCaverns extends AbstractInstance { world.setStatus(8); // first door opener trap - Npc trap = addTrap(DOOR_OPENING_TRAP[0], DOOR_OPENING_TRAP[1], DOOR_OPENING_TRAP[2], DOOR_OPENING_TRAP[3], DOOR_OPENING_TRAP[4], null, world.getInstanceId()); + Npc trap = addTrap(DOOR_OPENING_TRAP[0], DOOR_OPENING_TRAP[1], DOOR_OPENING_TRAP[2], DOOR_OPENING_TRAP[3], DOOR_OPENING_TRAP[4], world.getInstanceId()); trap.broadcastSay(ChatType.NPC_SHOUT, NpcStringId.YOU_HAVE_FINALLY_COME_HERE_BUT_YOU_WILL_NOT_BE_ABLE_TO_FIND_THE_SECRET_ROOM); } } @@ -1804,6 +1801,7 @@ public class CrystalCaverns extends AbstractInstance final CCWorld world = (CCWorld) tmpworld; if (npcId == CRYSTALLINE_GOLEM) { + return null; } else if ((npc.getId() >= 32275) && (npc.getId() <= 32277) && world.OracleTriggered[npc.getId() - 32275]) { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/DarkCloudMansion/DarkCloudMansion.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/DarkCloudMansion/DarkCloudMansion.java index 80037f22be..4d7810ae2d 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/DarkCloudMansion/DarkCloudMansion.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/DarkCloudMansion/DarkCloudMansion.java @@ -296,98 +296,98 @@ public class DarkCloudMansion extends AbstractInstance protected void runStartRoom(InstanceWorld world) { world.setStatus(0); - final DMCRoom StartRoom = new DMCRoom(); - DMCNpc thisnpc; + final DMCRoom startRoom = new DMCRoom(); + DMCNpc thisNpc; - thisnpc = new DMCNpc(); - thisnpc.npc = addSpawn(BM[0], 146817, 180335, -6117, 0, false, 0, false, world.getInstanceId()); - StartRoom.npcList.add(thisnpc); + thisNpc = new DMCNpc(); + thisNpc.npc = addSpawn(BM[0], 146817, 180335, -6117, 0, false, 0, false, world.getInstanceId()); + startRoom.npcList.add(thisNpc); if (noRndWalk) { - thisnpc.npc.setRandomWalking(false); + thisNpc.npc.setRandomWalking(false); } - thisnpc = new DMCNpc(); - thisnpc.npc = addSpawn(BM[0], 146741, 180589, -6117, 0, false, 0, false, world.getInstanceId()); - StartRoom.npcList.add(thisnpc); + thisNpc = new DMCNpc(); + thisNpc.npc = addSpawn(BM[0], 146741, 180589, -6117, 0, false, 0, false, world.getInstanceId()); + startRoom.npcList.add(thisNpc); if (noRndWalk) { - thisnpc.npc.setRandomWalking(false); + thisNpc.npc.setRandomWalking(false); } - world.setParameter("StartRoom", StartRoom); + world.setParameter("StartRoom", startRoom); } protected void spawnHall(InstanceWorld world) { - final DMCRoom Hall = new DMCRoom(); - DMCNpc thisnpc; + final DMCRoom hall = new DMCRoom(); + DMCNpc thisNpc; world.getParameters().remove("Hall"); // remove room instance to avoid adding mob every time - thisnpc = new DMCNpc(); - thisnpc.npc = addSpawn(BM[1], 147217, 180112, -6117, 0, false, 0, false, world.getInstanceId()); + thisNpc = new DMCNpc(); + thisNpc.npc = addSpawn(BM[1], 147217, 180112, -6117, 0, false, 0, false, world.getInstanceId()); if (noRndWalk) { - thisnpc.npc.setRandomWalking(false); + thisNpc.npc.setRandomWalking(false); } - Hall.npcList.add(thisnpc); + hall.npcList.add(thisNpc); - thisnpc = new DMCNpc(); - thisnpc.npc = addSpawn(BM[2], 147217, 180209, -6117, 0, false, 0, false, world.getInstanceId()); + thisNpc = new DMCNpc(); + thisNpc.npc = addSpawn(BM[2], 147217, 180209, -6117, 0, false, 0, false, world.getInstanceId()); if (noRndWalk) { - thisnpc.npc.setRandomWalking(false); + thisNpc.npc.setRandomWalking(false); } - Hall.npcList.add(thisnpc); + hall.npcList.add(thisNpc); - thisnpc = new DMCNpc(); - thisnpc.npc = addSpawn(BM[1], 148521, 180112, -6117, 0, false, 0, false, world.getInstanceId()); + thisNpc = new DMCNpc(); + thisNpc.npc = addSpawn(BM[1], 148521, 180112, -6117, 0, false, 0, false, world.getInstanceId()); if (noRndWalk) { - thisnpc.npc.setRandomWalking(false); + thisNpc.npc.setRandomWalking(false); } - Hall.npcList.add(thisnpc); + hall.npcList.add(thisNpc); - thisnpc = new DMCNpc(); - thisnpc.npc = addSpawn(BM[0], 148521, 180209, -6117, 0, false, 0, false, world.getInstanceId()); + thisNpc = new DMCNpc(); + thisNpc.npc = addSpawn(BM[0], 148521, 180209, -6117, 0, false, 0, false, world.getInstanceId()); if (noRndWalk) { - thisnpc.npc.setRandomWalking(false); + thisNpc.npc.setRandomWalking(false); } - Hall.npcList.add(thisnpc); + hall.npcList.add(thisNpc); - thisnpc = new DMCNpc(); - thisnpc.npc = addSpawn(BM[1], 148525, 180910, -6117, 0, false, 0, false, world.getInstanceId()); + thisNpc = new DMCNpc(); + thisNpc.npc = addSpawn(BM[1], 148525, 180910, -6117, 0, false, 0, false, world.getInstanceId()); if (noRndWalk) { - thisnpc.npc.setRandomWalking(false); + thisNpc.npc.setRandomWalking(false); } - Hall.npcList.add(thisnpc); + hall.npcList.add(thisNpc); - thisnpc = new DMCNpc(); - thisnpc.npc = addSpawn(BM[2], 148435, 180910, -6117, 0, false, 0, false, world.getInstanceId()); + thisNpc = new DMCNpc(); + thisNpc.npc = addSpawn(BM[2], 148435, 180910, -6117, 0, false, 0, false, world.getInstanceId()); if (noRndWalk) { - thisnpc.npc.setRandomWalking(false); + thisNpc.npc.setRandomWalking(false); } - Hall.npcList.add(thisnpc); + hall.npcList.add(thisNpc); - thisnpc = new DMCNpc(); - thisnpc.npc = addSpawn(BM[1], 147242, 180910, -6117, 0, false, 0, false, world.getInstanceId()); + thisNpc = new DMCNpc(); + thisNpc.npc = addSpawn(BM[1], 147242, 180910, -6117, 0, false, 0, false, world.getInstanceId()); if (noRndWalk) { - thisnpc.npc.setRandomWalking(false); + thisNpc.npc.setRandomWalking(false); } - Hall.npcList.add(thisnpc); + hall.npcList.add(thisNpc); - thisnpc = new DMCNpc(); - thisnpc.npc = addSpawn(BM[2], 147242, 180819, -6117, 0, false, 0, false, world.getInstanceId()); + thisNpc = new DMCNpc(); + thisNpc.npc = addSpawn(BM[2], 147242, 180819, -6117, 0, false, 0, false, world.getInstanceId()); if (noRndWalk) { - thisnpc.npc.setRandomWalking(false); + thisNpc.npc.setRandomWalking(false); } - Hall.npcList.add(thisnpc); + hall.npcList.add(thisNpc); - world.setParameter("Hall", Hall); + world.setParameter("Hall", hall); } protected void runHall(InstanceWorld world) @@ -399,42 +399,42 @@ public class DarkCloudMansion extends AbstractInstance protected void runFirstRoom(InstanceWorld world) { - final DMCRoom FirstRoom = new DMCRoom(); - DMCNpc thisnpc; + final DMCRoom firstRoom = new DMCRoom(); + DMCNpc thisNpc; - thisnpc = new DMCNpc(); - thisnpc.npc = addSpawn(HG[1], 147842, 179837, -6117, 0, false, 0, false, world.getInstanceId()); + thisNpc = new DMCNpc(); + thisNpc.npc = addSpawn(HG[1], 147842, 179837, -6117, 0, false, 0, false, world.getInstanceId()); if (noRndWalk) { - thisnpc.npc.setRandomWalking(false); + thisNpc.npc.setRandomWalking(false); } - FirstRoom.npcList.add(thisnpc); + firstRoom.npcList.add(thisNpc); - thisnpc = new DMCNpc(); - thisnpc.npc = addSpawn(HG[0], 147711, 179708, -6117, 0, false, 0, false, world.getInstanceId()); + thisNpc = new DMCNpc(); + thisNpc.npc = addSpawn(HG[0], 147711, 179708, -6117, 0, false, 0, false, world.getInstanceId()); if (noRndWalk) { - thisnpc.npc.setRandomWalking(false); + thisNpc.npc.setRandomWalking(false); } - FirstRoom.npcList.add(thisnpc); + firstRoom.npcList.add(thisNpc); - thisnpc = new DMCNpc(); - thisnpc.npc = addSpawn(HG[1], 147842, 179552, -6117, 0, false, 0, false, world.getInstanceId()); + thisNpc = new DMCNpc(); + thisNpc.npc = addSpawn(HG[1], 147842, 179552, -6117, 0, false, 0, false, world.getInstanceId()); if (noRndWalk) { - thisnpc.npc.setRandomWalking(false); + thisNpc.npc.setRandomWalking(false); } - FirstRoom.npcList.add(thisnpc); + firstRoom.npcList.add(thisNpc); - thisnpc = new DMCNpc(); - thisnpc.npc = addSpawn(HG[0], 147964, 179708, -6117, 0, false, 0, false, world.getInstanceId()); + thisNpc = new DMCNpc(); + thisNpc.npc = addSpawn(HG[0], 147964, 179708, -6117, 0, false, 0, false, world.getInstanceId()); if (noRndWalk) { - thisnpc.npc.setRandomWalking(false); + thisNpc.npc.setRandomWalking(false); } - FirstRoom.npcList.add(thisnpc); + firstRoom.npcList.add(thisNpc); - world.setParameter("FirstRoom", FirstRoom); + world.setParameter("FirstRoom", firstRoom); world.setStatus(2); world.openDoor(D2); } @@ -448,50 +448,50 @@ public class DarkCloudMansion extends AbstractInstance protected void runSecondRoom(InstanceWorld world) { - final DMCRoom SecondRoom = new DMCRoom(); - DMCNpc thisnpc; + final DMCRoom secondRoom = new DMCRoom(); + DMCNpc thisNpc; // TODO: find a better way to initialize to [1,0,0,0,0,0,0] - SecondRoom.Order = new int[7]; - SecondRoom.Order[0] = 1; + secondRoom.Order = new int[7]; + secondRoom.Order[0] = 1; for (int i = 1; i < 7; i++) { - SecondRoom.Order[i] = 0; + secondRoom.Order[i] = 0; } final int i = getRandom(MonolithOrder.length); - thisnpc = new DMCNpc(); - thisnpc.npc = addSpawn(BSM, 147800, 181150, -6117, 0, false, 0, false, world.getInstanceId()); - thisnpc.order = MonolithOrder[i][0]; - SecondRoom.npcList.add(thisnpc); + thisNpc = new DMCNpc(); + thisNpc.npc = addSpawn(BSM, 147800, 181150, -6117, 0, false, 0, false, world.getInstanceId()); + thisNpc.order = MonolithOrder[i][0]; + secondRoom.npcList.add(thisNpc); - thisnpc = new DMCNpc(); - thisnpc.npc = addSpawn(BSM, 147900, 181215, -6117, 0, false, 0, false, world.getInstanceId()); - thisnpc.order = MonolithOrder[i][1]; - SecondRoom.npcList.add(thisnpc); + thisNpc = new DMCNpc(); + thisNpc.npc = addSpawn(BSM, 147900, 181215, -6117, 0, false, 0, false, world.getInstanceId()); + thisNpc.order = MonolithOrder[i][1]; + secondRoom.npcList.add(thisNpc); - thisnpc = new DMCNpc(); - thisnpc.npc = addSpawn(BSM, 147900, 181345, -6117, 0, false, 0, false, world.getInstanceId()); - thisnpc.order = MonolithOrder[i][2]; - SecondRoom.npcList.add(thisnpc); + thisNpc = new DMCNpc(); + thisNpc.npc = addSpawn(BSM, 147900, 181345, -6117, 0, false, 0, false, world.getInstanceId()); + thisNpc.order = MonolithOrder[i][2]; + secondRoom.npcList.add(thisNpc); - thisnpc = new DMCNpc(); - thisnpc.npc = addSpawn(BSM, 147800, 181410, -6117, 0, false, 0, false, world.getInstanceId()); - thisnpc.order = MonolithOrder[i][3]; - SecondRoom.npcList.add(thisnpc); + thisNpc = new DMCNpc(); + thisNpc.npc = addSpawn(BSM, 147800, 181410, -6117, 0, false, 0, false, world.getInstanceId()); + thisNpc.order = MonolithOrder[i][3]; + secondRoom.npcList.add(thisNpc); - thisnpc = new DMCNpc(); - thisnpc.npc = addSpawn(BSM, 147700, 181345, -6117, 0, false, 0, false, world.getInstanceId()); - thisnpc.order = MonolithOrder[i][4]; - SecondRoom.npcList.add(thisnpc); + thisNpc = new DMCNpc(); + thisNpc.npc = addSpawn(BSM, 147700, 181345, -6117, 0, false, 0, false, world.getInstanceId()); + thisNpc.order = MonolithOrder[i][4]; + secondRoom.npcList.add(thisNpc); - thisnpc = new DMCNpc(); - thisnpc.npc = addSpawn(BSM, 147700, 181215, -6117, 0, false, 0, false, world.getInstanceId()); - thisnpc.order = MonolithOrder[i][5]; - SecondRoom.npcList.add(thisnpc); + thisNpc = new DMCNpc(); + thisNpc.npc = addSpawn(BSM, 147700, 181215, -6117, 0, false, 0, false, world.getInstanceId()); + thisNpc.order = MonolithOrder[i][5]; + secondRoom.npcList.add(thisNpc); - world.setParameter("SecondRoom", SecondRoom); + world.setParameter("SecondRoom", secondRoom); world.setStatus(4); world.openDoor(D3); } @@ -505,46 +505,46 @@ public class DarkCloudMansion extends AbstractInstance protected void runThirdRoom(InstanceWorld world) { - final DMCRoom ThirdRoom = new DMCRoom(); - final DMCNpc thisnpc = new DMCNpc(); - thisnpc.isDead = false; - thisnpc.npc = addSpawn(BM[1], 148765, 180450, -6117, 0, false, 0, false, world.getInstanceId()); + final DMCRoom thirdRoom = new DMCRoom(); + final DMCNpc thisNpc = new DMCNpc(); + thisNpc.isDead = false; + thisNpc.npc = addSpawn(BM[1], 148765, 180450, -6117, 0, false, 0, false, world.getInstanceId()); if (noRndWalk) { - thisnpc.npc.setRandomWalking(false); + thisNpc.npc.setRandomWalking(false); } - ThirdRoom.npcList.add(thisnpc); - thisnpc.npc = addSpawn(BM[2], 148865, 180190, -6117, 0, false, 0, false, world.getInstanceId()); + thirdRoom.npcList.add(thisNpc); + thisNpc.npc = addSpawn(BM[2], 148865, 180190, -6117, 0, false, 0, false, world.getInstanceId()); if (noRndWalk) { - thisnpc.npc.setRandomWalking(false); + thisNpc.npc.setRandomWalking(false); } - ThirdRoom.npcList.add(thisnpc); - thisnpc.npc = addSpawn(BM[1], 148995, 180190, -6117, 0, false, 0, false, world.getInstanceId()); + thirdRoom.npcList.add(thisNpc); + thisNpc.npc = addSpawn(BM[1], 148995, 180190, -6117, 0, false, 0, false, world.getInstanceId()); if (noRndWalk) { - thisnpc.npc.setRandomWalking(false); + thisNpc.npc.setRandomWalking(false); } - ThirdRoom.npcList.add(thisnpc); - thisnpc.npc = addSpawn(BM[0], 149090, 180450, -6117, 0, false, 0, false, world.getInstanceId()); + thirdRoom.npcList.add(thisNpc); + thisNpc.npc = addSpawn(BM[0], 149090, 180450, -6117, 0, false, 0, false, world.getInstanceId()); if (noRndWalk) { - thisnpc.npc.setRandomWalking(false); + thisNpc.npc.setRandomWalking(false); } - ThirdRoom.npcList.add(thisnpc); - thisnpc.npc = addSpawn(BM[1], 148995, 180705, -6117, 0, false, 0, false, world.getInstanceId()); + thirdRoom.npcList.add(thisNpc); + thisNpc.npc = addSpawn(BM[1], 148995, 180705, -6117, 0, false, 0, false, world.getInstanceId()); if (noRndWalk) { - thisnpc.npc.setRandomWalking(false); + thisNpc.npc.setRandomWalking(false); } - ThirdRoom.npcList.add(thisnpc); - thisnpc.npc = addSpawn(BM[2], 148865, 180705, -6117, 0, false, 0, false, world.getInstanceId()); + thirdRoom.npcList.add(thisNpc); + thisNpc.npc = addSpawn(BM[2], 148865, 180705, -6117, 0, false, 0, false, world.getInstanceId()); if (noRndWalk) { - thisnpc.npc.setRandomWalking(false); + thisNpc.npc.setRandomWalking(false); } - ThirdRoom.npcList.add(thisnpc); - world.setParameter("ThirdRoom", ThirdRoom); + thirdRoom.npcList.add(thisNpc); + world.setParameter("ThirdRoom", thirdRoom); world.setStatus(6); world.openDoor(D4); } @@ -552,56 +552,56 @@ public class DarkCloudMansion extends AbstractInstance protected void runThirdRoom2(InstanceWorld world) { addSpawn(SOAdventure, 148910, 178397, -6117, 16383, false, 0, false, world.getInstanceId()); - final DMCRoom ThirdRoom = new DMCRoom(); - final DMCNpc thisnpc = new DMCNpc(); - thisnpc.isDead = false; - thisnpc.npc = addSpawn(BM[1], 148765, 180450, -6117, 0, false, 0, false, world.getInstanceId()); + final DMCRoom thirdRoom = new DMCRoom(); + final DMCNpc thisNpc = new DMCNpc(); + thisNpc.isDead = false; + thisNpc.npc = addSpawn(BM[1], 148765, 180450, -6117, 0, false, 0, false, world.getInstanceId()); if (noRndWalk) { - thisnpc.npc.setRandomWalking(false); + thisNpc.npc.setRandomWalking(false); } - ThirdRoom.npcList.add(thisnpc); - thisnpc.npc = addSpawn(BM[2], 148865, 180190, -6117, 0, false, 0, false, world.getInstanceId()); + thirdRoom.npcList.add(thisNpc); + thisNpc.npc = addSpawn(BM[2], 148865, 180190, -6117, 0, false, 0, false, world.getInstanceId()); if (noRndWalk) { - thisnpc.npc.setRandomWalking(false); + thisNpc.npc.setRandomWalking(false); } - ThirdRoom.npcList.add(thisnpc); - thisnpc.npc = addSpawn(BM[1], 148995, 180190, -6117, 0, false, 0, false, world.getInstanceId()); + thirdRoom.npcList.add(thisNpc); + thisNpc.npc = addSpawn(BM[1], 148995, 180190, -6117, 0, false, 0, false, world.getInstanceId()); if (noRndWalk) { - thisnpc.npc.setRandomWalking(false); + thisNpc.npc.setRandomWalking(false); } - ThirdRoom.npcList.add(thisnpc); - thisnpc.npc = addSpawn(BM[0], 149090, 180450, -6117, 0, false, 0, false, world.getInstanceId()); + thirdRoom.npcList.add(thisNpc); + thisNpc.npc = addSpawn(BM[0], 149090, 180450, -6117, 0, false, 0, false, world.getInstanceId()); if (noRndWalk) { - thisnpc.npc.setRandomWalking(false); + thisNpc.npc.setRandomWalking(false); } - ThirdRoom.npcList.add(thisnpc); - thisnpc.npc = addSpawn(BM[1], 148995, 180705, -6117, 0, false, 0, false, world.getInstanceId()); + thirdRoom.npcList.add(thisNpc); + thisNpc.npc = addSpawn(BM[1], 148995, 180705, -6117, 0, false, 0, false, world.getInstanceId()); if (noRndWalk) { - thisnpc.npc.setRandomWalking(false); + thisNpc.npc.setRandomWalking(false); } - ThirdRoom.npcList.add(thisnpc); - thisnpc.npc = addSpawn(BM[2], 148865, 180705, -6117, 0, false, 0, false, world.getInstanceId()); + thirdRoom.npcList.add(thisNpc); + thisNpc.npc = addSpawn(BM[2], 148865, 180705, -6117, 0, false, 0, false, world.getInstanceId()); if (noRndWalk) { - thisnpc.npc.setRandomWalking(false); + thisNpc.npc.setRandomWalking(false); } - ThirdRoom.npcList.add(thisnpc); - world.setParameter("ThirdRoom2", ThirdRoom); + thirdRoom.npcList.add(thisNpc); + world.setParameter("ThirdRoom2", thirdRoom); world.setStatus(8); } protected void runForthRoom(InstanceWorld world) { - final DMCRoom ForthRoom = new DMCRoom(); - ForthRoom.counter = 0; - DMCNpc thisnpc; - final int temp[] = new int[7]; - final int templist[][] = new int[7][5]; + final DMCRoom forthRoom = new DMCRoom(); + forthRoom.counter = 0; + DMCNpc thisNpc; + final int[] temp = new int[7]; + final int[][] templist = new int[7][5]; int xx = 0; for (int i = 0; i < 7; i++) @@ -619,17 +619,17 @@ public class DarkCloudMansion extends AbstractInstance int yy = 0; for (int y = 179280; y > 178405; y -= 125) { - thisnpc = new DMCNpc(); - thisnpc.npc = addSpawn(SC, x, y, -6115, 16215, false, 0, false, world.getInstanceId()); - thisnpc.status = templist[yy][xx]; - thisnpc.order = yy; - ForthRoom.npcList.add(thisnpc); + thisNpc = new DMCNpc(); + thisNpc.npc = addSpawn(SC, x, y, -6115, 16215, false, 0, false, world.getInstanceId()); + thisNpc.status = templist[yy][xx]; + thisNpc.order = yy; + forthRoom.npcList.add(thisNpc); yy++; } xx++; } // TODO: unify this into previous loop - for (DMCNpc npc : ForthRoom.npcList) + for (DMCNpc npc : forthRoom.npcList) { if (npc.status == 0) { @@ -637,7 +637,7 @@ public class DarkCloudMansion extends AbstractInstance } } - world.setParameter("ForthRoom", ForthRoom); + world.setParameter("ForthRoom", forthRoom); world.setStatus(7); world.openDoor(D5); } @@ -651,37 +651,36 @@ public class DarkCloudMansion extends AbstractInstance private void spawnFifthRoom(InstanceWorld world) { + final DMCRoom fifthRoom = new DMCRoom(); + DMCNpc thisNpc; + int idx = 0; - int temp[] = new int[6]; - final DMCRoom FifthRoom = new DMCRoom(); - DMCNpc thisnpc; + int[] temp = Beleths[getRandom(Beleths.length)]; - temp = Beleths[getRandom(Beleths.length)]; - - FifthRoom.reset = 0; - FifthRoom.founded = 0; + fifthRoom.reset = 0; + fifthRoom.founded = 0; for (int x = 148720; x < 149175; x += 65) { - thisnpc = new DMCNpc(); - thisnpc.npc = addSpawn(BS[idx], x, 182145, -6117, 48810, false, 0, false, world.getInstanceId()); - thisnpc.npc.setRandomWalking(false); - thisnpc.order = idx; - thisnpc.status = temp[idx]; - thisnpc.count = 0; - FifthRoom.npcList.add(thisnpc); + thisNpc = new DMCNpc(); + thisNpc.npc = addSpawn(BS[idx], x, 182145, -6117, 48810, false, 0, false, world.getInstanceId()); + thisNpc.npc.setRandomWalking(false); + thisNpc.order = idx; + thisNpc.status = temp[idx]; + thisNpc.count = 0; + fifthRoom.npcList.add(thisNpc); if ((temp[idx] == 1) && (getRandom(100) < 95)) { - thisnpc.npc.broadcastPacket(new NpcSay(thisnpc.npc.getObjectId(), ChatType.GENERAL, thisnpc.npc.getId(), _spawnChat[getRandom(_spawnChat.length)])); + thisNpc.npc.broadcastPacket(new NpcSay(thisNpc.npc.getObjectId(), ChatType.GENERAL, thisNpc.npc.getId(), _spawnChat[getRandom(_spawnChat.length)])); } else if ((temp[idx] != 1) && (getRandom(100) < 67)) { - thisnpc.npc.broadcastPacket(new NpcSay(thisnpc.npc.getObjectId(), ChatType.GENERAL, thisnpc.npc.getId(), _spawnChat[getRandom(_spawnChat.length)])); + thisNpc.npc.broadcastPacket(new NpcSay(thisNpc.npc.getObjectId(), ChatType.GENERAL, thisNpc.npc.getId(), _spawnChat[getRandom(_spawnChat.length)])); } idx++; } - world.setParameter("FifthRoom", FifthRoom); + world.setParameter("FifthRoom", fifthRoom); } protected boolean checkKillProgress(Npc npc, DMCRoom room) @@ -693,7 +692,7 @@ public class DarkCloudMansion extends AbstractInstance { npcobj.isDead = true; } - if (npcobj.isDead == false) + if (!npcobj.isDead) { cont = false; } @@ -721,21 +720,18 @@ public class DarkCloudMansion extends AbstractInstance } } - protected void checkStone(Npc npc, int order[], DMCNpc npcObj, InstanceWorld world) + protected void checkStone(Npc npc, int[] order, DMCNpc npcObj, InstanceWorld world) { for (int i = 1; i < 7; i++) { // if there is a non zero value in the precedent step, the sequence is ok - if ((order[i] == 0) && (order[i - 1] != 0)) + if ((order[i] == 0) && (order[i - 1] != 0) && (npcObj.order == i) && (npcObj.status == 0)) { - if ((npcObj.order == i) && (npcObj.status == 0)) - { - order[i] = 1; - npcObj.status = 1; - npcObj.isDead = true; - npc.broadcastPacket(new MagicSkillUse(npc, npc, 5441, 1, 1, 0)); - return; - } + order[i] = 1; + npcObj.status = 1; + npcObj.isDead = true; + npc.broadcastPacket(new MagicSkillUse(npc, npc, 5441, 1, 1, 0)); + return; } } @@ -757,9 +753,9 @@ public class DarkCloudMansion extends AbstractInstance protected void checkBelethSample(InstanceWorld world, Npc npc, PlayerInstance player) { - final DMCRoom FifthRoom = world.getParameters().getObject("FifthRoom", DMCRoom.class); + final DMCRoom fifthRoom = world.getParameters().getObject("FifthRoom", DMCRoom.class); - for (DMCNpc mob : FifthRoom.npcList) + for (DMCNpc mob : fifthRoom.npcList) { if (mob.npc == npc) { @@ -769,12 +765,12 @@ public class DarkCloudMansion extends AbstractInstance if (mob.status == 1) { mob.npc.broadcastPacket(new NpcSay(mob.npc.getObjectId(), ChatType.NPC_GENERAL, mob.npc.getId(), _successChat[getRandom(_successChat.length)])); - FifthRoom.founded += 1; + fifthRoom.founded += 1; startQuestTimer("decayMe", 1500, npc, player); } else { - FifthRoom.reset = 1; + fifthRoom.reset = 1; mob.npc.broadcastPacket(new NpcSay(mob.npc.getObjectId(), ChatType.NPC_GENERAL, mob.npc.getId(), _faildChat[getRandom(_faildChat.length)])); startQuestTimer("decayChatBelethSamples", 4000, npc, player); startQuestTimer("decayBelethSamples", 4500, npc, player); @@ -791,9 +787,9 @@ public class DarkCloudMansion extends AbstractInstance protected void killedBelethSample(InstanceWorld world, Npc npc) { int decayedSamples = 0; - final DMCRoom FifthRoom = world.getParameters().getObject("FifthRoom", DMCRoom.class); + final DMCRoom fifthRoom = world.getParameters().getObject("FifthRoom", DMCRoom.class); - for (DMCNpc mob : FifthRoom.npcList) + for (DMCNpc mob : fifthRoom.npcList) { if (mob.npc == npc) { @@ -809,9 +805,9 @@ public class DarkCloudMansion extends AbstractInstance } } - if (FifthRoom.reset == 1) + if (fifthRoom.reset == 1) { - for (DMCNpc mob : FifthRoom.npcList) + for (DMCNpc mob : fifthRoom.npcList) { if ((mob.count == 0) || ((mob.status == 1) && (mob.count != 2))) { @@ -827,9 +823,9 @@ public class DarkCloudMansion extends AbstractInstance } else { - if ((FifthRoom.reset == 0) && (FifthRoom.founded == 3)) + if ((fifthRoom.reset == 0) && (fifthRoom.founded == 3)) { - for (DMCNpc mob : FifthRoom.npcList) + for (DMCNpc mob : fifthRoom.npcList) { mob.npc.decayMe(); } @@ -840,9 +836,9 @@ public class DarkCloudMansion extends AbstractInstance protected boolean allStonesDone(InstanceWorld world) { - final DMCRoom SecondRoom = world.getParameters().getObject("SecondRoom", DMCRoom.class); + final DMCRoom secondRoom = world.getParameters().getObject("SecondRoom", DMCRoom.class); - for (DMCNpc mob : SecondRoom.npcList) + for (DMCNpc mob : secondRoom.npcList) { if (mob.isDead) { @@ -856,9 +852,9 @@ public class DarkCloudMansion extends AbstractInstance protected void removeMonoliths(InstanceWorld world) { - final DMCRoom SecondRoom = world.getParameters().getObject("SecondRoom", DMCRoom.class); + final DMCRoom secondRoom = world.getParameters().getObject("SecondRoom", DMCRoom.class); - for (DMCNpc mob : SecondRoom.npcList) + for (DMCNpc mob : secondRoom.npcList) { mob.npc.decayMe(); } @@ -866,19 +862,19 @@ public class DarkCloudMansion extends AbstractInstance protected void chkShadowColumn(InstanceWorld world, Npc npc) { - final DMCRoom ForthRoom = world.getParameters().getObject("ForthRoom", DMCRoom.class); + final DMCRoom forthRoom = world.getParameters().getObject("ForthRoom", DMCRoom.class); - for (DMCNpc mob : ForthRoom.npcList) + for (DMCNpc mob : forthRoom.npcList) { if (mob.npc == npc) { for (int i = 0; i < 7; i++) { - if ((mob.order == i) && (ForthRoom.counter == i)) + if ((mob.order == i) && (forthRoom.counter == i)) { world.openDoor(W1 + i); - ForthRoom.counter += 1; - if (ForthRoom.counter == 7) + forthRoom.counter += 1; + if (forthRoom.counter == 7) { runThirdRoom2(world); } @@ -902,27 +898,27 @@ public class DarkCloudMansion extends AbstractInstance return ""; } - final DMCRoom FifthRoom = world.getParameters().getObject("FifthRoom", DMCRoom.class); - if (FifthRoom != null) + final DMCRoom fifthRoom = world.getParameters().getObject("FifthRoom", DMCRoom.class); + if (fifthRoom != null) { if (event.equalsIgnoreCase("decayMe")) { - for (DMCNpc mob : FifthRoom.npcList) + for (DMCNpc mob : fifthRoom.npcList) { - if ((mob.npc == npc) || ((FifthRoom.reset == 0) && (FifthRoom.founded == 3))) + if ((mob.npc == npc) || ((fifthRoom.reset == 0) && (fifthRoom.founded == 3))) { mob.npc.decayMe(); mob.count = 2; } } - if ((FifthRoom.reset == 0) && (FifthRoom.founded == 3)) + if ((fifthRoom.reset == 0) && (fifthRoom.founded == 3)) { endInstance(world); } } else if (event.equalsIgnoreCase("decayBelethSamples")) { - for (DMCNpc mob : FifthRoom.npcList) + for (DMCNpc mob : fifthRoom.npcList) { if (mob.count == 0) { @@ -933,7 +929,7 @@ public class DarkCloudMansion extends AbstractInstance } else if (event.equalsIgnoreCase("decayChatBelethSamples")) { - for (DMCNpc mob : FifthRoom.npcList) + for (DMCNpc mob : fifthRoom.npcList) { if (mob.status == 1) { @@ -1036,15 +1032,12 @@ public class DarkCloudMansion extends AbstractInstance { if (world.getStatus() == 7) { - final DMCRoom ForthRoom = world.getParameters().getObject("ForthRoom", DMCRoom.class); - for (DMCNpc mob : ForthRoom.npcList) + final DMCRoom forthRoom = world.getParameters().getObject("ForthRoom", DMCRoom.class); + for (DMCNpc mob : forthRoom.npcList) { - if (mob.npc == npc) + if ((mob.npc == npc) && mob.npc.isInvul() && (getRandom(100) < 12)) { - if (mob.npc.isInvul() && (getRandom(100) < 12)) - { - addSpawn(BM[getRandom(BM.length)], attacker.getX(), attacker.getY(), attacker.getZ(), 0, false, 0, false, world.getInstanceId()); - } + addSpawn(BM[getRandom(BM.length)], attacker.getX(), attacker.getY(), attacker.getZ(), 0, false, 0, false, world.getInstanceId()); } } } @@ -1065,12 +1058,12 @@ public class DarkCloudMansion extends AbstractInstance { if (world.getStatus() == 4) { - final DMCRoom SecondRoom = world.getParameters().getObject("SecondRoom", DMCRoom.class); - for (DMCNpc mob : SecondRoom.npcList) + final DMCRoom secondRoom = world.getParameters().getObject("SecondRoom", DMCRoom.class); + for (DMCNpc mob : secondRoom.npcList) { if (mob.npc == npc) { - checkStone(npc, SecondRoom.Order, mob, world); + checkStone(npc, secondRoom.Order, mob, world); } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/FinalEmperialTomb/FinalEmperialTomb.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/FinalEmperialTomb/FinalEmperialTomb.java index 763555431e..be255fddbb 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/FinalEmperialTomb/FinalEmperialTomb.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/FinalEmperialTomb/FinalEmperialTomb.java @@ -74,7 +74,7 @@ import instances.AbstractInstance; */ public class FinalEmperialTomb extends AbstractInstance implements IXmlReader { - Logger LOGGER = Logger.getLogger(FinalEmperialTomb.class.getName()); + final Logger LOGGER = Logger.getLogger(FinalEmperialTomb.class.getName()); protected static class FETSpawn { @@ -156,7 +156,7 @@ public class FinalEmperialTomb extends AbstractInstance implements IXmlReader private static final int MAX_PLAYERS = 27; private static final int TIME_BETWEEN_DEMON_SPAWNS = 20000; private static final int MAX_DEMONS = 24; - private static final boolean debug = false; + private static final boolean DEBUG = false; private final Map _spawnZoneList = new HashMap<>(); private final Map> _spawnList = new HashMap<>(); private int _spawnCount = 0; @@ -432,7 +432,7 @@ public class FinalEmperialTomb extends AbstractInstance implements IXmlReader @Override protected boolean checkConditions(PlayerInstance player) { - if (debug || player.canOverrideCond(PlayerCondOverride.INSTANCE_CONDITIONS)) + if (DEBUG || player.canOverrideCond(PlayerCondOverride.INSTANCE_CONDITIONS)) { return true; } @@ -565,7 +565,7 @@ public class FinalEmperialTomb extends AbstractInstance implements IXmlReader protected synchronized void controlStatus(InstanceWorld world) { - if (debug) + if (DEBUG) { LOGGER.info("[Final Emperial Tomb] Starting " + world.getStatus() + ". status."); } @@ -711,7 +711,7 @@ public class FinalEmperialTomb extends AbstractInstance implements IXmlReader Map portraits = _world.getParameters().getMap("portraits", Npc.class, Integer.class); if ((InstanceManager.getInstance().getWorld(_world.getInstanceId()) != _world) || (portraits == null) || portraits.isEmpty()) { - if (debug) + if (DEBUG) { LOGGER.info("[Final Emperial Tomb] Instance is deleted or all Portraits is killed."); } @@ -1444,21 +1444,18 @@ public class FinalEmperialTomb extends AbstractInstance implements IXmlReader public String onSkillSee(Npc npc, PlayerInstance caster, Skill skill, WorldObject[] targets, boolean isSummon) { final InstanceWorld world = InstanceManager.getInstance().getWorld(npc); - if (world != null) + if ((world != null) && (skill != null)) { - if (skill != null) + // When Dewdrop of Destruction is used on Portraits they suicide. + if (CommonUtil.contains(PORTRAITS, npc.getId()) && (skill.getId() == DEWDROP_OF_DESTRUCTION_SKILL_ID)) { - // When Dewdrop of Destruction is used on Portraits they suicide. - if (CommonUtil.contains(PORTRAITS, npc.getId()) && (skill.getId() == DEWDROP_OF_DESTRUCTION_SKILL_ID)) - { - npc.doDie(caster); - } - else if ((npc.getId() == FRINTEZZA) && (skill.getId() == SOUL_BREAKING_ARROW_SKILL_ID)) - { - npc.setScriptValue(1); - npc.setTarget(null); - npc.getAI().setIntention(CtrlIntention.AI_INTENTION_IDLE); - } + npc.doDie(caster); + } + else if ((npc.getId() == FRINTEZZA) && (skill.getId() == SOUL_BREAKING_ARROW_SKILL_ID)) + { + npc.setScriptValue(1); + npc.setTarget(null); + npc.getAI().setIntention(CtrlIntention.AI_INTENTION_IDLE); } } return null; @@ -1483,7 +1480,7 @@ public class FinalEmperialTomb extends AbstractInstance implements IXmlReader if (npc.getId() == HALL_ALARM) { ThreadPool.schedule(new StatusTask(world, 0), 2000); - if (debug) + if (DEBUG) { LOGGER.info("[Final Emperial Tomb] Hall alarm is disabled, doors will open!"); } @@ -1495,7 +1492,7 @@ public class FinalEmperialTomb extends AbstractInstance implements IXmlReader if (darkChoirPlayerCount < 1) { ThreadPool.schedule(new StatusTask(world, 2), 2000); - if (debug) + if (DEBUG) { LOGGER.info("[Final Emperial Tomb] All Dark Choir Players are killed, doors will open!"); } @@ -1507,12 +1504,9 @@ public class FinalEmperialTomb extends AbstractInstance implements IXmlReader } else if (world.getStatus() <= 2) { - if (npc.getId() == HALL_KEEPER_CAPTAIN) + if ((npc.getId() == HALL_KEEPER_CAPTAIN) && (getRandom(100) < 5)) { - if (getRandom(100) < 5) - { - npc.dropItem(player, DEWDROP_OF_DESTRUCTION_ITEM_ID, 1); - } + npc.dropItem(player, DEWDROP_OF_DESTRUCTION_ITEM_ID, 1); } if (checkKillProgress(npc, world)) diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/IceQueensCastleBattle/IceQueensCastleBattle.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/IceQueensCastleBattle/IceQueensCastleBattle.java index 921a29b55f..82624f51c3 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/IceQueensCastleBattle/IceQueensCastleBattle.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/IceQueensCastleBattle/IceQueensCastleBattle.java @@ -644,10 +644,7 @@ public class IceQueensCastleBattle extends AbstractInstance final Attackable mob = (Attackable) npc; mob.clearAggroList(); - World.getInstance().forEachVisibleObjectInRange(npc, PlayerInstance.class, 1000, characters -> - { - mob.addDamageHate(characters, 0, getRandom(10000, 20000)); - }); + World.getInstance().forEachVisibleObjectInRange(npc, PlayerInstance.class, 1000, character -> mob.addDamageHate(character, 0, getRandom(10000, 20000))); startQuestTimer("LEADER_RANDOMIZE", 25000, npc, null); break; } @@ -791,13 +788,10 @@ public class IceQueensCastleBattle extends AbstractInstance } else { - if ((attacker.getMountType() == MountType.STRIDER) && !attacker.isAffectedBySkill(ANTI_STRIDER.getSkillId()) && !npc.isCastingNow()) + if ((attacker.getMountType() == MountType.STRIDER) && !attacker.isAffectedBySkill(ANTI_STRIDER.getSkillId()) && !npc.isCastingNow() && !npc.isSkillDisabled(ANTI_STRIDER.getSkill())) { - if (!npc.isSkillDisabled(ANTI_STRIDER.getSkill())) - { - npc.setTarget(attacker); - npc.doCast(ANTI_STRIDER.getSkill()); - } + npc.setTarget(attacker); + npc.doCast(ANTI_STRIDER.getSkill()); } final Creature mostHated = ((Attackable) npc).getMostHated(); @@ -841,13 +835,10 @@ public class IceQueensCastleBattle extends AbstractInstance } } } - else if (getRandom(10000) < 1500) + else if ((getRandom(10000) < 1500) && !npc.isAffectedBySkill(SELF_NOVA.getSkillId()) && npc.checkDoCastConditions(SELF_NOVA.getSkill()) && !npc.isCastingNow()) { - if (!npc.isAffectedBySkill(SELF_NOVA.getSkillId()) && npc.checkDoCastConditions(SELF_NOVA.getSkill()) && !npc.isCastingNow()) - { - npc.setTarget(npc); - npc.doCast(SELF_NOVA.getSkill()); - } + npc.setTarget(npc); + npc.doCast(SELF_NOVA.getSkill()); } } break; @@ -881,13 +872,10 @@ public class IceQueensCastleBattle extends AbstractInstance startQuestTimer("SPAWN_SUPPORT", 27000, controller, null); } - if ((attacker.getMountType() == MountType.STRIDER) && !attacker.isAffectedBySkill(ANTI_STRIDER.getSkillId()) && !npc.isCastingNow()) + if ((attacker.getMountType() == MountType.STRIDER) && !attacker.isAffectedBySkill(ANTI_STRIDER.getSkillId()) && !npc.isCastingNow() && !npc.isSkillDisabled(ANTI_STRIDER.getSkill())) { - if (!npc.isSkillDisabled(ANTI_STRIDER.getSkill())) - { - npc.setTarget(attacker); - npc.doCast(ANTI_STRIDER.getSkill()); - } + npc.setTarget(attacker); + npc.doCast(ANTI_STRIDER.getSkill()); } final Creature mostHated = ((Attackable) npc).getMostHated(); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/Kamaloka/Kamaloka.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/Kamaloka/Kamaloka.java index 35ebe5d01e..501ac772e9 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/Kamaloka/Kamaloka.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/Kamaloka/Kamaloka.java @@ -21,6 +21,7 @@ import java.util.Arrays; import java.util.Calendar; import java.util.List; import java.util.Map; +import java.util.Map.Entry; import java.util.function.Function; import java.util.logging.Level; @@ -481,16 +482,16 @@ public class Kamaloka extends AbstractInstance instanceTimes = InstanceManager.getInstance().getAllInstanceTimes(partyMember.getObjectId()); if (instanceTimes != null) { - for (int id : instanceTimes.keySet()) + for (Entry entry : instanceTimes.entrySet()) { // find instance with same name (kamaloka or labyrinth) // TODO: Zoey76: Don't use instance name, use other system. - if (!instanceName.equals(InstanceManager.getInstance().getInstanceIdName(id))) + if (!instanceName.equals(InstanceManager.getInstance().getInstanceIdName(entry.getKey()))) { continue; } // if found instance still can't be reentered - exit - if (System.currentTimeMillis() < instanceTimes.get(id)) + if (System.currentTimeMillis() < entry.getValue()) { final SystemMessage sm = new SystemMessage(SystemMessageId.C1_MAY_NOT_RE_ENTER_YET); sm.addPcName(partyMember); @@ -541,7 +542,8 @@ public class Kamaloka extends AbstractInstance } catch (ArrayIndexOutOfBoundsException e) { - throw e; + LOGGER.warning("Problem with Kamaloka: " + e.getMessage()); + return; } // check for existing instances for this player @@ -605,7 +607,6 @@ public class Kamaloka extends AbstractInstance removeBuffs(partyMember); teleportPlayer(partyMember, TELEPORTS[index], world.getInstanceId()); } - return; } /** @@ -759,20 +760,16 @@ public class Kamaloka extends AbstractInstance if ((party != null) && party.isLeader(player)) { final InstanceWorld world = InstanceManager.getInstance().getWorld(npc); - if (world instanceof KamaWorld) + if ((world instanceof KamaWorld) && world.isAllowed(player)) { - // party members must be in the instance - if (world.isAllowed(player)) + final Instance inst = InstanceManager.getInstance().getInstance(world.getInstanceId()); + + // teleports entire party away + for (PlayerInstance partyMember : party.getMembers()) { - final Instance inst = InstanceManager.getInstance().getInstance(world.getInstanceId()); - - // teleports entire party away - for (PlayerInstance partyMember : party.getMembers()) + if ((partyMember != null) && (partyMember.getInstanceId() == world.getInstanceId())) { - if ((partyMember != null) && (partyMember.getInstanceId() == world.getInstanceId())) - { - teleportPlayer(partyMember, inst.getExitLoc(), 0); - } + teleportPlayer(partyMember, inst.getExitLoc(), 0); } } } @@ -812,40 +809,36 @@ public class Kamaloka extends AbstractInstance final KamaWorld world = (KamaWorld) tmpWorld; final int objectId = npc.getObjectId(); - // first room was spawned ? - if (world.firstRoom != null) + // first room was spawned ? is shaman killed ? + if ((world.firstRoom != null) && (world.shaman != 0) && (world.shaman == objectId)) { - // is shaman killed ? - if ((world.shaman != 0) && (world.shaman == objectId)) + world.shaman = 0; + // stop respawn of the minions + for (Spawn spawn : world.firstRoom) { - world.shaman = 0; - // stop respawn of the minions - for (Spawn spawn : world.firstRoom) + if (spawn != null) { - if (spawn != null) - { - spawn.stopRespawn(); - } + spawn.stopRespawn(); } - world.firstRoom.clear(); - world.firstRoom = null; - - if (world.boss != null) - { - final int skillId = FIRST_ROOM[world.index][2]; - final int skillLvl = FIRST_ROOM[world.index][3]; - if ((skillId != 0) && (skillLvl != 0)) - { - final Skill skill = SkillData.getInstance().getSkill(skillId, skillLvl); - if (skill != null) - { - skill.applyEffects(world.boss, world.boss); - } - } - } - - return super.onKill(npc, player, isSummon); } + world.firstRoom.clear(); + world.firstRoom = null; + + if (world.boss != null) + { + final int skillId = FIRST_ROOM[world.index][2]; + final int skillLvl = FIRST_ROOM[world.index][3]; + if ((skillId != 0) && (skillLvl != 0)) + { + final Skill skill = SkillData.getInstance().getSkill(skillId, skillLvl); + if (skill != null) + { + skill.applyEffects(world.boss, world.boss); + } + } + } + + return super.onKill(npc, player, isSummon); } // second room was spawned ? @@ -924,7 +917,7 @@ public class Kamaloka extends AbstractInstance @Override public void onEnterInstance(PlayerInstance player, InstanceWorld world, boolean firstEntrance) { - + // Managed by script. } public static void main(String[] args) diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/NornilsGarden/NornilsGarden.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/NornilsGarden/NornilsGarden.java index 17b0a1de5c..8a36e524e5 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/NornilsGarden/NornilsGarden.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/NornilsGarden/NornilsGarden.java @@ -55,18 +55,18 @@ public class NornilsGarden extends AbstractInstance } // NPCs - private static final int _garden_guard = 32330; - private static final int[] _final_gates = + private static final int GARDEN_GUARD = 32330; + private static final int[] FINAL_GATES = { 32260, 32261, 32262 }; // Skills - private static final Skill skill1 = SkillData.getInstance().getSkill(4322, 1); - private static final Skill skill2 = SkillData.getInstance().getSkill(4327, 1); - private static final Skill skill3 = SkillData.getInstance().getSkill(4329, 1); - private static final Skill skill4 = SkillData.getInstance().getSkill(4324, 1); + private static final Skill SKILL_1 = SkillData.getInstance().getSkill(4322, 1); + private static final Skill SKILL_2 = SkillData.getInstance().getSkill(4327, 1); + private static final Skill SKILL_3 = SkillData.getInstance().getSkill(4329, 1); + private static final Skill SKILL_4 = SkillData.getInstance().getSkill(4324, 1); // Locations private static final Location SPAWN_PPL = new Location(-111184, 74540, -12430); private static final Location EXIT_PPL = new Location(-74058, 52040, -3680); @@ -76,7 +76,7 @@ public class NornilsGarden extends AbstractInstance private static final int EMPTY_DESTROY_TIME = 5; private static final int INSTANCE_LVL_MIN = 18; private static final int INSTANCE_LVL_MAX = 22; - private static final int[][] _auto_gates = + private static final int[][] AUTO_GATES = { // Warriors gate { @@ -94,9 +94,9 @@ public class NornilsGarden extends AbstractInstance 16200013 } }; - private static final int _herb_jar = 18478; + private static final int HERB_JAR = 18478; // @formatter:off - private static final int[][] _gatekeepers = + private static final int[][] GATEKEEPERS = { { 18352, 9703, 0 }, // Kamael Guard { 18353, 9704, 0 }, // Guardian of Records @@ -117,7 +117,7 @@ public class NornilsGarden extends AbstractInstance { 8601, 2, 40 }, { 8600, 3, 70 } }; - private static final int[][] _group_1 = + private static final int[][] GROUP_1 = { { 18363, -109899, 74431, -12528, 16488 }, { 18483, -109701, 74501, -12528, 24576 }, @@ -125,7 +125,7 @@ public class NornilsGarden extends AbstractInstance { 18363, -109703, 74879, -12528, 49336 } }; - private static final int[][] _group_2 = + private static final int[][] GROUP_2 = { { 18363, -110393, 78276, -12848, 49152 }, { 18363, -110561, 78276, -12848, 49152 }, @@ -136,7 +136,7 @@ public class NornilsGarden extends AbstractInstance { 18483, -110389, 79131, -12915, 48539 }, { 18483, -110551, 79134, -12915, 49151 } }; - private static final int[][] _group_3 = + private static final int[][] GROUP_3 = { { 18483, -107798, 80721, -12912, 0 }, { 18483, -107798, 80546, -12912, 0 }, @@ -146,7 +146,7 @@ public class NornilsGarden extends AbstractInstance { 18363, -109016, 80642, -12912, 0 }, { 18483, -108740, 80546, -12912, 0 } }; - private static final int[][] _group_4 = + private static final int[][] GROUP_4 = { { 18362, -110082, 83998, -12928, 0 }, { 18362, -110082, 84210, -12928, 0 }, @@ -181,39 +181,39 @@ public class NornilsGarden extends AbstractInstance private void giveBuffs(Creature ch) { - if (skill1 != null) + if (SKILL_1 != null) { - skill1.applyEffects(ch, ch); + SKILL_1.applyEffects(ch, ch); } - if (skill2 != null) + if (SKILL_2 != null) { - skill2.applyEffects(ch, ch); + SKILL_2.applyEffects(ch, ch); } - if (skill3 != null) + if (SKILL_3 != null) { - skill3.applyEffects(ch, ch); + SKILL_3.applyEffects(ch, ch); } - if (skill4 != null) + if (SKILL_4 != null) { - skill4.applyEffects(ch, ch); + SKILL_4.applyEffects(ch, ch); } } private NornilsGarden() { - addStartNpc(_garden_guard); - addFirstTalkId(_garden_guard); - addTalkId(_garden_guard); - for (int i[] : _gatekeepers) + addStartNpc(GARDEN_GUARD); + addFirstTalkId(GARDEN_GUARD); + addTalkId(GARDEN_GUARD); + for (int[] i : GATEKEEPERS) { addKillId(i[0]); } - for (int i[] : _auto_gates) + for (int[] i : AUTO_GATES) { addEnterZoneId(i[0]); } - addTalkId(_final_gates); - addAttackId(_herb_jar); + addTalkId(FINAL_GATES); + addAttackId(HERB_JAR); addAttackId(18362); // first garden guard } @@ -314,7 +314,7 @@ public class NornilsGarden extends AbstractInstance { world.spawned_1 = true; - for (int mob[] : _group_1) + for (int[] mob : GROUP_1) { addSpawn(mob[0], mob[1], mob[2], mob[3], mob[4], false, 0, false, world.getInstanceId()); } @@ -332,7 +332,7 @@ public class NornilsGarden extends AbstractInstance { world.spawned_2 = true; - for (int mob[] : _group_2) + for (int[] mob : GROUP_2) { addSpawn(mob[0], mob[1], mob[2], mob[3], mob[4], false, 0, false, world.getInstanceId()); } @@ -350,7 +350,7 @@ public class NornilsGarden extends AbstractInstance { world.spawned_3 = true; - for (int mob[] : _group_3) + for (int[] mob : GROUP_3) { addSpawn(mob[0], mob[1], mob[2], mob[3], mob[4], false, 0, false, world.getInstanceId()); } @@ -368,7 +368,7 @@ public class NornilsGarden extends AbstractInstance { world.spawned_4 = true; - for (int mob[] : _group_4) + for (int[] mob : GROUP_4) { addSpawn(mob[0], mob[1], mob[2], mob[3], mob[4], false, 0, false, world.getInstanceId()); } @@ -401,7 +401,7 @@ public class NornilsGarden extends AbstractInstance player.sendPacket(SystemMessageId.ONLY_A_PARTY_LEADER_CAN_MAKE_THE_REQUEST_TO_ENTER); return "32330-08.html"; } - boolean _kamael = false; + boolean kamael = false; // for each party member for (PlayerInstance partyMember : party.getMembers()) { @@ -440,7 +440,7 @@ public class NornilsGarden extends AbstractInstance final QuestState checkst = partyMember.getQuestState(Q00179_IntoTheLargeCavern.class.getSimpleName()); if ((checkst != null) && (checkst.getState() == State.STARTED)) { - _kamael = true; + kamael = true; } else { @@ -451,7 +451,7 @@ public class NornilsGarden extends AbstractInstance } } } - if (!_kamael) + if (!kamael) { return "32330-08.html"; } @@ -466,11 +466,11 @@ public class NornilsGarden extends AbstractInstance final InstanceWorld tmpworld = InstanceManager.getInstance().getWorld(creature); if (tmpworld instanceof NornilsWorld) { - for (int _auto[] : _auto_gates) + for (int[] auto : AUTO_GATES) { - if (zone.getId() == _auto[0]) + if (zone.getId() == auto[0]) { - tmpworld.openDoor(_auto[1]); + tmpworld.openDoor(auto[1]); } if (zone.getId() == 20111) { @@ -497,7 +497,7 @@ public class NornilsGarden extends AbstractInstance return getNoQuestMsg(player); } - if ((npc.getId() == _garden_guard) && event.equalsIgnoreCase("enter_instance")) + if ((npc.getId() == GARDEN_GUARD) && event.equalsIgnoreCase("enter_instance")) { try { @@ -505,6 +505,7 @@ public class NornilsGarden extends AbstractInstance } catch (Exception e) { + // Not Important. } } else if ((npc.getId() == 32258) && event.equalsIgnoreCase("exit")) @@ -515,9 +516,10 @@ public class NornilsGarden extends AbstractInstance } catch (Exception e) { + // Not Important. } } - else if (CommonUtil.contains(_final_gates, npc.getId())) + else if (CommonUtil.contains(FINAL_GATES, npc.getId())) { if (event.equalsIgnoreCase("32260-02.html") || event.equalsIgnoreCase("32261-02.html") || event.equalsIgnoreCase("32262-02.html")) { @@ -557,7 +559,7 @@ public class NornilsGarden extends AbstractInstance @Override public String onTalk(Npc npc, PlayerInstance player) { - if (CommonUtil.contains(_final_gates, npc.getId())) + if (CommonUtil.contains(FINAL_GATES, npc.getId())) { final QuestState cst = player.getQuestState(Q00179_IntoTheLargeCavern.class.getSimpleName()); if ((cst != null) && (cst.getState() == State.STARTED)) @@ -580,7 +582,7 @@ public class NornilsGarden extends AbstractInstance @Override public String onAttack(Npc npc, PlayerInstance attacker, int damage, boolean isSummon) { - if ((npc.getId() == _herb_jar) && !npc.isDead()) + if ((npc.getId() == HERB_JAR) && !npc.isDead()) { dropHerb(npc, attacker, HP_HERBS_DROPLIST); dropHerb(npc, attacker, MP_HERBS_DROPLIST); @@ -602,20 +604,20 @@ public class NornilsGarden extends AbstractInstance return null; } - for (int _gk[] : _gatekeepers) + for (int[] gk : GATEKEEPERS) { - if (npc.getId() == _gk[0]) + if (npc.getId() == gk[0]) { // Drop key - npc.dropItem(player, _gk[1], 1); + npc.dropItem(player, gk[1], 1); // Check if gatekeeper should open bridge, and open it - if (_gk[2] > 0) + if (gk[2] > 0) { final InstanceWorld tmpworld = InstanceManager.getInstance().getWorld(player); if (tmpworld instanceof NornilsWorld) { - tmpworld.openDoor(_gk[2]); + tmpworld.openDoor(gk[2]); } } } @@ -630,7 +632,7 @@ public class NornilsGarden extends AbstractInstance @Override public void onEnterInstance(PlayerInstance player, InstanceWorld world, boolean firstEntrance) { - + // Managed by script. } public static void main(String[] args) diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQDisciplesNecropolisPast/SSQDisciplesNecropolisPast.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQDisciplesNecropolisPast/SSQDisciplesNecropolisPast.java index ad4c6085e2..755e8f8add 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQDisciplesNecropolisPast/SSQDisciplesNecropolisPast.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQDisciplesNecropolisPast/SSQDisciplesNecropolisPast.java @@ -353,16 +353,13 @@ public class SSQDisciplesNecropolisPast extends AbstractInstance final InstanceWorld world = InstanceManager.getInstance().getPlayerWorld(player); if (world != null) { - if (npc.isScriptValue(0)) + if (npc.isScriptValue(0) && (npc.getCurrentHp() < (npc.getMaxHp() * 0.1))) { - if (npc.getCurrentHp() < (npc.getMaxHp() * 0.1)) - { - giveItems(player, SEAL_OF_BINDING, 1); - player.sendPacket(SystemMessageId.THE_SEALING_DEVICE_GLITTERS_AND_MOVES_ACTIVATION_COMPLETE_NORMALLY); - npc.setScriptValue(1); - startQuestTimer("FINISH", 1000, npc, player); - cancelQuestTimer("FIGHT", npc, player); - } + giveItems(player, SEAL_OF_BINDING, 1); + player.sendPacket(SystemMessageId.THE_SEALING_DEVICE_GLITTERS_AND_MOVES_ACTIVATION_COMPLETE_NORMALLY); + npc.setScriptValue(1); + startQuestTimer("FINISH", 1000, npc, player); + cancelQuestTimer("FIGHT", npc, player); } if (getRandom(100) < 50) { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQElcadiasTent/SSQElcadiasTent.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQElcadiasTent/SSQElcadiasTent.java index 58af4e159a..013e849774 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQElcadiasTent/SSQElcadiasTent.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQElcadiasTent/SSQElcadiasTent.java @@ -56,15 +56,15 @@ public class SSQElcadiasTent extends AbstractInstance { if (npc.getId() == GRUFF_LOOKING_MAN) { - final QuestState Q10292 = talker.getQuestState(Q10292_SevenSignsGirlOfDoubt.class.getSimpleName()); - final QuestState Q10293 = talker.getQuestState(Q10293_SevenSignsForbiddenBookOfTheElmoreAdenKingdom.class.getSimpleName()); - final QuestState Q10294 = talker.getQuestState(Q10294_SevenSignsToTheMonasteryOfSilence.class.getSimpleName()); - final QuestState Q10296 = talker.getQuestState(Q10296_SevenSignsOneWhoSeeksThePowerOfTheSeal.class.getSimpleName()); - if (((Q10292 != null) && (Q10292.getMemoState() > 1) && (Q10292.getMemoState() < 9)) // - || ((Q10292 != null) && Q10292.isCompleted() && (Q10293 == null)) // - || ((Q10293 != null) && Q10293.isStarted()) // - || ((Q10293 != null) && Q10293.isCompleted() && (Q10294 == null)) // - || ((Q10296 != null) && (Q10296.getMemoState() > 2) && (Q10296.getMemoState() < 4))) + final QuestState qs10292 = talker.getQuestState(Q10292_SevenSignsGirlOfDoubt.class.getSimpleName()); + final QuestState qs10293 = talker.getQuestState(Q10293_SevenSignsForbiddenBookOfTheElmoreAdenKingdom.class.getSimpleName()); + final QuestState qs10294 = talker.getQuestState(Q10294_SevenSignsToTheMonasteryOfSilence.class.getSimpleName()); + final QuestState qs10296 = talker.getQuestState(Q10296_SevenSignsOneWhoSeeksThePowerOfTheSeal.class.getSimpleName()); + if (((qs10292 != null) && (qs10292.getMemoState() > 1) && (qs10292.getMemoState() < 9)) // + || ((qs10292 != null) && qs10292.isCompleted() && (qs10293 == null)) // + || ((qs10293 != null) && qs10293.isStarted()) // + || ((qs10293 != null) && qs10293.isCompleted() && (qs10294 == null)) // + || ((qs10296 != null) && (qs10296.getMemoState() > 2) && (qs10296.getMemoState() < 4))) { enterInstance(talker, TEMPLATE_ID); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQMonasteryOfSilence/SSQMonasteryOfSilence.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQMonasteryOfSilence/SSQMonasteryOfSilence.java index c8bcbd6fa8..86702922fc 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQMonasteryOfSilence/SSQMonasteryOfSilence.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQMonasteryOfSilence/SSQMonasteryOfSilence.java @@ -273,13 +273,13 @@ public class SSQMonasteryOfSilence extends AbstractInstance } case "DIALOG": { - final QuestState st_Q10294 = player.getQuestState(Q10294_SevenSignsToTheMonasteryOfSilence.class.getSimpleName()); - final QuestState st_Q10295 = player.getQuestState(Q10295_SevenSignsSolinasTomb.class.getSimpleName()); - if ((st_Q10294 != null) && st_Q10294.isStarted()) + final QuestState qs10294 = player.getQuestState(Q10294_SevenSignsToTheMonasteryOfSilence.class.getSimpleName()); + final QuestState qs10295 = player.getQuestState(Q10295_SevenSignsSolinasTomb.class.getSimpleName()); + if ((qs10294 != null) && qs10294.isStarted()) { npc.broadcastSay(ChatType.NPC_GENERAL, getRandomEntry(ELCADIA_DIALOGS_Q010294)); } - if ((st_Q10295 != null) && st_Q10295.isMemoState(1)) + if ((qs10295 != null) && qs10295.isMemoState(1)) { npc.broadcastSay(ChatType.NPC_GENERAL, getRandomEntry(ELCADIA_DIALOGS_Q010295)); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/AbstractSagaQuest.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/AbstractSagaQuest.java index f9a86e6463..f9ea4e56c3 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/AbstractSagaQuest.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/AbstractSagaQuest.java @@ -45,15 +45,15 @@ import org.l2jmobius.gameserver.network.serverpackets.NpcSay; public abstract class AbstractSagaQuest extends Quest { protected int[] _npc; - protected int[] Items; - protected int[] Mob; - protected int[] classid; - protected int[] prevclass; - protected Location[] npcSpawnLocations; - protected String[] Text; + protected int[] _items; + protected int[] _mob; + protected int[] _classId; + protected int[] _prevClass; + protected Location[] _npcSpawnLocations; + protected String[] _text; private static final Map SPAWN_LIST = new HashMap<>(); // @formatter:off - private static int[][] QuestClass = + private static final int[][] QUEST_CLASSES = { { 0x7f }, { 0x80, 0x81 }, { 0x82 }, { 0x05 }, { 0x14 }, { 0x15 }, { 0x02 }, { 0x03 }, { 0x2e }, { 0x30 }, { 0x33 }, { 0x34 }, { 0x08 }, @@ -62,6 +62,14 @@ public abstract class AbstractSagaQuest extends Quest { 0x0d }, { 0x06 }, { 0x22 }, { 0x21 }, { 0x2b }, { 0x37 }, { 0x39 } }; // @formatter:on + private static final int[] ARCHON_HALISHA_NORM = + { + 18212, + 18214, + 18215, + 18216, + 18218 + }; public AbstractSagaQuest(int questId) { @@ -77,13 +85,13 @@ public abstract class AbstractSagaQuest extends Quest { for (int q = 0; q < 2; q++) { - if (player.getClassId().getId() == QuestClass[1][q]) + if (player.getClassId().getId() == QUEST_CLASSES[1][q]) { return st; } } } - else if (player.getClassId().getId() == QuestClass[getId() - 67][0]) + else if (player.getClassId().getId() == QUEST_CLASSES[getId() - 67][0]) { return st; } @@ -110,22 +118,22 @@ public abstract class AbstractSagaQuest extends Quest { if (player.getClassId().getId() == 0x81) { - return classid[1]; + return _classId[1]; } - return classid[0]; + return _classId[0]; } private int getPrevClass(PlayerInstance player) { if (player.getClassId().getId() == 0x81) { - if (prevclass.length == 1) + if (_prevClass.length == 1) { return -1; } - return prevclass[1]; + return _prevClass[1]; } - return prevclass[0]; + return _prevClass[0]; } private void giveHalishaMark(QuestState st2) @@ -133,23 +141,23 @@ public abstract class AbstractSagaQuest extends Quest if (st2.getInt("spawned") == 0) { final PlayerInstance player = st2.getPlayer(); - if (getQuestItemsCount(player, Items[3]) >= 700) + if (getQuestItemsCount(player, _items[3]) >= 700) { - takeItems(player, Items[3], 20); + takeItems(player, _items[3], 20); final int xx = st2.getPlayer().getX(); final int yy = st2.getPlayer().getY(); final int zz = st2.getPlayer().getZ(); - final Npc Archon = addSpawn(Mob[1], xx, yy, zz, -1); - addSpawn(st2, Archon); + final Npc archon = addSpawn(_mob[1], xx, yy, zz, -1); + addSpawn(st2, archon); st2.set("spawned", "1"); - startQuestTimer("Archon Hellisha has despawned", 600000, Archon, player); - autoChat(Archon, Text[13].replace("PLAYERNAME", st2.getPlayer().getName())); - ((Attackable) Archon).addDamageHate(st2.getPlayer(), 0, 99999); - Archon.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, st2.getPlayer(), null); + startQuestTimer("Archon Hellisha has despawned", 600000, archon, player); + autoChat(archon, _text[13].replace("PLAYERNAME", st2.getPlayer().getName())); + ((Attackable) archon).addDamageHate(st2.getPlayer(), 0, 99999); + archon.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, st2.getPlayer(), null); } else { - giveItems(player, Items[3], getRandom(1, 4)); + giveItems(player, _items[3], getRandom(1, 4)); } } } @@ -175,7 +183,7 @@ public abstract class AbstractSagaQuest extends Quest case "accept": { st.startQuest(); - giveItems(player, Items[10], 1); + giveItems(player, _items[10], 1); htmltext = "0-03.htm"; break; } @@ -199,13 +207,13 @@ public abstract class AbstractSagaQuest extends Quest { if (player.getLevel() < 76) { - takeItems(player, Items[10], -1); + takeItems(player, _items[10], -1); st.setCond(20, true); htmltext = "0-08.htm"; } else { - takeItems(player, Items[10], -1); + takeItems(player, _items[10], -1); addExpAndSp(player, 2299404, 0); giveAdena(player, 5000000, true); giveItems(player, 6622, 1); @@ -232,12 +240,12 @@ public abstract class AbstractSagaQuest extends Quest case "1-4": { st.setCond(4); - takeItems(player, Items[0], 1); - if (Items[11] != 0) + takeItems(player, _items[0], 1); + if (_items[11] != 0) { - takeItems(player, Items[11], 1); + takeItems(player, _items[11], 1); } - giveItems(player, Items[1], 1); + giveItems(player, _items[1], 1); htmltext = "1-06.htm"; break; } @@ -250,8 +258,8 @@ public abstract class AbstractSagaQuest extends Quest case "2-2": { st.setCond(5); - takeItems(player, Items[1], 1); - giveItems(player, Items[4], 1); + takeItems(player, _items[1], 1); + giveItems(player, _items[4], 1); htmltext = "2-06.htm"; break; } @@ -275,8 +283,8 @@ public abstract class AbstractSagaQuest extends Quest case "3-8": { st.setCond(13); - takeItems(player, Items[2], 1); - giveItems(player, Items[7], 1); + takeItems(player, _items[2], 1); + giveItems(player, _items[7], 1); htmltext = "3-08.htm"; break; } @@ -287,25 +295,25 @@ public abstract class AbstractSagaQuest extends Quest } case "4-2": { - giveItems(player, Items[9], 1); + giveItems(player, _items[9], 1); st.setCond(18, true); htmltext = "4-011.htm"; break; } case "4-3": { - giveItems(player, Items[9], 1); + giveItems(player, _items[9], 1); st.setCond(18, true); - autoChat(npc, Text[13].replace("PLAYERNAME", player.getName())); + autoChat(npc, _text[13].replace("PLAYERNAME", player.getName())); st.set("Quest0", "0"); cancelQuestTimer("Mob_2 has despawned", npc, player); - DeleteSpawn(st, npc); + DeleteSpawn(npc); return null; } case "5-1": { st.setCond(6, true); - takeItems(player, Items[4], 1); + takeItems(player, _items[4], 1); cast(npc, player, 4546, 1); htmltext = "5-02.htm"; break; @@ -314,7 +322,7 @@ public abstract class AbstractSagaQuest extends Quest { st.setCond(8, true); st.set("spawned", "0"); - takeItems(player, Items[5], 1); + takeItems(player, _items[5], 1); cast(npc, player, 4546, 1); htmltext = "6-03.htm"; break; @@ -327,11 +335,11 @@ public abstract class AbstractSagaQuest extends Quest } else if (st.getInt("spawned") == 0) { - final Npc Mob_1 = addSpawn(Mob[0], npcSpawnLocations[0], false, 0); + final Npc mob1 = addSpawn(_mob[0], _npcSpawnLocations[0], false, 0); st.set("spawned", "1"); - startQuestTimer("Mob_1 Timer 1", 500, Mob_1, player); - startQuestTimer("Mob_1 has despawned", 300000, Mob_1, player); - addSpawn(st, Mob_1); + startQuestTimer("Mob_1 Timer 1", 500, mob1, player); + startQuestTimer("Mob_1 has despawned", 300000, mob1, player); + addSpawn(st, mob1); htmltext = "7-02.htm"; } else @@ -343,7 +351,7 @@ public abstract class AbstractSagaQuest extends Quest case "7-2": { st.setCond(10, true); - takeItems(player, Items[6], 1); + takeItems(player, _items[6], 1); cast(npc, player, 4546, 1); htmltext = "7-06.htm"; break; @@ -351,7 +359,7 @@ public abstract class AbstractSagaQuest extends Quest case "8-1": { st.setCond(14, true); - takeItems(player, Items[7], 1); + takeItems(player, _items[7], 1); cast(npc, player, 4546, 1); htmltext = "8-02.htm"; break; @@ -361,7 +369,7 @@ public abstract class AbstractSagaQuest extends Quest st.setCond(17, true); st.set("Quest0", "0"); st.set("Tab", "0"); - takeItems(player, Items[8], 1); + takeItems(player, _items[8], 1); cast(npc, player, 4546, 1); htmltext = "9-03.htm"; break; @@ -370,17 +378,17 @@ public abstract class AbstractSagaQuest extends Quest { if (st.getInt("Quest0") == 0) { - final Npc Mob_3 = addSpawn(Mob[2], npcSpawnLocations[1], false, 0); - final Npc Mob_2 = addSpawn(_npc[4], npcSpawnLocations[2], false, 0); - addSpawn(st, Mob_3); - addSpawn(st, Mob_2); - st.set("Mob_2", String.valueOf(Mob_2.getObjectId())); + final Npc mob3 = addSpawn(_mob[2], _npcSpawnLocations[1], false, 0); + final Npc mob2 = addSpawn(_npc[4], _npcSpawnLocations[2], false, 0); + addSpawn(st, mob3); + addSpawn(st, mob2); + st.set("Mob_2", String.valueOf(mob2.getObjectId())); st.set("Quest0", "1"); st.set("Quest1", "45"); - startQuestTimer("Mob_3 Timer 1", 500, Mob_3, player, true); - startQuestTimer("Mob_3 has despawned", 59000, Mob_3, player); - startQuestTimer("Mob_2 Timer 1", 500, Mob_2, player); - startQuestTimer("Mob_2 has despawned", 60000, Mob_2, player); + startQuestTimer("Mob_3 Timer 1", 500, mob3, player, true); + startQuestTimer("Mob_3 has despawned", 59000, mob3, player); + startQuestTimer("Mob_2 Timer 1", 500, mob2, player); + startQuestTimer("Mob_2 has despawned", 60000, mob2, player); htmltext = "10-02.htm"; } else if (st.getInt("Quest1") == 45) @@ -396,7 +404,7 @@ public abstract class AbstractSagaQuest extends Quest case "10-2": { st.setCond(19, true); - takeItems(player, Items[9], 1); + takeItems(player, _items[9], 1); cast(npc, player, 4546, 1); htmltext = "10-06.htm"; break; @@ -409,46 +417,46 @@ public abstract class AbstractSagaQuest extends Quest } case "Mob_1 Timer 1": { - autoChat(npc, Text[0].replace("PLAYERNAME", player.getName())); + autoChat(npc, _text[0].replace("PLAYERNAME", player.getName())); return null; } case "Mob_1 has despawned": { - autoChat(npc, Text[1].replace("PLAYERNAME", player.getName())); + autoChat(npc, _text[1].replace("PLAYERNAME", player.getName())); st.set("spawned", "0"); - DeleteSpawn(st, npc); + DeleteSpawn(npc); return null; } case "Archon Hellisha has despawned": { - autoChat(npc, Text[6].replace("PLAYERNAME", player.getName())); + autoChat(npc, _text[6].replace("PLAYERNAME", player.getName())); st.set("spawned", "0"); - DeleteSpawn(st, npc); + DeleteSpawn(npc); return null; } case "Mob_3 Timer 1": { - final Npc Mob_2 = FindSpawn(player, (Npc) World.getInstance().findObject(st.getInt("Mob_2"))); - if (World.getInstance().getVisibleObjects(npc, Npc.class).contains(Mob_2)) + final Npc mob2 = FindSpawn(player, (Npc) World.getInstance().findObject(st.getInt("Mob_2"))); + if (World.getInstance().getVisibleObjects(npc, Npc.class).contains(mob2)) { - ((Attackable) npc).addDamageHate(Mob_2, 0, 99999); - npc.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, Mob_2, null); - Mob_2.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, npc, null); - autoChat(npc, Text[14].replace("PLAYERNAME", player.getName())); + ((Attackable) npc).addDamageHate(mob2, 0, 99999); + npc.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, mob2, null); + mob2.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, npc, null); + autoChat(npc, _text[14].replace("PLAYERNAME", player.getName())); cancelQuestTimer("Mob_3 Timer 1", npc, player); } return null; } case "Mob_3 has despawned": { - autoChat(npc, Text[15].replace("PLAYERNAME", player.getName())); + autoChat(npc, _text[15].replace("PLAYERNAME", player.getName())); st.set("Quest0", "2"); - DeleteSpawn(st, npc); + DeleteSpawn(npc); return null; } case "Mob_2 Timer 1": { - autoChat(npc, Text[7].replace("PLAYERNAME", player.getName())); + autoChat(npc, _text[7].replace("PLAYERNAME", player.getName())); startQuestTimer("Mob_2 Timer 2", 1500, npc, player); if (st.getInt("Quest1") == 45) { @@ -458,7 +466,7 @@ public abstract class AbstractSagaQuest extends Quest } case "Mob_2 Timer 2": { - autoChat(npc, Text[8].replace("PLAYERNAME", player.getName())); + autoChat(npc, _text[8].replace("PLAYERNAME", player.getName())); startQuestTimer("Mob_2 Timer 3", 10000, npc, player); return null; } @@ -469,11 +477,11 @@ public abstract class AbstractSagaQuest extends Quest startQuestTimer("Mob_2 Timer 3", 13000, npc, player); if (getRandomBoolean()) { - autoChat(npc, Text[9].replace("PLAYERNAME", player.getName())); + autoChat(npc, _text[9].replace("PLAYERNAME", player.getName())); } else { - autoChat(npc, Text[10].replace("PLAYERNAME", player.getName())); + autoChat(npc, _text[10].replace("PLAYERNAME", player.getName())); } } return null; @@ -487,13 +495,13 @@ public abstract class AbstractSagaQuest extends Quest // TODO this IF will never be true if (st.getInt("Quest0") == 1) { - autoChat(npc, Text[11].replace("PLAYERNAME", player.getName())); + autoChat(npc, _text[11].replace("PLAYERNAME", player.getName())); } else { - autoChat(npc, Text[12].replace("PLAYERNAME", player.getName())); + autoChat(npc, _text[12].replace("PLAYERNAME", player.getName())); } - DeleteSpawn(st, npc); + DeleteSpawn(npc); } else { @@ -515,34 +523,31 @@ public abstract class AbstractSagaQuest extends Quest final int cond = st2.getCond(); final QuestState st = getQuestState(player, false); final int npcId = npc.getId(); - if ((npcId == Mob[2]) && (st == st2) && (cond == 17)) + if ((npcId == _mob[2]) && (st == st2) && (cond == 17)) { int quest0 = st.getInt("Quest0") + 1; if (quest0 == 1) { - autoChat(npc, Text[16].replace("PLAYERNAME", player.getName())); + autoChat(npc, _text[16].replace("PLAYERNAME", player.getName())); } if (quest0 > 15) { quest0 = 1; - autoChat(npc, Text[17].replace("PLAYERNAME", player.getName())); + autoChat(npc, _text[17].replace("PLAYERNAME", player.getName())); cancelQuestTimer("Mob_3 has despawned", npc, st2.getPlayer()); st.set("Tab", "1"); - DeleteSpawn(st, npc); + DeleteSpawn(npc); } st.set("Quest0", Integer.toString(quest0)); } - else if ((npcId == Mob[1]) && (cond == 15)) + else if ((npcId == _mob[1]) && (cond == 15) && ((st != st2) || player.isInParty())) { - if ((st != st2) || ((st == st2) && player.isInParty())) - { - autoChat(npc, Text[5].replace("PLAYERNAME", player.getName())); - cancelQuestTimer("Archon Hellisha has despawned", npc, st2.getPlayer()); - st2.set("spawned", "0"); - DeleteSpawn(st2, npc); - } + autoChat(npc, _text[5].replace("PLAYERNAME", player.getName())); + cancelQuestTimer("Archon Hellisha has despawned", npc, st2.getPlayer()); + st2.set("spawned", "0"); + DeleteSpawn(npc); } } return super.onAttack(npc, player, damage, isSummon); @@ -554,66 +559,63 @@ public abstract class AbstractSagaQuest extends Quest String htmltext = ""; final QuestState st = getQuestState(player, false); final int npcId = npc.getId(); - if (st != null) + if ((st != null) && (npcId == _npc[4])) { - if (npcId == _npc[4]) + final int cond = st.getCond(); + if (cond == 17) { - final int cond = st.getCond(); - if (cond == 17) + final QuestState st2 = findRightState(npc); + if (st2 != null) { - final QuestState st2 = findRightState(npc); - if (st2 != null) + player.setLastQuestNpcObject(npc.getObjectId()); + final int tab = st.getInt("Tab"); + final int quest0 = st.getInt("Quest0"); + + if (st == st2) { - player.setLastQuestNpcObject(npc.getObjectId()); - final int tab = st.getInt("Tab"); - final int quest0 = st.getInt("Quest0"); - - if (st == st2) - { - if (tab == 1) - { - if (quest0 == 0) - { - htmltext = "4-04.htm"; - } - else if (quest0 == 1) - { - htmltext = "4-06.htm"; - } - } - else if (quest0 == 0) - { - htmltext = "4-01.htm"; - } - else if (quest0 == 1) - { - htmltext = "4-03.htm"; - } - } - else if (tab == 1) + if (tab == 1) { if (quest0 == 0) { - htmltext = "4-05.htm"; + htmltext = "4-04.htm"; } else if (quest0 == 1) { - htmltext = "4-07.htm"; + htmltext = "4-06.htm"; } } else if (quest0 == 0) { - htmltext = "4-02.htm"; + htmltext = "4-01.htm"; + } + else if (quest0 == 1) + { + htmltext = "4-03.htm"; } } - } - else if (cond == 18) - { - htmltext = "4-08.htm"; + else if (tab == 1) + { + if (quest0 == 0) + { + htmltext = "4-05.htm"; + } + else if (quest0 == 1) + { + htmltext = "4-07.htm"; + } + } + else if (quest0 == 0) + { + htmltext = "4-02.htm"; + } } } + else if (cond == 18) + { + htmltext = "4-08.htm"; + } } - if (htmltext == "") + if (htmltext.equals("")) { npc.showChatWindow(player); } @@ -636,15 +638,12 @@ public abstract class AbstractSagaQuest extends Quest for (PlayerInstance player1 : party.getMembers()) { final QuestState st1 = findQuest(player1); - if ((st1 != null) && player1.isInsideRadius2D(player, Config.ALT_PARTY_RANGE)) + if ((st1 != null) && st1.isCond(15) && player1.isInsideRadius2D(player, Config.ALT_PARTY_RANGE)) { - if (st1.isCond(15)) - { - partyQuestMembers.add(st1); - } + partyQuestMembers.add(st1); } } - if (partyQuestMembers.size() > 0) + if (!partyQuestMembers.isEmpty()) { final QuestState st2 = partyQuestMembers.get(getRandom(partyQuestMembers.size())); giveHalishaMark(st2); @@ -653,41 +652,27 @@ public abstract class AbstractSagaQuest extends Quest else { final QuestState st1 = findQuest(player); - if (st1 != null) + if ((st1 != null) && st1.isCond(15)) { - if (st1.isCond(15)) - { - giveHalishaMark(st1); - } + giveHalishaMark(st1); } } return super.onKill(npc, player, isSummon); } } - final int[] Archon_Hellisha_Norm = - { - 18212, - 18214, - 18215, - 18216, - 18218 - }; - for (int element : Archon_Hellisha_Norm) + for (int element : ARCHON_HALISHA_NORM) { if (npcId == element) { final QuestState st1 = findQuest(player); - if (st1 != null) + if ((st1 != null) && st1.isCond(15)) { - if (st1.isCond(15)) - { - // This is just a guess....not really sure what it actually says, if anything - autoChat(npc, Text[4].replace("PLAYERNAME", st1.getPlayer().getName())); - giveItems(player, Items[8], 1); - takeItems(player, Items[3], -1); - st1.setCond(16, true); - } + // This is just a guess....not really sure what it actually says, if anything + autoChat(npc, _text[4].replace("PLAYERNAME", st1.getPlayer().getName())); + giveItems(player, _items[8], 1); + takeItems(player, _items[3], -1); + st1.setCond(16, true); } return super.onKill(npc, player, isSummon); } @@ -707,74 +692,71 @@ public abstract class AbstractSagaQuest extends Quest } else { - giveItems(player, Items[5], 1); + giveItems(player, _items[5], 1); st.setCond(7, true); } } return super.onKill(npc, player, isSummon); } } - if ((st != null) && (npcId != Mob[2])) + if ((st != null) && (npcId != _mob[2])) { final QuestState st2 = findRightState(npc); if (st2 != null) { final int cond = st.getCond(); - if ((npcId == Mob[0]) && (cond == 8)) + if ((npcId == _mob[0]) && (cond == 8)) { - if (!player.isInParty()) + if (!player.isInParty() && (st == st2)) { - if (st == st2) - { - autoChat(npc, Text[12].replace("PLAYERNAME", player.getName())); - giveItems(player, Items[6], 1); - st.setCond(9, true); - } + autoChat(npc, _text[12].replace("PLAYERNAME", player.getName())); + giveItems(player, _items[6], 1); + st.setCond(9, true); } cancelQuestTimer("Mob_1 has despawned", npc, st2.getPlayer()); st2.set("spawned", "0"); - DeleteSpawn(st2, npc); + DeleteSpawn(npc); } - else if ((npcId == Mob[1]) && (cond == 15)) + else if ((npcId == _mob[1]) && (cond == 15)) { if (!player.isInParty()) { if (st == st2) { - autoChat(npc, Text[4].replace("PLAYERNAME", player.getName())); - giveItems(player, Items[8], 1); - takeItems(player, Items[3], -1); + autoChat(npc, _text[4].replace("PLAYERNAME", player.getName())); + giveItems(player, _items[8], 1); + takeItems(player, _items[3], -1); st.setCond(16, true); } else { - autoChat(npc, Text[5].replace("PLAYERNAME", player.getName())); + autoChat(npc, _text[5].replace("PLAYERNAME", player.getName())); } } cancelQuestTimer("Archon Hellisha has despawned", npc, st2.getPlayer()); st2.set("spawned", "0"); - DeleteSpawn(st2, npc); + DeleteSpawn(npc); } } } - else if (npcId == Mob[0]) + else if (npcId == _mob[0]) { st = findRightState(npc); if (st != null) { cancelQuestTimer("Mob_1 has despawned", npc, st.getPlayer()); st.set("spawned", "0"); - DeleteSpawn(st, npc); + DeleteSpawn(npc); } } - else if (npcId == Mob[1]) + else if (npcId == _mob[1]) { st = findRightState(npc); if (st != null) { cancelQuestTimer("Archon Hellisha has despawned", npc, st.getPlayer()); st.set("spawned", "0"); - DeleteSpawn(st, npc); + DeleteSpawn(npc); } } return super.onKill(npc, player, isSummon); @@ -785,25 +767,25 @@ public abstract class AbstractSagaQuest extends Quest { if (SPAWN_LIST.containsKey(npc) && (SPAWN_LIST.get(npc) != player.getObjectId())) { - final PlayerInstance quest_player = (PlayerInstance) World.getInstance().findObject(SPAWN_LIST.get(npc)); - if (quest_player == null) + final PlayerInstance questPlayer = (PlayerInstance) World.getInstance().findObject(SPAWN_LIST.get(npc)); + if (questPlayer == null) { return null; } for (WorldObject obj : targets) { - if ((obj == quest_player) || (obj == npc)) + if ((obj == questPlayer) || (obj == npc)) { final QuestState st2 = findRightState(npc); if (st2 == null) { return null; } - autoChat(npc, Text[5].replace("PLAYERNAME", player.getName())); + autoChat(npc, _text[5].replace("PLAYERNAME", player.getName())); cancelQuestTimer("Archon Hellisha has despawned", npc, st2.getPlayer()); st2.set("spawned", "0"); - DeleteSpawn(st2, npc); + DeleteSpawn(npc); } } } @@ -858,9 +840,9 @@ public abstract class AbstractSagaQuest extends Quest } case 3: { - if ((npcId == _npc[1]) && hasQuestItems(player, Items[0])) + if ((npcId == _npc[1]) && hasQuestItems(player, _items[0])) { - if ((Items[11] == 0) || hasQuestItems(player, Items[11])) + if ((_items[11] == 0) || hasQuestItems(player, _items[11])) { htmltext = "1-03.htm"; } @@ -952,7 +934,7 @@ public abstract class AbstractSagaQuest extends Quest { if (npcId == _npc[3]) { - if (hasQuestItems(player, Items[2])) + if (hasQuestItems(player, _items[2])) { htmltext = "3-05.htm"; } @@ -1078,31 +1060,23 @@ public abstract class AbstractSagaQuest extends Quest public void registerNPCs() { addStartNpc(_npc[0]); - addAttackId(Mob[2], Mob[1]); - addSkillSeeId(Mob[1]); + addAttackId(_mob[2], _mob[1]); + addSkillSeeId(_mob[1]); addFirstTalkId(_npc[4]); addTalkId(_npc); - addKillId(Mob); - final int[] questItemIds = Items.clone(); + addKillId(_mob); + final int[] questItemIds = _items.clone(); questItemIds[0] = 0; questItemIds[2] = 0; // remove Ice Crystal and Divine Stone of Wisdom registerQuestItems(questItemIds); - for (int Archon_Minion = 21646; Archon_Minion < 21652; Archon_Minion++) + for (int archonMinion = 21646; archonMinion < 21652; archonMinion++) { - addKillId(Archon_Minion); + addKillId(archonMinion); } - final int[] Archon_Hellisha_Norm = + addKillId(ARCHON_HALISHA_NORM); + for (int guardianAngel = 27214; guardianAngel < 27217; guardianAngel++) { - 18212, - 18214, - 18215, - 18216, - 18218 - }; - addKillId(Archon_Hellisha_Norm); - for (int Guardian_Angel = 27214; Guardian_Angel < 27217; Guardian_Angel++) - { - addKillId(Guardian_Angel); + addKillId(guardianAngel); } } @@ -1122,7 +1096,7 @@ public abstract class AbstractSagaQuest extends Quest target.broadcastPacket(new MagicSkillUse(npc, npc, skillId, level, 6000, 1)); } - private void DeleteSpawn(QuestState st, Npc npc) + private void DeleteSpawn(Npc npc) { if (SPAWN_LIST.containsKey(npc)) { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00021_HiddenTruth/Q00021_HiddenTruth.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00021_HiddenTruth/Q00021_HiddenTruth.java index 0e6adaf998..4ce11bbaad 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00021_HiddenTruth/Q00021_HiddenTruth.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00021_HiddenTruth/Q00021_HiddenTruth.java @@ -267,11 +267,11 @@ public class Q00021_HiddenTruth extends Quest { if (PAGE_COUNT < 5) { - final Npc PAGE = addSpawn(GHOST_OF_VON_HELLMANS_PAGE, PAGE_LOC, true, 0); + final Npc page = addSpawn(GHOST_OF_VON_HELLMANS_PAGE, PAGE_LOC, true, 0); PAGE_COUNT++; PAGE_SPAWNED = true; - PAGE.setScriptValue(player.getObjectId()); - WalkingManager.getInstance().startMoving(PAGE, PAGE_ROUTE_NAME); + page.setScriptValue(player.getObjectId()); + WalkingManager.getInstance().startMoving(page, PAGE_ROUTE_NAME); htmltext = "31524-07.html"; } else diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00024_InhabitantsOfTheForestOfTheDead/Q00024_InhabitantsOfTheForestOfTheDead.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00024_InhabitantsOfTheForestOfTheDead/Q00024_InhabitantsOfTheForestOfTheDead.java index 3b1d7d1c48..3da748aadb 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00024_InhabitantsOfTheForestOfTheDead/Q00024_InhabitantsOfTheForestOfTheDead.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00024_InhabitantsOfTheForestOfTheDead/Q00024_InhabitantsOfTheForestOfTheDead.java @@ -341,7 +341,7 @@ public class Q00024_InhabitantsOfTheForestOfTheDead extends Quest else if (st.isCompleted()) { final QuestState qs = player.getQuestState(Q00025_HidingBehindTheTruth.class.getSimpleName()); - if (!((qs != null) && (qs.isStarted() || qs.isStarted()))) + if (!((qs != null) && qs.isStarted())) { htmltext = "31522-22.html"; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00025_HidingBehindTheTruth/Q00025_HidingBehindTheTruth.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00025_HidingBehindTheTruth/Q00025_HidingBehindTheTruth.java index 29767b00a3..436fa4a963 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00025_HidingBehindTheTruth/Q00025_HidingBehindTheTruth.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00025_HidingBehindTheTruth/Q00025_HidingBehindTheTruth.java @@ -742,7 +742,7 @@ public class Q00025_HidingBehindTheTruth extends Quest { if (npc.getId() == PRIEST_BENEDICT) { - htmltext = super.getAlreadyCompletedMsg(talker); + htmltext = getAlreadyCompletedMsg(talker); } break; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00060_GoodWorksReward/Q00060_GoodWorksReward.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00060_GoodWorksReward/Q00060_GoodWorksReward.java index fccc206905..b1d6a4e09e 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00060_GoodWorksReward/Q00060_GoodWorksReward.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00060_GoodWorksReward/Q00060_GoodWorksReward.java @@ -410,6 +410,7 @@ public class Q00060_GoodWorksReward extends Quest } qs.exitQuest(false, true); } + break; // Original script did not have this brake. } case "REPLY_5": { @@ -488,6 +489,7 @@ public class Q00060_GoodWorksReward extends Quest htmltext = "31092-22a.html"; } } + break; // Original script did not have this brake. } case "REPLY_6": { @@ -1156,20 +1158,17 @@ public class Q00060_GoodWorksReward extends Quest final QuestState qs = getQuestState(killer, false); if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) { - if (qs.isMemoState(1)) + if (qs.isMemoState(1) && killer.isPlayer()) { - if (killer.isPlayer()) + if (killer.getObjectId() == npc.getVariables().getInt("PLAYER_ID", 0)) { - if (killer.getObjectId() == npc.getVariables().getInt("PLAYER_ID", 0)) - { - qs.setMemoState(2); - qs.setCond(2, true); - npc.broadcastPacket(new NpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.YOU_ARE_STRONG_THIS_WAS_A_MISTAKE)); - } - else - { - npc.broadcastPacket(new NpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.WHO_ARE_YOU_TO_JOIN_IN_THE_BATTLE_HOW_UPSETTING)); - } + qs.setMemoState(2); + qs.setCond(2, true); + npc.broadcastPacket(new NpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.YOU_ARE_STRONG_THIS_WAS_A_MISTAKE)); + } + else + { + npc.broadcastPacket(new NpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.WHO_ARE_YOU_TO_JOIN_IN_THE_BATTLE_HOW_UPSETTING)); } } final Npc npc0 = npc.getVariables().getObject("npc0", Npc.class); @@ -1354,12 +1353,9 @@ public class Q00060_GoodWorksReward extends Quest { startQuestTimer("DESPAWN", 60000, npc, null); final PlayerInstance player = npc.getVariables().getObject("player0", PlayerInstance.class); - if (player != null) + if ((player != null) && player.isPlayer()) { - if (player.isPlayer()) - { - npc.broadcastPacket(new NpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.S1_I_MUST_KILL_YOU_BLAME_YOUR_OWN_CURIOSITY).addStringParameter(player.getAppearance().getVisibleName())); - } + npc.broadcastPacket(new NpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.S1_I_MUST_KILL_YOU_BLAME_YOUR_OWN_CURIOSITY).addStringParameter(player.getAppearance().getVisibleName())); } return super.onSpawn(npc); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00063_PathOfTheWarder/Q00063_PathOfTheWarder.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00063_PathOfTheWarder/Q00063_PathOfTheWarder.java index 43070a4761..c6a69e4cdd 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00063_PathOfTheWarder/Q00063_PathOfTheWarder.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00063_PathOfTheWarder/Q00063_PathOfTheWarder.java @@ -524,12 +524,9 @@ public class Q00063_PathOfTheWarder extends Quest } else if (qs.isCompleted()) { - if (npc.getId() == MASTER_GOBIE) + if ((npc.getId() == MASTER_GOBIE) && hasQuestItems(player, STEELRAZOR_EVALUTION)) { - if (hasQuestItems(player, STEELRAZOR_EVALUTION)) - { - htmltext = "32198-20.html"; - } + htmltext = "32198-20.html"; } } return htmltext; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/Q00064_CertifiedBerserker.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/Q00064_CertifiedBerserker.java index 1d138c4e75..23f8b8a867 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/Q00064_CertifiedBerserker.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/Q00064_CertifiedBerserker.java @@ -205,38 +205,32 @@ public class Q00064_CertifiedBerserker extends Quest { case DEAD_SEEKER: { - if (qs.isMemoState(7) && !hasQuestItems(killer, REPORT_EAST)) + if (qs.isMemoState(7) && !hasQuestItems(killer, REPORT_EAST) && (getRandom(100) < 20)) { - if (getRandom(100) < 20) + giveItems(killer, REPORT_EAST, 1); + if (hasQuestItems(killer, REPORT_NORTH)) { - giveItems(killer, REPORT_EAST, 1); - if (hasQuestItems(killer, REPORT_NORTH)) - { - qs.setCond(10, true); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + qs.setCond(10, true); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; } case MARSH_STAKATO_DRONE: { - if (qs.isMemoState(7) && !hasQuestItems(killer, REPORT_NORTH)) + if (qs.isMemoState(7) && !hasQuestItems(killer, REPORT_NORTH) && (getRandom(100) < 20)) { - if (getRandom(100) < 20) + giveItems(killer, REPORT_NORTH, 1); + if (hasQuestItems(killer, REPORT_EAST)) { - giveItems(killer, REPORT_NORTH, 1); - if (hasQuestItems(killer, REPORT_EAST)) - { - qs.setCond(10, true); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + qs.setCond(10, true); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; @@ -264,26 +258,20 @@ public class Q00064_CertifiedBerserker extends Quest } case ROAD_SCAVENGER: { - if (qs.isMemoState(4) && !hasQuestItems(killer, MESSAGE_PLATE)) + if (qs.isMemoState(4) && !hasQuestItems(killer, MESSAGE_PLATE) && (getRandom(100) < 20)) { - if (getRandom(100) < 20) - { - giveItems(killer, MESSAGE_PLATE, 1); - qs.setCond(6, true); - } + giveItems(killer, MESSAGE_PLATE, 1); + qs.setCond(6, true); } break; } case DIVINE_EMISSARY: { - if (qs.isMemoState(9)) + if (qs.isMemoState(9) && (getRandom(100) < 20)) { - if (getRandom(100) < 20) - { - final Npc kamael = addSpawn(HARKILGAMED, npc, true, 60000); - kamael.broadcastPacket(new NpcSay(kamael, ChatType.NPC_GENERAL, NpcStringId.S1_DID_YOU_COME_TO_HELP_ME).addStringParameter(killer.getAppearance().getVisibleName())); - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } + final Npc kamael = addSpawn(HARKILGAMED, npc, true, 60000); + kamael.broadcastPacket(new NpcSay(kamael, ChatType.NPC_GENERAL, NpcStringId.S1_DID_YOU_COME_TO_HELP_ME).addStringParameter(killer.getAppearance().getVisibleName())); + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); } break; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00065_CertifiedSoulBreaker/Q00065_CertifiedSoulBreaker.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00065_CertifiedSoulBreaker/Q00065_CertifiedSoulBreaker.java index cff4d4d94a..c663fa7fcb 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00065_CertifiedSoulBreaker/Q00065_CertifiedSoulBreaker.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00065_CertifiedSoulBreaker/Q00065_CertifiedSoulBreaker.java @@ -96,15 +96,12 @@ public class Q00065_CertifiedSoulBreaker extends Quest { final Npc npc0 = npc.getVariables().getObject("npc0", Npc.class); final PlayerInstance c0 = npc.getVariables().getObject("player0", PlayerInstance.class); - if (npc0 != null) + if ((npc0 != null) && npc0.getVariables().getBoolean("SPAWNED")) { - if (npc0.getVariables().getBoolean("SPAWNED")) + npc0.getVariables().set("SPAWNED", false); + if (c0 != null) { - npc0.getVariables().set("SPAWNED", false); - if (c0 != null) - { - npc.broadcastPacket(new NpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.S1_I_WILL_BE_BACK_SOON_STAY_THERE_AND_DON_T_YOU_DARE_WANDER_OFF).addStringParameter(c0.getAppearance().getVisibleName())); - } + npc.broadcastPacket(new NpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.S1_I_WILL_BE_BACK_SOON_STAY_THERE_AND_DON_T_YOU_DARE_WANDER_OFF).addStringParameter(c0.getAppearance().getVisibleName())); } } npc.deleteMe(); @@ -304,13 +301,10 @@ public class Q00065_CertifiedSoulBreaker extends Quest { case WYRM: { - if (qs.isMemoState(22)) + if (qs.isMemoState(22) && giveItemRandomly(killer, npc, WYRM_HEART, 1, 10, 0.20, true)) { - if (giveItemRandomly(killer, npc, WYRM_HEART, 1, 10, 0.20, true)) - { - qs.setMemoState(23); - qs.setCond(16, true); - } + qs.setMemoState(23); + qs.setCond(16, true); } break; } @@ -320,26 +314,20 @@ public class Q00065_CertifiedSoulBreaker extends Quest final Npc npc0 = npc.getVariables().getObject("npc0", Npc.class); if (killer == c0) { - if (c0 != null) + if ((c0 != null) && qs.isMemoState(12)) { - if (qs.isMemoState(12)) - { - final Npc katenar = addSpawn(KATENAR, killer.getX() + 20, killer.getY() + 20, killer.getZ(), 0, false, 0); - katenar.getVariables().set("player0", killer); - katenar.getVariables().set("npc0", npc); - qs.setMemoState(13); - npc.broadcastPacket(new NpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.GRR_I_VE_BEEN_HIT)); - } + final Npc katenar = addSpawn(KATENAR, killer.getX() + 20, killer.getY() + 20, killer.getZ(), 0, false, 0); + katenar.getVariables().set("player0", killer); + katenar.getVariables().set("npc0", npc); + qs.setMemoState(13); + npc.broadcastPacket(new NpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.GRR_I_VE_BEEN_HIT)); } } else { - if (npc0 != null) + if ((npc0 != null) && npc0.getVariables().getBoolean("SPAWNED")) { - if (npc0.getVariables().getBoolean("SPAWNED")) - { - npc0.getVariables().set("SPAWNED", false); - } + npc0.getVariables().set("SPAWNED", false); } npc.broadcastPacket(new NpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.GRR_WHO_ARE_YOU_AND_WHY_HAVE_YOU_STOPPED_ME)); } @@ -592,7 +580,7 @@ public class Q00065_CertifiedSoulBreaker extends Quest if (memoState == 1) { htmltext = getHtm(player, "32138-01.html"); - htmltext = htmltext.replaceAll("%name1%", player.getName()); + htmltext = htmltext.replace("%name1%", player.getName()); } else if (memoState == 2) { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/Q00066_CertifiedArbalester.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/Q00066_CertifiedArbalester.java index 16f6e32e30..54fa56ae67 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/Q00066_CertifiedArbalester.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/Q00066_CertifiedArbalester.java @@ -450,39 +450,33 @@ public class Q00066_CertifiedArbalester extends Quest } case AMBER_BASILISK: { - if (qs.isMemoState(8) && (getQuestItemsCount(killer, MANUSCRIPT_PAGE) < 30)) + if (qs.isMemoState(8) && (getQuestItemsCount(killer, MANUSCRIPT_PAGE) < 30) && (getRandom(1000) < 980)) { - if (getRandom(1000) < 980) + if (getQuestItemsCount(killer, MANUSCRIPT_PAGE) >= 29) { - if (getQuestItemsCount(killer, MANUSCRIPT_PAGE) >= 29) - { - qs.setCond(8, true); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } - giveItems(killer, MANUSCRIPT_PAGE, 1); + qs.setCond(8, true); } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); + } + giveItems(killer, MANUSCRIPT_PAGE, 1); } break; } case STRAIN: { - if (qs.isMemoState(8) && (getQuestItemsCount(killer, MANUSCRIPT_PAGE) < 30)) + if (qs.isMemoState(8) && (getQuestItemsCount(killer, MANUSCRIPT_PAGE) < 30) && (getRandom(1000) < 860)) { - if (getRandom(1000) < 860) + if (getQuestItemsCount(killer, MANUSCRIPT_PAGE) >= 29) { - if (getQuestItemsCount(killer, MANUSCRIPT_PAGE) >= 29) - { - qs.setCond(8, true); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } - giveItems(killer, MANUSCRIPT_PAGE, 1); + qs.setCond(8, true); } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); + } + giveItems(killer, MANUSCRIPT_PAGE, 1); } break; } @@ -509,56 +503,50 @@ public class Q00066_CertifiedArbalester extends Quest } case GRANDIS: { - if (qs.isMemoState(21) || (qs.isMemoState(22) && (getQuestItemsCount(killer, FRAGMENT_OF_ATTACK_ORDERS) < 10))) + if ((qs.isMemoState(21) || (qs.isMemoState(22) && (getQuestItemsCount(killer, FRAGMENT_OF_ATTACK_ORDERS) < 10))) && (getRandom(1000) < 780)) { - if (getRandom(1000) < 780) + if (qs.isMemoState(21) && !hasQuestItems(killer, FRAGMENT_OF_ATTACK_ORDERS)) { - if (qs.isMemoState(21) && !hasQuestItems(killer, FRAGMENT_OF_ATTACK_ORDERS)) - { - qs.setMemoState(22); - qs.setCond(12, true); - giveItems(killer, FRAGMENT_OF_ATTACK_ORDERS, 1); - } - else if (qs.isMemoState(22) && (getQuestItemsCount(killer, FRAGMENT_OF_ATTACK_ORDERS) >= 9)) - { - qs.setMemoState(23); - qs.setCond(13, true); - takeItems(killer, FRAGMENT_OF_ATTACK_ORDERS, -1); - giveItems(killer, GRANDIS_ATTACK_ORDERS, 1); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - giveItems(killer, FRAGMENT_OF_ATTACK_ORDERS, 1); - } + qs.setMemoState(22); + qs.setCond(12, true); + giveItems(killer, FRAGMENT_OF_ATTACK_ORDERS, 1); + } + else if (qs.isMemoState(22) && (getQuestItemsCount(killer, FRAGMENT_OF_ATTACK_ORDERS) >= 9)) + { + qs.setMemoState(23); + qs.setCond(13, true); + takeItems(killer, FRAGMENT_OF_ATTACK_ORDERS, -1); + giveItems(killer, GRANDIS_ATTACK_ORDERS, 1); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); + giveItems(killer, FRAGMENT_OF_ATTACK_ORDERS, 1); } - break; } + break; } case MANASHEN_GARGOYLE: { - if (qs.isMemoState(25) || (qs.isMemoState(26) && (getQuestItemsCount(killer, MANASHENS_TALISMAN) < 10))) + if ((qs.isMemoState(25) || (qs.isMemoState(26) && (getQuestItemsCount(killer, MANASHENS_TALISMAN) < 10))) && (getRandom(1000) < 840)) { - if (getRandom(1000) < 840) + if (qs.isMemoState(25) && !hasQuestItems(killer, MANASHENS_TALISMAN)) { - if (qs.isMemoState(25) && !hasQuestItems(killer, MANASHENS_TALISMAN)) - { - qs.setMemoState(26); - qs.setCond(15, true); - } - else if (qs.isMemoState(26) && (getQuestItemsCount(killer, MANASHENS_TALISMAN) >= 9)) - { - qs.setMemoState(27); - qs.setCond(16, true); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } - giveItems(killer, MANASHENS_TALISMAN, 1); + qs.setMemoState(26); + qs.setCond(15, true); } - break; + else if (qs.isMemoState(26) && (getQuestItemsCount(killer, MANASHENS_TALISMAN) >= 9)) + { + qs.setMemoState(27); + qs.setCond(16, true); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); + } + giveItems(killer, MANASHENS_TALISMAN, 1); } + break; } case TIMAK_ORC: case TIMAK_ORC_ARCHER: @@ -601,39 +589,33 @@ public class Q00066_CertifiedArbalester extends Quest } case WATCHMAN_OF_THE_PLAINS: { - if (qs.isMemoState(3) && (getQuestItemsCount(killer, ENMITY_CRYSTAL) < 30)) + if (qs.isMemoState(3) && (getQuestItemsCount(killer, ENMITY_CRYSTAL) < 30) && (getRandom(1000) < 840)) { - if (getRandom(1000) < 840) + if (getQuestItemsCount(killer, ENMITY_CRYSTAL) >= 29) { - if (getQuestItemsCount(killer, ENMITY_CRYSTAL) >= 29) - { - qs.setCond(4, true); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } - giveItems(killer, ENMITY_CRYSTAL, 1); + qs.setCond(4, true); } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); + } + giveItems(killer, ENMITY_CRYSTAL, 1); } break; } case ROUGHLY_HEWN_ROCK_GOLEM: { - if (qs.isMemoState(3) && (getQuestItemsCount(killer, ENMITY_CRYSTAL) < 30)) + if (qs.isMemoState(3) && (getQuestItemsCount(killer, ENMITY_CRYSTAL) < 30) && (getRandom(1000) < 860)) { - if (getRandom(1000) < 860) + if (getQuestItemsCount(killer, ENMITY_CRYSTAL) >= 29) { - if (getQuestItemsCount(killer, ENMITY_CRYSTAL) >= 29) - { - qs.setCond(4, true); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } - giveItems(killer, ENMITY_CRYSTAL, 1); + qs.setCond(4, true); } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); + } + giveItems(killer, ENMITY_CRYSTAL, 1); } break; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00067_SagaOfTheDoombringer/Q00067_SagaOfTheDoombringer.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00067_SagaOfTheDoombringer/Q00067_SagaOfTheDoombringer.java index 37d3040e33..5f67cfb24d 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00067_SagaOfTheDoombringer/Q00067_SagaOfTheDoombringer.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00067_SagaOfTheDoombringer/Q00067_SagaOfTheDoombringer.java @@ -44,7 +44,7 @@ public class Q00067_SagaOfTheDoombringer extends AbstractSagaQuest 31656, 32227 }; - Items = new int[] + _items = new int[] { 7080, 9721, @@ -59,27 +59,27 @@ public class Q00067_SagaOfTheDoombringer extends AbstractSagaQuest 9717, 0 }; - Mob = new int[] + _mob = new int[] { 27324, 27325, 27326 }; - classid = new int[] + _classId = new int[] { 131 }; - prevclass = new int[] + _prevClass = new int[] { 0x7f }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(191046, -40640, -3042), new Location(47429, -56923, -2383), new Location(47391, -56929, -2370) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00068_SagaOfTheSoulHound/Q00068_SagaOfTheSoulHound.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00068_SagaOfTheSoulHound/Q00068_SagaOfTheSoulHound.java index 2106db540c..f4b8417bcb 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00068_SagaOfTheSoulHound/Q00068_SagaOfTheSoulHound.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00068_SagaOfTheSoulHound/Q00068_SagaOfTheSoulHound.java @@ -44,7 +44,7 @@ public class Q00068_SagaOfTheSoulHound extends AbstractSagaQuest 31657, 32241 }; - Items = new int[] + _items = new int[] { 7080, 9802, @@ -59,29 +59,29 @@ public class Q00068_SagaOfTheSoulHound extends AbstractSagaQuest 9719, 0 }; - Mob = new int[] + _mob = new int[] { 27327, 27329, 27328 }; - classid = new int[] + _classId = new int[] { 132, 133 }; - prevclass = new int[] + _prevClass = new int[] { 0x80, 0x81 }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(161719, -92823, -1893), new Location(46087, -36372, -1685), new Location(46066, -36396, -1685) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00069_SagaOfTheTrickster/Q00069_SagaOfTheTrickster.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00069_SagaOfTheTrickster/Q00069_SagaOfTheTrickster.java index 4248238e85..de09bfb719 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00069_SagaOfTheTrickster/Q00069_SagaOfTheTrickster.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00069_SagaOfTheTrickster/Q00069_SagaOfTheTrickster.java @@ -44,7 +44,7 @@ public class Q00069_SagaOfTheTrickster extends AbstractSagaQuest 31659, 31283 }; - Items = new int[] + _items = new int[] { 7080, 9761, @@ -59,27 +59,27 @@ public class Q00069_SagaOfTheTrickster extends AbstractSagaQuest 9718, 0 }; - Mob = new int[] + _mob = new int[] { 27333, 27334, 27335 }; - classid = new int[] + _classId = new int[] { 134 }; - prevclass = new int[] + _prevClass = new int[] { 0x82 }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(164014, -74733, -3093), new Location(124355, 82155, -2803), new Location(124376, 82127, -2796) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/Q00070_SagaOfThePhoenixKnight.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/Q00070_SagaOfThePhoenixKnight.java index d8cae57acb..69b070dfa2 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/Q00070_SagaOfThePhoenixKnight.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/Q00070_SagaOfThePhoenixKnight.java @@ -44,7 +44,7 @@ public class Q00070_SagaOfThePhoenixKnight extends AbstractSagaQuest 31657, 31277 }; - Items = new int[] + _items = new int[] { 7080, 7534, @@ -59,27 +59,27 @@ public class Q00070_SagaOfThePhoenixKnight extends AbstractSagaQuest 7093, 6482 }; - Mob = new int[] + _mob = new int[] { 27286, 27219, 27278 }; - classid = new int[] + _classId = new int[] { 90 }; - prevclass = new int[] + _prevClass = new int[] { 0x05 }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(191046, -40640, -3042), new Location(46087, -36372, -1685), new Location(46066, -36396, -1685) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/Q00071_SagaOfEvasTemplar.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/Q00071_SagaOfEvasTemplar.java index 2621cef62a..3bd11d269e 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/Q00071_SagaOfEvasTemplar.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/Q00071_SagaOfEvasTemplar.java @@ -44,7 +44,7 @@ public class Q00071_SagaOfEvasTemplar extends AbstractSagaQuest 31658, 31281 }; - Items = new int[] + _items = new int[] { 7080, 7535, @@ -59,27 +59,27 @@ public class Q00071_SagaOfEvasTemplar extends AbstractSagaQuest 7094, 6482 }; - Mob = new int[] + _mob = new int[] { 27287, 27220, 27279 }; - classid = new int[] + _classId = new int[] { 99 }; - prevclass = new int[] + _prevClass = new int[] { 0x14 }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(119518, -28658, -3811), new Location(181215, 36676, -4812), new Location(181227, 36703, -4816) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/Q00072_SagaOfTheSwordMuse.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/Q00072_SagaOfTheSwordMuse.java index 6e5b8b2776..36b993e593 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/Q00072_SagaOfTheSwordMuse.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/Q00072_SagaOfTheSwordMuse.java @@ -44,7 +44,7 @@ public class Q00072_SagaOfTheSwordMuse extends AbstractSagaQuest 31659, 31281 }; - Items = new int[] + _items = new int[] { 7080, 7536, @@ -59,27 +59,27 @@ public class Q00072_SagaOfTheSwordMuse extends AbstractSagaQuest 7095, 6482 }; - Mob = new int[] + _mob = new int[] { 27288, 27221, 27280 }; - classid = new int[] + _classId = new int[] { 100 }; - prevclass = new int[] + _prevClass = new int[] { 0x15 }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(161719, -92823, -1893), new Location(124355, 82155, -2803), new Location(124376, 82127, -2796) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/Q00073_SagaOfTheDuelist.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/Q00073_SagaOfTheDuelist.java index 6b14351bd7..4406da2fa6 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/Q00073_SagaOfTheDuelist.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/Q00073_SagaOfTheDuelist.java @@ -32,8 +32,8 @@ public class Q00073_SagaOfTheDuelist extends AbstractSagaQuest /** * Third Class Transfer Quest - Duelist: The quest asks for "Top-grade Meat" which can now be acquired directly through NPC Tunatun, instead of through an additional quest from NPC Tunatun. */ - private final int TUNATUN = 31537; - private final int TOPQUALITYMEAT = 7546; + private static final int TUNATUN = 31537; + private static final int TOPQUALITYMEAT = 7546; public Q00073_SagaOfTheDuelist() { @@ -53,7 +53,7 @@ public class Q00073_SagaOfTheDuelist extends AbstractSagaQuest 31656, 31277 }; - Items = new int[] + _items = new int[] { 7080, 7537, @@ -68,27 +68,27 @@ public class Q00073_SagaOfTheDuelist extends AbstractSagaQuest 7096, 7546 }; - Mob = new int[] + _mob = new int[] { 27289, 27222, 27281 }; - classid = new int[] + _classId = new int[] { 88 }; - prevclass = new int[] + _prevClass = new int[] { 0x02 }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(164650, -74121, -2871), new Location(47429, -56923, -2383), new Location(47391, -56929, -2370) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/Q00074_SagaOfTheDreadnought.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/Q00074_SagaOfTheDreadnought.java index 54078eb6a4..8d3ef55ce1 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/Q00074_SagaOfTheDreadnought.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/Q00074_SagaOfTheDreadnought.java @@ -44,7 +44,7 @@ public class Q00074_SagaOfTheDreadnought extends AbstractSagaQuest 31657, 31522 }; - Items = new int[] + _items = new int[] { 7080, 7538, @@ -59,27 +59,27 @@ public class Q00074_SagaOfTheDreadnought extends AbstractSagaQuest 7097, 6480 }; - Mob = new int[] + _mob = new int[] { 27290, 27223, 27282 }; - classid = new int[] + _classId = new int[] { 89 }; - prevclass = new int[] + _prevClass = new int[] { 0x03 }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(191046, -40640, -3042), new Location(46087, -36372, -1685), new Location(46066, -36396, -1685) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/Q00075_SagaOfTheTitan.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/Q00075_SagaOfTheTitan.java index 3524f02223..644d10cc98 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/Q00075_SagaOfTheTitan.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/Q00075_SagaOfTheTitan.java @@ -44,7 +44,7 @@ public class Q00075_SagaOfTheTitan extends AbstractSagaQuest 31658, 31290 }; - Items = new int[] + _items = new int[] { 7080, 7539, @@ -59,27 +59,27 @@ public class Q00075_SagaOfTheTitan extends AbstractSagaQuest 7098, 0 }; - Mob = new int[] + _mob = new int[] { 27292, 27224, 27283 }; - classid = new int[] + _classId = new int[] { 113 }; - prevclass = new int[] + _prevClass = new int[] { 0x2e }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(119518, -28658, -3811), new Location(181215, 36676, -4812), new Location(181227, 36703, -4816) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/Q00076_SagaOfTheGrandKhavatari.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/Q00076_SagaOfTheGrandKhavatari.java index 7056b0fe83..66653b3a50 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/Q00076_SagaOfTheGrandKhavatari.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/Q00076_SagaOfTheGrandKhavatari.java @@ -44,7 +44,7 @@ public class Q00076_SagaOfTheGrandKhavatari extends AbstractSagaQuest 31659, 31290 }; - Items = new int[] + _items = new int[] { 7080, 7539, @@ -59,27 +59,27 @@ public class Q00076_SagaOfTheGrandKhavatari extends AbstractSagaQuest 7099, 0 }; - Mob = new int[] + _mob = new int[] { 27293, 27226, 27284 }; - classid = new int[] + _classId = new int[] { 114 }; - prevclass = new int[] + _prevClass = new int[] { 0x30 }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(161719, -92823, -1893), new Location(124355, 82155, -2803), new Location(124376, 82127, -2796) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/Q00077_SagaOfTheDominator.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/Q00077_SagaOfTheDominator.java index ede5a07e66..daba347435 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/Q00077_SagaOfTheDominator.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/Q00077_SagaOfTheDominator.java @@ -44,7 +44,7 @@ public class Q00077_SagaOfTheDominator extends AbstractSagaQuest 31656, 31290 }; - Items = new int[] + _items = new int[] { 7080, 7539, @@ -59,27 +59,27 @@ public class Q00077_SagaOfTheDominator extends AbstractSagaQuest 7100, 0 }; - Mob = new int[] + _mob = new int[] { 27294, 27226, 27262 }; - classid = new int[] + _classId = new int[] { 115 }; - prevclass = new int[] + _prevClass = new int[] { 0x33 }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(162898, -76492, -3096), new Location(47429, -56923, -2383), new Location(47391, -56929, -2370) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/Q00078_SagaOfTheDoomcryer.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/Q00078_SagaOfTheDoomcryer.java index c4d6954803..0d3bb920d8 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/Q00078_SagaOfTheDoomcryer.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/Q00078_SagaOfTheDoomcryer.java @@ -44,7 +44,7 @@ public class Q00078_SagaOfTheDoomcryer extends AbstractSagaQuest 31657, 31290 }; - Items = new int[] + _items = new int[] { 7080, 7539, @@ -59,27 +59,27 @@ public class Q00078_SagaOfTheDoomcryer extends AbstractSagaQuest 7101, 0 }; - Mob = new int[] + _mob = new int[] { 27295, 27227, 27285 }; - classid = new int[] + _classId = new int[] { 116 }; - prevclass = new int[] + _prevClass = new int[] { 0x34 }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(191046, -40640, -3042), new Location(46087, -36372, -1685), new Location(46066, -36396, -1685) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/Q00079_SagaOfTheAdventurer.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/Q00079_SagaOfTheAdventurer.java index cf4b9178b9..fb4c559f47 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/Q00079_SagaOfTheAdventurer.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/Q00079_SagaOfTheAdventurer.java @@ -44,7 +44,7 @@ public class Q00079_SagaOfTheAdventurer extends AbstractSagaQuest 31658, 31616 }; - Items = new int[] + _items = new int[] { 7080, 7516, @@ -59,27 +59,27 @@ public class Q00079_SagaOfTheAdventurer extends AbstractSagaQuest 7102, 0 }; - Mob = new int[] + _mob = new int[] { 27299, 27228, 27302 }; - classid = new int[] + _classId = new int[] { 93 }; - prevclass = new int[] + _prevClass = new int[] { 0x08 }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(119518, -28658, -3811), new Location(181205, 36676, -4816), new Location(181215, 36676, -4812) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/Q00080_SagaOfTheWindRider.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/Q00080_SagaOfTheWindRider.java index b75358a07c..6827cef0d9 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/Q00080_SagaOfTheWindRider.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/Q00080_SagaOfTheWindRider.java @@ -44,7 +44,7 @@ public class Q00080_SagaOfTheWindRider extends AbstractSagaQuest 31659, 31616 }; - Items = new int[] + _items = new int[] { 7080, 7517, @@ -59,27 +59,27 @@ public class Q00080_SagaOfTheWindRider extends AbstractSagaQuest 7103, 0 }; - Mob = new int[] + _mob = new int[] { 27300, 27229, 27303 }; - classid = new int[] + _classId = new int[] { 101 }; - prevclass = new int[] + _prevClass = new int[] { 0x17 }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(161719, -92823, -1893), new Location(124314, 82155, -2803), new Location(124355, 82155, -2803) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/Q00081_SagaOfTheGhostHunter.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/Q00081_SagaOfTheGhostHunter.java index d66c086556..3924874278 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/Q00081_SagaOfTheGhostHunter.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/Q00081_SagaOfTheGhostHunter.java @@ -44,7 +44,7 @@ public class Q00081_SagaOfTheGhostHunter extends AbstractSagaQuest 31656, 31616 }; - Items = new int[] + _items = new int[] { 7080, 7518, @@ -59,27 +59,27 @@ public class Q00081_SagaOfTheGhostHunter extends AbstractSagaQuest 7104, 0 }; - Mob = new int[] + _mob = new int[] { 27301, 27230, 27304 }; - classid = new int[] + _classId = new int[] { 108 }; - prevclass = new int[] + _prevClass = new int[] { 0x24 }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(164650, -74121, -2871), new Location(47391, -56929, -2370), new Location(47429, -56923, -2383) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/Q00082_SagaOfTheSagittarius.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/Q00082_SagaOfTheSagittarius.java index fb62e1eff6..76089939e5 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/Q00082_SagaOfTheSagittarius.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/Q00082_SagaOfTheSagittarius.java @@ -44,7 +44,7 @@ public class Q00082_SagaOfTheSagittarius extends AbstractSagaQuest 31657, 31641 }; - Items = new int[] + _items = new int[] { 7080, 7519, @@ -59,27 +59,27 @@ public class Q00082_SagaOfTheSagittarius extends AbstractSagaQuest 7105, 0 }; - Mob = new int[] + _mob = new int[] { 27296, 27231, 27305 }; - classid = new int[] + _classId = new int[] { 92 }; - prevclass = new int[] + _prevClass = new int[] { 0x09 }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(191046, -40640, -3042), new Location(46066, -36396, -1685), new Location(46066, -36396, -1685) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/Q00083_SagaOfTheMoonlightSentinel.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/Q00083_SagaOfTheMoonlightSentinel.java index 78d6973f79..dd5ea9b914 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/Q00083_SagaOfTheMoonlightSentinel.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/Q00083_SagaOfTheMoonlightSentinel.java @@ -44,7 +44,7 @@ public class Q00083_SagaOfTheMoonlightSentinel extends AbstractSagaQuest 31658, 31641 }; - Items = new int[] + _items = new int[] { 7080, 7520, @@ -59,27 +59,27 @@ public class Q00083_SagaOfTheMoonlightSentinel extends AbstractSagaQuest 7106, 0 }; - Mob = new int[] + _mob = new int[] { 27297, 27232, 27306 }; - classid = new int[] + _classId = new int[] { 102 }; - prevclass = new int[] + _prevClass = new int[] { 0x18 }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(161719, -92823, -1893), new Location(181227, 36703, -4816), new Location(181215, 36676, -4812) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/Q00084_SagaOfTheGhostSentinel.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/Q00084_SagaOfTheGhostSentinel.java index 188261556c..fad04a0727 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/Q00084_SagaOfTheGhostSentinel.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/Q00084_SagaOfTheGhostSentinel.java @@ -44,7 +44,7 @@ public class Q00084_SagaOfTheGhostSentinel extends AbstractSagaQuest 31659, 31641 }; - Items = new int[] + _items = new int[] { 7080, 7521, @@ -59,27 +59,27 @@ public class Q00084_SagaOfTheGhostSentinel extends AbstractSagaQuest 7107, 0 }; - Mob = new int[] + _mob = new int[] { 27298, 27233, 27307 }; - classid = new int[] + _classId = new int[] { 109 }; - prevclass = new int[] + _prevClass = new int[] { 0x25 }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(161719, -92823, -1893), new Location(124376, 82127, -2796), new Location(124376, 82127, -2796) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/Q00085_SagaOfTheCardinal.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/Q00085_SagaOfTheCardinal.java index a8f3cff95a..861ea1ebec 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/Q00085_SagaOfTheCardinal.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/Q00085_SagaOfTheCardinal.java @@ -44,7 +44,7 @@ public class Q00085_SagaOfTheCardinal extends AbstractSagaQuest 31658, 31280 }; - Items = new int[] + _items = new int[] { 7080, 7522, @@ -59,27 +59,27 @@ public class Q00085_SagaOfTheCardinal extends AbstractSagaQuest 7087, 0 }; - Mob = new int[] + _mob = new int[] { 27267, 27234, 27274 }; - classid = new int[] + _classId = new int[] { 97 }; - prevclass = new int[] + _prevClass = new int[] { 0x10 }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(119518, -28658, -3811), new Location(181215, 36676, -4812), new Location(181227, 36703, -4816) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/Q00086_SagaOfTheHierophant.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/Q00086_SagaOfTheHierophant.java index d8fafd2a6d..d6ce62e38d 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/Q00086_SagaOfTheHierophant.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/Q00086_SagaOfTheHierophant.java @@ -44,7 +44,7 @@ public class Q00086_SagaOfTheHierophant extends AbstractSagaQuest 31659, 31280 }; - Items = new int[] + _items = new int[] { 7080, 7523, @@ -59,27 +59,27 @@ public class Q00086_SagaOfTheHierophant extends AbstractSagaQuest 7089, 0 }; - Mob = new int[] + _mob = new int[] { 27269, 27235, 27275 }; - classid = new int[] + _classId = new int[] { 98 }; - prevclass = new int[] + _prevClass = new int[] { 0x11 }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(161719, -92823, -1893), new Location(124355, 82155, -2803), new Location(124376, 82127, -2796) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/Q00087_SagaOfEvasSaint.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/Q00087_SagaOfEvasSaint.java index fe8717f53c..a6a98584ca 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/Q00087_SagaOfEvasSaint.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/Q00087_SagaOfEvasSaint.java @@ -44,7 +44,7 @@ public class Q00087_SagaOfEvasSaint extends AbstractSagaQuest 31657, 31280 }; - Items = new int[] + _items = new int[] { 7080, 7524, @@ -59,27 +59,27 @@ public class Q00087_SagaOfEvasSaint extends AbstractSagaQuest 7088, 0 }; - Mob = new int[] + _mob = new int[] { 27266, 27236, 27276 }; - classid = new int[] + _classId = new int[] { 105 }; - prevclass = new int[] + _prevClass = new int[] { 0x1e }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(164650, -74121, -2871), new Location(46087, -36372, -1685), new Location(46066, -36396, -1685) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/Q00088_SagaOfTheArchmage.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/Q00088_SagaOfTheArchmage.java index 4b91b74441..e5e25ca94b 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/Q00088_SagaOfTheArchmage.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/Q00088_SagaOfTheArchmage.java @@ -44,7 +44,7 @@ public class Q00088_SagaOfTheArchmage extends AbstractSagaQuest 31657, 31282 }; - Items = new int[] + _items = new int[] { 7080, 7529, @@ -59,27 +59,27 @@ public class Q00088_SagaOfTheArchmage extends AbstractSagaQuest 7082, 0 }; - Mob = new int[] + _mob = new int[] { 27250, 27237, 27254 }; - classid = new int[] + _classId = new int[] { 94 }; - prevclass = new int[] + _prevClass = new int[] { 0x0c }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(191046, -40640, -3042), new Location(46066, -36396, -1685), new Location(46087, -36372, -1685) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/Q00089_SagaOfTheMysticMuse.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/Q00089_SagaOfTheMysticMuse.java index b418e1c84b..71f5a06783 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/Q00089_SagaOfTheMysticMuse.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/Q00089_SagaOfTheMysticMuse.java @@ -44,7 +44,7 @@ public class Q00089_SagaOfTheMysticMuse extends AbstractSagaQuest 31658, 31283 }; - Items = new int[] + _items = new int[] { 7080, 7530, @@ -59,27 +59,27 @@ public class Q00089_SagaOfTheMysticMuse extends AbstractSagaQuest 7083, 0 }; - Mob = new int[] + _mob = new int[] { 27251, 27238, 27255 }; - classid = new int[] + _classId = new int[] { 103 }; - prevclass = new int[] + _prevClass = new int[] { 0x1b }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(119518, -28658, -3811), new Location(181227, 36703, -4816), new Location(181215, 36676, -4812) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/Q00090_SagaOfTheStormScreamer.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/Q00090_SagaOfTheStormScreamer.java index 79501eddee..20b2b80f9a 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/Q00090_SagaOfTheStormScreamer.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/Q00090_SagaOfTheStormScreamer.java @@ -44,7 +44,7 @@ public class Q00090_SagaOfTheStormScreamer extends AbstractSagaQuest 31659, 31287 }; - Items = new int[] + _items = new int[] { 7080, 7531, @@ -59,27 +59,27 @@ public class Q00090_SagaOfTheStormScreamer extends AbstractSagaQuest 7084, 0 }; - Mob = new int[] + _mob = new int[] { 27252, 27239, 27256 }; - classid = new int[] + _classId = new int[] { 110 }; - prevclass = new int[] + _prevClass = new int[] { 0x28 }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(161719, -92823, -1893), new Location(124376, 82127, -2796), new Location(124355, 82155, -2803) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/Q00091_SagaOfTheArcanaLord.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/Q00091_SagaOfTheArcanaLord.java index d9a7e5e7c8..99eaf0b943 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/Q00091_SagaOfTheArcanaLord.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/Q00091_SagaOfTheArcanaLord.java @@ -44,7 +44,7 @@ public class Q00091_SagaOfTheArcanaLord extends AbstractSagaQuest 31658, 31608 }; - Items = new int[] + _items = new int[] { 7080, 7604, @@ -59,27 +59,27 @@ public class Q00091_SagaOfTheArcanaLord extends AbstractSagaQuest 7110, 0 }; - Mob = new int[] + _mob = new int[] { 27313, 27240, 27310 }; - classid = new int[] + _classId = new int[] { 96 }; - prevclass = new int[] + _prevClass = new int[] { 0x0e }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(119518, -28658, -3811), new Location(181215, 36676, -4812), new Location(181227, 36703, -4816) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/Q00092_SagaOfTheElementalMaster.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/Q00092_SagaOfTheElementalMaster.java index fea7fb7c1e..89d08d5c45 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/Q00092_SagaOfTheElementalMaster.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/Q00092_SagaOfTheElementalMaster.java @@ -44,7 +44,7 @@ public class Q00092_SagaOfTheElementalMaster extends AbstractSagaQuest 31659, 31614 }; - Items = new int[] + _items = new int[] { 7080, 7605, @@ -59,27 +59,27 @@ public class Q00092_SagaOfTheElementalMaster extends AbstractSagaQuest 7111, 0 }; - Mob = new int[] + _mob = new int[] { 27314, 27241, 27311 }; - classid = new int[] + _classId = new int[] { 104 }; - prevclass = new int[] + _prevClass = new int[] { 0x1c }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(161719, -92823, -1893), new Location(124376, 82127, -2796), new Location(124355, 82155, -2803) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/Q00093_SagaOfTheSpectralMaster.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/Q00093_SagaOfTheSpectralMaster.java index 52833b1e6b..105c3d5c19 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/Q00093_SagaOfTheSpectralMaster.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/Q00093_SagaOfTheSpectralMaster.java @@ -44,7 +44,7 @@ public class Q00093_SagaOfTheSpectralMaster extends AbstractSagaQuest 31656, 31613 }; - Items = new int[] + _items = new int[] { 7080, 7606, @@ -59,27 +59,27 @@ public class Q00093_SagaOfTheSpectralMaster extends AbstractSagaQuest 7112, 0 }; - Mob = new int[] + _mob = new int[] { 27315, 27242, 27312 }; - classid = new int[] + _classId = new int[] { 111 }; - prevclass = new int[] + _prevClass = new int[] { 0x29 }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(164650, -74121, -2871), new Location(47429, -56923, -2383), new Location(47391, -56929, -2370) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/Q00094_SagaOfTheSoultaker.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/Q00094_SagaOfTheSoultaker.java index 20d881a90c..48fb5d7212 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/Q00094_SagaOfTheSoultaker.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/Q00094_SagaOfTheSoultaker.java @@ -44,7 +44,7 @@ public class Q00094_SagaOfTheSoultaker extends AbstractSagaQuest 31657, 31279 }; - Items = new int[] + _items = new int[] { 7080, 7533, @@ -59,27 +59,27 @@ public class Q00094_SagaOfTheSoultaker extends AbstractSagaQuest 7085, 0 }; - Mob = new int[] + _mob = new int[] { 27257, 27243, 27265 }; - classid = new int[] + _classId = new int[] { 95 }; - prevclass = new int[] + _prevClass = new int[] { 0x0d }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(191046, -40640, -3042), new Location(46066, -36396, -1685), new Location(46087, -36372, -1685) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/Q00095_SagaOfTheHellKnight.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/Q00095_SagaOfTheHellKnight.java index 60777a2292..a666aa2cde 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/Q00095_SagaOfTheHellKnight.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/Q00095_SagaOfTheHellKnight.java @@ -44,7 +44,7 @@ public class Q00095_SagaOfTheHellKnight extends AbstractSagaQuest 31656, 31297 }; - Items = new int[] + _items = new int[] { 7080, 7532, @@ -59,27 +59,27 @@ public class Q00095_SagaOfTheHellKnight extends AbstractSagaQuest 7086, 0 }; - Mob = new int[] + _mob = new int[] { 27258, 27244, 27263 }; - classid = new int[] + _classId = new int[] { 91 }; - prevclass = new int[] + _prevClass = new int[] { 0x06 }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(164650, -74121, -2871), new Location(47391, -56929, -2370), new Location(47429, -56923, -2383) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/Q00096_SagaOfTheSpectralDancer.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/Q00096_SagaOfTheSpectralDancer.java index 68b43338fa..10782b5cb1 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/Q00096_SagaOfTheSpectralDancer.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/Q00096_SagaOfTheSpectralDancer.java @@ -44,7 +44,7 @@ public class Q00096_SagaOfTheSpectralDancer extends AbstractSagaQuest 31656, 31284 }; - Items = new int[] + _items = new int[] { 7080, 7527, @@ -59,27 +59,27 @@ public class Q00096_SagaOfTheSpectralDancer extends AbstractSagaQuest 7092, 0 }; - Mob = new int[] + _mob = new int[] { 27272, 27245, 27264 }; - classid = new int[] + _classId = new int[] { 107 }; - prevclass = new int[] + _prevClass = new int[] { 0x22 }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(164650, -74121, -2871), new Location(47429, -56923, -2383), new Location(47391, -56929, -2370) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/Q00097_SagaOfTheShillienTemplar.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/Q00097_SagaOfTheShillienTemplar.java index 5a63cd38bd..8042b9bd24 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/Q00097_SagaOfTheShillienTemplar.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/Q00097_SagaOfTheShillienTemplar.java @@ -44,7 +44,7 @@ public class Q00097_SagaOfTheShillienTemplar extends AbstractSagaQuest 31659, 31285 }; - Items = new int[] + _items = new int[] { 7080, 7526, @@ -59,27 +59,27 @@ public class Q00097_SagaOfTheShillienTemplar extends AbstractSagaQuest 7091, 0 }; - Mob = new int[] + _mob = new int[] { 27271, 27246, 27273 }; - classid = new int[] + _classId = new int[] { 106 }; - prevclass = new int[] + _prevClass = new int[] { 0x21 }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(161719, -92823, -1893), new Location(124355, 82155, -2803), new Location(124376, 82127, -2796) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/Q00098_SagaOfTheShillienSaint.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/Q00098_SagaOfTheShillienSaint.java index 5b0f7ddedf..1c0ce428b3 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/Q00098_SagaOfTheShillienSaint.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/Q00098_SagaOfTheShillienSaint.java @@ -44,7 +44,7 @@ public class Q00098_SagaOfTheShillienSaint extends AbstractSagaQuest 31658, 31287 }; - Items = new int[] + _items = new int[] { 7080, 7525, @@ -59,27 +59,27 @@ public class Q00098_SagaOfTheShillienSaint extends AbstractSagaQuest 7090, 0 }; - Mob = new int[] + _mob = new int[] { 27270, 27247, 27277 }; - classid = new int[] + _classId = new int[] { 112 }; - prevclass = new int[] + _prevClass = new int[] { 0x2b }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(119518, -28658, -3811), new Location(181215, 36676, -4812), new Location(181227, 36703, -4816) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/Q00099_SagaOfTheFortuneSeeker.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/Q00099_SagaOfTheFortuneSeeker.java index 08a93d9a73..598d4b9623 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/Q00099_SagaOfTheFortuneSeeker.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/Q00099_SagaOfTheFortuneSeeker.java @@ -44,7 +44,7 @@ public class Q00099_SagaOfTheFortuneSeeker extends AbstractSagaQuest 31657, 31600 }; - Items = new int[] + _items = new int[] { 7080, 7608, @@ -59,27 +59,27 @@ public class Q00099_SagaOfTheFortuneSeeker extends AbstractSagaQuest 7109, 0 }; - Mob = new int[] + _mob = new int[] { 27259, 27248, 27309 }; - classid = new int[] + _classId = new int[] { 117 }; - prevclass = new int[] + _prevClass = new int[] { 0x37 }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(191046, -40640, -3042), new Location(46066, -36396, -1685), new Location(46087, -36372, -1685) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/Q00100_SagaOfTheMaestro.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/Q00100_SagaOfTheMaestro.java index aadf0c984e..0692ef9c1e 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/Q00100_SagaOfTheMaestro.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/Q00100_SagaOfTheMaestro.java @@ -44,7 +44,7 @@ public class Q00100_SagaOfTheMaestro extends AbstractSagaQuest 31656, 31597 }; - Items = new int[] + _items = new int[] { 7080, 7607, @@ -59,27 +59,27 @@ public class Q00100_SagaOfTheMaestro extends AbstractSagaQuest 7108, 0 }; - Mob = new int[] + _mob = new int[] { 27260, 27249, 27308 }; - classid = new int[] + _classId = new int[] { 118 }; - prevclass = new int[] + _prevClass = new int[] { 0x39 }; - npcSpawnLocations = new Location[] + _npcSpawnLocations = new Location[] { new Location(164650, -74121, -2871), new Location(47429, -56923, -2383), new Location(47391, -56929, -2370) }; - Text = new String[] + _text = new String[] { "PLAYERNAME! Pursued to here! However, I jumped out of the Banshouren boundaries! You look at the giant as the sign of power!", "... Oh ... good! So it was ... let's begin!", diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00103_SpiritOfCraftsman/Q00103_SpiritOfCraftsman.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00103_SpiritOfCraftsman/Q00103_SpiritOfCraftsman.java index fd6bd40cc0..1f791d118b 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00103_SpiritOfCraftsman/Q00103_SpiritOfCraftsman.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00103_SpiritOfCraftsman/Q00103_SpiritOfCraftsman.java @@ -153,8 +153,8 @@ public class Q00103_SpiritOfCraftsman extends Quest else if (qs.isCompleted()) { htmltext = getAlreadyCompletedMsg(talker); - break; } + break; } case CECON: { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00106_ForgottenTruth/Q00106_ForgottenTruth.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00106_ForgottenTruth/Q00106_ForgottenTruth.java index 742812405a..02fb8aba8c 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00106_ForgottenTruth/Q00106_ForgottenTruth.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00106_ForgottenTruth/Q00106_ForgottenTruth.java @@ -92,20 +92,17 @@ public class Q00106_ForgottenTruth extends Quest public String onKill(Npc npc, PlayerInstance killer, boolean isSummon) { final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isCond(2) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) + if ((qs != null) && qs.isCond(2) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true) && (getRandom(100) < 20) && hasQuestItems(killer, ONYX_TALISMAN2)) { - if ((getRandom(100) < 20) && hasQuestItems(killer, ONYX_TALISMAN2)) + if (!hasQuestItems(killer, ANCIENT_SCROLL)) { - if (!hasQuestItems(killer, ANCIENT_SCROLL)) - { - giveItems(killer, ANCIENT_SCROLL, 1); - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else if (!hasQuestItems(killer, ANCIENT_CLAY_TABLET)) - { - qs.setCond(3, true); - giveItems(killer, ANCIENT_CLAY_TABLET, 1); - } + giveItems(killer, ANCIENT_SCROLL, 1); + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else if (!hasQuestItems(killer, ANCIENT_CLAY_TABLET)) + { + qs.setCond(3, true); + giveItems(killer, ANCIENT_CLAY_TABLET, 1); } } return super.onKill(npc, killer, isSummon); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00107_MercilessPunishment/Q00107_MercilessPunishment.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00107_MercilessPunishment/Q00107_MercilessPunishment.java index b863a9cee0..cc716de6e6 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00107_MercilessPunishment/Q00107_MercilessPunishment.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00107_MercilessPunishment/Q00107_MercilessPunishment.java @@ -229,13 +229,10 @@ public class Q00107_MercilessPunishment extends Quest } case CENTURION_PARUGON: { - if (qs.isStarted()) + if (qs.isStarted() && qs.isCond(1) && hasQuestItems(talker, HATOSS_ORDER_1)) { - if (qs.isCond(1) && hasQuestItems(talker, HATOSS_ORDER_1)) - { - qs.setCond(2, true); - htmltext = "30580-01.html"; - } + qs.setCond(2, true); + htmltext = "30580-01.html"; } break; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00108_JumbleTumbleDiamondFuss/Q00108_JumbleTumbleDiamondFuss.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00108_JumbleTumbleDiamondFuss/Q00108_JumbleTumbleDiamondFuss.java index 4eeae8392b..a4a68d6ec9 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00108_JumbleTumbleDiamondFuss/Q00108_JumbleTumbleDiamondFuss.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00108_JumbleTumbleDiamondFuss/Q00108_JumbleTumbleDiamondFuss.java @@ -547,13 +547,10 @@ public class Q00108_JumbleTumbleDiamondFuss extends Quest } case BLADE_BAT: { - if (qs.isCond(11) && hasQuestItems(killer, BAT_DIAGRAM)) + if (qs.isCond(11) && hasQuestItems(killer, BAT_DIAGRAM) && giveItemRandomly(killer, npc, STAR_DIAMOND, 1, 1, 0.2, true)) { - if (giveItemRandomly(killer, npc, STAR_DIAMOND, 1, 1, 0.2, true)) - { - takeItems(killer, BAT_DIAGRAM, -1); - qs.setCond(12); - } + takeItems(killer, BAT_DIAGRAM, -1); + qs.setCond(12); } break; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00114_ResurrectionOfAnOldManager/Q00114_ResurrectionOfAnOldManager.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00114_ResurrectionOfAnOldManager/Q00114_ResurrectionOfAnOldManager.java index 41be6a4eb8..22876a6bbe 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00114_ResurrectionOfAnOldManager/Q00114_ResurrectionOfAnOldManager.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00114_ResurrectionOfAnOldManager/Q00114_ResurrectionOfAnOldManager.java @@ -237,7 +237,7 @@ public class Q00114_ResurrectionOfAnOldManager extends Quest } case "32047-15b.html": { - if ((golem == null) || ((golem != null) && golem.isDead())) + if ((golem == null) || golem.isDead()) { golem = (Attackable) addSpawn(GUARDIAN, 96977, -110625, -3280, 0, false, 0); golem.broadcastPacket(new NpcSay(golem.getObjectId(), ChatType.NPC_GENERAL, golem.getId(), NpcStringId.YOU_S1_YOU_ATTACKED_WENDY_PREPARE_TO_DIE).addStringParameter(player.getName())); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00118_ToLeadAndBeLed/Q00118_ToLeadAndBeLed.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00118_ToLeadAndBeLed/Q00118_ToLeadAndBeLed.java index 02c3ba84e1..875225741e 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00118_ToLeadAndBeLed/Q00118_ToLeadAndBeLed.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00118_ToLeadAndBeLed/Q00118_ToLeadAndBeLed.java @@ -231,29 +231,20 @@ public class Q00118_ToLeadAndBeLed extends Quest case MAILLE_LIZARDMAN_SCOUT: case MAILLE_LIZARDMAN_GUARD: { - if (qs.isMemoState(1)) + if (qs.isMemoState(1) && giveItemRandomly(killer, npc, BLOOD_OF_MAILLE_LIZARDMAN, 1, 10, 7, true)) { - if (giveItemRandomly(killer, npc, BLOOD_OF_MAILLE_LIZARDMAN, 1, 10, 7, true)) - { - qs.setCond(2); - } + qs.setCond(2); } break; } case KING_OF_THE_ARANEID: { - if (qs.isMemoState(4)) + if (qs.isMemoState(4) && (killer.getSponsor() > 0)) { - if (killer.getSponsor() > 0) + final PlayerInstance c0 = World.getInstance().getPlayer(killer.getSponsor()); + if ((c0 != null) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, c0, true) && giveItemRandomly(killer, npc, LEG_OF_KING_ARANEID, 1, 8, 7, true)) { - final PlayerInstance c0 = World.getInstance().getPlayer(killer.getSponsor()); - if ((c0 != null) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, c0, true)) - { - if (giveItemRandomly(killer, npc, LEG_OF_KING_ARANEID, 1, 8, 7, true)) - { - qs.setCond(8); - } - } + qs.setCond(8); } } break; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00123_TheLeaderAndTheFollower/Q00123_TheLeaderAndTheFollower.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00123_TheLeaderAndTheFollower/Q00123_TheLeaderAndTheFollower.java index dfde2cdc3c..a223aec417 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00123_TheLeaderAndTheFollower/Q00123_TheLeaderAndTheFollower.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00123_TheLeaderAndTheFollower/Q00123_TheLeaderAndTheFollower.java @@ -228,29 +228,20 @@ public class Q00123_TheLeaderAndTheFollower extends Quest { case BRUIN_LIZARDMAN: { - if (qs.isMemoState(1)) + if (qs.isMemoState(1) && giveItemRandomly(killer, npc, BRUIN_LIZARDMAN_BLOOD, 1, 10, 7, true)) { - if (giveItemRandomly(killer, npc, BRUIN_LIZARDMAN_BLOOD, 1, 10, 7, true)) - { - qs.setCond(2); - } + qs.setCond(2); } break; } case PICOT_ARANEID: { - if (qs.isMemoState(4)) + if (qs.isMemoState(4) && (killer.getSponsor() > 0)) { - if (killer.getSponsor() > 0) + final PlayerInstance c0 = World.getInstance().getPlayer(killer.getSponsor()); + if ((c0 != null) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, c0, true) && giveItemRandomly(killer, npc, PICOT_ARANEIDS_LEG, 1, 8, 7, true)) { - final PlayerInstance c0 = World.getInstance().getPlayer(killer.getSponsor()); - if ((c0 != null) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, c0, true)) - { - if (giveItemRandomly(killer, npc, PICOT_ARANEIDS_LEG, 1, 8, 7, true)) - { - qs.setCond(8); - } - } + qs.setCond(8); } } break; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00125_TheNameOfEvil1/Q00125_TheNameOfEvil1.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00125_TheNameOfEvil1/Q00125_TheNameOfEvil1.java index 3a277c8670..6288ec518c 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00125_TheNameOfEvil1/Q00125_TheNameOfEvil1.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00125_TheNameOfEvil1/Q00125_TheNameOfEvil1.java @@ -213,6 +213,7 @@ public class Q00125_TheNameOfEvil1 extends Quest qs.unset("O"); qs.unset("O2"); qs.unset("N"); + break; } case "32120-17.html": { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00129_PailakaDevilsLegacy/Q00129_PailakaDevilsLegacy.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00129_PailakaDevilsLegacy/Q00129_PailakaDevilsLegacy.java index 43af73f2d1..c60220d2c0 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00129_PailakaDevilsLegacy/Q00129_PailakaDevilsLegacy.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00129_PailakaDevilsLegacy/Q00129_PailakaDevilsLegacy.java @@ -210,6 +210,7 @@ public class Q00129_PailakaDevilsLegacy extends Quest takeItems(player, SCROLL_2, -1); giveItems(player, ENH_SWORD2, 1); htmltext = "32508-05.htm"; + break; } htmltext = "32508-04.htm"; } @@ -221,7 +222,6 @@ public class Q00129_PailakaDevilsLegacy extends Quest { htmltext = "32508-00.htm"; } - break; } case ADVENTURER2: diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00135_TempleExecutor/Q00135_TempleExecutor.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00135_TempleExecutor/Q00135_TempleExecutor.java index 3f8a0c7b37..46dae8f12b 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00135_TempleExecutor/Q00135_TempleExecutor.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00135_TempleExecutor/Q00135_TempleExecutor.java @@ -363,8 +363,8 @@ public class Q00135_TempleExecutor extends Quest giveItems(player, SONINS_CREDENTIALS, 1); qs.set("Sonin", "1"); htmltext = "31773-04.html"; - break; } + break; } case 5: { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00137_TempleChampionPart1/Q00137_TempleChampionPart1.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00137_TempleChampionPart1/Q00137_TempleChampionPart1.java index 3f7ff4934e..bb3465bce7 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00137_TempleChampionPart1/Q00137_TempleChampionPart1.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00137_TempleChampionPart1/Q00137_TempleChampionPart1.java @@ -30,7 +30,7 @@ public class Q00137_TempleChampionPart1 extends Quest { // NPCs private static final int SYLVAIN = 30070; - private static final int MOBS[] = + private static final int[] MOBS = { 20083, // Granite Golem 20144, // Hangman Tree diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00138_TempleChampionPart2/Q00138_TempleChampionPart2.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00138_TempleChampionPart2/Q00138_TempleChampionPart2.java index 8463afff8b..e6cd341ba0 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00138_TempleChampionPart2/Q00138_TempleChampionPart2.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00138_TempleChampionPart2/Q00138_TempleChampionPart2.java @@ -35,7 +35,7 @@ public class Q00138_TempleChampionPart2 extends Quest private static final int PUPINA = 30118; private static final int ANGUS = 30474; private static final int SLA = 30666; - private static final int MOBS[] = + private static final int[] MOBS = { 20176, // Wyrm 20550, // Guardian Basilisk diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00139_ShadowFoxPart1/Q00139_ShadowFoxPart1.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00139_ShadowFoxPart1/Q00139_ShadowFoxPart1.java index a05d3f111c..c7eb4eb758 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00139_ShadowFoxPart1/Q00139_ShadowFoxPart1.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00139_ShadowFoxPart1/Q00139_ShadowFoxPart1.java @@ -34,7 +34,7 @@ public class Q00139_ShadowFoxPart1 extends Quest // NPC private static final int MIA = 30896; // Monsters - private static final int MOBS[] = + private static final int[] MOBS = { 20784, // Tasaba Lizardman 20785, // Tasaba Lizardman Shaman diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00143_FallenAngelRequestOfDusk/Q00143_FallenAngelRequestOfDusk.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00143_FallenAngelRequestOfDusk/Q00143_FallenAngelRequestOfDusk.java index a38eb42e09..29d8ec24b6 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00143_FallenAngelRequestOfDusk/Q00143_FallenAngelRequestOfDusk.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00143_FallenAngelRequestOfDusk/Q00143_FallenAngelRequestOfDusk.java @@ -154,6 +154,8 @@ public class Q00143_FallenAngelRequestOfDusk extends Quest { isAngelSpawned = false; } + htmltext = null; + break; } default: { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00144_PailakaInjuredDragon/Q00144_PailakaInjuredDragon.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00144_PailakaInjuredDragon/Q00144_PailakaInjuredDragon.java index 4efe892a17..9314f5e072 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00144_PailakaInjuredDragon/Q00144_PailakaInjuredDragon.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00144_PailakaInjuredDragon/Q00144_PailakaInjuredDragon.java @@ -123,7 +123,7 @@ public class Q00144_PailakaInjuredDragon extends Quest VARKA_SILENOS_MEDIUM, VARKA_SILENOS_PRIEST }; - private static final List DROPLIST = new ArrayList<>(); + private static final List DROPLIST = new ArrayList<>(); static { DROPLIST.add(new ItemChanceHolder(HEAL_POTION, 80)); @@ -481,6 +481,7 @@ public class Q00144_PailakaInjuredDragon extends Quest { return "32499-09.html"; } + break; } case State.COMPLETED: { @@ -491,7 +492,7 @@ public class Q00144_PailakaInjuredDragon extends Quest return "32499-no.html"; } } - // break; + break; } case KETRA_ORC_SUPPORTER: { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00148_PathtoBecominganExaltedMercenary/Q00148_PathtoBecominganExaltedMercenary.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00148_PathtoBecominganExaltedMercenary/Q00148_PathtoBecominganExaltedMercenary.java index 1903879ae4..244be7c2da 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00148_PathtoBecominganExaltedMercenary/Q00148_PathtoBecominganExaltedMercenary.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00148_PathtoBecominganExaltedMercenary/Q00148_PathtoBecominganExaltedMercenary.java @@ -86,7 +86,7 @@ public class Q00148_PathtoBecominganExaltedMercenary extends Quest { case State.CREATED: { - final QuestState _prev = player.getQuestState(Q00147_PathtoBecominganEliteMercenary.class.getSimpleName()); + final QuestState prev = player.getQuestState(Q00147_PathtoBecominganEliteMercenary.class.getSimpleName()); if ((player.getClan() != null) && (player.getClan().getCastleId() > 0)) { htmltext = "castle.htm"; @@ -97,7 +97,7 @@ public class Q00148_PathtoBecominganExaltedMercenary extends Quest } else { - if ((_prev != null) && _prev.isCompleted()) + if ((prev != null) && prev.isCompleted()) { htmltext = "exalted-00a.htm"; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00153_DeliverGoods/Q00153_DeliverGoods.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00153_DeliverGoods/Q00153_DeliverGoods.java index d08ead8d74..5bf2af8a2a 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00153_DeliverGoods/Q00153_DeliverGoods.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00153_DeliverGoods/Q00153_DeliverGoods.java @@ -59,16 +59,13 @@ public class Q00153_DeliverGoods extends Quest public String onAdvEvent(String event, Npc npc, PlayerInstance player) { final QuestState qs = getQuestState(player, false); - if ((qs != null) && (npc.getId() == ARNOLD_ID)) + if ((qs != null) && (npc.getId() == ARNOLD_ID) && event.equalsIgnoreCase("30041-02.html")) { - if (event.equalsIgnoreCase("30041-02.html")) - { - qs.startQuest(); - giveItems(player, DELIVERY_LIST_ID, 1); - giveItems(player, HEAVY_WOOD_BOX_ID, 1); - giveItems(player, CLOTH_BUNDLE_ID, 1); - giveItems(player, CLAY_POT_ID, 1); - } + qs.startQuest(); + giveItems(player, DELIVERY_LIST_ID, 1); + giveItems(player, HEAVY_WOOD_BOX_ID, 1); + giveItems(player, CLOTH_BUNDLE_ID, 1); + giveItems(player, CLAY_POT_ID, 1); } return event; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00162_CurseOfTheUndergroundFortress/Q00162_CurseOfTheUndergroundFortress.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00162_CurseOfTheUndergroundFortress/Q00162_CurseOfTheUndergroundFortress.java index eecbe14e0d..fc8057c8ea 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00162_CurseOfTheUndergroundFortress/Q00162_CurseOfTheUndergroundFortress.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00162_CurseOfTheUndergroundFortress/Q00162_CurseOfTheUndergroundFortress.java @@ -70,7 +70,7 @@ public class Q00162_CurseOfTheUndergroundFortress extends Quest { final QuestState qs = getQuestState(player, false); String htmltext = null; - if(qs != null) + if (qs != null) { switch (event) { @@ -115,22 +115,19 @@ public class Q00162_CurseOfTheUndergroundFortress extends Quest } } } - else if (MONSTERS_BONES.containsKey(npc.getId())) + else if (MONSTERS_BONES.containsKey(npc.getId()) && (getRandom(100) < MONSTERS_BONES.get(npc.getId()))) { - if (getRandom(100) < MONSTERS_BONES.get(npc.getId())) + long bones = getQuestItemsCount(killer, BONE_FRAGMENT); + if (bones < 10) { - long bones = getQuestItemsCount(killer, BONE_FRAGMENT); - if (bones < 10) + giveItems(killer, BONE_FRAGMENT, 1); + if (((++bones) >= 10) && (getQuestItemsCount(killer, ELF_SKULL) >= 3)) { - giveItems(killer, BONE_FRAGMENT, 1); - if (((++bones) >= 10) && (getQuestItemsCount(killer, ELF_SKULL) >= 3)) - { - qs.setCond(2, true); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + qs.setCond(2, true); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00171_ActsOfEvil/Q00171_ActsOfEvil.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00171_ActsOfEvil/Q00171_ActsOfEvil.java index ca74141501..2bc26b0cd0 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00171_ActsOfEvil/Q00171_ActsOfEvil.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00171_ActsOfEvil/Q00171_ActsOfEvil.java @@ -202,39 +202,33 @@ public class Q00171_ActsOfEvil extends Quest } case OL_MAHUM_CAPTAIN: { - if (qs.isMemoState(10) && (getQuestItemsCount(killer, OL_MAHUM_CAPTAINS_HEAD) < 30)) + if (qs.isMemoState(10) && (getQuestItemsCount(killer, OL_MAHUM_CAPTAINS_HEAD) < 30) && (getRandom(100) <= 49)) { - if (getRandom(100) <= 49) + giveItems(killer, OL_MAHUM_CAPTAINS_HEAD, 1); + if (getQuestItemsCount(killer, OL_MAHUM_CAPTAINS_HEAD) == 30) { - giveItems(killer, OL_MAHUM_CAPTAINS_HEAD, 1); - if (getQuestItemsCount(killer, OL_MAHUM_CAPTAINS_HEAD) == 30) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; } case OL_MAHUM_GENERAL: { - if (qs.isMemoState(6)) + if (qs.isMemoState(6) && (getRandom(100) <= 9)) { - if (getRandom(100) <= 9) + if (!hasQuestItems(killer, WEAPONS_TRADE_CONTRACT)) { - if (!hasQuestItems(killer, WEAPONS_TRADE_CONTRACT)) - { - giveItems(killer, WEAPONS_TRADE_CONTRACT, 1); - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } - if (!hasQuestItems(killer, ATTACK_DIRECTIVES)) - { - giveItems(killer, ATTACK_DIRECTIVES, 1); - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + giveItems(killer, WEAPONS_TRADE_CONTRACT, 1); + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); + } + if (!hasQuestItems(killer, ATTACK_DIRECTIVES)) + { + giveItems(killer, ATTACK_DIRECTIVES, 1); + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; @@ -259,12 +253,9 @@ public class Q00171_ActsOfEvil extends Quest { addAttackDesire(addSpawn(OL_MAHUM_SUPPORT_TROOP, npc, true, 0, false), killer); } - if (getQuestItemsCount(killer, BLADE_MOLD) >= 10) + if ((getQuestItemsCount(killer, BLADE_MOLD) >= 10) && (getRandom(100) <= 24)) { - if (getRandom(100) <= 24) - { - addAttackDesire(addSpawn(OL_MAHUM_SUPPORT_TROOP, npc, true, 0, false), killer); - } + addAttackDesire(addSpawn(OL_MAHUM_SUPPORT_TROOP, npc, true, 0, false), killer); } } break; @@ -289,12 +280,9 @@ public class Q00171_ActsOfEvil extends Quest { addAttackDesire(addSpawn(OL_MAHUM_SUPPORT_TROOP, npc, true, 0, false), killer); } - if (getQuestItemsCount(killer, BLADE_MOLD) >= 10) + if ((getQuestItemsCount(killer, BLADE_MOLD) >= 10) && (getRandom(100) <= 24)) { - if (getRandom(100) <= 24) - { - addAttackDesire(addSpawn(OL_MAHUM_SUPPORT_TROOP, npc, true, 0, false), killer); - } + addAttackDesire(addSpawn(OL_MAHUM_SUPPORT_TROOP, npc, true, 0, false), killer); } } break; @@ -319,12 +307,9 @@ public class Q00171_ActsOfEvil extends Quest { addAttackDesire(addSpawn(OL_MAHUM_SUPPORT_TROOP, npc, true, 0, false), killer); } - if (getQuestItemsCount(killer, BLADE_MOLD) >= 10) + if ((getQuestItemsCount(killer, BLADE_MOLD) >= 10) && (getRandom(100) <= 24)) { - if (getRandom(100) <= 24) - { - addAttackDesire(addSpawn(OL_MAHUM_SUPPORT_TROOP, npc, true, 0, false), killer); - } + addAttackDesire(addSpawn(OL_MAHUM_SUPPORT_TROOP, npc, true, 0, false), killer); } } break; @@ -349,12 +334,9 @@ public class Q00171_ActsOfEvil extends Quest { addAttackDesire(addSpawn(OL_MAHUM_SUPPORT_TROOP, npc, true, 0, false), killer); } - if (getQuestItemsCount(killer, BLADE_MOLD) >= 10) + if ((getQuestItemsCount(killer, BLADE_MOLD) >= 10) && (getRandom(100) <= 24)) { - if (getRandom(100) <= 24) - { - addAttackDesire(addSpawn(OL_MAHUM_SUPPORT_TROOP, npc, true, 0, false), killer); - } + addAttackDesire(addSpawn(OL_MAHUM_SUPPORT_TROOP, npc, true, 0, false), killer); } } break; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00178_IconicTrinity/Q00178_IconicTrinity.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00178_IconicTrinity/Q00178_IconicTrinity.java index fd5da99b1d..0d84873dae 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00178_IconicTrinity/Q00178_IconicTrinity.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00178_IconicTrinity/Q00178_IconicTrinity.java @@ -75,7 +75,7 @@ public class Q00178_IconicTrinity extends Quest case "32256-13.html": { htmltext = getHtm(player, event); - htmltext = htmltext.replaceAll("%name1%", player.getName()); + htmltext = htmltext.replace("%name1%", player.getName()); break; } case "32138-14.htm": @@ -171,7 +171,7 @@ public class Q00178_IconicTrinity extends Quest qs.setMemoState(4); qs.setCond(2, true); htmltext = getHtm(player, event); - htmltext = htmltext.replaceAll("%name1%", player.getName()); + htmltext = htmltext.replace("%name1%", player.getName()); } break; } @@ -247,7 +247,7 @@ public class Q00178_IconicTrinity extends Quest qs.setMemoState(7); qs.setCond(3, true); htmltext = getHtm(player, event); - htmltext = htmltext.replaceAll("%name1%", player.getName()); + htmltext = htmltext.replace("%name1%", player.getName()); } break; } @@ -333,7 +333,7 @@ public class Q00178_IconicTrinity extends Quest qs.setMemoState(10); qs.setCond(4, true); htmltext = getHtm(player, event); - htmltext = htmltext.replaceAll("%name1%", player.getName()); + htmltext = htmltext.replace("%name1%", player.getName()); } break; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00212_TrialOfDuty/Q00212_TrialOfDuty.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00212_TrialOfDuty/Q00212_TrialOfDuty.java index a5ac25181c..e36842e458 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00212_TrialOfDuty/Q00212_TrialOfDuty.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00212_TrialOfDuty/Q00212_TrialOfDuty.java @@ -194,14 +194,11 @@ public class Q00212_TrialOfDuty extends Quest case STRAIN: case GHOUL: { - if (qs.isMemoState(5) && !hasQuestItems(killer, TALIANUSS_REPORT)) + if (qs.isMemoState(5) && !hasQuestItems(killer, TALIANUSS_REPORT) && giveItemRandomly(killer, npc, REPORT_PIECE.getId(), 1, REPORT_PIECE.getCount(), 1, true)) { - if (giveItemRandomly(killer, npc, REPORT_PIECE.getId(), 1, REPORT_PIECE.getCount(), 1, true)) - { - takeItem(killer, REPORT_PIECE); - giveItems(killer, TALIANUSS_REPORT, 1); - qs.setCond(6); - } + takeItem(killer, REPORT_PIECE); + giveItems(killer, TALIANUSS_REPORT, 1); + qs.setCond(6); } break; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00213_TrialOfTheSeeker/Q00213_TrialOfTheSeeker.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00213_TrialOfTheSeeker/Q00213_TrialOfTheSeeker.java index 050992fb1d..622af6c071 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00213_TrialOfTheSeeker/Q00213_TrialOfTheSeeker.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00213_TrialOfTheSeeker/Q00213_TrialOfTheSeeker.java @@ -297,13 +297,10 @@ public class Q00213_TrialOfTheSeeker extends Quest } case NEER_GHOUL_BERSERKER: { - if (hasQuestItems(killer, TERRYS_1ST_ORDER) && !hasQuestItems(killer, MYSTERIOUS_SPIRIT_ORE)) + if (hasQuestItems(killer, TERRYS_1ST_ORDER) && !hasQuestItems(killer, MYSTERIOUS_SPIRIT_ORE) && getRandomBoolean()) { - if (getRandom(100) < 50) - { - giveItems(killer, MYSTERIOUS_SPIRIT_ORE, 1); - qs.setCond(3, true); - } + giveItems(killer, MYSTERIOUS_SPIRIT_ORE, 1); + qs.setCond(3, true); } break; } @@ -399,7 +396,7 @@ public class Q00213_TrialOfTheSeeker extends Quest { if (npc.getId() == MASTER_DUFNER) { - if ((player.getClassId() == ClassId.ROGUE) || (player.getClassId() == ClassId.ELVEN_SCOUT) || ((player.getClassId() == ClassId.ASSASSIN))) + if ((player.getClassId() == ClassId.ROGUE) || (player.getClassId() == ClassId.ELVEN_SCOUT) || (player.getClassId() == ClassId.ASSASSIN)) { if (player.getLevel() < MIN_LVL) { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00214_TrialOfTheScholar/Q00214_TrialOfTheScholar.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00214_TrialOfTheScholar/Q00214_TrialOfTheScholar.java index dfbaccabab..71299fc041 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00214_TrialOfTheScholar/Q00214_TrialOfTheScholar.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00214_TrialOfTheScholar/Q00214_TrialOfTheScholar.java @@ -566,7 +566,7 @@ public class Q00214_TrialOfTheScholar extends Quest { if (npc.getId() == MAGISTER_MIRIEN) { - if ((player.getClassId() == ClassId.WIZARD) || (player.getClassId() == ClassId.ELVEN_WIZARD) || ((player.getClassId() == ClassId.DARK_WIZARD))) + if ((player.getClassId() == ClassId.WIZARD) || (player.getClassId() == ClassId.ELVEN_WIZARD) || (player.getClassId() == ClassId.DARK_WIZARD)) { if (player.getLevel() < MIN_LVL) { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/Q00216_TrialOfTheGuildsman.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/Q00216_TrialOfTheGuildsman.java index 5560651316..ba0204bf4e 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/Q00216_TrialOfTheGuildsman.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/Q00216_TrialOfTheGuildsman.java @@ -313,13 +313,10 @@ public class Q00216_TrialOfTheGuildsman extends Quest case MANDRAGORA_SPROUT2: { final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) + if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true) && hasQuestItems(killer, VALKONS_RECOMMENDATION) && !hasQuestItems(killer, MANDRAGORA_BERRY)) { - if (hasQuestItems(killer, VALKONS_RECOMMENDATION) && !hasQuestItems(killer, MANDRAGORA_BERRY)) - { - giveItems(killer, MANDRAGORA_BERRY, 1); - qs.setCond(4, true); - } + giveItems(killer, MANDRAGORA_BERRY, 1); + qs.setCond(4, true); } break; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00217_TestimonyOfTrust/Q00217_TestimonyOfTrust.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00217_TestimonyOfTrust/Q00217_TestimonyOfTrust.java index 2f72258489..6f67dc4a63 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00217_TestimonyOfTrust/Q00217_TestimonyOfTrust.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00217_TestimonyOfTrust/Q00217_TestimonyOfTrust.java @@ -534,17 +534,14 @@ public class Q00217_TestimonyOfTrust extends Quest } case HIGH_PRIEST_BIOTIN: { - if (memoState == 19) + if ((memoState == 19) && hasQuestItems(player, RECOMMENDATION_OF_HOLLIN)) { - if (hasQuestItems(player, RECOMMENDATION_OF_HOLLIN)) - { - giveAdena(player, 252212, true); - giveItems(player, MARK_OF_TRUST, 1); - addExpAndSp(player, 1390298, 92782); - qs.exitQuest(false, true); - player.sendPacket(new SocialAction(player.getObjectId(), 3)); - htmltext = "30031-01.html"; - } + giveAdena(player, 252212, true); + giveItems(player, MARK_OF_TRUST, 1); + addExpAndSp(player, 1390298, 92782); + qs.exitQuest(false, true); + player.sendPacket(new SocialAction(player.getObjectId(), 3)); + htmltext = "30031-01.html"; } break; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00218_TestimonyOfLife/Q00218_TestimonyOfLife.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00218_TestimonyOfLife/Q00218_TestimonyOfLife.java index 280fd05d58..b0a6cd09a2 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00218_TestimonyOfLife/Q00218_TestimonyOfLife.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00218_TestimonyOfLife/Q00218_TestimonyOfLife.java @@ -408,15 +408,12 @@ public class Q00218_TestimonyOfLife extends Quest } case UNICORN_OF_EVA: { - if (!hasQuestItems(killer, TEARS_OF_UNICORN) && hasQuestItems(killer, MOONFLOWER_CHARM, TALINS_SPEAR, GRAIL_OF_PURITY)) + if (!hasQuestItems(killer, TEARS_OF_UNICORN) && hasQuestItems(killer, MOONFLOWER_CHARM, TALINS_SPEAR, GRAIL_OF_PURITY) && (npc.getKillingBlowWeapon() == TALINS_SPEAR)) { - if (npc.getKillingBlowWeapon() == TALINS_SPEAR) - { - takeItems(killer, TALINS_SPEAR, 1); - takeItems(killer, GRAIL_OF_PURITY, 1); - giveItems(killer, TEARS_OF_UNICORN, 1); - qs.setCond(19, true); - } + takeItems(killer, TALINS_SPEAR, 1); + takeItems(killer, GRAIL_OF_PURITY, 1); + giveItems(killer, TEARS_OF_UNICORN, 1); + qs.setCond(19, true); } break; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00219_TestimonyOfFate/Q00219_TestimonyOfFate.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00219_TestimonyOfFate/Q00219_TestimonyOfFate.java index 006472df2a..e5f8e74368 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00219_TestimonyOfFate/Q00219_TestimonyOfFate.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00219_TestimonyOfFate/Q00219_TestimonyOfFate.java @@ -227,6 +227,7 @@ public class Q00219_TestimonyOfFate extends Quest giveItems(killer, KASANDRAS_REMAINS, 1); qs.setCond(3, true); } + break; } case MARSH_STAKATO: case MARSH_STAKATO_WORKER: @@ -339,49 +340,37 @@ public class Q00219_TestimonyOfFate extends Quest } case BREKA_ORC_OVERLORD: { - if (hasQuestItems(killer, PALUS_CHARM, ARKENIAS_NOTE, PIXY_GARNET) && !hasQuestItems(killer, RED_FAIRY_DUST, BREKA_OVERLORD_SKULL)) + if (hasQuestItems(killer, PALUS_CHARM, ARKENIAS_NOTE, PIXY_GARNET) && !hasQuestItems(killer, RED_FAIRY_DUST, BREKA_OVERLORD_SKULL) && !hasQuestItems(killer, BREKA_OVERLORD_SKULL)) { - if (!hasQuestItems(killer, BREKA_OVERLORD_SKULL)) - { - giveItems(killer, BREKA_OVERLORD_SKULL, 1); - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } + giveItems(killer, BREKA_OVERLORD_SKULL, 1); + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); } break; } case GRANDIS: { - if (hasQuestItems(killer, PALUS_CHARM, ARKENIAS_NOTE, PIXY_GARNET) && !hasQuestItems(killer, RED_FAIRY_DUST, GRANDISS_SKULL)) + if (hasQuestItems(killer, PALUS_CHARM, ARKENIAS_NOTE, PIXY_GARNET) && !hasQuestItems(killer, RED_FAIRY_DUST, GRANDISS_SKULL) && !hasQuestItems(killer, GRANDISS_SKULL)) { - if (!hasQuestItems(killer, GRANDISS_SKULL)) - { - giveItems(killer, GRANDISS_SKULL, 1); - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } + giveItems(killer, GRANDISS_SKULL, 1); + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); } break; } case LETO_LIZARDMAN_OVERLORD: { - if (hasQuestItems(killer, PALUS_CHARM, ARKENIAS_NOTE, PIXY_GARNET) && !hasQuestItems(killer, RED_FAIRY_DUST, LETO_OVERLORD_SKULL)) + if (hasQuestItems(killer, PALUS_CHARM, ARKENIAS_NOTE, PIXY_GARNET) && !hasQuestItems(killer, RED_FAIRY_DUST, LETO_OVERLORD_SKULL) && !hasQuestItems(killer, LETO_OVERLORD_SKULL)) { - if (!hasQuestItems(killer, LETO_OVERLORD_SKULL)) - { - giveItems(killer, LETO_OVERLORD_SKULL, 1); - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } + giveItems(killer, LETO_OVERLORD_SKULL, 1); + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); } break; } case KARUL_BUGBEAR: { - if (hasQuestItems(killer, PALUS_CHARM, ARKENIAS_NOTE, PIXY_GARNET) && !hasQuestItems(killer, RED_FAIRY_DUST, KARUL_BUGBEAR_SKULL)) + if (hasQuestItems(killer, PALUS_CHARM, ARKENIAS_NOTE, PIXY_GARNET) && !hasQuestItems(killer, RED_FAIRY_DUST, KARUL_BUGBEAR_SKULL) && !hasQuestItems(killer, KARUL_BUGBEAR_SKULL)) { - if (!hasQuestItems(killer, KARUL_BUGBEAR_SKULL)) - { - giveItems(killer, KARUL_BUGBEAR_SKULL, 1); - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } + giveItems(killer, KARUL_BUGBEAR_SKULL, 1); + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); } break; } @@ -587,6 +576,7 @@ public class Q00219_TestimonyOfFate extends Quest { htmltext = "30210-02.html"; } + break; } case TETRARCH_THIFIELL: { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00221_TestimonyOfProsperity/Q00221_TestimonyOfProsperity.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00221_TestimonyOfProsperity/Q00221_TestimonyOfProsperity.java index ed448dd307..46ee925b5b 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00221_TestimonyOfProsperity/Q00221_TestimonyOfProsperity.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00221_TestimonyOfProsperity/Q00221_TestimonyOfProsperity.java @@ -325,19 +325,16 @@ public class Q00221_TestimonyOfProsperity extends Quest case MANDRAGORA_BLOSSOM: case MANDRAGORA_SPROUT2: { - if (hasQuestItems(killer, RING_OF_TESTIMONY_1ST, BRIGHTS_LIST) && !hasQuestItems(killer, EMILYS_RECIPE)) + if (hasQuestItems(killer, RING_OF_TESTIMONY_1ST, BRIGHTS_LIST) && !hasQuestItems(killer, EMILYS_RECIPE) && (getQuestItemsCount(killer, MANDRAGORA_PETAL) < 20)) { - if ((getQuestItemsCount(killer, MANDRAGORA_PETAL) < 20)) + giveItems(killer, MANDRAGORA_PETAL, 1); + if (getQuestItemsCount(killer, MANDRAGORA_PETAL) == 20) { - giveItems(killer, MANDRAGORA_PETAL, 1); - if (getQuestItemsCount(killer, MANDRAGORA_PETAL) == 20) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; @@ -347,89 +344,77 @@ public class Q00221_TestimonyOfProsperity extends Quest case MARSH_STAKATO_SOLDIER: case MARSH_STAKATO_DRONE: { - if (hasQuestItems(killer, RING_OF_TESTIMONY_2ND, NIKOLAS_LIST) && !hasAtLeastOneQuestItem(killer, CLAY_DOUGH, PATTERN_OF_KEYHOLE)) + if (hasQuestItems(killer, RING_OF_TESTIMONY_2ND, NIKOLAS_LIST) && !hasAtLeastOneQuestItem(killer, CLAY_DOUGH, PATTERN_OF_KEYHOLE) && (getQuestItemsCount(killer, STAKATO_SHELL) < 20)) { - if ((getQuestItemsCount(killer, STAKATO_SHELL) < 20)) + giveItems(killer, STAKATO_SHELL, 1); + if (getQuestItemsCount(killer, STAKATO_SHELL) == 20) { - giveItems(killer, STAKATO_SHELL, 1); - if (getQuestItemsCount(killer, STAKATO_SHELL) == 20) + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + if ((getQuestItemsCount(killer, TOAD_LORD_SAC) >= 10) && (getQuestItemsCount(killer, MARSH_SPIDER_THORN) >= 10)) { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - if ((getQuestItemsCount(killer, TOAD_LORD_SAC) >= 10) && (getQuestItemsCount(killer, MARSH_SPIDER_THORN) >= 10)) - { - qs.setCond(8); - } - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); + qs.setCond(8); } } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); + } } break; } case GIANT_CRIMSON_ANT: { - if (hasQuestItems(killer, RING_OF_TESTIMONY_1ST, BRIGHTS_LIST) && !hasQuestItems(killer, EMILYS_RECIPE)) + if (hasQuestItems(killer, RING_OF_TESTIMONY_1ST, BRIGHTS_LIST) && !hasQuestItems(killer, EMILYS_RECIPE) && (getQuestItemsCount(killer, CRIMSON_MOSS) < 10)) { - if ((getQuestItemsCount(killer, CRIMSON_MOSS) < 10)) + giveItems(killer, CRIMSON_MOSS, 1); + if (getQuestItemsCount(killer, CRIMSON_MOSS) == 10) { - giveItems(killer, CRIMSON_MOSS, 1); - if (getQuestItemsCount(killer, CRIMSON_MOSS) == 10) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; } case TOAD_LORD: { - if (hasQuestItems(killer, RING_OF_TESTIMONY_2ND, NIKOLAS_LIST) && !hasAtLeastOneQuestItem(killer, CLAY_DOUGH, PATTERN_OF_KEYHOLE)) + if (hasQuestItems(killer, RING_OF_TESTIMONY_2ND, NIKOLAS_LIST) && !hasAtLeastOneQuestItem(killer, CLAY_DOUGH, PATTERN_OF_KEYHOLE) && (getQuestItemsCount(killer, TOAD_LORD_SAC) < 10)) { - if ((getQuestItemsCount(killer, TOAD_LORD_SAC) < 10)) + giveItems(killer, TOAD_LORD_SAC, 1); + if (getQuestItemsCount(killer, TOAD_LORD_SAC) == 10) { - giveItems(killer, TOAD_LORD_SAC, 1); - if (getQuestItemsCount(killer, TOAD_LORD_SAC) == 10) + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + if ((getQuestItemsCount(killer, STAKATO_SHELL) >= 20) && (getQuestItemsCount(killer, MARSH_SPIDER_THORN) >= 10)) { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - if ((getQuestItemsCount(killer, STAKATO_SHELL) >= 20) && (getQuestItemsCount(killer, MARSH_SPIDER_THORN) >= 10)) - { - qs.setCond(8); - } - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); + qs.setCond(8); } } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); + } } break; } case MARSH_SPIDER: { - if (hasQuestItems(killer, RING_OF_TESTIMONY_2ND, NIKOLAS_LIST) && !hasAtLeastOneQuestItem(killer, CLAY_DOUGH, PATTERN_OF_KEYHOLE)) + if (hasQuestItems(killer, RING_OF_TESTIMONY_2ND, NIKOLAS_LIST) && !hasAtLeastOneQuestItem(killer, CLAY_DOUGH, PATTERN_OF_KEYHOLE) && (getQuestItemsCount(killer, MARSH_SPIDER_THORN) < 10)) { - if ((getQuestItemsCount(killer, MARSH_SPIDER_THORN) < 10)) + giveItems(killer, MARSH_SPIDER_THORN, 1); + if (getQuestItemsCount(killer, MARSH_SPIDER_THORN) == 10) { - giveItems(killer, MARSH_SPIDER_THORN, 1); - if (getQuestItemsCount(killer, MARSH_SPIDER_THORN) == 10) + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + if ((getQuestItemsCount(killer, STAKATO_SHELL) >= 20) && (getQuestItemsCount(killer, TOAD_LORD_SAC) >= 10)) { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - if ((getQuestItemsCount(killer, STAKATO_SHELL) >= 20) && (getQuestItemsCount(killer, TOAD_LORD_SAC) >= 10)) - { - qs.setCond(8); - } - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); + qs.setCond(8); } } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); + } } break; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00223_TestOfTheChampion/Q00223_TestOfTheChampion.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00223_TestOfTheChampion/Q00223_TestOfTheChampion.java index 0da0142e86..52dfb40e89 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00223_TestOfTheChampion/Q00223_TestOfTheChampion.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00223_TestOfTheChampion/Q00223_TestOfTheChampion.java @@ -217,19 +217,16 @@ public class Q00223_TestOfTheChampion extends Quest case 0: { npc.getVariables().set("lastAttacker", attacker.getObjectId()); - if (hasQuestItems(attacker, WHITE_ROSE_INSIGNIA) && (getQuestItemsCount(attacker, HARPYS_EGG) < 30)) + if (hasQuestItems(attacker, WHITE_ROSE_INSIGNIA) && (getQuestItemsCount(attacker, HARPYS_EGG) < 30) && getRandomBoolean()) { - if (getRandomBoolean()) + if (getRandom(10) < 7) { - if (getRandom(10) < 7) - { - addAttackDesire(addSpawn(HARPY_MATRIARCH, npc, true, 0, false), attacker); - } - else - { - addAttackDesire(addSpawn(HARPY_MATRIARCH, npc, true, 0, false), attacker); - addAttackDesire(addSpawn(HARPY_MATRIARCH, npc, true, 0, false), attacker); - } + addAttackDesire(addSpawn(HARPY_MATRIARCH, npc, true, 0, false), attacker); + } + else + { + addAttackDesire(addSpawn(HARPY_MATRIARCH, npc, true, 0, false), attacker); + addAttackDesire(addSpawn(HARPY_MATRIARCH, npc, true, 0, false), attacker); } } npc.setScriptValue(1); @@ -250,19 +247,16 @@ public class Q00223_TestOfTheChampion extends Quest case 0: { npc.getVariables().set("lastAttacker", attacker.getObjectId()); - if (hasQuestItems(attacker, MOUENS_1ST_ORDER) && (getQuestItemsCount(attacker, ROAD_RATMAN_HEAD) < 10)) + if (hasQuestItems(attacker, MOUENS_1ST_ORDER) && (getQuestItemsCount(attacker, ROAD_RATMAN_HEAD) < 10) && getRandomBoolean()) { - if (getRandomBoolean()) + if (getRandom(10) < 7) { - if (getRandom(10) < 7) - { - addAttackDesire(addSpawn(ROAD_COLLECTOR, npc, true, 0, false), attacker); - } - else - { - addAttackDesire(addSpawn(ROAD_COLLECTOR, npc, true, 0, false), attacker); - addAttackDesire(addSpawn(ROAD_COLLECTOR, npc, true, 0, false), attacker); - } + addAttackDesire(addSpawn(ROAD_COLLECTOR, npc, true, 0, false), attacker); + } + else + { + addAttackDesire(addSpawn(ROAD_COLLECTOR, npc, true, 0, false), attacker); + addAttackDesire(addSpawn(ROAD_COLLECTOR, npc, true, 0, false), attacker); } } npc.setScriptValue(1); @@ -283,12 +277,9 @@ public class Q00223_TestOfTheChampion extends Quest case 0: { npc.getVariables().set("lastAttacker", attacker.getObjectId()); - if (hasQuestItems(attacker, IRON_ROSE_RING) && (getQuestItemsCount(attacker, BLOODY_AXE_HEAD) < 10)) + if (hasQuestItems(attacker, IRON_ROSE_RING) && (getQuestItemsCount(attacker, BLOODY_AXE_HEAD) < 10) && getRandomBoolean()) { - if (getRandomBoolean()) - { - addAttackDesire(addSpawn(BLOODY_AXE_ELITE, npc, true, 0, false), attacker); - } + addAttackDesire(addSpawn(BLOODY_AXE_ELITE, npc, true, 0, false), attacker); } npc.setScriptValue(1); break; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/Q00224_TestOfSagittarius.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/Q00224_TestOfSagittarius.java index a9f8231404..694a37e4a8 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/Q00224_TestOfSagittarius.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/Q00224_TestOfSagittarius.java @@ -1,14 +1,12 @@ /* - * Copyright (C) 2004-2015 L2J DataPack + * This file is part of the L2J Mobius project. * - * This file is part of L2J DataPack. - * - * L2J DataPack is free software: you can redistribute it and/or modify + * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * L2J DataPack is distributed in the hope that it will be useful, + * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. @@ -398,101 +396,120 @@ public class Q00224_TestOfSagittarius extends Quest } case PREFECT_VOKIAN: { - if (memoState == 5) + switch (memoState) { - if (hasQuestItems(player, HAMILS_2ND_LETTER)) + case 5: { - htmltext = "30514-01.html"; + if (hasQuestItems(player, HAMILS_2ND_LETTER)) + { + htmltext = "30514-01.html"; + } + break; } - } - else if (memoState == 6) - { - htmltext = "30514-03.html"; - } - else if (memoState == 7) - { - if (hasQuestItems(player, TALISMAN_OF_SNAKE)) + case 6: { - takeItems(player, TALISMAN_OF_SNAKE, 1); - qs.setMemoState(8); - qs.setCond(8, true); - htmltext = "30514-04.html"; + htmltext = "30514-03.html"; + break; + } + case 7: + { + if (hasQuestItems(player, TALISMAN_OF_SNAKE)) + { + takeItems(player, TALISMAN_OF_SNAKE, 1); + qs.setMemoState(8); + qs.setCond(8, true); + htmltext = "30514-04.html"; + } + break; + } + case 8: + { + htmltext = "30514-05.html"; + break; } - } - else if (memoState == 8) - { - htmltext = "30514-05.html"; } break; } case SAGITTARIUS_HAMIL: { - if (memoState == 1) + switch (memoState) { - if (hasQuestItems(player, BERNARDS_INTRODUCTION)) + case 1: { - htmltext = "30626-01.html"; + if (hasQuestItems(player, BERNARDS_INTRODUCTION)) + { + htmltext = "30626-01.html"; + } + break; } - } - else if (memoState == 2) - { - if (hasQuestItems(player, HAMILS_1ST_LETTER)) + case 2: { - htmltext = "30626-04.html"; + if (hasQuestItems(player, HAMILS_1ST_LETTER)) + { + htmltext = "30626-04.html"; + } + break; } - } - else if (memoState == 4) - { - if (getQuestItemsCount(player, HUNTERS_1ST_RUNE) == 10) + case 4: { - htmltext = "30626-05.html"; + if (getQuestItemsCount(player, HUNTERS_1ST_RUNE) == 10) + { + htmltext = "30626-05.html"; + } + break; } - } - else if (memoState == 5) - { - if (hasQuestItems(player, HAMILS_2ND_LETTER)) + case 5: { - htmltext = "30626-08.html"; + if (hasQuestItems(player, HAMILS_2ND_LETTER)) + { + htmltext = "30626-08.html"; + } + break; } - } - else if (memoState == 8) - { - giveItems(player, HAMILS_3RD_LETTER, 1); - takeItems(player, HUNTERS_2ND_RUNE, -1); - qs.setMemoState(9); - qs.setCond(9, true); - htmltext = "30626-09.html"; - } - else if (memoState == 9) - { - if (hasQuestItems(player, HAMILS_3RD_LETTER)) + case 8: { - htmltext = "30626-10.html"; + giveItems(player, HAMILS_3RD_LETTER, 1); + takeItems(player, HUNTERS_2ND_RUNE, -1); + qs.setMemoState(9); + qs.setCond(9, true); + htmltext = "30626-09.html"; + break; } - } - else if (memoState == 12) - { - if (hasQuestItems(player, CRESCENT_MOON_BOW)) + case 9: { - qs.setCond(13, true); - qs.setMemoState(13); - htmltext = "30626-11.html"; + if (hasQuestItems(player, HAMILS_3RD_LETTER)) + { + htmltext = "30626-10.html"; + } + break; } - } - else if (memoState == 13) - { - htmltext = "30626-12.html"; - } - else if (memoState == 14) - { - if (hasQuestItems(player, TALISMAN_OF_KADESH)) + case 12: { - giveAdena(player, 161806, true); - giveItems(player, MARK_OF_SAGITTARIUS, 1); - addExpAndSp(player, 894888, 61408); - qs.exitQuest(false, true); - player.sendPacket(new SocialAction(player.getObjectId(), 3)); - htmltext = "30626-13.html"; + if (hasQuestItems(player, CRESCENT_MOON_BOW)) + { + qs.setCond(13, true); + qs.setMemoState(13); + htmltext = "30626-11.html"; + } + break; + } + case 13: + { + htmltext = "30626-12.html"; + break; + } + case 14: + { + if (hasQuestItems(player, TALISMAN_OF_KADESH)) + { + giveAdena(player, 161806, true); + giveItems(player, MARK_OF_SAGITTARIUS, 1); + addExpAndSp(player, 894888, 61408); + qs.exitQuest(false, true); + player.sendPacket(new SocialAction(player.getObjectId(), 3)); + htmltext = "30626-13.html"; + } + break; } } break; @@ -514,37 +531,44 @@ public class Q00224_TestOfSagittarius extends Quest } case MAGISTER_GAUEN: { - if (memoState == 9) + switch (memoState) { - if (hasQuestItems(player, HAMILS_3RD_LETTER)) + case 9: { - takeItems(player, HAMILS_3RD_LETTER, 1); - qs.setMemoState(10); - qs.setCond(10, true); - htmltext = "30717-01.html"; + if (hasQuestItems(player, HAMILS_3RD_LETTER)) + { + takeItems(player, HAMILS_3RD_LETTER, 1); + qs.setMemoState(10); + qs.setCond(10, true); + htmltext = "30717-01.html"; + } + break; } - } - else if (memoState == 10) - { - htmltext = "30717-03.html"; - } - else if (memoState == 12) - { - htmltext = "30717-04.html"; - } - else if (memoState == 11) - { - if (hasQuestItems(player, STAKATO_CHITIN, MITHRIL_CLIP, REINFORCED_BOWSTRING, MANASHENS_HORN)) + case 10: { - giveItems(player, WOODEN_ARROW, 10); - giveItems(player, CRESCENT_MOON_BOW, 1); - takeItems(player, MITHRIL_CLIP, 1); - takeItems(player, STAKATO_CHITIN, 1); - takeItems(player, REINFORCED_BOWSTRING, 1); - takeItems(player, MANASHENS_HORN, 1); - qs.setMemoState(12); - qs.setCond(12, true); - htmltext = "30717-02.html"; + htmltext = "30717-03.html"; + break; + } + case 12: + { + htmltext = "30717-04.html"; + break; + } + case 11: + { + if (hasQuestItems(player, STAKATO_CHITIN, MITHRIL_CLIP, REINFORCED_BOWSTRING, MANASHENS_HORN)) + { + giveItems(player, WOODEN_ARROW, 10); + giveItems(player, CRESCENT_MOON_BOW, 1); + takeItems(player, MITHRIL_CLIP, 1); + takeItems(player, STAKATO_CHITIN, 1); + takeItems(player, REINFORCED_BOWSTRING, 1); + takeItems(player, MANASHENS_HORN, 1); + qs.setMemoState(12); + qs.setCond(12, true); + htmltext = "30717-02.html"; + } + break; } } break; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00225_TestOfTheSearcher/Q00225_TestOfTheSearcher.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00225_TestOfTheSearcher/Q00225_TestOfTheSearcher.java index 5a4d32879a..706367ec5a 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00225_TestOfTheSearcher/Q00225_TestOfTheSearcher.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00225_TestOfTheSearcher/Q00225_TestOfTheSearcher.java @@ -74,7 +74,7 @@ public class Q00225_TestOfTheSearcher extends Quest private static final int HANGMAN_TREE = 20144; private static final int ROAD_SCAVENGER = 20551; private static final int GIANT_FUNGUS = 20555; - private static final int DELU_lIZARDMAN_SHAMAN = 20781; + private static final int DELU_LIZARDMAN_SHAMAN = 20781; // Quest Monster private static final int NEER_BODYGUARD = 27092; private static final int DELU_CHIEF_KALKIS = 27093; @@ -86,8 +86,8 @@ public class Q00225_TestOfTheSearcher extends Quest super(225); addStartNpc(MASTER_LUTHER); addTalkId(MASTER_LUTHER, CAPTAIN_ALEX, TYRA, TREE, STRONG_WOODEN_CHEST, MILITIAMAN_LEIRYNN, DRUNKARD_BORYS, BODYGUARD_JAX); - addKillId(HANGMAN_TREE, ROAD_SCAVENGER, GIANT_FUNGUS, DELU_lIZARDMAN_SHAMAN, NEER_BODYGUARD, DELU_CHIEF_KALKIS); - addAttackId(DELU_lIZARDMAN_SHAMAN); + addKillId(HANGMAN_TREE, ROAD_SCAVENGER, GIANT_FUNGUS, DELU_LIZARDMAN_SHAMAN, NEER_BODYGUARD, DELU_CHIEF_KALKIS); + addAttackId(DELU_LIZARDMAN_SHAMAN); registerQuestItems(LUTHERS_LETTER, ALEXS_WARRANT, LEIRYNNS_1ST_ORDER, DELU_TOTEM, LEIRYNNS_2ND_ORDER, CHIEF_KALKIS_FANG, LEIRYNNS_REPORT, STRINGE_MAP, LAMBERTS_MAP, ALEXS_LETTER, ALEXS_ORDER, WINE_CATALOG, TYRAS_CONTRACT, RED_SPORE_DUST, MALRUKIAN_WINE, OLD_ORDER, JAXS_DIARY, TORN_MAP_PIECE_1ST, TORN_MAP_PIECE_2ND, SOLTS_MAP, MAKELS_MAP, COMBINED_MAP, RUSTED_KEY, GOLD_BAR, ALEXS_RECOMMEND); } @@ -208,13 +208,10 @@ public class Q00225_TestOfTheSearcher extends Quest public String onAttack(Npc npc, PlayerInstance attacker, int damage, boolean isSummon) { final QuestState qs = getQuestState(attacker, false); - if ((qs != null) && qs.isStarted()) + if ((qs != null) && qs.isStarted() && npc.isScriptValue(0) && hasQuestItems(attacker, LEIRYNNS_1ST_ORDER)) { - if (npc.isScriptValue(0) && hasQuestItems(attacker, LEIRYNNS_1ST_ORDER)) - { - npc.setScriptValue(1); - addAttackDesire(addSpawn(NEER_BODYGUARD, npc, true, 200000), attacker); - } + npc.setScriptValue(1); + addAttackDesire(addSpawn(NEER_BODYGUARD, npc, true, 200000), attacker); } return super.onAttack(npc, attacker, damage, isSummon); } @@ -290,7 +287,7 @@ public class Q00225_TestOfTheSearcher extends Quest } break; } - case DELU_lIZARDMAN_SHAMAN: + case DELU_LIZARDMAN_SHAMAN: { if (hasQuestItems(killer, LEIRYNNS_1ST_ORDER) && (getQuestItemsCount(killer, DELU_TOTEM) < 10)) { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00227_TestOfTheReformer/Q00227_TestOfTheReformer.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00227_TestOfTheReformer/Q00227_TestOfTheReformer.java index 64b972f5f3..ad24b66b3f 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00227_TestOfTheReformer/Q00227_TestOfTheReformer.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00227_TestOfTheReformer/Q00227_TestOfTheReformer.java @@ -55,7 +55,7 @@ public class Q00227_TestOfTheReformer extends Quest private static final int LETTER_OF_INTRODUCTION = 2823; private static final int SLAS_LETTER = 2824; private static final int GREETINGS = 2825; - private static final int Ol_MAHUM_MONEY = 2826; + private static final int OL_MAHUM_MONEY = 2826; private static final int KATARIS_LETTER = 2827; private static final int NYAKURIS_LETTER = 2828; private static final int UNDEAD_LIST = 2829; @@ -111,7 +111,7 @@ public class Q00227_TestOfTheReformer extends Quest addAttackId(NAMELESS_REVENANT, CRIMSON_WEREWOLF); addKillId(MISERY_SKELETON, SKELETON_ARCHER, SKELETON_MARKSMAN, SKELETON_LORD, SILENT_HORROR, NAMELESS_REVENANT, ARURAUNE, OL_MAHUM_INSPECTOR, OL_MAHUM_BETRAYER, OL_MAHUM_BETRAYER, CRIMSON_WEREWOLF, KRUDEL_LIZARDMAN); addSpawnId(OL_MAHUM_PILGRIM, OL_MAHUM_INSPECTOR, OL_MAHUM_BETRAYER, CRIMSON_WEREWOLF, KRUDEL_LIZARDMAN); - registerQuestItems(BOOK_OF_REFORM, LETTER_OF_INTRODUCTION, SLAS_LETTER, GREETINGS, Ol_MAHUM_MONEY, KATARIS_LETTER, NYAKURIS_LETTER, UNDEAD_LIST, RAMUSS_LETTER, RAMUSS_LETTER, RIPPED_DIARY, HUGE_NAIL, LETTER_OF_BETRAYER, BONE_FRAGMENT4, BONE_FRAGMENT5, BONE_FRAGMENT6, BONE_FRAGMENT7, BONE_FRAGMENT8, KAKANS_LETTER, LETTER_GREETINGS1, LETTER_GREETINGS2); + registerQuestItems(BOOK_OF_REFORM, LETTER_OF_INTRODUCTION, SLAS_LETTER, GREETINGS, OL_MAHUM_MONEY, KATARIS_LETTER, NYAKURIS_LETTER, UNDEAD_LIST, RAMUSS_LETTER, RAMUSS_LETTER, RIPPED_DIARY, HUGE_NAIL, LETTER_OF_BETRAYER, BONE_FRAGMENT4, BONE_FRAGMENT5, BONE_FRAGMENT6, BONE_FRAGMENT7, BONE_FRAGMENT8, KAKANS_LETTER, LETTER_GREETINGS1, LETTER_GREETINGS2); } @Override @@ -486,9 +486,9 @@ public class Q00227_TestOfTheReformer extends Quest } else if (memoState == 10) { - if (hasQuestItems(player, Ol_MAHUM_MONEY)) + if (hasQuestItems(player, OL_MAHUM_MONEY)) { - takeItems(player, Ol_MAHUM_MONEY, 1); + takeItems(player, OL_MAHUM_MONEY, 1); giveItems(player, GREETINGS, 1); giveItems(player, LETTER_GREETINGS1, 1); giveItems(player, LETTER_GREETINGS2, 1); @@ -649,7 +649,7 @@ public class Q00227_TestOfTheReformer extends Quest { if (memoState == 7) { - giveItems(player, Ol_MAHUM_MONEY, 1); + giveItems(player, OL_MAHUM_MONEY, 1); qs.setMemoState(8); htmltext = "30732-01.html"; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00228_TestOfMagus/Q00228_TestOfMagus.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00228_TestOfMagus/Q00228_TestOfMagus.java index 4774cfa543..913c391af8 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00228_TestOfMagus/Q00228_TestOfMagus.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00228_TestOfMagus/Q00228_TestOfMagus.java @@ -232,38 +232,32 @@ public class Q00228_TestOfMagus extends Quest } case WYRM: { - if (hasQuestItems(killer, SCORE_OF_ELEMENTS, SYLPH_CHARM) && (getQuestItemsCount(killer, WYRMS_WINGBONE) < 10)) + if (hasQuestItems(killer, SCORE_OF_ELEMENTS, SYLPH_CHARM) && (getQuestItemsCount(killer, WYRMS_WINGBONE) < 10) && getRandomBoolean()) { - if (getRandom(100) < 50) + giveItems(killer, WYRMS_WINGBONE, 1); + if (getQuestItemsCount(killer, WYRMS_WINGBONE) >= 10) { - giveItems(killer, WYRMS_WINGBONE, 1); - if (getQuestItemsCount(killer, WYRMS_WINGBONE) >= 10) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; } case WINDSUS: { - if (hasQuestItems(killer, SCORE_OF_ELEMENTS, SYLPH_CHARM) && (getQuestItemsCount(killer, WINDSUS_MANE) < 10)) + if (hasQuestItems(killer, SCORE_OF_ELEMENTS, SYLPH_CHARM) && (getQuestItemsCount(killer, WINDSUS_MANE) < 10) && getRandomBoolean()) { - if (getRandom(100) < 50) + giveItems(killer, WINDSUS_MANE, 1); + if (getQuestItemsCount(killer, WINDSUS_MANE) >= 10) { - giveItems(killer, WINDSUS_MANE, 1); - if (getQuestItemsCount(killer, WINDSUS_MANE) >= 10) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; @@ -360,19 +354,16 @@ public class Q00228_TestOfMagus extends Quest } case GHOST_FIRE: { - if (hasQuestItems(killer, SCORE_OF_ELEMENTS, SALAMANDER_CHARM) && (getQuestItemsCount(killer, FLAME_CRYSTAL) < 5)) + if (hasQuestItems(killer, SCORE_OF_ELEMENTS, SALAMANDER_CHARM) && (getQuestItemsCount(killer, FLAME_CRYSTAL) < 5) && getRandomBoolean()) { - if (getRandom(100) < 50) + giveItems(killer, FLAME_CRYSTAL, 1); + if (getQuestItemsCount(killer, FLAME_CRYSTAL) >= 5) { - giveItems(killer, FLAME_CRYSTAL, 1); - if (getQuestItemsCount(killer, FLAME_CRYSTAL) >= 5) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; @@ -391,7 +382,7 @@ public class Q00228_TestOfMagus extends Quest { if (npc.getId() == BARD_RUKAL) { - if ((player.getClassId() == ClassId.WIZARD) || (player.getClassId() == ClassId.ELVEN_WIZARD) || ((player.getClassId() == ClassId.DARK_WIZARD))) + if ((player.getClassId() == ClassId.WIZARD) || (player.getClassId() == ClassId.ELVEN_WIZARD) || (player.getClassId() == ClassId.DARK_WIZARD)) { if (player.getLevel() < MIN_LVL) { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00229_TestOfWitchcraft/Q00229_TestOfWitchcraft.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00229_TestOfWitchcraft/Q00229_TestOfWitchcraft.java index 10b6148c23..b0a0dff33a 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00229_TestOfWitchcraft/Q00229_TestOfWitchcraft.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00229_TestOfWitchcraft/Q00229_TestOfWitchcraft.java @@ -332,13 +332,10 @@ public class Q00229_TestOfWitchcraft extends Quest npc.deleteMe(); qs.setCond(5, true); } - else if (hasQuestItems(attacker, ORIMS_INSTRUCTIONS, BRIMSTONE_2ND, SWORD_OF_BINDING, SOULTRAP_CRYSTAL)) + else if (hasQuestItems(attacker, ORIMS_INSTRUCTIONS, BRIMSTONE_2ND, SWORD_OF_BINDING, SOULTRAP_CRYSTAL) && npc.isScriptValue(0) && checkWeapon(attacker)) { - if (npc.isScriptValue(0) && checkWeapon(attacker)) - { - npc.setScriptValue(1); - npc.broadcastPacket(new NpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.THAT_SWORD_IS_REALLY)); - } + npc.setScriptValue(1); + npc.broadcastPacket(new NpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.THAT_SWORD_IS_REALLY)); } break; } @@ -357,38 +354,32 @@ public class Q00229_TestOfWitchcraft extends Quest { case DIRE_WYRM: { - if (hasQuestItems(killer, ALEXANDRIAS_BOOK, IKERS_LIST)) + if (hasQuestItems(killer, ALEXANDRIAS_BOOK, IKERS_LIST) && (getQuestItemsCount(killer, DIRE_WYRM_FANG) < 20)) { - if (getQuestItemsCount(killer, DIRE_WYRM_FANG) < 20) + giveItems(killer, DIRE_WYRM_FANG, 1); + if (getQuestItemsCount(killer, DIRE_WYRM_FANG) >= 20) { - giveItems(killer, DIRE_WYRM_FANG, 1); - if (getQuestItemsCount(killer, DIRE_WYRM_FANG) >= 20) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; } case ENCHANTED_STONE_GOLEM: { - if (hasQuestItems(killer, ALEXANDRIAS_BOOK, IKERS_LIST)) + if (hasQuestItems(killer, ALEXANDRIAS_BOOK, IKERS_LIST) && (getQuestItemsCount(killer, ENCHANTED_STONE_GOLEM_HEARTSTONE) < 20)) { - if (getQuestItemsCount(killer, ENCHANTED_STONE_GOLEM_HEARTSTONE) < 20) + giveItems(killer, ENCHANTED_STONE_GOLEM_HEARTSTONE, 1); + if (getQuestItemsCount(killer, ENCHANTED_STONE_GOLEM_HEARTSTONE) >= 20) { - giveItems(killer, ENCHANTED_STONE_GOLEM_HEARTSTONE, 1); - if (getQuestItemsCount(killer, ENCHANTED_STONE_GOLEM_HEARTSTONE) >= 20) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; @@ -400,19 +391,16 @@ public class Q00229_TestOfWitchcraft extends Quest case LETO_LIZARDMAN_SHAMAN: case LETO_LIZARDMAN_OVERLORD: { - if (hasQuestItems(killer, ALEXANDRIAS_BOOK, IKERS_LIST)) + if (hasQuestItems(killer, ALEXANDRIAS_BOOK, IKERS_LIST) && (getQuestItemsCount(killer, LETO_LIZARDMAN_CHARM) < 20)) { - if (getQuestItemsCount(killer, LETO_LIZARDMAN_CHARM) < 20) + giveItems(killer, LETO_LIZARDMAN_CHARM, 1); + if (getQuestItemsCount(killer, LETO_LIZARDMAN_CHARM) >= 20) { - giveItems(killer, LETO_LIZARDMAN_CHARM, 1); - if (getQuestItemsCount(killer, LETO_LIZARDMAN_CHARM) >= 20) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; @@ -420,19 +408,16 @@ public class Q00229_TestOfWitchcraft extends Quest case TAMLIN_ORC: case TAMLIN_ORC_ARCHER: { - if (hasQuestItems(killer, VADINS_CRUCIFIX)) + if (hasQuestItems(killer, VADINS_CRUCIFIX) && (getRandom(100) < 50) && (getQuestItemsCount(killer, TAMLIN_ORC_AMULET) < 20)) { - if ((getRandom(100) < 50) && (getQuestItemsCount(killer, TAMLIN_ORC_AMULET) < 20)) + giveItems(killer, TAMLIN_ORC_AMULET, 1); + if (getQuestItemsCount(killer, TAMLIN_ORC_AMULET) >= 20) { - giveItems(killer, TAMLIN_ORC_AMULET, 1); - if (getQuestItemsCount(killer, TAMLIN_ORC_AMULET) >= 20) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; @@ -480,18 +465,15 @@ public class Q00229_TestOfWitchcraft extends Quest } case DREVANUL_PRINCE_ZERUEL: { - if (hasQuestItems(killer, ORIMS_INSTRUCTIONS, BRIMSTONE_2ND, SWORD_OF_BINDING, SOULTRAP_CRYSTAL)) + if (hasQuestItems(killer, ORIMS_INSTRUCTIONS, BRIMSTONE_2ND, SWORD_OF_BINDING, SOULTRAP_CRYSTAL) && (npc.getKillingBlowWeapon() == SWORD_OF_BINDING)) { - if (npc.getKillingBlowWeapon() == SWORD_OF_BINDING) - { - npc.broadcastPacket(new NpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.NO_I_HAVEN_T_COMPLETELY_FINISHED_THE_COMMAND_FOR_DESTRUCTION_AND_SLAUGHTER_YET)); - takeItems(killer, SOULTRAP_CRYSTAL, 1); - giveItems(killer, PURGATORY_KEY, 1); - giveItems(killer, ZERUEL_BIND_CRYSTAL, 1); - takeItems(killer, BRIMSTONE_2ND, 1); - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - qs.setCond(10); - } + npc.broadcastPacket(new NpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.NO_I_HAVEN_T_COMPLETELY_FINISHED_THE_COMMAND_FOR_DESTRUCTION_AND_SLAUGHTER_YET)); + takeItems(killer, SOULTRAP_CRYSTAL, 1); + giveItems(killer, PURGATORY_KEY, 1); + giveItems(killer, ZERUEL_BIND_CRYSTAL, 1); + takeItems(killer, BRIMSTONE_2ND, 1); + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); + qs.setCond(10); } break; } @@ -841,6 +823,6 @@ public class Q00229_TestOfWitchcraft extends Quest private boolean checkWeapon(PlayerInstance player) { final ItemInstance weapon = player.getActiveWeaponInstance(); - return ((weapon != null) && ((weapon.getId() == SWORD_OF_BINDING))); + return ((weapon != null) && (weapon.getId() == SWORD_OF_BINDING)); } } \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00230_TestOfTheSummoner/Q00230_TestOfTheSummoner.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00230_TestOfTheSummoner/Q00230_TestOfTheSummoner.java index 9e50ca5c1c..219bcf2082 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00230_TestOfTheSummoner/Q00230_TestOfTheSummoner.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00230_TestOfTheSummoner/Q00230_TestOfTheSummoner.java @@ -531,6 +531,7 @@ public class Q00230_TestOfTheSummoner extends Quest break; } } + break; } case SHADOW_TUREN: { @@ -574,6 +575,7 @@ public class Q00230_TestOfTheSummoner extends Quest break; } } + break; } case MIMI_THE_CAT: { @@ -617,6 +619,7 @@ public class Q00230_TestOfTheSummoner extends Quest break; } } + break; } case UNICORN_PHANTASM: { @@ -660,6 +663,7 @@ public class Q00230_TestOfTheSummoner extends Quest break; } } + break; } case SILHOUETTE_TILFO: { @@ -703,6 +707,7 @@ public class Q00230_TestOfTheSummoner extends Quest break; } } + break; } } return super.onAttack(npc, attacker, damage, isSummon); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00232_TestOfTheLord/Q00232_TestOfTheLord.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00232_TestOfTheLord/Q00232_TestOfTheLord.java index ae24f04e4e..90613181a8 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00232_TestOfTheLord/Q00232_TestOfTheLord.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00232_TestOfTheLord/Q00232_TestOfTheLord.java @@ -269,38 +269,32 @@ public class Q00232_TestOfTheLord extends Quest case BREKA_ORC_SHAMAN: case BREKA_ORC_OVERLORD: { - if (hasQuestItems(killer, ORDEAL_NECKLACE, VARKEES_CHARM, MANAKIAS_ORDERS) && !hasAtLeastOneQuestItem(killer, HUGE_ORC_FANG, MANAKIAS_AMULET)) + if (hasQuestItems(killer, ORDEAL_NECKLACE, VARKEES_CHARM, MANAKIAS_ORDERS) && !hasAtLeastOneQuestItem(killer, HUGE_ORC_FANG, MANAKIAS_AMULET) && (getQuestItemsCount(killer, BREKA_ORC_FANG) < 20)) { - if (getQuestItemsCount(killer, BREKA_ORC_FANG) < 20) + giveItems(killer, BREKA_ORC_FANG, 2); + if (getQuestItemsCount(killer, BREKA_ORC_FANG) >= 20) { - giveItems(killer, BREKA_ORC_FANG, 2); - if (getQuestItemsCount(killer, BREKA_ORC_FANG) >= 20) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; } case ENCHANTED_MONSTEREYE: { - if (hasQuestItems(killer, ORDEAL_NECKLACE, CHIANTA_CHARM) && !hasQuestItems(killer, MONSTER_EYE_WOODCARVING)) + if (hasQuestItems(killer, ORDEAL_NECKLACE, CHIANTA_CHARM) && !hasQuestItems(killer, MONSTER_EYE_WOODCARVING) && (getQuestItemsCount(killer, ENCHANTED_MONSTER_CORNEA) < 20)) { - if (getQuestItemsCount(killer, ENCHANTED_MONSTER_CORNEA) < 20) + giveItems(killer, ENCHANTED_MONSTER_CORNEA, 1); + if (getQuestItemsCount(killer, ENCHANTED_MONSTER_CORNEA) >= 20) { - giveItems(killer, ENCHANTED_MONSTER_CORNEA, 1); - if (getQuestItemsCount(killer, ENCHANTED_MONSTER_CORNEA) >= 20) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; @@ -312,19 +306,16 @@ public class Q00232_TestOfTheLord extends Quest case TIMAK_ORC_SHAMAN: case TIMAK_ORC_OVERLORD: { - if (hasQuestItems(killer, ORDEAL_NECKLACE, HATOS_CHARM) && !hasQuestItems(killer, SWORD_INTO_SKULL)) + if (hasQuestItems(killer, ORDEAL_NECKLACE, HATOS_CHARM) && !hasQuestItems(killer, SWORD_INTO_SKULL) && (getQuestItemsCount(killer, TIMAK_ORC_SKULL) < 10)) { - if (getQuestItemsCount(killer, TIMAK_ORC_SKULL) < 10) + giveItems(killer, TIMAK_ORC_SKULL, 1); + if (getQuestItemsCount(killer, TIMAK_ORC_SKULL) >= 10) { - giveItems(killer, TIMAK_ORC_SKULL, 1); - if (getQuestItemsCount(killer, TIMAK_ORC_SKULL) >= 10) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00233_TestOfTheWarSpirit/Q00233_TestOfTheWarSpirit.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00233_TestOfTheWarSpirit/Q00233_TestOfTheWarSpirit.java index eba8671c25..20b4800f6d 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00233_TestOfTheWarSpirit/Q00233_TestOfTheWarSpirit.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00233_TestOfTheWarSpirit/Q00233_TestOfTheWarSpirit.java @@ -335,12 +335,9 @@ public class Q00233_TestOfTheWarSpirit extends Quest case TAMLIN_ORC: case TAMLIN_ORC_ARCHER: { - if (hasQuestItems(killer, VENDETTA_TOTEM)) + if (hasQuestItems(killer, VENDETTA_TOTEM) && giveItemRandomly(killer, npc, TAMLIN_ORC_HEAD, 1, 13, 1.0, true)) { - if (giveItemRandomly(killer, npc, TAMLIN_ORC_HEAD, 1, 13, 1.0, true)) - { - qs.setCond(4, true); - } + qs.setCond(4, true); } break; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00234_FatesWhisper/Q00234_FatesWhisper.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00234_FatesWhisper/Q00234_FatesWhisper.java index bcf3ec0c2a..5a1bfc57de 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00234_FatesWhisper/Q00234_FatesWhisper.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00234_FatesWhisper/Q00234_FatesWhisper.java @@ -226,6 +226,7 @@ public class Q00234_FatesWhisper extends Quest { return "30182-06.html"; } + break; } case MASTER_KASPAR: { @@ -573,6 +574,7 @@ public class Q00234_FatesWhisper extends Quest return "30178-02.html"; } } + break; } case CLIFF: { @@ -1189,15 +1191,12 @@ public class Q00234_FatesWhisper extends Quest public String onAttack(Npc npc, PlayerInstance attacker, int damage, boolean isSummon) { final QuestState qs = getQuestState(attacker, false); - if ((qs != null) && (npc.getId() == BAIUM)) + if ((qs != null) && (attacker.getActiveWeaponItem() != null) && (attacker.getActiveWeaponItem().getId() == Q_PIPETTE_KNIFE)) { - if ((attacker.getActiveWeaponItem() != null) && (attacker.getActiveWeaponItem().getId() == Q_PIPETTE_KNIFE)) - { - takeItems(attacker, Q_PIPETTE_KNIFE, 1); - giveItems(attacker, Q_RED_PIPETTE_KNIFE, 1); - playSound(attacker, QuestSound.ITEMSOUND_QUEST_ITEMGET); - npc.broadcastPacket(new NpcSay(npc.getObjectId(), ChatType.GENERAL, npc.getId(), NpcStringId.WHO_DARES_TO_TRY_AND_STEAL_MY_NOBLE_BLOOD)); - } + takeItems(attacker, Q_PIPETTE_KNIFE, 1); + giveItems(attacker, Q_RED_PIPETTE_KNIFE, 1); + playSound(attacker, QuestSound.ITEMSOUND_QUEST_ITEMGET); + npc.broadcastPacket(new NpcSay(npc.getObjectId(), ChatType.GENERAL, npc.getId(), NpcStringId.WHO_DARES_TO_TRY_AND_STEAL_MY_NOBLE_BLOOD)); } return super.onAttack(npc, attacker, damage, isSummon); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00236_SeedsOfChaos/Q00236_SeedsOfChaos.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00236_SeedsOfChaos/Q00236_SeedsOfChaos.java index 0f2cf9f52b..858538e875 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00236_SeedsOfChaos/Q00236_SeedsOfChaos.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00236_SeedsOfChaos/Q00236_SeedsOfChaos.java @@ -89,15 +89,12 @@ public class Q00236_SeedsOfChaos extends Quest { final PlayerInstance c0 = npc.getVariables().getObject("player0", PlayerInstance.class); final Npc npc0 = npc.getVariables().getObject("npc0", Npc.class); - if (npc0 != null) + if ((npc0 != null) && npc0.getVariables().getBoolean("SPAWNED")) { - if (npc0.getVariables().getBoolean("SPAWNED")) + npc0.getVariables().set("SPAWNED", false); + if (c0 != null) { - npc0.getVariables().set("SPAWNED", false); - if (c0 != null) - { - npc.broadcastPacket(new NpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.HMM_WHERE_DID_MY_FRIEND_GO)); - } + npc.broadcastPacket(new NpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.HMM_WHERE_DID_MY_FRIEND_GO)); } } npc.deleteMe(); @@ -106,13 +103,10 @@ public class Q00236_SeedsOfChaos extends Quest else if ("HARKILGAMED_120".equals(event)) { final Npc npc0 = npc.getVariables().getObject("npc0", Npc.class); - if (npc0 != null) + if ((npc0 != null) && npc0.getVariables().getBoolean("SPAWNED")) { - if (npc0.getVariables().getBoolean("SPAWNED")) - { - npc0.getVariables().set("SPAWNED", false); - npc.broadcastPacket(new NpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.GRAAAH_WE_RE_BEING_ATTACKED)); - } + npc0.getVariables().set("SPAWNED", false); + npc.broadcastPacket(new NpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.GRAAAH_WE_RE_BEING_ATTACKED)); } npc.deleteMe(); return super.onAdvEvent(event, npc, player); @@ -121,15 +115,12 @@ public class Q00236_SeedsOfChaos extends Quest { final PlayerInstance c0 = npc.getVariables().getObject("player0", PlayerInstance.class); final Npc npc0 = npc.getVariables().getObject("npc0", Npc.class); - if (npc0 != null) + if ((npc0 != null) && npc0.getVariables().getBoolean("SPAWNED")) { - if (npc0.getVariables().getBoolean("SPAWNED")) + npc0.getVariables().set("SPAWNED", false); + if (c0 != null) { - npc0.getVariables().set("SPAWNED", false); - if (c0 != null) - { - npc.broadcastPacket(new NpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.HMM_WHERE_DID_MY_FRIEND_GO)); - } + npc.broadcastPacket(new NpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.HMM_WHERE_DID_MY_FRIEND_GO)); } } npc.deleteMe(); @@ -139,15 +130,12 @@ public class Q00236_SeedsOfChaos extends Quest { final PlayerInstance c0 = npc.getVariables().getObject("player0", PlayerInstance.class); final Npc npc0 = npc.getVariables().getObject("npc0", Npc.class); - if (npc0 != null) + if ((npc0 != null) && npc0.getVariables().getBoolean("SPAWNED")) { - if (npc0.getVariables().getBoolean("SPAWNED")) + npc0.getVariables().set("SPAWNED", false); + if (c0 != null) { - npc0.getVariables().set("SPAWNED", false); - if (c0 != null) - { - npc.broadcastPacket(new NpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.HMM_WHERE_DID_MY_FRIEND_GO)); - } + npc.broadcastPacket(new NpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.HMM_WHERE_DID_MY_FRIEND_GO)); } } npc.deleteMe(); @@ -156,13 +144,10 @@ public class Q00236_SeedsOfChaos extends Quest else if ("HARKILGAMED_A_120".equals(event)) { final Npc npc0 = npc.getVariables().getObject("npc0", Npc.class); - if (npc0 != null) + if ((npc0 != null) && npc0.getVariables().getBoolean("SPAWNED")) { - if (npc0.getVariables().getBoolean("SPAWNED")) - { - npc0.getVariables().set("SPAWNED", false); - npc.broadcastPacket(new NpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.GRAAAH_WE_RE_BEING_ATTACKED)); - } + npc0.getVariables().set("SPAWNED", false); + npc.broadcastPacket(new NpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.GRAAAH_WE_RE_BEING_ATTACKED)); } npc.deleteMe(); return super.onAdvEvent(event, npc, player); @@ -673,13 +658,10 @@ public class Q00236_SeedsOfChaos extends Quest { case NEEDLE_STAKATO_DRONE: { - if (qs.isMemoState(2) && !hasQuestItems(killer, BLACK_ECHO_CRYSTAL)) + if (qs.isMemoState(2) && !hasQuestItems(killer, BLACK_ECHO_CRYSTAL) && (getRandom(100) < 20)) { - if (getRandom(100) < 20) - { - giveItems(killer, BLACK_ECHO_CRYSTAL, 1); - qs.setCond(3, true); - } + giveItems(killer, BLACK_ECHO_CRYSTAL, 1); + qs.setCond(3, true); } break; } @@ -693,20 +675,17 @@ public class Q00236_SeedsOfChaos extends Quest case WAILINGOF_SPLENDOR: case WAILINGOF_SPLENDOR_1: { - if (qs.isMemoState(21) && (getQuestItemsCount(killer, SHINING_MEDALLION) < 62)) + if (qs.isMemoState(21) && (getQuestItemsCount(killer, SHINING_MEDALLION) < 62) && (getRandom(100) < 70)) { - if (getRandom(100) < 70) + giveItems(killer, SHINING_MEDALLION, 1); + if (getQuestItemsCount(killer, SHINING_MEDALLION) == 62) { - giveItems(killer, SHINING_MEDALLION, 1); - if (getQuestItemsCount(killer, SHINING_MEDALLION) == 62) - { - qs.setMemoState(22); - qs.setCond(13, true); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + qs.setMemoState(22); + qs.setCond(13, true); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; @@ -714,13 +693,10 @@ public class Q00236_SeedsOfChaos extends Quest case VAMPIRE_WIZARD: case VAMPIRE_WIZARD_A: { - if (qs.isMemoState(7) && !hasQuestItems(killer, BLOOD_JEWEL)) + if (qs.isMemoState(7) && !hasQuestItems(killer, BLOOD_JEWEL) && (getRandom(100) < 8)) { - if (getRandom(100) < 8) - { - giveItems(killer, BLOOD_JEWEL, 1); - qs.setCond(9, true); - } + giveItems(killer, BLOOD_JEWEL, 1); + qs.setCond(9, true); } break; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00242_PossessorOfAPreciousSoul2/Q00242_PossessorOfAPreciousSoul2.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00242_PossessorOfAPreciousSoul2/Q00242_PossessorOfAPreciousSoul2.java index 2b6b2dc4ec..75f2ad8a1e 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00242_PossessorOfAPreciousSoul2/Q00242_PossessorOfAPreciousSoul2.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00242_PossessorOfAPreciousSoul2/Q00242_PossessorOfAPreciousSoul2.java @@ -79,41 +79,54 @@ public class Q00242_PossessorOfAPreciousSoul2 extends Quest switch (event) { case "31742-02.html": + { st.startQuest(); takeItems(player, VIRGILS_LETTER, -1); break; + } case "31743-05.html": + { if (st.isCond(1)) { st.setCond(2, true); } break; + } case "31744-02.html": + { if (st.isCond(2)) { st.setCond(3, true); } break; + } case "31751-02.html": + { if (st.isCond(3)) { st.setCond(4, true); } break; + } case "30759-02.html": + { if (st.isCond(6)) { st.setCond(7, true); } break; + } case "30738-02.html": + { if (st.isCond(7)) { st.setCond(8, true); giveItems(player, SORCERY_INGREDIENT, 1); } break; + } case "30759-05.html": + { if (st.isCond(8)) { takeItems(player, GOLDEN_HAIR, -1); @@ -123,16 +136,21 @@ public class Q00242_PossessorOfAPreciousSoul2 extends Quest st.set("cornerstones", "0"); } break; + } case "PURE_UNICORN": + { npc.getSpawn().stopRespawn(); npc.deleteMe(); - final Npc npc_pure = addSpawn(PURE_UNICORN, 85884, -76588, -3470, 30000); - startQuestTimer("FALLEN_UNICORN", 30000, npc_pure, player); + final Npc pure = addSpawn(PURE_UNICORN, 85884, -76588, -3470, 30000); + startQuestTimer("FALLEN_UNICORN", 30000, pure, player); return null; + } case "FALLEN_UNICORN": - final Npc npc_fallen = addSpawn(FALLEN_UNICORN, 85884, -76588, -3470, 0); - npc_fallen.getSpawn().startRespawn(); + { + final Npc fallen = addSpawn(FALLEN_UNICORN, 85884, -76588, -3470, 0); + fallen.getSpawn().startRespawn(); return null; + } } return event; } @@ -172,84 +190,122 @@ public class Q00242_PossessorOfAPreciousSoul2 extends Quest switch (npc.getId()) { case VIRGIL: + { switch (st.getState()) { case State.CREATED: + { final QuestState qs = player.getQuestState(Q00241_PossessorOfAPreciousSoul1.class.getSimpleName()); if ((qs != null) && qs.isCompleted()) { htmltext = (player.isSubClassActive() && (player.getLevel() >= 60)) ? "31742-01.htm" : "31742-00.htm"; } break; + } case State.STARTED: + { switch (st.getCond()) { case 1: + { htmltext = "31742-03.html"; break; + } case 11: + { htmltext = "31742-04.html"; giveItems(player, CARADINE_LETTER, 1); addExpAndSp(player, 455764, 0); st.exitQuest(false, true); break; + } } break; + } case State.COMPLETED: + { htmltext = getAlreadyCompletedMsg(player); break; + } } break; + } case KASSANDRA: + { switch (st.getCond()) { case 1: + { htmltext = "31743-01.html"; break; + } case 2: + { htmltext = "31743-06.html"; break; + } case 11: + { htmltext = "31743-07.html"; break; + } } break; + } case OGMAR: + { switch (st.getCond()) { case 2: + { htmltext = "31744-01.html"; break; + } case 3: + { htmltext = "31744-03.html"; break; + } } break; + } case MYSTERIOUS_KNIGHT: + { switch (st.getCond()) { case 3: + { htmltext = "31751-01.html"; break; + } case 4: + { htmltext = "31751-03.html"; break; + } case 5: + { if (hasQuestItems(player, GOLDEN_HAIR)) { st.setCond(6, true); htmltext = "31751-04.html"; } break; + } case 6: + { htmltext = "31751-05.html"; break; + } } break; + } case ANGEL_CORPSE: + { switch (st.getCond()) { case 4: + { npc.doDie(npc); if (CHANCE_FOR_HAIR >= getRandom(100)) { @@ -262,43 +318,64 @@ public class Q00242_PossessorOfAPreciousSoul2 extends Quest htmltext = "31752-02.html"; } break; + } case 5: + { htmltext = "31752-02.html"; break; + } } break; + } case KALIS: + { switch (st.getCond()) { case 6: + { htmltext = "30759-01.html"; break; + } case 7: + { htmltext = "30759-03.html"; break; + } case 8: + { if (hasQuestItems(player, SORCERY_INGREDIENT)) { htmltext = "30759-04.html"; } break; + } case 9: + { htmltext = "30759-06.html"; break; + } } break; + } case MATILD: + { switch (st.getCond()) { case 7: + { htmltext = "30738-01.html"; break; + } case 8: + { htmltext = "30738-03.html"; break; + } } break; + } case CORNERSTONE: + { if (st.isCond(9)) { if (hasQuestItems(player, ORB_OF_BINDING)) @@ -322,30 +399,43 @@ public class Q00242_PossessorOfAPreciousSoul2 extends Quest } } break; + } case FALLEN_UNICORN: + { switch (st.getCond()) { case 9: + { htmltext = "31746-01.html"; break; + } case 10: + { htmltext = "31746-02.html"; startQuestTimer("PURE_UNICORN", 3000, npc, player); break; + } } break; + } case PURE_UNICORN: + { switch (st.getCond()) { case 10: + { st.setCond(11, true); htmltext = "31747-01.html"; break; + } case 11: + { htmltext = "31747-02.html"; break; + } } break; + } } return htmltext; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00246_PossessorOfAPreciousSoul3/Q00246_PossessorOfAPreciousSoul3.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00246_PossessorOfAPreciousSoul3/Q00246_PossessorOfAPreciousSoul3.java index 22a78fd3a8..4e6136dcb5 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00246_PossessorOfAPreciousSoul3/Q00246_PossessorOfAPreciousSoul3.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00246_PossessorOfAPreciousSoul3/Q00246_PossessorOfAPreciousSoul3.java @@ -87,13 +87,16 @@ public class Q00246_PossessorOfAPreciousSoul3 extends Quest switch (event) { case "31740-4.html": + { if (st.isCreated()) { takeItems(player, CARADINE_LETTER, -1); st.startQuest(); } break; + } case "31741-2.html": + { if (st.isStarted() && st.isCond(1)) { st.set("awaitsWaterbinder", "1"); @@ -101,7 +104,9 @@ public class Q00246_PossessorOfAPreciousSoul3 extends Quest st.setCond(2, true); } break; + } case "31741-5.html": + { if (st.isCond(3) && hasQuestItems(player, WATERBINDER) && hasQuestItems(player, EVERGREEN)) { takeItems(player, WATERBINDER, 1); @@ -109,7 +114,9 @@ public class Q00246_PossessorOfAPreciousSoul3 extends Quest st.setCond(4, true); } break; + } case "31741-9.html": + { if (st.isCond(5) && (hasQuestItems(player, RAIN_SONG) || (getQuestItemsCount(player, FRAGMENTS) >= 100))) { takeItems(player, RAIN_SONG, -1); @@ -122,7 +129,9 @@ public class Q00246_PossessorOfAPreciousSoul3 extends Quest return "31741-8.html"; } break; + } case "30721-2.html": + { if (st.isCond(6) && hasQuestItems(player, RELIC_BOX)) { takeItems(player, RELIC_BOX, -1); @@ -131,6 +140,7 @@ public class Q00246_PossessorOfAPreciousSoul3 extends Quest st.exitQuest(false, true); } break; + } } return event; } @@ -143,107 +153,100 @@ public class Q00246_PossessorOfAPreciousSoul3 extends Quest switch (npc.getId()) { case PILGRIM_OF_SPLENDOR: + { partyMember = getRandomPartyMember(player, "awaitsWaterbinder", "1"); if (partyMember != null) { st = getQuestState(partyMember, false); final int chance = getRandom(100); - if (st.isCond(2) && !hasQuestItems(partyMember, WATERBINDER)) + if (st.isCond(2) && !hasQuestItems(partyMember, WATERBINDER) && (chance < CHANCE_FOR_DROP)) { - if (chance < CHANCE_FOR_DROP) + giveItems(partyMember, WATERBINDER, 1); + st.unset("awaitsWaterbinder"); + if (hasQuestItems(partyMember, EVERGREEN)) { - giveItems(partyMember, WATERBINDER, 1); - st.unset("awaitsWaterbinder"); - if (hasQuestItems(partyMember, EVERGREEN)) - { - st.setCond(3, true); - - } - else - { - playSound(partyMember, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + st.setCond(3, true); + + } + else + { + playSound(partyMember, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } } break; + } case JUDGE_OF_SPLENDOR: + { partyMember = getRandomPartyMember(player, "awaitsEvergreen", "1"); if (partyMember != null) { st = getQuestState(partyMember, false); final long chance = getRandom(100); - if (st.isCond(2) && !hasQuestItems(partyMember, EVERGREEN)) + if (st.isCond(2) && !hasQuestItems(partyMember, EVERGREEN) && (chance < CHANCE_FOR_DROP)) { - if (chance < CHANCE_FOR_DROP) + giveItems(partyMember, EVERGREEN, 1); + st.unset("awaitsEvergreen"); + if (hasQuestItems(partyMember, WATERBINDER)) { - giveItems(partyMember, EVERGREEN, 1); - st.unset("awaitsEvergreen"); - if (hasQuestItems(partyMember, WATERBINDER)) - { - st.setCond(3, true); - } - else - { - playSound(partyMember, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + st.setCond(3, true); + } + else + { + playSound(partyMember, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } } break; + } case BARAKIEL: + { QuestState pst; if ((player.getParty() != null) && !player.getParty().getMembers().isEmpty()) { for (PlayerInstance member : player.getParty().getMembers()) { pst = getQuestState(member, false); - if (pst != null) + if ((pst != null) && pst.isCond(4) && !hasQuestItems(member, RAIN_SONG)) { - if (pst.isCond(4) && !hasQuestItems(member, RAIN_SONG)) - { - giveItems(member, RAIN_SONG, 1); - pst.setCond(5, true); - } + giveItems(member, RAIN_SONG, 1); + pst.setCond(5, true); } } } else { pst = player.getQuestState(getName()); - if (pst != null) + if ((pst != null) && pst.isCond(4) && !hasQuestItems(player, RAIN_SONG)) { - if (pst.isCond(4) && !hasQuestItems(player, RAIN_SONG)) - { - giveItems(player, RAIN_SONG, 1); - pst.setCond(5, true); - } + giveItems(player, RAIN_SONG, 1); + pst.setCond(5, true); } } break; + } default: + { st = player.getQuestState(getName()); if ((st == null)) { return super.onKill(npc, player, isSummon); } - if (CommonUtil.contains(MOBS, npc.getId()) && (getQuestItemsCount(player, FRAGMENTS) < 100) && (st.isCond(4))) + if (CommonUtil.contains(MOBS, npc.getId()) && (getQuestItemsCount(player, FRAGMENTS) < 100) && (st.isCond(4)) && (getRandom(100) < CHANCE_FOR_DROP_FRAGMENTS)) { - if (getRandom(100) < CHANCE_FOR_DROP_FRAGMENTS) + giveItems(player, FRAGMENTS, 1); + if (getQuestItemsCount(player, FRAGMENTS) < 100) { - giveItems(player, FRAGMENTS, 1); - if (getQuestItemsCount(player, FRAGMENTS) < 100) - { - playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } - else - { - st.setCond(5, true); - } + playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); + } + else + { + st.setCond(5, true); } } break; + } } return super.onKill(npc, player, isSummon); } @@ -261,39 +264,56 @@ public class Q00246_PossessorOfAPreciousSoul3 extends Quest switch (npc.getId()) { case CARADINE: + { switch (st.getState()) { case State.CREATED: + { final QuestState qs = player.getQuestState(Q00242_PossessorOfAPreciousSoul2.class.getSimpleName()); htmltext = ((player.getLevel() >= 65) && (qs != null) && qs.isCompleted()) ? "31740-1.htm" : "31740-2.html"; break; + } case State.STARTED: + { htmltext = "31740-5.html"; break; + } } break; + } case OSSIAN: + { switch (st.getState()) { case State.STARTED: + { switch (st.getCond()) { case 1: + { htmltext = "31741-1.html"; break; + } case 2: + { htmltext = "31741-4.html"; break; + } case 3: + { if (hasQuestItems(player, WATERBINDER) && hasQuestItems(player, EVERGREEN)) { htmltext = "31741-3.html"; } break; + } case 4: + { htmltext = "31741-8.html"; break; + } case 5: + { if (hasQuestItems(player, RAIN_SONG) || (getQuestItemsCount(player, FRAGMENTS) >= 100)) { htmltext = "31741-7.html"; @@ -303,28 +323,41 @@ public class Q00246_PossessorOfAPreciousSoul3 extends Quest htmltext = "31741-8.html"; } break; + } case 6: + { if (getQuestItemsCount(player, RELIC_BOX) == 1) { htmltext = "31741-11.html"; } break; + } } + break; + } } break; + } case LADD: + { switch (st.getState()) { case State.STARTED: + { if (st.isCond(6)) { htmltext = "30721-1.html"; } break; + } case State.COMPLETED: + { htmltext = getAlreadyCompletedMsg(player); break; + } } + break; + } } return htmltext; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00250_WatchWhatYouEat/Q00250_WatchWhatYouEat.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00250_WatchWhatYouEat/Q00250_WatchWhatYouEat.java index 6335f74ac5..7508636009 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00250_WatchWhatYouEat/Q00250_WatchWhatYouEat.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00250_WatchWhatYouEat/Q00250_WatchWhatYouEat.java @@ -116,13 +116,10 @@ public class Q00250_WatchWhatYouEat extends Quest { for (int[] mob : MOBS) { - if (npc.getId() == mob[0]) + if ((npc.getId() == mob[0]) && !hasQuestItems(player, mob[1])) { - if (!hasQuestItems(player, mob[1])) - { - giveItems(player, mob[1], 1); - playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + giveItems(player, mob[1], 1); + playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } if (hasQuestItems(player, MOBS[0][1]) && hasQuestItems(player, MOBS[1][1]) && hasQuestItems(player, MOBS[2][1])) @@ -159,7 +156,7 @@ public class Q00250_WatchWhatYouEat extends Quest if (hasQuestItems(player, MOBS[0][1]) && hasQuestItems(player, MOBS[1][1]) && hasQuestItems(player, MOBS[2][1])) { htmltext = "32743-05.htm"; - for (int items[] : MOBS) + for (int[] items : MOBS) { takeItems(player, items[1], -1); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00252_ItSmellsDelicious/Q00252_ItSmellsDelicious.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00252_ItSmellsDelicious/Q00252_ItSmellsDelicious.java index 7243e69e46..905c324613 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00252_ItSmellsDelicious/Q00252_ItSmellsDelicious.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00252_ItSmellsDelicious/Q00252_ItSmellsDelicious.java @@ -105,29 +105,17 @@ public class Q00252_ItSmellsDelicious extends Quest if (npc.getId() == CHEF) // only the killer gets quest items from the chef { qs = getQuestState(killer, false); - if ((qs != null) && qs.isCond(1)) + if ((qs != null) && qs.isCond(1) && giveItemRandomly(killer, npc, COOKBOOK_PAGE, 1, COOKBOOK_PAGE_MAX_COUNT, COOKBOOK_PAGE_CHANCE, true) && hasMaxDiaries(qs)) { - if (giveItemRandomly(killer, npc, COOKBOOK_PAGE, 1, COOKBOOK_PAGE_MAX_COUNT, COOKBOOK_PAGE_CHANCE, true)) - { - if (hasMaxDiaries(qs)) - { - qs.setCond(2, true); - } - } + qs.setCond(2, true); } } else { qs = getRandomPartyMemberState(killer, 1, 3, npc); - if (qs != null) + if ((qs != null) && giveItemRandomly(qs.getPlayer(), npc, DIARY, 1, DIARY_MAX_COUNT, DIARY_CHANCE, true) && hasMaxCookbookPages(qs)) { - if (giveItemRandomly(qs.getPlayer(), npc, DIARY, 1, DIARY_MAX_COUNT, DIARY_CHANCE, true)) - { - if (hasMaxCookbookPages(qs)) - { - qs.setCond(2, true); - } - } + qs.setCond(2, true); } } return super.onKill(npc, killer, isSummon); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00254_LegendaryTales/Q00254_LegendaryTales.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00254_LegendaryTales/Q00254_LegendaryTales.java index d404054b4d..e8db5dc07c 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00254_LegendaryTales/Q00254_LegendaryTales.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00254_LegendaryTales/Q00254_LegendaryTales.java @@ -126,6 +126,8 @@ public class Q00254_LegendaryTales extends Quest case "30754-05.html": { qs.startQuest(); + htmltext = event; + break; } case "25718": // Emerald Horn { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00255_Tutorial/Q00255_Tutorial.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00255_Tutorial/Q00255_Tutorial.java index d80777ac18..bcf016ba38 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00255_Tutorial/Q00255_Tutorial.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00255_Tutorial/Q00255_Tutorial.java @@ -75,7 +75,7 @@ public class Q00255_Tutorial extends Quest }; // @formatter:on // table for Question Mark Clicked (24) newbie lvl [raceId, html] - private static final Map QMCb = new HashMap<>(); + private static final Map QMCb = new HashMap<>(); static { QMCb.put(0, "tutorial_human009.htm"); @@ -91,7 +91,7 @@ public class Q00255_Tutorial extends Quest QMCb.put(124, "tutorial_kamael009.htm"); } // table for Question Mark Clicked (35) 1st class transfer [raceId, html] - private static final Map QMCc = new HashMap<>(); + private static final Map QMCc = new HashMap<>(); static { QMCc.put(0, "tutorial_21.htm"); @@ -106,7 +106,7 @@ public class Q00255_Tutorial extends Quest QMCc.put(53, "tutorial_21f.htm"); } // table for Tutorial Close Link (26) 2nd class transfer [raceId, html] - private static final Map TCLa = new HashMap<>(); + private static final Map TCLa = new HashMap<>(); static { TCLa.put(1, "tutorial_22w.htm"); @@ -129,7 +129,7 @@ public class Q00255_Tutorial extends Quest TCLa.put(56, "tutorial_22m.htm"); } // table for Tutorial Close Link (23) 2nd class transfer [raceId, html] - private static final Map TCLb = new HashMap<>(); + private static final Map TCLb = new HashMap<>(); static { TCLb.put(4, "tutorial_22aa.htm"); @@ -145,7 +145,7 @@ public class Q00255_Tutorial extends Quest TCLb.put(50, "tutorial_22ka.htm"); } // table for Tutorial Close Link (24) 2nd class transfer [raceId, html] - private static final Map TCLc = new HashMap<>(); + private static final Map TCLc = new HashMap<>(); static { TCLc.put(4, "tutorial_22ab.htm"); @@ -369,7 +369,7 @@ public class Q00255_Tutorial extends Quest // Client Event else if (event.startsWith("CE")) { - final int event_id = Integer.valueOf(event.substring(2)); + final int event_id = Integer.parseInt(event.substring(2)); if ((event_id == 1) && (player.getLevel() < 6)) { qs.playTutorialVoice("tutorial_voice_004"); @@ -598,7 +598,7 @@ public class Q00255_Tutorial extends Quest { if (classId == Integer.valueOf(element[0])) { - html = element[1]; + // html = element[1]; x = Integer.valueOf(element[2]); y = Integer.valueOf(element[3]); z = Integer.valueOf(element[4]); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00261_CollectorsDream/Q00261_CollectorsDream.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00261_CollectorsDream/Q00261_CollectorsDream.java index b8b04e2363..8335f505f8 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00261_CollectorsDream/Q00261_CollectorsDream.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00261_CollectorsDream/Q00261_CollectorsDream.java @@ -75,12 +75,9 @@ public class Q00261_CollectorsDream extends Quest public String onKill(Npc npc, PlayerInstance killer, boolean isSummon) { final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) + if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true) && giveItemRandomly(killer, SPIDER_LEG, 1, MAX_LEG_COUNT, 1, true)) { - if (giveItemRandomly(killer, SPIDER_LEG, 1, MAX_LEG_COUNT, 1, true)) - { - qs.setCond(2); - } + qs.setCond(2); } return super.onKill(npc, killer, isSummon); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00279_TargetOfOpportunity/Q00279_TargetOfOpportunity.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00279_TargetOfOpportunity/Q00279_TargetOfOpportunity.java index a6a5717c3a..33b61fd484 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00279_TargetOfOpportunity/Q00279_TargetOfOpportunity.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00279_TargetOfOpportunity/Q00279_TargetOfOpportunity.java @@ -99,19 +99,16 @@ public class Q00279_TargetOfOpportunity extends Quest } final QuestState qs = getQuestState(pl, false); - if (getRandom(1000) < (int) (311 * Config.RATE_QUEST_DROP)) + if ((getRandom(1000) < (int) (311 * Config.RATE_QUEST_DROP)) && !hasQuestItems(player, SEAL_COMPONENTS[idx])) { - if (!hasQuestItems(player, SEAL_COMPONENTS[idx])) + giveItems(player, SEAL_COMPONENTS[idx], 1); + if (haveAllExceptThis(player, idx)) { - giveItems(player, SEAL_COMPONENTS[idx], 1); - if (haveAllExceptThis(player, idx)) - { - qs.setCond(2, true); - } - else - { - playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + qs.setCond(2, true); + } + else + { + playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } return null; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00280_TheFoodChain/Q00280_TheFoodChain.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00280_TheFoodChain/Q00280_TheFoodChain.java index 0b20963172..9e237195f6 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00280_TheFoodChain/Q00280_TheFoodChain.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00280_TheFoodChain/Q00280_TheFoodChain.java @@ -111,6 +111,7 @@ public class Q00280_TheFoodChain extends Quest { htmltext = "32175-07.html"; } + break; } case "32175-08.html": { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00286_FabulousFeathers/Q00286_FabulousFeathers.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00286_FabulousFeathers/Q00286_FabulousFeathers.java index a7d1035682..11ac817cb2 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00286_FabulousFeathers/Q00286_FabulousFeathers.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00286_FabulousFeathers/Q00286_FabulousFeathers.java @@ -97,12 +97,9 @@ public class Q00286_FabulousFeathers extends Quest public String onKill(Npc npc, PlayerInstance killer, boolean isSummon) { final QuestState qs = getRandomPartyMemberState(killer, 1, 3, npc); - if (qs != null) + if ((qs != null) && giveItemRandomly(qs.getPlayer(), npc, COMMANDERS_FEATHER.getId(), 1, COMMANDERS_FEATHER.getCount(), MOB_DROP_CHANCES.get(npc.getId()), true)) { - if (giveItemRandomly(qs.getPlayer(), npc, COMMANDERS_FEATHER.getId(), 1, COMMANDERS_FEATHER.getCount(), MOB_DROP_CHANCES.get(npc.getId()), true)) - { - qs.setCond(2); - } + qs.setCond(2); } return super.onKill(npc, killer, isSummon); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00289_NoMoreSoupForYou/Q00289_NoMoreSoupForYou.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00289_NoMoreSoupForYou/Q00289_NoMoreSoupForYou.java index d7f0590cf3..b28c5cc87e 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00289_NoMoreSoupForYou/Q00289_NoMoreSoupForYou.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00289_NoMoreSoupForYou/Q00289_NoMoreSoupForYou.java @@ -243,8 +243,8 @@ public class Q00289_NoMoreSoupForYou extends Quest { case State.CREATED: { - final QuestState _prev = player.getQuestState(Q00252_ItSmellsDelicious.class.getSimpleName()); - htmltext = ((_prev != null) && _prev.isCompleted() && (player.getLevel() >= 82)) ? "30200-01.htm" : "30200-00.htm"; + final QuestState prev = player.getQuestState(Q00252_ItSmellsDelicious.class.getSimpleName()); + htmltext = ((prev != null) && prev.isCompleted() && (player.getLevel() >= 82)) ? "30200-01.htm" : "30200-00.htm"; break; } case State.STARTED: diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00291_RevengeOfTheRedbonnet/Q00291_RevengeOfTheRedbonnet.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00291_RevengeOfTheRedbonnet/Q00291_RevengeOfTheRedbonnet.java index 8ee67da794..b35cd14f85 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00291_RevengeOfTheRedbonnet/Q00291_RevengeOfTheRedbonnet.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00291_RevengeOfTheRedbonnet/Q00291_RevengeOfTheRedbonnet.java @@ -70,12 +70,9 @@ public class Q00291_RevengeOfTheRedbonnet extends Quest public String onKill(Npc npc, PlayerInstance killer, boolean isSummon) { final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) + if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true) && giveItemRandomly(qs.getPlayer(), npc, BLACK_WOLF_PELT.getId(), 1, BLACK_WOLF_PELT.getCount(), 1.0, true)) { - if (giveItemRandomly(qs.getPlayer(), npc, BLACK_WOLF_PELT.getId(), 1, BLACK_WOLF_PELT.getCount(), 1.0, true)) - { - qs.setCond(2); - } + qs.setCond(2); } return super.onKill(npc, killer, isSummon); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00295_DreamingOfTheSkies/Q00295_DreamingOfTheSkies.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00295_DreamingOfTheSkies/Q00295_DreamingOfTheSkies.java index 36f96af0e2..9d0df62527 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00295_DreamingOfTheSkies/Q00295_DreamingOfTheSkies.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00295_DreamingOfTheSkies/Q00295_DreamingOfTheSkies.java @@ -65,12 +65,9 @@ public class Q00295_DreamingOfTheSkies extends Quest public String onKill(Npc npc, PlayerInstance killer, boolean isSummon) { final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) + if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true) && giveItemRandomly(killer, npc, FLOATING_STONE, (getRandom(100) > 25) ? 1 : 2, 50, 1.0, true)) { - if (giveItemRandomly(killer, npc, FLOATING_STONE, (getRandom(100) > 25) ? 1 : 2, 50, 1.0, true)) - { - qs.setCond(2); - } + qs.setCond(2); } return super.onKill(npc, killer, isSummon); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00299_GatherIngredientsForPie/Q00299_GatherIngredientsForPie.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00299_GatherIngredientsForPie/Q00299_GatherIngredientsForPie.java index 2f300dffbc..ae1c67e915 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00299_GatherIngredientsForPie/Q00299_GatherIngredientsForPie.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00299_GatherIngredientsForPie/Q00299_GatherIngredientsForPie.java @@ -167,12 +167,9 @@ public class Q00299_GatherIngredientsForPie extends Quest public String onKill(Npc npc, PlayerInstance killer, boolean isSummon) { final QuestState qs = getRandomPartyMemberState(killer, 1, 3, npc); - if ((qs != null) && (getRandom(1000) < MONSTERS_CHANCES.get(npc.getId())) && (getQuestItemsCount(killer, HONEY_POUCH) < 100)) + if ((qs != null) && (getRandom(1000) < MONSTERS_CHANCES.get(npc.getId())) && (getQuestItemsCount(killer, HONEY_POUCH) < 100) && giveItemRandomly(killer, npc, HONEY_POUCH, 1, 2, 100, 1, true)) { - if (giveItemRandomly(killer, npc, HONEY_POUCH, 1, 2, 100, 1, true)) - { - qs.setCond(2); - } + qs.setCond(2); } return super.onKill(npc, killer, isSummon); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00308_ReedFieldMaintenance/Q00308_ReedFieldMaintenance.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00308_ReedFieldMaintenance/Q00308_ReedFieldMaintenance.java index 6476e12981..060b167d94 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00308_ReedFieldMaintenance/Q00308_ReedFieldMaintenance.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00308_ReedFieldMaintenance/Q00308_ReedFieldMaintenance.java @@ -255,11 +255,10 @@ public class Q00308_ReedFieldMaintenance extends Quest @Override public String onTalk(Npc npc, PlayerInstance talker) { + String htmltext; final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - final QuestState q309 = talker.getQuestState(Q00309_ForAGoodCause.class.getSimpleName()); - if ((q309 != null) && q309.isStarted()) + final QuestState qs309 = talker.getQuestState(Q00309_ForAGoodCause.class.getSimpleName()); + if ((qs309 != null) && qs309.isStarted()) { htmltext = "32646-15.html"; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00309_ForAGoodCause/Q00309_ForAGoodCause.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00309_ForAGoodCause/Q00309_ForAGoodCause.java index ceea87f982..4ea710f37f 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00309_ForAGoodCause/Q00309_ForAGoodCause.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00309_ForAGoodCause/Q00309_ForAGoodCause.java @@ -258,11 +258,10 @@ public class Q00309_ForAGoodCause extends Quest @Override public String onTalk(Npc npc, PlayerInstance talker) { + String htmltext; final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - final QuestState q308 = talker.getQuestState(Q00308_ReedFieldMaintenance.class.getSimpleName()); - if ((q308 != null) && q308.isStarted()) + final QuestState qs308 = talker.getQuestState(Q00308_ReedFieldMaintenance.class.getSimpleName()); + if ((qs308 != null) && qs308.isStarted()) { htmltext = "32647-17.html"; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00313_CollectSpores/Q00313_CollectSpores.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00313_CollectSpores/Q00313_CollectSpores.java index e8f34e1026..1eeac82476 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00313_CollectSpores/Q00313_CollectSpores.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00313_CollectSpores/Q00313_CollectSpores.java @@ -82,12 +82,9 @@ public class Q00313_CollectSpores extends Quest public String onKill(Npc npc, PlayerInstance killer, boolean isSummon) { final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, false)) + if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, false) && giveItemRandomly(killer, npc, SPORE_SAC, 1, REQUIRED_SAC_COUNT, 0.4, true)) { - if (giveItemRandomly(killer, npc, SPORE_SAC, 1, REQUIRED_SAC_COUNT, 0.4, true)) - { - qs.setCond(2); - } + qs.setCond(2); } return super.onKill(npc, killer, isSummon); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00319_ScentOfDeath/Q00319_ScentOfDeath.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00319_ScentOfDeath/Q00319_ScentOfDeath.java index 1f29135aa9..4caec5836c 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00319_ScentOfDeath/Q00319_ScentOfDeath.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00319_ScentOfDeath/Q00319_ScentOfDeath.java @@ -83,19 +83,16 @@ public class Q00319_ScentOfDeath extends Quest public String onKill(Npc npc, PlayerInstance killer, boolean isSummon) { final QuestState qs = getQuestState(killer, false); - if ((qs != null) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, false) && (getQuestItemsCount(killer, ZOMBIES_SKIN) < REQUIRED_ITEM_COUNT)) + if ((qs != null) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, false) && (getQuestItemsCount(killer, ZOMBIES_SKIN) < REQUIRED_ITEM_COUNT) && (getRandom(10) > MIN_CHANCE)) { - if (getRandom(10) > MIN_CHANCE) + giveItems(killer, ZOMBIES_SKIN, 1); + if (getQuestItemsCount(killer, ZOMBIES_SKIN) < REQUIRED_ITEM_COUNT) { - giveItems(killer, ZOMBIES_SKIN, 1); - if (getQuestItemsCount(killer, ZOMBIES_SKIN) < REQUIRED_ITEM_COUNT) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } - else - { - qs.setCond(2, true); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); + } + else + { + qs.setCond(2, true); } } return super.onKill(npc, killer, isSummon); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00324_SweetestVenom/Q00324_SweetestVenom.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00324_SweetestVenom/Q00324_SweetestVenom.java index 0b7c8688ca..a7ca2b60df 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00324_SweetestVenom/Q00324_SweetestVenom.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00324_SweetestVenom/Q00324_SweetestVenom.java @@ -63,13 +63,10 @@ public class Q00324_SweetestVenom extends Quest { final QuestState qs = getQuestState(player, false); String htmltext = null; - if(qs != null) + if ((qs != null) && event.equals("30351-04.htm")) { - if (event.equals("30351-04.htm")) - { - qs.startQuest(); - htmltext = event; - } + qs.startQuest(); + htmltext = event; } return htmltext; } @@ -112,19 +109,16 @@ public class Q00324_SweetestVenom extends Quest if ((qs != null) && qs.isCond(1)) { long sacs = getQuestItemsCount(player, VENOM_SAC); - if (sacs < REQUIRED_COUNT) + if ((sacs < REQUIRED_COUNT) && (getRandom(100) < MONSTERS.get(npc.getId()))) { - if (getRandom(100) < MONSTERS.get(npc.getId())) + giveItems(player, VENOM_SAC, 1); + if ((++sacs) < REQUIRED_COUNT) { - giveItems(player, VENOM_SAC, 1); - if ((++sacs) < REQUIRED_COUNT) - { - playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } - else - { - qs.setCond(2, true); - } + playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); + } + else + { + qs.setCond(2, true); } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00330_AdeptOfTaste/Q00330_AdeptOfTaste.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00330_AdeptOfTaste/Q00330_AdeptOfTaste.java index 9bfc1dd057..0b6a5a97f9 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00330_AdeptOfTaste/Q00330_AdeptOfTaste.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00330_AdeptOfTaste/Q00330_AdeptOfTaste.java @@ -123,31 +123,25 @@ public class Q00330_AdeptOfTaste extends Quest } case "30062-05.html": { - if (hasQuestItems(player, SONIAS_BOTANY_BOOK) && ((getQuestItemsCount(player, RED_MANDRAGORA_ROOT) + getQuestItemsCount(player, WHITE_MANDRAGORA_ROOT)) >= 40)) + if (hasQuestItems(player, SONIAS_BOTANY_BOOK) && ((getQuestItemsCount(player, RED_MANDRAGORA_ROOT) + getQuestItemsCount(player, WHITE_MANDRAGORA_ROOT)) >= 40) && (getQuestItemsCount(player, WHITE_MANDRAGORA_ROOT) < 40)) { - if (getQuestItemsCount(player, WHITE_MANDRAGORA_ROOT) < 40) - { - takeItems(player, SONIAS_BOTANY_BOOK, 1); - takeItems(player, RED_MANDRAGORA_ROOT, -1); - takeItems(player, WHITE_MANDRAGORA_ROOT, -1); - giveItems(player, RED_MANDRAGORA_SAP, 1); - htmltext = event; - } + takeItems(player, SONIAS_BOTANY_BOOK, 1); + takeItems(player, RED_MANDRAGORA_ROOT, -1); + takeItems(player, WHITE_MANDRAGORA_ROOT, -1); + giveItems(player, RED_MANDRAGORA_SAP, 1); + htmltext = event; } break; } case "30067-05.html": { - if (hasQuestItems(player, GLYVKAS_BOTANY_BOOK) && ((getQuestItemsCount(player, GREEN_MARSH_MOSS) + getQuestItemsCount(player, BROWN_MARSH_MOSS)) >= 20)) + if (hasQuestItems(player, GLYVKAS_BOTANY_BOOK) && ((getQuestItemsCount(player, GREEN_MARSH_MOSS) + getQuestItemsCount(player, BROWN_MARSH_MOSS)) >= 20) && (getQuestItemsCount(player, BROWN_MARSH_MOSS) < 20)) { - if (getQuestItemsCount(player, BROWN_MARSH_MOSS) < 20) - { - takeItems(player, GLYVKAS_BOTANY_BOOK, 1); - takeItems(player, GREEN_MARSH_MOSS, -1); - takeItems(player, BROWN_MARSH_MOSS, -1); - giveItems(player, GREEN_MOSS_BUNDLE, 1); - htmltext = event; - } + takeItems(player, GLYVKAS_BOTANY_BOOK, 1); + takeItems(player, GREEN_MARSH_MOSS, -1); + takeItems(player, BROWN_MARSH_MOSS, -1); + giveItems(player, GREEN_MOSS_BUNDLE, 1); + htmltext = event; } break; } @@ -190,19 +184,16 @@ public class Q00330_AdeptOfTaste extends Quest { case HOBGOBLIN: { - if ((getQuestItemsCount(killer, RED_MANDRAGORA_SAP) + getQuestItemsCount(killer, WHITE_MANDRAGORA_SAP) + getQuestItemsCount(killer, HONEY) + getQuestItemsCount(killer, GOLDEN_HONEY) + getQuestItemsCount(killer, DIONIAN_POTATO) + getQuestItemsCount(killer, GREEN_MOSS_BUNDLE) + getQuestItemsCount(killer, BROWN_MOSS_BUNDLE) + getQuestItemsCount(killer, MONSTER_EYE_MEAT)) < 5) + if (((getQuestItemsCount(killer, RED_MANDRAGORA_SAP) + getQuestItemsCount(killer, WHITE_MANDRAGORA_SAP) + getQuestItemsCount(killer, HONEY) + getQuestItemsCount(killer, GOLDEN_HONEY) + getQuestItemsCount(killer, DIONIAN_POTATO) + getQuestItemsCount(killer, GREEN_MOSS_BUNDLE) + getQuestItemsCount(killer, BROWN_MOSS_BUNDLE) + getQuestItemsCount(killer, MONSTER_EYE_MEAT)) < 5) && hasQuestItems(killer, INGREDIENT_LIST, PANOS_CONTRACT) && (getQuestItemsCount(killer, HOBGOBLIN_AMULET) < 30)) { - if (hasQuestItems(killer, INGREDIENT_LIST, PANOS_CONTRACT) && (getQuestItemsCount(killer, HOBGOBLIN_AMULET) < 30)) + giveItems(killer, HOBGOBLIN_AMULET, 1); + if (getQuestItemsCount(killer, HOBGOBLIN_AMULET) == 30) { - giveItems(killer, HOBGOBLIN_AMULET, 1); - if (getQuestItemsCount(killer, HOBGOBLIN_AMULET) == 30) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; @@ -210,39 +201,36 @@ public class Q00330_AdeptOfTaste extends Quest case MANDRAGORA_SPROUT1: case MANDRAGORA_SPROUT2: { - if ((getQuestItemsCount(killer, RED_MANDRAGORA_SAP) + getQuestItemsCount(killer, WHITE_MANDRAGORA_SAP) + getQuestItemsCount(killer, HONEY) + getQuestItemsCount(killer, GOLDEN_HONEY) + getQuestItemsCount(killer, DIONIAN_POTATO) + getQuestItemsCount(killer, GREEN_MOSS_BUNDLE) + getQuestItemsCount(killer, BROWN_MOSS_BUNDLE) + getQuestItemsCount(killer, MONSTER_EYE_MEAT)) < 5) + if (((getQuestItemsCount(killer, RED_MANDRAGORA_SAP) + getQuestItemsCount(killer, WHITE_MANDRAGORA_SAP) + getQuestItemsCount(killer, HONEY) + getQuestItemsCount(killer, GOLDEN_HONEY) + getQuestItemsCount(killer, DIONIAN_POTATO) + getQuestItemsCount(killer, GREEN_MOSS_BUNDLE) + getQuestItemsCount(killer, BROWN_MOSS_BUNDLE) + getQuestItemsCount(killer, MONSTER_EYE_MEAT)) < 5) && hasQuestItems(killer, INGREDIENT_LIST, SONIAS_BOTANY_BOOK) && !hasAtLeastOneQuestItem(killer, RED_MANDRAGORA_SAP, WHITE_MANDRAGORA_SAP)) { - if (hasQuestItems(killer, INGREDIENT_LIST, SONIAS_BOTANY_BOOK) && !hasAtLeastOneQuestItem(killer, RED_MANDRAGORA_SAP, WHITE_MANDRAGORA_SAP)) + final int i0 = getRandom(100); + if (i0 < 70) { - final int i0 = getRandom(100); - if (i0 < 70) + if (getQuestItemsCount(killer, RED_MANDRAGORA_ROOT) < 40) { - if (getQuestItemsCount(killer, RED_MANDRAGORA_ROOT) < 40) + giveItems(killer, RED_MANDRAGORA_ROOT, 1); + if (getQuestItemsCount(killer, RED_MANDRAGORA_ROOT) == 40) { - giveItems(killer, RED_MANDRAGORA_ROOT, 1); - if (getQuestItemsCount(killer, RED_MANDRAGORA_ROOT) == 40) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } - else if (i0 < 77) + } + else if (i0 < 77) + { + if (getQuestItemsCount(killer, WHITE_MANDRAGORA_ROOT) < 40) { - if (getQuestItemsCount(killer, WHITE_MANDRAGORA_ROOT) < 40) + giveItems(killer, WHITE_MANDRAGORA_ROOT, 1); + if (getQuestItemsCount(killer, WHITE_MANDRAGORA_ROOT) == 40) { - giveItems(killer, WHITE_MANDRAGORA_ROOT, 1); - if (getQuestItemsCount(killer, WHITE_MANDRAGORA_ROOT) == 40) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } } @@ -251,39 +239,36 @@ public class Q00330_AdeptOfTaste extends Quest } case MANDRAGORA_SAPLING: { - if ((getQuestItemsCount(killer, RED_MANDRAGORA_SAP) + getQuestItemsCount(killer, WHITE_MANDRAGORA_SAP) + getQuestItemsCount(killer, HONEY) + getQuestItemsCount(killer, GOLDEN_HONEY) + getQuestItemsCount(killer, DIONIAN_POTATO) + getQuestItemsCount(killer, GREEN_MOSS_BUNDLE) + getQuestItemsCount(killer, BROWN_MOSS_BUNDLE) + getQuestItemsCount(killer, MONSTER_EYE_MEAT)) < 5) + if (((getQuestItemsCount(killer, RED_MANDRAGORA_SAP) + getQuestItemsCount(killer, WHITE_MANDRAGORA_SAP) + getQuestItemsCount(killer, HONEY) + getQuestItemsCount(killer, GOLDEN_HONEY) + getQuestItemsCount(killer, DIONIAN_POTATO) + getQuestItemsCount(killer, GREEN_MOSS_BUNDLE) + getQuestItemsCount(killer, BROWN_MOSS_BUNDLE) + getQuestItemsCount(killer, MONSTER_EYE_MEAT)) < 5) && hasQuestItems(killer, INGREDIENT_LIST, SONIAS_BOTANY_BOOK) && !hasAtLeastOneQuestItem(killer, RED_MANDRAGORA_SAP, WHITE_MANDRAGORA_SAP)) { - if (hasQuestItems(killer, INGREDIENT_LIST, SONIAS_BOTANY_BOOK) && !hasAtLeastOneQuestItem(killer, RED_MANDRAGORA_SAP, WHITE_MANDRAGORA_SAP)) + final int i0 = getRandom(100); + if (i0 < 77) { - final int i0 = getRandom(100); - if (i0 < 77) + if (getQuestItemsCount(killer, RED_MANDRAGORA_ROOT) < 40) { - if (getQuestItemsCount(killer, RED_MANDRAGORA_ROOT) < 40) + giveItems(killer, RED_MANDRAGORA_ROOT, 1); + if (getQuestItemsCount(killer, RED_MANDRAGORA_ROOT) == 40) { - giveItems(killer, RED_MANDRAGORA_ROOT, 1); - if (getQuestItemsCount(killer, RED_MANDRAGORA_ROOT) == 40) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } - else if (i0 < 85) + } + else if (i0 < 85) + { + if (getQuestItemsCount(killer, WHITE_MANDRAGORA_ROOT) < 40) { - if (getQuestItemsCount(killer, WHITE_MANDRAGORA_ROOT) < 40) + giveItems(killer, WHITE_MANDRAGORA_ROOT, 1); + if (getQuestItemsCount(killer, WHITE_MANDRAGORA_ROOT) == 40) { - giveItems(killer, WHITE_MANDRAGORA_ROOT, 1); - if (getQuestItemsCount(killer, WHITE_MANDRAGORA_ROOT) == 40) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } } @@ -292,39 +277,36 @@ public class Q00330_AdeptOfTaste extends Quest } case MANDRAGORA_BLOSSOM: { - if ((getQuestItemsCount(killer, RED_MANDRAGORA_SAP) + getQuestItemsCount(killer, WHITE_MANDRAGORA_SAP) + getQuestItemsCount(killer, HONEY) + getQuestItemsCount(killer, GOLDEN_HONEY) + getQuestItemsCount(killer, DIONIAN_POTATO) + getQuestItemsCount(killer, GREEN_MOSS_BUNDLE) + getQuestItemsCount(killer, BROWN_MOSS_BUNDLE) + getQuestItemsCount(killer, MONSTER_EYE_MEAT)) < 5) + if (((getQuestItemsCount(killer, RED_MANDRAGORA_SAP) + getQuestItemsCount(killer, WHITE_MANDRAGORA_SAP) + getQuestItemsCount(killer, HONEY) + getQuestItemsCount(killer, GOLDEN_HONEY) + getQuestItemsCount(killer, DIONIAN_POTATO) + getQuestItemsCount(killer, GREEN_MOSS_BUNDLE) + getQuestItemsCount(killer, BROWN_MOSS_BUNDLE) + getQuestItemsCount(killer, MONSTER_EYE_MEAT)) < 5) && hasQuestItems(killer, INGREDIENT_LIST, SONIAS_BOTANY_BOOK) && !hasAtLeastOneQuestItem(killer, RED_MANDRAGORA_SAP, WHITE_MANDRAGORA_SAP)) { - if (hasQuestItems(killer, INGREDIENT_LIST, SONIAS_BOTANY_BOOK) && !hasAtLeastOneQuestItem(killer, RED_MANDRAGORA_SAP, WHITE_MANDRAGORA_SAP)) + final int i0 = getRandom(100); + if (i0 < 87) { - final int i0 = getRandom(100); - if (i0 < 87) + if (getQuestItemsCount(killer, RED_MANDRAGORA_ROOT) < 40) { - if (getQuestItemsCount(killer, RED_MANDRAGORA_ROOT) < 40) + giveItems(killer, RED_MANDRAGORA_ROOT, 1); + if (getQuestItemsCount(killer, RED_MANDRAGORA_ROOT) == 40) { - giveItems(killer, RED_MANDRAGORA_ROOT, 1); - if (getQuestItemsCount(killer, RED_MANDRAGORA_ROOT) == 40) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } - else if (i0 < 96) + } + else if (i0 < 96) + { + if (getQuestItemsCount(killer, WHITE_MANDRAGORA_ROOT) < 40) { - if (getQuestItemsCount(killer, WHITE_MANDRAGORA_ROOT) < 40) + giveItems(killer, WHITE_MANDRAGORA_ROOT, 1); + if (getQuestItemsCount(killer, WHITE_MANDRAGORA_ROOT) == 40) { - giveItems(killer, WHITE_MANDRAGORA_ROOT, 1); - if (getQuestItemsCount(killer, WHITE_MANDRAGORA_ROOT) == 40) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } } @@ -333,39 +315,36 @@ public class Q00330_AdeptOfTaste extends Quest } case BLOODY_BEE: { - if ((getQuestItemsCount(killer, RED_MANDRAGORA_SAP) + getQuestItemsCount(killer, WHITE_MANDRAGORA_SAP) + getQuestItemsCount(killer, HONEY) + getQuestItemsCount(killer, GOLDEN_HONEY) + getQuestItemsCount(killer, DIONIAN_POTATO) + getQuestItemsCount(killer, GREEN_MOSS_BUNDLE) + getQuestItemsCount(killer, BROWN_MOSS_BUNDLE) + getQuestItemsCount(killer, MONSTER_EYE_MEAT)) < 5) + if (((getQuestItemsCount(killer, RED_MANDRAGORA_SAP) + getQuestItemsCount(killer, WHITE_MANDRAGORA_SAP) + getQuestItemsCount(killer, HONEY) + getQuestItemsCount(killer, GOLDEN_HONEY) + getQuestItemsCount(killer, DIONIAN_POTATO) + getQuestItemsCount(killer, GREEN_MOSS_BUNDLE) + getQuestItemsCount(killer, BROWN_MOSS_BUNDLE) + getQuestItemsCount(killer, MONSTER_EYE_MEAT)) < 5) && hasQuestItems(killer, INGREDIENT_LIST, JACOBS_INSECT_BOOK)) { - if (hasQuestItems(killer, INGREDIENT_LIST, JACOBS_INSECT_BOOK)) + final int i0 = getRandom(100); + if (i0 < 80) { - final int i0 = getRandom(100); - if (i0 < 80) + if (getQuestItemsCount(killer, NECTAR) < 20) { - if (getQuestItemsCount(killer, NECTAR) < 20) + giveItems(killer, NECTAR, 1); + if (getQuestItemsCount(killer, NECTAR) == 20) { - giveItems(killer, NECTAR, 1); - if (getQuestItemsCount(killer, NECTAR) == 20) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } - else if (i0 < 95) + } + else if (i0 < 95) + { + if (getQuestItemsCount(killer, ROYAL_JELLY) < 10) { - if (getQuestItemsCount(killer, ROYAL_JELLY) < 10) + giveItems(killer, ROYAL_JELLY, 1); + if (getQuestItemsCount(killer, ROYAL_JELLY) == 10) { - giveItems(killer, ROYAL_JELLY, 1); - if (getQuestItemsCount(killer, ROYAL_JELLY) == 10) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } } @@ -374,39 +353,36 @@ public class Q00330_AdeptOfTaste extends Quest } case GRAY_ANT: { - if ((getQuestItemsCount(killer, RED_MANDRAGORA_SAP) + getQuestItemsCount(killer, WHITE_MANDRAGORA_SAP) + getQuestItemsCount(killer, HONEY) + getQuestItemsCount(killer, GOLDEN_HONEY) + getQuestItemsCount(killer, DIONIAN_POTATO) + getQuestItemsCount(killer, GREEN_MOSS_BUNDLE) + getQuestItemsCount(killer, BROWN_MOSS_BUNDLE) + getQuestItemsCount(killer, MONSTER_EYE_MEAT)) < 5) + if (((getQuestItemsCount(killer, RED_MANDRAGORA_SAP) + getQuestItemsCount(killer, WHITE_MANDRAGORA_SAP) + getQuestItemsCount(killer, HONEY) + getQuestItemsCount(killer, GOLDEN_HONEY) + getQuestItemsCount(killer, DIONIAN_POTATO) + getQuestItemsCount(killer, GREEN_MOSS_BUNDLE) + getQuestItemsCount(killer, BROWN_MOSS_BUNDLE) + getQuestItemsCount(killer, MONSTER_EYE_MEAT)) < 5) && hasQuestItems(killer, INGREDIENT_LIST, GLYVKAS_BOTANY_BOOK)) { - if (hasQuestItems(killer, INGREDIENT_LIST, GLYVKAS_BOTANY_BOOK)) + final int i0 = getRandom(100); + if (i0 < 87) { - final int i0 = getRandom(100); - if (i0 < 87) + if (getQuestItemsCount(killer, GREEN_MARSH_MOSS) < 20) { - if (getQuestItemsCount(killer, GREEN_MARSH_MOSS) < 20) + giveItems(killer, GREEN_MARSH_MOSS, 1); + if (getQuestItemsCount(killer, GREEN_MARSH_MOSS) == 20) { - giveItems(killer, GREEN_MARSH_MOSS, 1); - if (getQuestItemsCount(killer, GREEN_MARSH_MOSS) == 20) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } - else if (i0 < 96) + } + else if (i0 < 96) + { + if (getQuestItemsCount(killer, BROWN_MARSH_MOSS) < 20) { - if (getQuestItemsCount(killer, BROWN_MARSH_MOSS) < 20) + giveItems(killer, BROWN_MARSH_MOSS, 1); + if (getQuestItemsCount(killer, BROWN_MARSH_MOSS) == 20) { - giveItems(killer, BROWN_MARSH_MOSS, 1); - if (getQuestItemsCount(killer, BROWN_MARSH_MOSS) == 20) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } } @@ -415,39 +391,36 @@ public class Q00330_AdeptOfTaste extends Quest } case GIANT_CRIMSON_ANT: { - if ((getQuestItemsCount(killer, RED_MANDRAGORA_SAP) + getQuestItemsCount(killer, WHITE_MANDRAGORA_SAP) + getQuestItemsCount(killer, HONEY) + getQuestItemsCount(killer, GOLDEN_HONEY) + getQuestItemsCount(killer, DIONIAN_POTATO) + getQuestItemsCount(killer, GREEN_MOSS_BUNDLE) + getQuestItemsCount(killer, BROWN_MOSS_BUNDLE) + getQuestItemsCount(killer, MONSTER_EYE_MEAT)) < 5) + if (((getQuestItemsCount(killer, RED_MANDRAGORA_SAP) + getQuestItemsCount(killer, WHITE_MANDRAGORA_SAP) + getQuestItemsCount(killer, HONEY) + getQuestItemsCount(killer, GOLDEN_HONEY) + getQuestItemsCount(killer, DIONIAN_POTATO) + getQuestItemsCount(killer, GREEN_MOSS_BUNDLE) + getQuestItemsCount(killer, BROWN_MOSS_BUNDLE) + getQuestItemsCount(killer, MONSTER_EYE_MEAT)) < 5) && hasQuestItems(killer, INGREDIENT_LIST, GLYVKAS_BOTANY_BOOK)) { - if (hasQuestItems(killer, INGREDIENT_LIST, GLYVKAS_BOTANY_BOOK)) + final int i0 = getRandom(100); + if (i0 < 90) { - final int i0 = getRandom(100); - if (i0 < 90) + if (getQuestItemsCount(killer, GREEN_MARSH_MOSS) < 20) { - if (getQuestItemsCount(killer, GREEN_MARSH_MOSS) < 20) + giveItems(killer, GREEN_MARSH_MOSS, 1); + if (getQuestItemsCount(killer, GREEN_MARSH_MOSS) == 20) { - giveItems(killer, GREEN_MARSH_MOSS, 1); - if (getQuestItemsCount(killer, GREEN_MARSH_MOSS) == 20) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } - else + } + else + { + if (getQuestItemsCount(killer, BROWN_MARSH_MOSS) < 20) { - if (getQuestItemsCount(killer, BROWN_MARSH_MOSS) < 20) + giveItems(killer, BROWN_MARSH_MOSS, 1); + if (getQuestItemsCount(killer, BROWN_MARSH_MOSS) == 20) { - giveItems(killer, BROWN_MARSH_MOSS, 1); - if (getQuestItemsCount(killer, BROWN_MARSH_MOSS) == 20) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } } @@ -456,39 +429,36 @@ public class Q00330_AdeptOfTaste extends Quest } case STINGER_WASP: { - if ((getQuestItemsCount(killer, RED_MANDRAGORA_SAP) + getQuestItemsCount(killer, WHITE_MANDRAGORA_SAP) + getQuestItemsCount(killer, HONEY) + getQuestItemsCount(killer, GOLDEN_HONEY) + getQuestItemsCount(killer, DIONIAN_POTATO) + getQuestItemsCount(killer, GREEN_MOSS_BUNDLE) + getQuestItemsCount(killer, BROWN_MOSS_BUNDLE) + getQuestItemsCount(killer, MONSTER_EYE_MEAT)) < 5) + if (((getQuestItemsCount(killer, RED_MANDRAGORA_SAP) + getQuestItemsCount(killer, WHITE_MANDRAGORA_SAP) + getQuestItemsCount(killer, HONEY) + getQuestItemsCount(killer, GOLDEN_HONEY) + getQuestItemsCount(killer, DIONIAN_POTATO) + getQuestItemsCount(killer, GREEN_MOSS_BUNDLE) + getQuestItemsCount(killer, BROWN_MOSS_BUNDLE) + getQuestItemsCount(killer, MONSTER_EYE_MEAT)) < 5) && hasQuestItems(killer, INGREDIENT_LIST, JACOBS_INSECT_BOOK)) { - if (hasQuestItems(killer, INGREDIENT_LIST, JACOBS_INSECT_BOOK)) + final int i0 = getRandom(100); + if (i0 < 92) { - final int i0 = getRandom(100); - if (i0 < 92) + if (getQuestItemsCount(killer, NECTAR) < 20) { - if (getQuestItemsCount(killer, NECTAR) < 20) + giveItems(killer, NECTAR, 1); + if (getQuestItemsCount(killer, NECTAR) == 20) { - giveItems(killer, NECTAR, 1); - if (getQuestItemsCount(killer, NECTAR) == 20) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } - else + } + else + { + if (getQuestItemsCount(killer, ROYAL_JELLY) < 10) { - if (getQuestItemsCount(killer, ROYAL_JELLY) < 10) + giveItems(killer, ROYAL_JELLY, 1); + if (getQuestItemsCount(killer, ROYAL_JELLY) == 10) { - giveItems(killer, ROYAL_JELLY, 1); - if (getQuestItemsCount(killer, ROYAL_JELLY) == 10) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } } @@ -497,81 +467,75 @@ public class Q00330_AdeptOfTaste extends Quest } case MONSTER_EYE_SEARCHER: { - if ((getQuestItemsCount(killer, RED_MANDRAGORA_SAP) + getQuestItemsCount(killer, WHITE_MANDRAGORA_SAP) + getQuestItemsCount(killer, HONEY) + getQuestItemsCount(killer, GOLDEN_HONEY) + getQuestItemsCount(killer, DIONIAN_POTATO) + getQuestItemsCount(killer, GREEN_MOSS_BUNDLE) + getQuestItemsCount(killer, BROWN_MOSS_BUNDLE) + getQuestItemsCount(killer, MONSTER_EYE_MEAT)) < 5) + if (((getQuestItemsCount(killer, RED_MANDRAGORA_SAP) + getQuestItemsCount(killer, WHITE_MANDRAGORA_SAP) + getQuestItemsCount(killer, HONEY) + getQuestItemsCount(killer, GOLDEN_HONEY) + getQuestItemsCount(killer, DIONIAN_POTATO) + getQuestItemsCount(killer, GREEN_MOSS_BUNDLE) + getQuestItemsCount(killer, BROWN_MOSS_BUNDLE) + getQuestItemsCount(killer, MONSTER_EYE_MEAT)) < 5) && hasQuestItems(killer, INGREDIENT_LIST, ROLLANTS_CREATURE_BOOK) && (getQuestItemsCount(killer, BODY_OF_MONSTER_EYE) < 30)) { - if (hasQuestItems(killer, INGREDIENT_LIST, ROLLANTS_CREATURE_BOOK) && (getQuestItemsCount(killer, BODY_OF_MONSTER_EYE) < 30)) + final int i0 = getRandom(100); + if (i0 < 77) { - final int i0 = getRandom(100); - if (i0 < 77) + if (getQuestItemsCount(killer, BODY_OF_MONSTER_EYE) == 29) { - if (getQuestItemsCount(killer, BODY_OF_MONSTER_EYE) == 29) - { - giveItems(killer, BODY_OF_MONSTER_EYE, 1); - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - giveItems(killer, BODY_OF_MONSTER_EYE, 2); - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + giveItems(killer, BODY_OF_MONSTER_EYE, 1); + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); } - else if (i0 < 97) + else { - if (getQuestItemsCount(killer, BROWN_MARSH_MOSS) == 28) - { - giveItems(killer, BODY_OF_MONSTER_EYE, 2); - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else if (getQuestItemsCount(killer, BROWN_MARSH_MOSS) == 29) - { - giveItems(killer, BODY_OF_MONSTER_EYE, 1); - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - giveItems(killer, BODY_OF_MONSTER_EYE, 3); - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } - + giveItems(killer, BODY_OF_MONSTER_EYE, 2); + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } + else if (i0 < 97) + { + if (getQuestItemsCount(killer, BROWN_MARSH_MOSS) == 28) + { + giveItems(killer, BODY_OF_MONSTER_EYE, 2); + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else if (getQuestItemsCount(killer, BROWN_MARSH_MOSS) == 29) + { + giveItems(killer, BODY_OF_MONSTER_EYE, 1); + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + giveItems(killer, BODY_OF_MONSTER_EYE, 3); + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); + } + + } } break; } case MONSTER_EYE_GAZER: { - if ((getQuestItemsCount(killer, RED_MANDRAGORA_SAP) + getQuestItemsCount(killer, WHITE_MANDRAGORA_SAP) + getQuestItemsCount(killer, HONEY) + getQuestItemsCount(killer, GOLDEN_HONEY) + getQuestItemsCount(killer, DIONIAN_POTATO) + getQuestItemsCount(killer, GREEN_MOSS_BUNDLE) + getQuestItemsCount(killer, BROWN_MOSS_BUNDLE) + getQuestItemsCount(killer, MONSTER_EYE_MEAT)) < 5) + if (((getQuestItemsCount(killer, RED_MANDRAGORA_SAP) + getQuestItemsCount(killer, WHITE_MANDRAGORA_SAP) + getQuestItemsCount(killer, HONEY) + getQuestItemsCount(killer, GOLDEN_HONEY) + getQuestItemsCount(killer, DIONIAN_POTATO) + getQuestItemsCount(killer, GREEN_MOSS_BUNDLE) + getQuestItemsCount(killer, BROWN_MOSS_BUNDLE) + getQuestItemsCount(killer, MONSTER_EYE_MEAT)) < 5) && hasQuestItems(killer, INGREDIENT_LIST, ROLLANTS_CREATURE_BOOK) && (getQuestItemsCount(killer, BODY_OF_MONSTER_EYE) < 30)) { - if (hasQuestItems(killer, INGREDIENT_LIST, ROLLANTS_CREATURE_BOOK) && (getQuestItemsCount(killer, BODY_OF_MONSTER_EYE) < 30)) + final int i0 = getRandom(10); + if (i0 < 7) { - final int i0 = getRandom(10); - if (i0 < 7) + giveItems(killer, BODY_OF_MONSTER_EYE, 1); + if (getQuestItemsCount(killer, BODY_OF_MONSTER_EYE) == 30) { - giveItems(killer, BODY_OF_MONSTER_EYE, 1); - if (getQuestItemsCount(killer, BODY_OF_MONSTER_EYE) == 30) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); } else { - if (getQuestItemsCount(killer, BROWN_MARSH_MOSS) == 29) - { - giveItems(killer, BODY_OF_MONSTER_EYE, 1); - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - giveItems(killer, BODY_OF_MONSTER_EYE, 2); - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } - + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } + else + { + if (getQuestItemsCount(killer, BROWN_MARSH_MOSS) == 29) + { + giveItems(killer, BODY_OF_MONSTER_EYE, 1); + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + giveItems(killer, BODY_OF_MONSTER_EYE, 2); + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); + } + + } } break; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00331_ArrowOfVengeance/Q00331_ArrowOfVengeance.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00331_ArrowOfVengeance/Q00331_ArrowOfVengeance.java index 38434ef3b9..9d84e1f562 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00331_ArrowOfVengeance/Q00331_ArrowOfVengeance.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00331_ArrowOfVengeance/Q00331_ArrowOfVengeance.java @@ -68,7 +68,7 @@ public class Q00331_ArrowOfVengeance extends Quest { final QuestState qs = getQuestState(player, false); String htmltext = null; - if(qs != null) + if (qs != null) { switch (event) { @@ -132,30 +132,27 @@ public class Q00331_ArrowOfVengeance extends Quest public String onKill(Npc npc, PlayerInstance player, boolean isPet) { final QuestState qs = getQuestState(player, false); - if(qs != null) + if ((qs != null) && (getRandom(100) < MONSTERS.get(npc.getId()))) { - if (getRandom(100) < MONSTERS.get(npc.getId())) + switch (npc.getId()) { - switch (npc.getId()) + case 20145: { - case 20145: - { - giveItems(player, HARPY_FEATHER, 1); - break; - } - case 20158: - { - giveItems(player, MEDUSA_VENOM, 1); - break; - } - case 20176: - { - giveItems(player, WYRMS_TOOTH, 1); - break; - } + giveItems(player, HARPY_FEATHER, 1); + break; + } + case 20158: + { + giveItems(player, MEDUSA_VENOM, 1); + break; + } + case 20176: + { + giveItems(player, WYRMS_TOOTH, 1); + break; } - playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); } + playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); } return super.onKill(npc, player, isPet); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00333_HuntOfTheBlackLion/Q00333_HuntOfTheBlackLion.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00333_HuntOfTheBlackLion/Q00333_HuntOfTheBlackLion.java index fa3c5b6898..4ab15f43a1 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00333_HuntOfTheBlackLion/Q00333_HuntOfTheBlackLion.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00333_HuntOfTheBlackLion/Q00333_HuntOfTheBlackLion.java @@ -1050,7 +1050,7 @@ public class Q00333_HuntOfTheBlackLion extends Quest final long itemcount = getQuestItemsCount(player, UNDEAD_ASH) + getQuestItemsCount(player, BLOODY_AXE_INSIGNIA) + getQuestItemsCount(player, DELU_LIZARDMAN_FANG) + getQuestItemsCount(player, STAKATO_TALON); if (itemcount < 20) { - + // Do nothing. } else if (itemcount < 50) { @@ -1068,7 +1068,7 @@ public class Q00333_HuntOfTheBlackLion extends Quest final long insignia = getQuestItemsCount(player, BLOODY_AXE_INSIGNIA); final long fang = getQuestItemsCount(player, DELU_LIZARDMAN_FANG); final long talon = getQuestItemsCount(player, STAKATO_TALON); - giveAdena(player, ((ash * 35) + (insignia * 35) + (((fang + 35) + (talon * 35)))), true); + giveAdena(player, ((ash * 35) + (insignia * 35) + ((fang + 35) + (talon * 35))), true); takeItems(player, UNDEAD_ASH, -1); takeItems(player, BLOODY_AXE_INSIGNIA, -1); takeItems(player, DELU_LIZARDMAN_FANG, -1); @@ -1081,7 +1081,7 @@ public class Q00333_HuntOfTheBlackLion extends Quest final long itemcount = getQuestItemsCount(player, UNDEAD_ASH) + getQuestItemsCount(player, BLOODY_AXE_INSIGNIA) + getQuestItemsCount(player, DELU_LIZARDMAN_FANG) + getQuestItemsCount(player, STAKATO_TALON); if (itemcount < 20) { - + // Do nothing. } else if (itemcount < 50) { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00334_TheWishingPotion/Q00334_TheWishingPotion.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00334_TheWishingPotion/Q00334_TheWishingPotion.java index 2a74d393cc..fd57eb07c0 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00334_TheWishingPotion/Q00334_TheWishingPotion.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00334_TheWishingPotion/Q00334_TheWishingPotion.java @@ -717,21 +717,18 @@ public class Q00334_TheWishingPotion extends Quest { case WHISPERING_WIND: { - if (hasQuestItems(killer, Q_POTION_RECIPE_1, Q_POTION_RECIPE_2) && !hasQuestItems(killer, Q_WIND_SOULSTONE)) + if (hasQuestItems(killer, Q_POTION_RECIPE_1, Q_POTION_RECIPE_2) && !hasQuestItems(killer, Q_WIND_SOULSTONE) && (getRandom(10) == 0)) { - if (getRandom(10) == 0) + giveItems(killer, Q_WIND_SOULSTONE, 1); + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); + if (hasQuestItems(killer, Q_AMBER_SCALE, Q_GLASS_EYE, Q_HORROR_ECTOPLASM, Q_SILENOS_HORN, Q_ANT_SOLDIER_APHID, Q_TYRANTS_CHITIN, Q_BUGBEAR_BLOOD)) + { + qs.setCond(4, true); + qs.showQuestionMark(334); + } + else { - giveItems(killer, Q_WIND_SOULSTONE, 1); playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - if (hasQuestItems(killer, Q_AMBER_SCALE, Q_GLASS_EYE, Q_HORROR_ECTOPLASM, Q_SILENOS_HORN, Q_ANT_SOLDIER_APHID, Q_TYRANTS_CHITIN, Q_BUGBEAR_BLOOD)) - { - qs.setCond(4, true); - qs.showQuestionMark(334); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } } } break; @@ -739,42 +736,36 @@ public class Q00334_TheWishingPotion extends Quest case ANT_SOLDIER: case ANT_WARRIOR_CAPTAIN: { - if (hasQuestItems(killer, Q_POTION_RECIPE_1, Q_POTION_RECIPE_2) && !hasQuestItems(killer, Q_ANT_SOLDIER_APHID)) + if (hasQuestItems(killer, Q_POTION_RECIPE_1, Q_POTION_RECIPE_2) && !hasQuestItems(killer, Q_ANT_SOLDIER_APHID) && (getRandom(10) == 0)) { - if (getRandom(10) == 0) + giveItems(killer, Q_ANT_SOLDIER_APHID, 1); + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); + if (hasQuestItems(killer, Q_AMBER_SCALE, Q_WIND_SOULSTONE, Q_GLASS_EYE, Q_HORROR_ECTOPLASM, Q_SILENOS_HORN, Q_ANT_SOLDIER_APHID, Q_TYRANTS_CHITIN, Q_BUGBEAR_BLOOD)) + { + qs.setCond(4, true); + qs.showQuestionMark(334); + } + else { - giveItems(killer, Q_ANT_SOLDIER_APHID, 1); playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - if (hasQuestItems(killer, Q_AMBER_SCALE, Q_WIND_SOULSTONE, Q_GLASS_EYE, Q_HORROR_ECTOPLASM, Q_SILENOS_HORN, Q_ANT_SOLDIER_APHID, Q_TYRANTS_CHITIN, Q_BUGBEAR_BLOOD)) - { - qs.setCond(4, true); - qs.showQuestionMark(334); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } } } break; } case SILENOS: { - if (hasQuestItems(killer, Q_POTION_RECIPE_1, Q_POTION_RECIPE_2) && !hasQuestItems(killer, Q_SILENOS_HORN)) + if (hasQuestItems(killer, Q_POTION_RECIPE_1, Q_POTION_RECIPE_2) && !hasQuestItems(killer, Q_SILENOS_HORN) && (getRandom(10) == 0)) { - if (getRandom(10) == 0) + giveItems(killer, Q_SILENOS_HORN, 1); + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); + if (hasQuestItems(killer, Q_AMBER_SCALE, Q_WIND_SOULSTONE, Q_GLASS_EYE, Q_HORROR_ECTOPLASM, Q_ANT_SOLDIER_APHID, Q_TYRANTS_CHITIN, Q_BUGBEAR_BLOOD)) + { + qs.setCond(4, true); + qs.showQuestionMark(334); + } + else { - giveItems(killer, Q_SILENOS_HORN, 1); playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - if (hasQuestItems(killer, Q_AMBER_SCALE, Q_WIND_SOULSTONE, Q_GLASS_EYE, Q_HORROR_ECTOPLASM, Q_ANT_SOLDIER_APHID, Q_TYRANTS_CHITIN, Q_BUGBEAR_BLOOD)) - { - qs.setCond(4, true); - qs.showQuestionMark(334); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } } } break; @@ -782,63 +773,54 @@ public class Q00334_TheWishingPotion extends Quest case TYRANT: case TYRANT_KINGPIN: { - if (hasQuestItems(killer, Q_POTION_RECIPE_1, Q_POTION_RECIPE_2) && !hasQuestItems(killer, Q_TYRANTS_CHITIN)) + if (hasQuestItems(killer, Q_POTION_RECIPE_1, Q_POTION_RECIPE_2) && !hasQuestItems(killer, Q_TYRANTS_CHITIN) && (getRandom(10) == 0)) { - if (getRandom(10) == 0) + giveItems(killer, Q_TYRANTS_CHITIN, 1); + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); + if (hasQuestItems(killer, Q_AMBER_SCALE, Q_WIND_SOULSTONE, Q_GLASS_EYE, Q_HORROR_ECTOPLASM, Q_SILENOS_HORN, Q_ANT_SOLDIER_APHID, Q_TYRANTS_CHITIN, Q_BUGBEAR_BLOOD)) + { + qs.setCond(4, true); + qs.showQuestionMark(334); + } + else { - giveItems(killer, Q_TYRANTS_CHITIN, 1); playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - if (hasQuestItems(killer, Q_AMBER_SCALE, Q_WIND_SOULSTONE, Q_GLASS_EYE, Q_HORROR_ECTOPLASM, Q_SILENOS_HORN, Q_ANT_SOLDIER_APHID, Q_TYRANTS_CHITIN, Q_BUGBEAR_BLOOD)) - { - qs.setCond(4, true); - qs.showQuestionMark(334); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } } } break; } case AMBER_BASILISK: { - if (hasQuestItems(killer, Q_POTION_RECIPE_1, Q_POTION_RECIPE_2) && !hasQuestItems(killer, Q_AMBER_SCALE)) + if (hasQuestItems(killer, Q_POTION_RECIPE_1, Q_POTION_RECIPE_2) && !hasQuestItems(killer, Q_AMBER_SCALE) && (getRandom(10) == 0)) { - if (getRandom(10) == 0) + giveItems(killer, Q_AMBER_SCALE, 1); + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); + if (hasQuestItems(killer, Q_WIND_SOULSTONE, Q_GLASS_EYE, Q_HORROR_ECTOPLASM, Q_SILENOS_HORN, Q_ANT_SOLDIER_APHID, Q_TYRANTS_CHITIN, Q_BUGBEAR_BLOOD)) + { + qs.setCond(4, true); + qs.showQuestionMark(334); + } + else { - giveItems(killer, Q_AMBER_SCALE, 1); playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - if (hasQuestItems(killer, Q_WIND_SOULSTONE, Q_GLASS_EYE, Q_HORROR_ECTOPLASM, Q_SILENOS_HORN, Q_ANT_SOLDIER_APHID, Q_TYRANTS_CHITIN, Q_BUGBEAR_BLOOD)) - { - qs.setCond(4, true); - qs.showQuestionMark(334); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } } } break; } case MIST_HORROR_RIPPER: { - if (hasQuestItems(killer, Q_POTION_RECIPE_1, Q_POTION_RECIPE_2) && !hasQuestItems(killer, Q_HORROR_ECTOPLASM)) + if (hasQuestItems(killer, Q_POTION_RECIPE_1, Q_POTION_RECIPE_2) && !hasQuestItems(killer, Q_HORROR_ECTOPLASM) && (getRandom(10) == 0)) { - if (getRandom(10) == 0) + giveItems(killer, Q_HORROR_ECTOPLASM, 1); + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); + if (hasQuestItems(killer, Q_AMBER_SCALE, Q_WIND_SOULSTONE, Q_GLASS_EYE, Q_HORROR_ECTOPLASM, Q_SILENOS_HORN, Q_ANT_SOLDIER_APHID, Q_TYRANTS_CHITIN, Q_BUGBEAR_BLOOD)) + { + qs.setCond(4, true); + qs.showQuestionMark(334); + } + else { - giveItems(killer, Q_HORROR_ECTOPLASM, 1); playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - if (hasQuestItems(killer, Q_AMBER_SCALE, Q_WIND_SOULSTONE, Q_GLASS_EYE, Q_HORROR_ECTOPLASM, Q_SILENOS_HORN, Q_ANT_SOLDIER_APHID, Q_TYRANTS_CHITIN, Q_BUGBEAR_BLOOD)) - { - qs.setCond(4, true); - qs.showQuestionMark(334); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } } } break; @@ -846,63 +828,54 @@ public class Q00334_TheWishingPotion extends Quest case TURAK_BUGBEAR: case TURAK_BUGBEAR_WARRIOR: { - if (hasQuestItems(killer, Q_POTION_RECIPE_1, Q_POTION_RECIPE_2) && !hasQuestItems(killer, Q_BUGBEAR_BLOOD)) + if (hasQuestItems(killer, Q_POTION_RECIPE_1, Q_POTION_RECIPE_2) && !hasQuestItems(killer, Q_BUGBEAR_BLOOD) && (getRandom(10) == 0)) { - if (getRandom(10) == 0) + giveItems(killer, Q_BUGBEAR_BLOOD, 1); + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); + if (hasQuestItems(killer, Q_AMBER_SCALE, Q_WIND_SOULSTONE, Q_GLASS_EYE, Q_HORROR_ECTOPLASM, Q_SILENOS_HORN, Q_ANT_SOLDIER_APHID, Q_TYRANTS_CHITIN, Q_BUGBEAR_BLOOD)) + { + qs.setCond(4, true); + qs.showQuestionMark(334); + } + else { - giveItems(killer, Q_BUGBEAR_BLOOD, 1); playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - if (hasQuestItems(killer, Q_AMBER_SCALE, Q_WIND_SOULSTONE, Q_GLASS_EYE, Q_HORROR_ECTOPLASM, Q_SILENOS_HORN, Q_ANT_SOLDIER_APHID, Q_TYRANTS_CHITIN, Q_BUGBEAR_BLOOD)) - { - qs.setCond(4, true); - qs.showQuestionMark(334); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } } } break; } case GLASS_JAGUAR: { - if (hasQuestItems(killer, Q_POTION_RECIPE_1, Q_POTION_RECIPE_2) && !hasQuestItems(killer, Q_GLASS_EYE)) + if (hasQuestItems(killer, Q_POTION_RECIPE_1, Q_POTION_RECIPE_2) && !hasQuestItems(killer, Q_GLASS_EYE) && (getRandom(10) == 0)) { - if (getRandom(10) == 0) + giveItems(killer, Q_GLASS_EYE, 1); + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); + if (hasQuestItems(killer, Q_AMBER_SCALE, Q_WIND_SOULSTONE, Q_GLASS_EYE, Q_HORROR_ECTOPLASM, Q_SILENOS_HORN, Q_ANT_SOLDIER_APHID, Q_TYRANTS_CHITIN, Q_BUGBEAR_BLOOD)) + { + qs.setCond(4, true); + qs.showQuestionMark(334); + } + else { - giveItems(killer, Q_GLASS_EYE, 1); playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - if (hasQuestItems(killer, Q_AMBER_SCALE, Q_WIND_SOULSTONE, Q_GLASS_EYE, Q_HORROR_ECTOPLASM, Q_SILENOS_HORN, Q_ANT_SOLDIER_APHID, Q_TYRANTS_CHITIN, Q_BUGBEAR_BLOOD)) - { - qs.setCond(4, true); - qs.showQuestionMark(334); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } } } break; } case GRIMA: { - if (qs.isMemoState(2) && (qs.getInt(FLAG) == 2)) + if (qs.isMemoState(2) && (qs.getInt(FLAG) == 2) && (getRandom(1000) < 33)) { - if (getRandom(1000) < 33) + if (getRandom(1000) == 0) { - if (getRandom(1000) == 0) - { - giveAdena(killer, 100_000_000, true); - } - else - { - giveAdena(killer, 900_000, true); - } - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - qs.set(FLAG, 0); + giveAdena(killer, 100_000_000, true); } + else + { + giveAdena(killer, 900_000, true); + } + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); + qs.set(FLAG, 0); } break; } @@ -971,8 +944,8 @@ public class Q00334_TheWishingPotion extends Quest } } } - break; } + break; } case ABYSSKING_BONAPARTERIUS: { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00335_TheSongOfTheHunter/Q00335_TheSongOfTheHunter.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00335_TheSongOfTheHunter/Q00335_TheSongOfTheHunter.java index 184016963a..16454e41c6 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00335_TheSongOfTheHunter/Q00335_TheSongOfTheHunter.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00335_TheSongOfTheHunter/Q00335_TheSongOfTheHunter.java @@ -1260,12 +1260,9 @@ public class Q00335_TheSongOfTheHunter extends Quest for (int i = DROPLIST.length - 1; i >= 0; i--) { final int[] droplist = DROPLIST[i]; - if (npc.getId() == droplist[0]) + if ((npc.getId() == droplist[0]) && hasQuestItems(qs.getPlayer(), droplist[1]) && giveItemRandomly(qs.getPlayer(), npc, droplist[2], droplist[3], droplist[4], droplist[5] / 100d, true)) { - if (hasQuestItems(qs.getPlayer(), droplist[1]) && giveItemRandomly(qs.getPlayer(), npc, droplist[2], droplist[3], droplist[4], droplist[5] / 100d, true)) - { - playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } + playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE); } } @@ -1273,22 +1270,19 @@ public class Q00335_TheSongOfTheHunter extends Quest { case BREKA_ORC_WARRIOR: { - if (hasQuestItems(qs.getPlayer(), TEST_INSTRUCTIONS_1) && ((getQuestItemsCount(qs.getPlayer(), HAKAS_HEAD) + getQuestItemsCount(qs.getPlayer(), JAKAS_HEAD) + getQuestItemsCount(qs.getPlayer(), MARKAS_HEAD)) < 3)) + if (hasQuestItems(qs.getPlayer(), TEST_INSTRUCTIONS_1) && ((getQuestItemsCount(qs.getPlayer(), HAKAS_HEAD) + getQuestItemsCount(qs.getPlayer(), JAKAS_HEAD) + getQuestItemsCount(qs.getPlayer(), MARKAS_HEAD)) < 3) && (getRandom(10) < 2)) { - if (getRandom(10) < 2) + if (!hasQuestItems(qs.getPlayer(), HAKAS_HEAD)) { - if (!hasQuestItems(qs.getPlayer(), HAKAS_HEAD)) - { - addSpawn(BREKA_OVERLORD_HAKA, npc.getX(), npc.getY(), npc.getZ() + 10, npc.getHeading(), false, 0, true); - } - else if (!hasQuestItems(qs.getPlayer(), JAKAS_HEAD)) - { - addSpawn(BREKA_OVERLORD_JAKA, npc.getX(), npc.getY(), npc.getZ() + 10, npc.getHeading(), false, 0, true); - } - else if (!hasQuestItems(qs.getPlayer(), MARKAS_HEAD)) - { - addSpawn(BREKA_OVERLORD_MARKA, npc.getX(), npc.getY(), npc.getZ() + 10, npc.getHeading(), false, 0, true); - } + addSpawn(BREKA_OVERLORD_HAKA, npc.getX(), npc.getY(), npc.getZ() + 10, npc.getHeading(), false, 0, true); + } + else if (!hasQuestItems(qs.getPlayer(), JAKAS_HEAD)) + { + addSpawn(BREKA_OVERLORD_JAKA, npc.getX(), npc.getY(), npc.getZ() + 10, npc.getHeading(), false, 0, true); + } + else if (!hasQuestItems(qs.getPlayer(), MARKAS_HEAD)) + { + addSpawn(BREKA_OVERLORD_MARKA, npc.getX(), npc.getY(), npc.getZ() + 10, npc.getHeading(), false, 0, true); } } break; @@ -1311,30 +1305,27 @@ public class Q00335_TheSongOfTheHunter extends Quest } case TARLK_BUGBEAR_WARRIOR: { - if (hasQuestItems(qs.getPlayer(), TEST_INSTRUCTIONS_2) && ((getQuestItemsCount(qs.getPlayer(), ATHUS_HEAD) + getQuestItemsCount(qs.getPlayer(), LANKAS_HEAD) + getQuestItemsCount(qs.getPlayer(), TRISKAS_HEAD) + getQuestItemsCount(qs.getPlayer(), MOTURAS_HEAD) + getQuestItemsCount(qs.getPlayer(), KALATHS_HEAD)) < 5)) + if (hasQuestItems(qs.getPlayer(), TEST_INSTRUCTIONS_2) && ((getQuestItemsCount(qs.getPlayer(), ATHUS_HEAD) + getQuestItemsCount(qs.getPlayer(), LANKAS_HEAD) + getQuestItemsCount(qs.getPlayer(), TRISKAS_HEAD) + getQuestItemsCount(qs.getPlayer(), MOTURAS_HEAD) + getQuestItemsCount(qs.getPlayer(), KALATHS_HEAD)) < 5) && (getRandom(10) < 2)) { - if (getRandom(10) < 2) + if (!hasQuestItems(qs.getPlayer(), ATHUS_HEAD)) { - if (!hasQuestItems(qs.getPlayer(), ATHUS_HEAD)) - { - addSpawn(TARLK_RAIDER_ATHU, npc.getX(), npc.getY(), npc.getZ() + 10, npc.getHeading(), false, 0, true); - } - else if (!hasQuestItems(qs.getPlayer(), LANKAS_HEAD)) - { - addSpawn(TARLK_RAIDER_LANKA, npc.getX(), npc.getY(), npc.getZ() + 10, npc.getHeading(), false, 0, true); - } - else if (!hasQuestItems(qs.getPlayer(), TRISKAS_HEAD)) - { - addSpawn(TARLK_RAIDER_TRISKA, npc.getX(), npc.getY(), npc.getZ() + 10, npc.getHeading(), false, 0, true); - } - else if (!hasQuestItems(qs.getPlayer(), MOTURAS_HEAD)) - { - addSpawn(TARLK_RAIDER_MOTURA, npc.getX(), npc.getY(), npc.getZ() + 10, npc.getHeading(), false, 0, true); - } - else if (!hasQuestItems(qs.getPlayer(), KALATHS_HEAD)) - { - addSpawn(TARLK_RAIDER_KALATH, npc.getX(), npc.getY(), npc.getZ() + 10, npc.getHeading(), false, 0, true); - } + addSpawn(TARLK_RAIDER_ATHU, npc.getX(), npc.getY(), npc.getZ() + 10, npc.getHeading(), false, 0, true); + } + else if (!hasQuestItems(qs.getPlayer(), LANKAS_HEAD)) + { + addSpawn(TARLK_RAIDER_LANKA, npc.getX(), npc.getY(), npc.getZ() + 10, npc.getHeading(), false, 0, true); + } + else if (!hasQuestItems(qs.getPlayer(), TRISKAS_HEAD)) + { + addSpawn(TARLK_RAIDER_TRISKA, npc.getX(), npc.getY(), npc.getZ() + 10, npc.getHeading(), false, 0, true); + } + else if (!hasQuestItems(qs.getPlayer(), MOTURAS_HEAD)) + { + addSpawn(TARLK_RAIDER_MOTURA, npc.getX(), npc.getY(), npc.getZ() + 10, npc.getHeading(), false, 0, true); + } + else if (!hasQuestItems(qs.getPlayer(), KALATHS_HEAD)) + { + addSpawn(TARLK_RAIDER_KALATH, npc.getX(), npc.getY(), npc.getZ() + 10, npc.getHeading(), false, 0, true); } } break; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00336_CoinsOfMagic/Q00336_CoinsOfMagic.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00336_CoinsOfMagic/Q00336_CoinsOfMagic.java index 5dfe69d0dd..2e6c58945c 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00336_CoinsOfMagic/Q00336_CoinsOfMagic.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00336_CoinsOfMagic/Q00336_CoinsOfMagic.java @@ -222,6 +222,7 @@ public class Q00336_CoinsOfMagic extends Quest { return "30702-02a.html"; } + break; } case WAREHOUSE_KEEPER_SORINT: { @@ -1354,28 +1355,28 @@ public class Q00336_CoinsOfMagic extends Quest * @param npcId * @param weightPoint * @param base - * @param ITEM_1_1 - * @param ITEM_1_2 - * @param ITEM_1_MUL - * @param ITEM_2 - * @param ITEM_3 - * @param ITEM_4 + * @param item1a + * @param item1b + * @param item1Mul + * @param item2 + * @param item3 + * @param item4 * @return */ - private String shortFirstSteps(QuestState qs, int npcId, int weightPoint, int base, int ITEM_1_1, int ITEM_1_2, int ITEM_1_MUL, int ITEM_2, int ITEM_3, int ITEM_4) + private String shortFirstSteps(QuestState qs, int npcId, int weightPoint, int base, int item1a, int item1b, int item1Mul, int item2, int item3, int item4) { final PlayerInstance player = qs.getPlayer(); switch (qs.getInt(PARAM_2)) { case 42: { - if ((getQuestItemsCount(player, ITEM_1_1) >= (base * ITEM_1_MUL)) && ((ITEM_1_2 == 0) || (getQuestItemsCount(player, ITEM_1_2) >= base))) + if ((getQuestItemsCount(player, item1a) >= (base * item1Mul)) && ((item1b == 0) || (getQuestItemsCount(player, item1b) >= base))) { qs.set(FLAG, 1); - takeItems(player, ITEM_1_1, base * ITEM_1_MUL); - if (ITEM_1_2 > 0) + takeItems(player, item1a, base * item1Mul); + if (item1b > 0) { - takeItems(player, ITEM_1_2, base); + takeItems(player, item1b, base); } qs.set(WEIGHT_POINT, weightPoint); int param1 = getRandom(3) + 1; @@ -1388,10 +1389,10 @@ public class Q00336_CoinsOfMagic extends Quest } case 31: { - if (getQuestItemsCount(player, ITEM_2) >= base) + if (getQuestItemsCount(player, item2) >= base) { qs.set(FLAG, 1); - takeItems(player, ITEM_2, base); + takeItems(player, item2, base); qs.set(WEIGHT_POINT, weightPoint); int param1 = getRandom(3) + 1; param1 += (getRandom(3) + 1) * 4; @@ -1403,10 +1404,10 @@ public class Q00336_CoinsOfMagic extends Quest } case 21: { - if (getQuestItemsCount(player, ITEM_3) >= base) + if (getQuestItemsCount(player, item3) >= base) { qs.set(FLAG, 1); - takeItems(player, ITEM_3, base); + takeItems(player, item3, base); qs.set(WEIGHT_POINT, weightPoint); int param1 = getRandom(3) + 1; param1 += (getRandom(3) + 1) * 4; @@ -1418,10 +1419,10 @@ public class Q00336_CoinsOfMagic extends Quest } case 11: { - if (getQuestItemsCount(player, ITEM_4) >= base) + if (getQuestItemsCount(player, item4) >= base) { qs.set(FLAG, 1); - takeItems(player, ITEM_4, base); + takeItems(player, item4, base); qs.set(WEIGHT_POINT, weightPoint); int param1 = getRandom(3) + 1; param1 += (getRandom(3) + 1) * 4; @@ -1439,28 +1440,28 @@ public class Q00336_CoinsOfMagic extends Quest * @param qs * @param npcId * @param mul - * @param ITEM_1 - * @param ITEM_1_MUL - * @param REWARD_1 - * @param ITEM_2 - * @param REWARD_2 - * @param ITEM_3 - * @param REWARD_3 - * @param ITEM_4 - * @param REWARD_4 + * @param item1 + * @param item1Mul + * @param reward1 + * @param item2 + * @param reward2 + * @param item3 + * @param reward3 + * @param item4 + * @param reward4 * @return */ - private String shortSecondStepOneItem(QuestState qs, int npcId, int mul, int ITEM_1, int ITEM_1_MUL, int REWARD_1, int ITEM_2, int REWARD_2, int ITEM_3, int REWARD_3, int ITEM_4, int REWARD_4) + private String shortSecondStepOneItem(QuestState qs, int npcId, int mul, int item1, int item1Mul, int reward1, int item2, int reward2, int item3, int reward3, int item4, int reward4) { final PlayerInstance player = qs.getPlayer(); switch (qs.getInt(PARAM_2)) { case 42: { - if (getQuestItemsCount(player, ITEM_1) >= (10 * mul * ITEM_1_MUL)) + if (getQuestItemsCount(player, item1) >= (10 * mul * item1Mul)) { - takeItems(player, ITEM_1, 10 * mul * ITEM_1_MUL); - giveItems(player, REWARD_1, 1 * mul); + takeItems(player, item1, 10 * mul * item1Mul); + giveItems(player, reward1, 1 * mul); playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE); return npcId + "-07.html"; } @@ -1468,10 +1469,10 @@ public class Q00336_CoinsOfMagic extends Quest } case 31: { - if (getQuestItemsCount(player, ITEM_2) >= (5 * mul)) + if (getQuestItemsCount(player, item2) >= (5 * mul)) { - takeItems(player, ITEM_2, 5 * mul); - giveItems(player, REWARD_2, 1 * mul); + takeItems(player, item2, 5 * mul); + giveItems(player, reward2, 1 * mul); playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE); return npcId + "-07.html"; } @@ -1479,10 +1480,10 @@ public class Q00336_CoinsOfMagic extends Quest } case 21: { - if (getQuestItemsCount(player, ITEM_3) >= (5 * mul)) + if (getQuestItemsCount(player, item3) >= (5 * mul)) { - takeItems(player, ITEM_3, 5 * mul); - giveItems(player, REWARD_3, 1 * mul); + takeItems(player, item3, 5 * mul); + giveItems(player, reward3, 1 * mul); playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE); return npcId + "-07.html"; } @@ -1490,10 +1491,10 @@ public class Q00336_CoinsOfMagic extends Quest } case 11: { - if (getQuestItemsCount(player, ITEM_4) >= (5 * mul)) + if (getQuestItemsCount(player, item4) >= (5 * mul)) { - takeItems(player, ITEM_4, 5 * mul); - giveItems(player, REWARD_4, 1 * mul); + takeItems(player, item4, 5 * mul); + giveItems(player, reward4, 1 * mul); playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE); return npcId + "-07.html"; } @@ -1507,32 +1508,32 @@ public class Q00336_CoinsOfMagic extends Quest * @param qs * @param npcId * @param mul - * @param ITEM_1_1 - * @param ITEM_1_2 - * @param REWARD_1 - * @param ITEM_2_1 - * @param ITEM_2_2 - * @param REWARD_2 - * @param ITEM_3_1 - * @param ITEM_3_2 - * @param REWARD_3 - * @param ITEM_4_1 - * @param ITEM_4_2 - * @param REWARD_4 + * @param item1a + * @param item1b + * @param reward1 + * @param item2a + * @param item2b + * @param reward2 + * @param item3a + * @param item3b + * @param reward3 + * @param item4a + * @param item4b + * @param reward4 * @return */ - private String shortSecondStepTwoItems(QuestState qs, int npcId, int mul, int ITEM_1_1, int ITEM_1_2, int REWARD_1, int ITEM_2_1, int ITEM_2_2, int REWARD_2, int ITEM_3_1, int ITEM_3_2, int REWARD_3, int ITEM_4_1, int ITEM_4_2, int REWARD_4) + private String shortSecondStepTwoItems(QuestState qs, int npcId, int mul, int item1a, int item1b, int reward1, int item2a, int item2b, int reward2, int item3a, int item3b, int reward3, int item4a, int item4b, int reward4) { final PlayerInstance player = qs.getPlayer(); switch (qs.getInt(PARAM_2)) { case 42: { - if ((getQuestItemsCount(player, ITEM_1_1) >= (10 * mul)) && (getQuestItemsCount(player, ITEM_1_2) >= (10 * mul))) + if ((getQuestItemsCount(player, item1a) >= (10 * mul)) && (getQuestItemsCount(player, item1b) >= (10 * mul))) { - takeItems(player, ITEM_1_1, 10 * mul); - takeItems(player, ITEM_1_2, 10 * mul); - giveItems(player, REWARD_1, 1 * mul); + takeItems(player, item1a, 10 * mul); + takeItems(player, item1b, 10 * mul); + giveItems(player, reward1, 1 * mul); playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE); return npcId + "-07.html"; } @@ -1540,11 +1541,11 @@ public class Q00336_CoinsOfMagic extends Quest } case 31: { - if ((getQuestItemsCount(player, ITEM_2_1) >= (5 * mul)) && (getQuestItemsCount(player, ITEM_2_2) >= (5 * mul))) + if ((getQuestItemsCount(player, item2a) >= (5 * mul)) && (getQuestItemsCount(player, item2b) >= (5 * mul))) { - takeItems(player, ITEM_2_1, 5 * mul); - takeItems(player, ITEM_2_2, 5 * mul); - giveItems(player, REWARD_2, 1 * mul); + takeItems(player, item2a, 5 * mul); + takeItems(player, item2b, 5 * mul); + giveItems(player, reward2, 1 * mul); playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE); return npcId + "-07.html"; } @@ -1552,11 +1553,11 @@ public class Q00336_CoinsOfMagic extends Quest } case 21: { - if ((getQuestItemsCount(player, ITEM_3_1) >= (5 * mul)) && (getQuestItemsCount(player, ITEM_3_2) >= (5 * mul))) + if ((getQuestItemsCount(player, item3a) >= (5 * mul)) && (getQuestItemsCount(player, item3b) >= (5 * mul))) { - takeItems(player, ITEM_3_1, 5 * mul); - takeItems(player, ITEM_3_2, 5 * mul); - giveItems(player, REWARD_3, 1 * mul); + takeItems(player, item3a, 5 * mul); + takeItems(player, item3b, 5 * mul); + giveItems(player, reward3, 1 * mul); playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE); return npcId + "-07.html"; } @@ -1564,11 +1565,11 @@ public class Q00336_CoinsOfMagic extends Quest } case 11: { - if ((getQuestItemsCount(player, ITEM_4_1) >= (5 * mul)) && (getQuestItemsCount(player, ITEM_4_2) >= (5 * mul))) + if ((getQuestItemsCount(player, item4a) >= (5 * mul)) && (getQuestItemsCount(player, item4b) >= (5 * mul))) { - takeItems(player, ITEM_4_1, 5 * mul); - takeItems(player, ITEM_4_2, 5 * mul); - giveItems(player, REWARD_4, 1 * mul); + takeItems(player, item4a, 5 * mul); + takeItems(player, item4b, 5 * mul); + giveItems(player, reward4, 1 * mul); playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE); return npcId + "-07.html"; } @@ -1582,13 +1583,13 @@ public class Q00336_CoinsOfMagic extends Quest * @param qs * @param npcId * @param flag - * @param ITEM_1 - * @param ITEM_2 - * @param ITEM_3 - * @param ITEM_4 + * @param item1 + * @param item2 + * @param item3 + * @param item4 * @return */ - private String shortThirdStep(QuestState qs, int npcId, int flag, int ITEM_1, int ITEM_2, int ITEM_3, int ITEM_4) + private String shortThirdStep(QuestState qs, int npcId, int flag, int item1, int item2, int item3, int item4) { final PlayerInstance player = qs.getPlayer(); qs.set(PARAM_3, 0); @@ -1600,22 +1601,22 @@ public class Q00336_CoinsOfMagic extends Quest { case 42: { - giveItems(player, ITEM_1, 1); + giveItems(player, item1, 1); break; } case 31: { - giveItems(player, ITEM_2, 1); + giveItems(player, item2, 1); break; } case 21: { - giveItems(player, ITEM_3, 1); + giveItems(player, item3, 1); break; } case 11: { - giveItems(player, ITEM_4, 1); + giveItems(player, item4, 1); break; } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/Q00337_AudienceWithTheLandDragon.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/Q00337_AudienceWithTheLandDragon.java index f1f99354d0..ddcf32e745 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/Q00337_AudienceWithTheLandDragon.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/Q00337_AudienceWithTheLandDragon.java @@ -297,12 +297,9 @@ public class Q00337_AudienceWithTheLandDragon extends Quest case CAVE_KEEPER_HOLD: case CAVE_MAIDEN_HOLD: { - if (qs.isMemoState(70000) && !hasQuestItems(killer, FRAGMENT_OF_ABYSS_JEWEL_3RD)) + if (qs.isMemoState(70000) && !hasQuestItems(killer, FRAGMENT_OF_ABYSS_JEWEL_3RD) && (getRandom(5) == 0)) { - if (getRandom(5) == 0) - { - addSpawn(ABYSSAL_JEWEL_3, npc, true, 180000); - } + addSpawn(ABYSSAL_JEWEL_3, npc, true, 180000); } break; } @@ -343,14 +340,11 @@ public class Q00337_AudienceWithTheLandDragon extends Quest case 20010: case 20000: { - if (!hasQuestItems(killer, TOTEM_OF_LAND_DRAGON)) + if (!hasQuestItems(killer, TOTEM_OF_LAND_DRAGON) && (getRandom(5) == 0)) { - if (getRandom(5) == 0) - { - addAttackDesire(addSpawn(HARIT_LIZARDMAN_ZEALOT, npc, true, 180000), killer); - addAttackDesire(addSpawn(HARIT_LIZARDMAN_ZEALOT, npc, true, 180000), killer); - addAttackDesire(addSpawn(HARIT_LIZARDMAN_ZEALOT, npc, true, 180000), killer); - } + addAttackDesire(addSpawn(HARIT_LIZARDMAN_ZEALOT, npc, true, 180000), killer); + addAttackDesire(addSpawn(HARIT_LIZARDMAN_ZEALOT, npc, true, 180000), killer); + addAttackDesire(addSpawn(HARIT_LIZARDMAN_ZEALOT, npc, true, 180000), killer); } break; } @@ -451,25 +445,19 @@ public class Q00337_AudienceWithTheLandDragon extends Quest } case JEWEL_GUARDIAN_MARA: { - if (qs.isMemoState(40000) || (qs.isMemoState(40001))) + if ((qs.isMemoState(40000) || (qs.isMemoState(40001))) && !hasQuestItems(killer, MARA_FANG)) { - if (!hasQuestItems(killer, MARA_FANG)) - { - giveItems(killer, MARA_FANG, 1); - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + giveItems(killer, MARA_FANG, 1); + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } break; } case JEWEL_GUARDIAN_MUSFEL: { - if (qs.isMemoState(40000) || (qs.isMemoState(40010))) + if ((qs.isMemoState(40000) || (qs.isMemoState(40010))) && !hasQuestItems(killer, MUSFEL_FANG)) { - if (!hasQuestItems(killer, MUSFEL_FANG)) - { - giveItems(killer, MUSFEL_FANG, 1); - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + giveItems(killer, MUSFEL_FANG, 1); + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } break; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00341_HuntingForWildBeasts/Q00341_HuntingForWildBeasts.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00341_HuntingForWildBeasts/Q00341_HuntingForWildBeasts.java index 54a381114b..0067c58ccd 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00341_HuntingForWildBeasts/Q00341_HuntingForWildBeasts.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00341_HuntingForWildBeasts/Q00341_HuntingForWildBeasts.java @@ -64,7 +64,7 @@ public class Q00341_HuntingForWildBeasts extends Quest { final QuestState qs = getQuestState(player, false); String htmltext = null; - if(qs != null) + if (qs != null) { switch (event) { @@ -122,19 +122,16 @@ public class Q00341_HuntingForWildBeasts extends Quest if ((qs != null) && qs.isCond(1)) { long skins = getQuestItemsCount(player, BEAR_SKIN); - if (skins < REQUIRED_COUNT) + if ((skins < REQUIRED_COUNT) && (getRandom(100) < MONSTERS.get(npc.getId()))) { - if (getRandom(100) < MONSTERS.get(npc.getId())) + giveItems(player, BEAR_SKIN, 1); + if ((++skins) < REQUIRED_COUNT) { - giveItems(player, BEAR_SKIN, 1); - if ((++skins) < REQUIRED_COUNT) - { - playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } - else - { - qs.setCond(2, true); - } + playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); + } + else + { + qs.setCond(2, true); } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00343_UnderTheShadowOfTheIvoryTower/Q00343_UnderTheShadowOfTheIvoryTower.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00343_UnderTheShadowOfTheIvoryTower/Q00343_UnderTheShadowOfTheIvoryTower.java index 514eb6d924..b2ca960811 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00343_UnderTheShadowOfTheIvoryTower/Q00343_UnderTheShadowOfTheIvoryTower.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00343_UnderTheShadowOfTheIvoryTower/Q00343_UnderTheShadowOfTheIvoryTower.java @@ -520,12 +520,9 @@ public class Q00343_UnderTheShadowOfTheIvoryTower extends Quest playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } - if (qs.getMemoStateEx(1) > 1) + if ((qs.getMemoStateEx(1) > 1) && (getRandom(100) <= 12)) { - if (getRandom(100) <= 12) - { - qs.setMemoStateEx(1, qs.getMemoStateEx(1) - 1); - } + qs.setMemoStateEx(1, qs.getMemoStateEx(1) - 1); } break; } @@ -537,12 +534,9 @@ public class Q00343_UnderTheShadowOfTheIvoryTower extends Quest playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } - if (qs.getMemoStateEx(1) > 1) + if ((qs.getMemoStateEx(1) > 1) && (getRandom(100) <= 12)) { - if (getRandom(100) <= 12) - { - qs.setMemoStateEx(1, qs.getMemoStateEx(1) - 1); - } + qs.setMemoStateEx(1, qs.getMemoStateEx(1) - 1); } break; } @@ -554,12 +548,9 @@ public class Q00343_UnderTheShadowOfTheIvoryTower extends Quest playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } - if (qs.getMemoStateEx(1) > 1) + if ((qs.getMemoStateEx(1) > 1) && (getRandom(100) <= 13)) { - if (getRandom(100) <= 13) - { - qs.setMemoStateEx(1, qs.getMemoStateEx(1) - 1); - } + qs.setMemoStateEx(1, qs.getMemoStateEx(1) - 1); } break; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00347_GoGetTheCalculator/Q00347_GoGetTheCalculator.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00347_GoGetTheCalculator/Q00347_GoGetTheCalculator.java index 47118b01cc..32d5cecc93 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00347_GoGetTheCalculator/Q00347_GoGetTheCalculator.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00347_GoGetTheCalculator/Q00347_GoGetTheCalculator.java @@ -261,12 +261,9 @@ public class Q00347_GoGetTheCalculator extends Quest public String onKill(Npc npc, PlayerInstance killer, boolean isSummon) { final QuestState qs = getRandomPartyMemberState(killer, 4, 3, npc); - if (qs != null) + if ((qs != null) && giveItemRandomly(qs.getPlayer(), npc, GEMSTONE, 1, 10, 0.4, true)) { - if (giveItemRandomly(qs.getPlayer(), npc, GEMSTONE, 1, 10, 0.4, true)) - { - qs.setCond(5); - } + qs.setCond(5); } return super.onKill(npc, killer, isSummon); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/Q00348_AnArrogantSearch.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/Q00348_AnArrogantSearch.java index 22fe42471a..e81d580876 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/Q00348_AnArrogantSearch.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/Q00348_AnArrogantSearch.java @@ -386,32 +386,29 @@ public class Q00348_AnArrogantSearch extends Quest case PLATINUM_TRIBE_SHAMAN: { final QuestState qs = getRandomPartyMemberState(attacker, -1, 3, npc); - if ((qs != null) && npc.isInsideRadius3D(attacker, Config.ALT_PARTY_RANGE)) + if ((qs != null) && npc.isInsideRadius3D(attacker, Config.ALT_PARTY_RANGE) && ((qs.getMemoStateEx(0) == 12) || (qs.getMemoStateEx(0) == 13)) && hasQuestItems(qs.getPlayer(), WHITE_FABRIC_1)) { - if (((qs.getMemoStateEx(0) == 12) || (qs.getMemoStateEx(0) == 13)) && hasQuestItems(qs.getPlayer(), WHITE_FABRIC_1)) + if (qs.getMemoStateEx(0) == 12) { - if (qs.getMemoStateEx(0) == 12) + qs.setMemoStateEx(1, qs.getMemoStateEx(1) + 60); + if ((qs.getMemoStateEx(1) + 60) > 80000) { - qs.setMemoStateEx(1, qs.getMemoStateEx(1) + 60); - if ((qs.getMemoStateEx(1) + 60) > 80000) - { - giveItems(qs.getPlayer(), BLOODED_FABRIC, 1); - takeItems(qs.getPlayer(), WHITE_FABRIC_1, 1); - qs.exitQuest(true, true); - } + giveItems(qs.getPlayer(), BLOODED_FABRIC, 1); + takeItems(qs.getPlayer(), WHITE_FABRIC_1, 1); + qs.exitQuest(true, true); } - - if (qs.getMemoStateEx(0) == 13) + } + + if (qs.getMemoStateEx(0) == 13) + { + qs.setMemoStateEx(1, qs.getMemoStateEx(1) + 60); + if ((qs.getMemoStateEx(1) + 60) > 100000) { - qs.setMemoStateEx(1, qs.getMemoStateEx(1) + 60); - if ((qs.getMemoStateEx(1) + 60) > 100000) - { - giveItems(qs.getPlayer(), BLOODED_FABRIC, 1); - takeItems(qs.getPlayer(), WHITE_FABRIC_1, 1); - qs.setMemoState(14); // Custom line - qs.setMemoStateEx(0, 14); - playSound(qs.getPlayer(), QuestSound.ITEMSOUND_QUEST_MIDDLE); - } + giveItems(qs.getPlayer(), BLOODED_FABRIC, 1); + takeItems(qs.getPlayer(), WHITE_FABRIC_1, 1); + qs.setMemoState(14); // Custom line + qs.setMemoStateEx(0, 14); + playSound(qs.getPlayer(), QuestSound.ITEMSOUND_QUEST_MIDDLE); } } } @@ -420,32 +417,29 @@ public class Q00348_AnArrogantSearch extends Quest case PLATINUM_TRIBE_OVERLORD: { final QuestState qs = getRandomPartyMemberState(attacker, -1, 3, npc); - if ((qs != null) && npc.isInsideRadius3D(attacker, Config.ALT_PARTY_RANGE)) + if ((qs != null) && npc.isInsideRadius3D(attacker, Config.ALT_PARTY_RANGE) && ((qs.getMemoStateEx(0) == 12) || (qs.getMemoStateEx(0) == 13)) && hasQuestItems(qs.getPlayer(), WHITE_FABRIC_1)) { - if (((qs.getMemoStateEx(0) == 12) || (qs.getMemoStateEx(0) == 13)) && hasQuestItems(qs.getPlayer(), WHITE_FABRIC_1)) + if (qs.getMemoStateEx(0) == 12) { - if (qs.getMemoStateEx(0) == 12) + qs.setMemoStateEx(1, qs.getMemoStateEx(1) + 70); + if ((qs.getMemoStateEx(1) + 70) > 80000) { - qs.setMemoStateEx(1, qs.getMemoStateEx(1) + 70); - if ((qs.getMemoStateEx(1) + 70) > 80000) - { - giveItems(qs.getPlayer(), BLOODED_FABRIC, 1); - takeItems(qs.getPlayer(), WHITE_FABRIC_1, 1); - qs.exitQuest(true, true); - } + giveItems(qs.getPlayer(), BLOODED_FABRIC, 1); + takeItems(qs.getPlayer(), WHITE_FABRIC_1, 1); + qs.exitQuest(true, true); } - - if (qs.getMemoStateEx(0) == 13) + } + + if (qs.getMemoStateEx(0) == 13) + { + qs.setMemoStateEx(1, qs.getMemoStateEx(1) + 70); + if ((qs.getMemoStateEx(1) + 70) > 100000) { - qs.setMemoStateEx(1, qs.getMemoStateEx(1) + 70); - if ((qs.getMemoStateEx(1) + 70) > 100000) - { - giveItems(qs.getPlayer(), BLOODED_FABRIC, 1); - takeItems(qs.getPlayer(), WHITE_FABRIC_1, 1); - qs.setMemoState(14); // Custom line - qs.setMemoStateEx(0, 14); - playSound(qs.getPlayer(), QuestSound.ITEMSOUND_QUEST_MIDDLE); - } + giveItems(qs.getPlayer(), BLOODED_FABRIC, 1); + takeItems(qs.getPlayer(), WHITE_FABRIC_1, 1); + qs.setMemoState(14); // Custom line + qs.setMemoStateEx(0, 14); + playSound(qs.getPlayer(), QuestSound.ITEMSOUND_QUEST_MIDDLE); } } } @@ -465,39 +459,33 @@ public class Q00348_AnArrogantSearch extends Quest { case ARK_GUARDIAN_ELBEROTH: { - if (npc.isInsideRadius3D(player, Config.ALT_PARTY_RANGE)) + if (npc.isInsideRadius3D(player, Config.ALT_PARTY_RANGE) && (qs.getMemoStateEx(0) < 8) && (((qs.getMemoStateEx(1) % 1000) / 100) == 1) && !hasQuestItems(qs.getPlayer(), SECOND_KEY_OF_ARK) && !hasQuestItems(qs.getPlayer(), BOOK_OF_SAINT)) { - if ((qs.getMemoStateEx(0) < 8) && (((qs.getMemoStateEx(1) % 1000) / 100) == 1) && !hasQuestItems(qs.getPlayer(), SECOND_KEY_OF_ARK) && !hasQuestItems(qs.getPlayer(), BOOK_OF_SAINT)) + qs.setMemoStateEx(1, qs.getMemoStateEx(1) + 100); + if ((qs.getMemoStateEx(1) % 10) != 0) { - qs.setMemoStateEx(1, qs.getMemoStateEx(1) + 100); - if ((qs.getMemoStateEx(1) % 10) != 0) - { - qs.setCond(11); - } - - giveItems(qs.getPlayer(), SECOND_KEY_OF_ARK, 1); - playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); - npc.broadcastPacket(new NpcSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getId(), NpcStringId.YOU_FOOLS_WILL_GET_WHAT_S_COMING_TO_YOU)); + qs.setCond(11); } + + giveItems(qs.getPlayer(), SECOND_KEY_OF_ARK, 1); + playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); + npc.broadcastPacket(new NpcSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getId(), NpcStringId.YOU_FOOLS_WILL_GET_WHAT_S_COMING_TO_YOU)); } break; } case ARK_GUARDIAN_SHADOWFANG: { - if (npc.isInsideRadius3D(player, Config.ALT_PARTY_RANGE)) + if (npc.isInsideRadius3D(player, Config.ALT_PARTY_RANGE) && (qs.getMemoStateEx(0) < 8) && (((qs.getMemoStateEx(1) % 10000) / 1000) == 1) && !hasQuestItems(qs.getPlayer(), THIRD_KEY_OF_ARK) && !hasQuestItems(qs.getPlayer(), BOUGH_OF_SAINT)) { - if ((qs.getMemoStateEx(0) < 8) && (((qs.getMemoStateEx(1) % 10000) / 1000) == 1) && !hasQuestItems(qs.getPlayer(), THIRD_KEY_OF_ARK) && !hasQuestItems(qs.getPlayer(), BOUGH_OF_SAINT)) + qs.setMemoStateEx(1, qs.getMemoStateEx(1) + 1000); + if ((qs.getMemoStateEx(1) % 10) != 0) { - qs.setMemoStateEx(1, qs.getMemoStateEx(1) + 1000); - if ((qs.getMemoStateEx(1) % 10) != 0) - { - qs.setCond(15); - } - - giveItems(qs.getPlayer(), THIRD_KEY_OF_ARK, 1); - playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); - npc.broadcastPacket(new NpcSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getId(), NpcStringId.YOU_GUYS_WOULDN_T_KNOW_THE_SEVEN_SEALS_ARE_ARRRGH)); + qs.setCond(15); } + + giveItems(qs.getPlayer(), THIRD_KEY_OF_ARK, 1); + playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); + npc.broadcastPacket(new NpcSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getId(), NpcStringId.YOU_GUYS_WOULDN_T_KNOW_THE_SEVEN_SEALS_ARE_ARRRGH)); } break; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00350_EnhanceYourWeapon/Q00350_EnhanceYourWeapon.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00350_EnhanceYourWeapon/Q00350_EnhanceYourWeapon.java index 92540baf7f..474183dc3c 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00350_EnhanceYourWeapon/Q00350_EnhanceYourWeapon.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00350_EnhanceYourWeapon/Q00350_EnhanceYourWeapon.java @@ -251,18 +251,18 @@ public class Q00350_EnhanceYourWeapon extends Quest return false; } - private static void exchangeCrystal(PlayerInstance player, Attackable mob, int takeid, int giveid, boolean broke) + private static void exchangeCrystal(PlayerInstance player, Attackable mob, int takeId, int giveId, boolean broke) { - ItemInstance Item = player.getInventory().destroyItemByItemId("SoulCrystal", takeid, 1, player, mob); - if (Item != null) + ItemInstance item = player.getInventory().destroyItemByItemId("SoulCrystal", takeId, 1, player, mob); + if (item != null) { // Prepare inventory update packet final InventoryUpdate playerIU = new InventoryUpdate(); - playerIU.addRemovedItem(Item); + playerIU.addRemovedItem(item); // Add new crystal to the killer's inventory - Item = player.getInventory().addItem("SoulCrystal", giveid, 1, player, mob); - playerIU.addItem(Item); + item = player.getInventory().addItem("SoulCrystal", giveId, 1, player, mob); + playerIU.addItem(item); // Send a sound event and text message to the player if (broke) @@ -276,7 +276,7 @@ public class Q00350_EnhanceYourWeapon extends Quest // Send system message final SystemMessage sms = new SystemMessage(SystemMessageId.YOU_HAVE_EARNED_S1); - sms.addItemName(giveid); + sms.addItemName(giveId); player.sendPacket(sms); // Send inventory update packet diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00357_WarehouseKeepersAmbition/Q00357_WarehouseKeepersAmbition.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00357_WarehouseKeepersAmbition/Q00357_WarehouseKeepersAmbition.java index a1d835c1ad..9138410830 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00357_WarehouseKeepersAmbition/Q00357_WarehouseKeepersAmbition.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00357_WarehouseKeepersAmbition/Q00357_WarehouseKeepersAmbition.java @@ -35,7 +35,8 @@ public class Q00357_WarehouseKeepersAmbition extends Quest // Item private static final int JADE_CRYSTAL = 5867; // Monsters - private final Map DROP_DATA = new HashMap<>(); + private static final Map DROP_DATA = new HashMap<>(); + static { DROP_DATA.put(20594, 0.577); // Forest Runner DROP_DATA.put(20595, 0.6); // Fline Elder diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00379_FantasyWine/Q00379_FantasyWine.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00379_FantasyWine/Q00379_FantasyWine.java index 761fe8fd90..e81476b42d 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00379_FantasyWine/Q00379_FantasyWine.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00379_FantasyWine/Q00379_FantasyWine.java @@ -152,7 +152,7 @@ public class Q00379_FantasyWine extends Quest { htmltext = "30074-08.html"; } - else if (!hasLeafOfEucalyptus && hasStoneOfChill) + else if (!hasLeafOfEucalyptus) { htmltext = "30074-09.html"; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00384_WarehouseKeepersPastime/Q00384_WarehouseKeepersPastime.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00384_WarehouseKeepersPastime/Q00384_WarehouseKeepersPastime.java index 5453a0a5d3..9a396dc439 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00384_WarehouseKeepersPastime/Q00384_WarehouseKeepersPastime.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00384_WarehouseKeepersPastime/Q00384_WarehouseKeepersPastime.java @@ -222,7 +222,7 @@ public class Q00384_WarehouseKeepersPastime extends Quest case 18: { selectBingoNumber(qs, (ask - 10) + 1); - return fillBoard(player, qs, getHtm(player, "30182-13.html")); + return fillBoard(qs, getHtm(player, "30182-13.html")); } case 19: case 20: @@ -302,7 +302,7 @@ public class Q00384_WarehouseKeepersPastime extends Quest case 18: { selectBingoNumber(qs, (ask - 9)); - return fillBoard(player, qs, getHtm(player, "30685-13.html")); + return fillBoard(qs, getHtm(player, "30685-13.html")); } case 19: case 20: @@ -361,7 +361,7 @@ public class Q00384_WarehouseKeepersPastime extends Quest { html = getHtm(player, npcId + "-20.html"); } - return fillBoard(player, qs, html); + return fillBoard(qs, html); } i3 = getBingoSelectCount(qs); if (i3 == 1) @@ -380,10 +380,10 @@ public class Q00384_WarehouseKeepersPastime extends Quest { html = getHtm(player, npcId + "-21.html"); } - return fillBoard(player, qs, html); + return fillBoard(qs, html); } - private String fillBoard(PlayerInstance player, QuestState qs, String html) + private String fillBoard(QuestState qs, String html) { for (int i0 = 0; i0 < 9; i0 += 1) { @@ -400,7 +400,7 @@ public class Q00384_WarehouseKeepersPastime extends Quest return html; } - private String colorBoard(PlayerInstance player, QuestState qs, String html) + private String colorBoard(QuestState qs, String html) { for (int i0 = 0; i0 < 9; i0 += 1) { @@ -432,9 +432,9 @@ public class Q00384_WarehouseKeepersPastime extends Quest { html = getHtm(player, npcId + "-23.html"); } - return colorBoard(player, qs, html); + return colorBoard(qs, html); } - return fillBoard(player, qs, getHtm(player, npcId + "-25.html")); + return fillBoard(qs, getHtm(player, npcId + "-25.html")); } private void reward(PlayerInstance player, QuestState qs, int i3) @@ -625,7 +625,6 @@ public class Q00384_WarehouseKeepersPastime extends Quest if (i == pos) { selected[i] = Integer.toString(num); - continue; } } String result = selected[0]; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00386_StolenDignity/Q00386_StolenDignity.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00386_StolenDignity/Q00386_StolenDignity.java index e04f69901e..ca70a00a61 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00386_StolenDignity/Q00386_StolenDignity.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00386_StolenDignity/Q00386_StolenDignity.java @@ -193,7 +193,7 @@ public class Q00386_StolenDignity extends Quest case 18: { selectBingoNumber(qs, (ask - 10) + 1); - return fillBoard(player, qs, getHtm(player, "30843-13.html")); + return fillBoard(qs, getHtm(player, "30843-13.html")); } case 19: { @@ -297,7 +297,7 @@ public class Q00386_StolenDignity extends Quest { html = getHtm(player, "30843-20.html"); } - return fillBoard(player, qs, html); + return fillBoard(qs, html); } i3 = getBingoSelectCount(qs); if (i3 == 1) @@ -316,10 +316,10 @@ public class Q00386_StolenDignity extends Quest { html = getHtm(player, "30843-21.html"); } - return fillBoard(player, qs, html); + return fillBoard(qs, html); } - private String fillBoard(PlayerInstance player, QuestState qs, String html) + private String fillBoard(QuestState qs, String html) { for (int i0 = 0; i0 < 9; i0 += 1) { @@ -336,7 +336,7 @@ public class Q00386_StolenDignity extends Quest return html; } - private String colorBoard(PlayerInstance player, QuestState qs, String html) + private String colorBoard(QuestState qs, String html) { for (int i0 = 0; i0 < 9; i0 += 1) { @@ -368,9 +368,9 @@ public class Q00386_StolenDignity extends Quest { html = getHtm(player, "30843-23.html"); } - return colorBoard(player, qs, html); + return colorBoard(qs, html); } - return fillBoard(player, qs, getHtm(player, "30843-25.html")); + return fillBoard(qs, getHtm(player, "30843-25.html")); } private void reward(PlayerInstance player, QuestState qs, int count) @@ -626,7 +626,6 @@ public class Q00386_StolenDignity extends Quest if (i == pos) { selected[i] = Integer.toString(num); - continue; } } String result = selected[0]; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00401_PathOfTheWarrior/Q00401_PathOfTheWarrior.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00401_PathOfTheWarrior/Q00401_PathOfTheWarrior.java index 097cf3cfd2..f19c1f6572 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00401_PathOfTheWarrior/Q00401_PathOfTheWarrior.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00401_PathOfTheWarrior/Q00401_PathOfTheWarrior.java @@ -198,19 +198,16 @@ public class Q00401_PathOfTheWarrior extends Quest case TRACKER_SKELETON: case TRACKER_SKELETON_LIDER: { - if (hasQuestItems(killer, WARRIOR_GUILD_MARK) && (getQuestItemsCount(killer, RUSTED_BRONZE_SWORD1) < 10)) + if (hasQuestItems(killer, WARRIOR_GUILD_MARK) && (getQuestItemsCount(killer, RUSTED_BRONZE_SWORD1) < 10) && (getRandom(10) < 4)) { - if (getRandom(10) < 4) + giveItems(killer, RUSTED_BRONZE_SWORD1, 1); + if (getQuestItemsCount(killer, RUSTED_BRONZE_SWORD1) == 10) { - giveItems(killer, RUSTED_BRONZE_SWORD1, 1); - if (getQuestItemsCount(killer, RUSTED_BRONZE_SWORD1) == 10) - { - qs.setCond(3, true); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + qs.setCond(3, true); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; @@ -337,6 +334,6 @@ public class Q00401_PathOfTheWarrior extends Quest private static boolean checkWeapon(PlayerInstance player) { final ItemInstance weapon = player.getActiveWeaponInstance(); - return ((weapon != null) && ((weapon.getId() == RUSTED_BRONZE_SWORD3))); + return ((weapon != null) && (weapon.getId() == RUSTED_BRONZE_SWORD3)); } } \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00405_PathOfTheCleric/Q00405_PathOfTheCleric.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00405_PathOfTheCleric/Q00405_PathOfTheCleric.java index 3d1bec0d2a..5046d5140a 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00405_PathOfTheCleric/Q00405_PathOfTheCleric.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00405_PathOfTheCleric/Q00405_PathOfTheCleric.java @@ -119,13 +119,10 @@ public class Q00405_PathOfTheCleric extends Quest public String onKill(Npc npc, PlayerInstance killer, boolean isSummon) { final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) + if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true) && hasQuestItems(killer, NECKLACE_OF_MOTHER) && !hasQuestItems(killer, PENDANT_OF_MOTHER)) { - if (hasQuestItems(killer, NECKLACE_OF_MOTHER) && !hasQuestItems(killer, PENDANT_OF_MOTHER)) - { - giveItems(killer, PENDANT_OF_MOTHER, 1); - playSound(qs.getPlayer(), QuestSound.ITEMSOUND_QUEST_MIDDLE); - } + giveItems(killer, PENDANT_OF_MOTHER, 1); + playSound(qs.getPlayer(), QuestSound.ITEMSOUND_QUEST_MIDDLE); } return super.onKill(npc, killer, isSummon); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00406_PathOfTheElvenKnight/Q00406_PathOfTheElvenKnight.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00406_PathOfTheElvenKnight/Q00406_PathOfTheElvenKnight.java index 26c5e291ac..ec288b9aa2 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00406_PathOfTheElvenKnight/Q00406_PathOfTheElvenKnight.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00406_PathOfTheElvenKnight/Q00406_PathOfTheElvenKnight.java @@ -147,19 +147,16 @@ public class Q00406_PathOfTheElvenKnight extends Quest check = hasQuestItems(killer, requiredItemId); } - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, false)) + if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, false) && check && (getQuestItemsCount(killer, reward.getId()) < 20) && (getRandom(100) < reward.getChance())) { - if (check && (getQuestItemsCount(killer, reward.getId()) < 20) && (getRandom(100) < reward.getChance())) + giveItems(killer, reward); + if (getQuestItemsCount(killer, reward.getId()) == 20) { - giveItems(killer, reward); - if (getQuestItemsCount(killer, reward.getId()) == 20) - { - qs.setCond(cond, true); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + qs.setCond(cond, true); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } return super.onKill(npc, killer, isSummon); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00407_PathOfTheElvenScout/Q00407_PathOfTheElvenScout.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00407_PathOfTheElvenScout/Q00407_PathOfTheElvenScout.java index d55332c8d5..65c95459ed 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00407_PathOfTheElvenScout/Q00407_PathOfTheElvenScout.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00407_PathOfTheElvenScout/Q00407_PathOfTheElvenScout.java @@ -156,13 +156,10 @@ public class Q00407_PathOfTheElvenScout extends Quest if (npc.getId() == OL_MAHUM_SENTRY) { - if (qs.isCond(5) && (getRandom(10) < 6)) + if (qs.isCond(5) && (getRandom(10) < 6) && hasQuestItems(qs.getPlayer(), MORETTIES_HERB, MORETTIS_LETTER) && !hasQuestItems(qs.getPlayer(), RUSTED_KEY)) { - if (hasQuestItems(qs.getPlayer(), MORETTIES_HERB, MORETTIS_LETTER) && !hasQuestItems(qs.getPlayer(), RUSTED_KEY)) - { - giveItems(qs.getPlayer(), RUSTED_KEY, 1); - qs.setCond(6, true); - } + giveItems(qs.getPlayer(), RUSTED_KEY, 1); + qs.setCond(6, true); } } else if (qs.isCond(2)) diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00409_PathOfTheElvenOracle/Q00409_PathOfTheElvenOracle.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00409_PathOfTheElvenOracle/Q00409_PathOfTheElvenOracle.java index 3f0443fc84..c22e269d19 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00409_PathOfTheElvenOracle/Q00409_PathOfTheElvenOracle.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00409_PathOfTheElvenOracle/Q00409_PathOfTheElvenOracle.java @@ -50,7 +50,7 @@ public class Q00409_PathOfTheElvenOracle extends Quest // Misc private static final int MIN_LEVEL = 18; // Quest Monster - private static final int lIZARDMAN_WARRIOR = 27032; + private static final int LIZARDMAN_WARRIOR = 27032; private static final int LIZARDMAN_SCOUT = 27033; private static final int LIZARDMAN_SOLDIER = 27034; private static final int TAMIL = 27035; @@ -60,8 +60,8 @@ public class Q00409_PathOfTheElvenOracle extends Quest super(409); addStartNpc(PRIEST_MANUEL); addTalkId(PRIEST_MANUEL, ALLANA, PERRIN); - addKillId(TAMIL, lIZARDMAN_WARRIOR, LIZARDMAN_SCOUT, LIZARDMAN_SOLDIER); - addAttackId(TAMIL, lIZARDMAN_WARRIOR, LIZARDMAN_SCOUT, LIZARDMAN_SOLDIER); + addKillId(TAMIL, LIZARDMAN_WARRIOR, LIZARDMAN_SCOUT, LIZARDMAN_SOLDIER); + addAttackId(TAMIL, LIZARDMAN_WARRIOR, LIZARDMAN_SCOUT, LIZARDMAN_SOLDIER); registerQuestItems(CRYSTAL_MEDALLION, SWINDLERS_MONEY, ALLANA_OF_DAIRY, LIZARD_CAPTAIN_ORDER, HALF_OF_DAIRY, TAMIL_NECKLACE); } @@ -127,7 +127,7 @@ public class Q00409_PathOfTheElvenOracle extends Quest case "replay_1": { qs.setMemoState(2); - addAttackDesire(addSpawn(lIZARDMAN_WARRIOR, npc, true, 0, false), player); + addAttackDesire(addSpawn(LIZARDMAN_WARRIOR, npc, true, 0, false), player); addAttackDesire(addSpawn(LIZARDMAN_SCOUT, npc, true, 0, false), player); addAttackDesire(addSpawn(LIZARDMAN_SOLDIER, npc, true, 0, false), player); break; @@ -165,7 +165,7 @@ public class Q00409_PathOfTheElvenOracle extends Quest { switch (npc.getId()) { - case lIZARDMAN_WARRIOR: + case LIZARDMAN_WARRIOR: { npc.broadcastPacket(new NpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.THE_SACRED_FLAME_IS_OURS)); break; @@ -212,7 +212,7 @@ public class Q00409_PathOfTheElvenOracle extends Quest { switch (npc.getId()) { - case lIZARDMAN_WARRIOR: + case LIZARDMAN_WARRIOR: { if (!hasQuestItems(killer, LIZARD_CAPTAIN_ORDER)) { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00412_PathOfTheDarkWizard/Q00412_PathOfTheDarkWizard.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00412_PathOfTheDarkWizard/Q00412_PathOfTheDarkWizard.java index ed5d3698d2..9a3ad127d0 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00412_PathOfTheDarkWizard/Q00412_PathOfTheDarkWizard.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00412_PathOfTheDarkWizard/Q00412_PathOfTheDarkWizard.java @@ -180,19 +180,16 @@ public class Q00412_PathOfTheDarkWizard extends Quest { case MARSH_ZOMBIE: { - if (hasQuestItems(killer, LUCKY_KEY) && (getQuestItemsCount(killer, FAMILYS_REMAINS) < 3)) + if (hasQuestItems(killer, LUCKY_KEY) && (getQuestItemsCount(killer, FAMILYS_REMAINS) < 3) && (getRandom(2) == 0)) { - if (getRandom(2) == 0) + giveItems(killer, FAMILYS_REMAINS, 1); + if (getQuestItemsCount(killer, FAMILYS_REMAINS) == 3) { - giveItems(killer, FAMILYS_REMAINS, 1); - if (getQuestItemsCount(killer, FAMILYS_REMAINS) == 3) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; @@ -201,38 +198,32 @@ public class Q00412_PathOfTheDarkWizard extends Quest case SKELETON_HUNTER: case SKELETON_HUNTER_ARCHER: { - if (hasQuestItems(killer, CANDLE) && (getQuestItemsCount(killer, KNEE_BONE) < 2)) + if (hasQuestItems(killer, CANDLE) && (getQuestItemsCount(killer, KNEE_BONE) < 2) && (getRandom(2) == 0)) { - if (getRandom(2) == 0) + giveItems(killer, KNEE_BONE, 1); + if (getQuestItemsCount(killer, KNEE_BONE) == 2) { - giveItems(killer, KNEE_BONE, 1); - if (getQuestItemsCount(killer, KNEE_BONE) == 2) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; } case SKELETON_SCOUT: { - if (hasQuestItems(killer, HUB_SCENT) && (getQuestItemsCount(killer, HEART_OF_LUNACY) < 3)) + if (hasQuestItems(killer, HUB_SCENT) && (getQuestItemsCount(killer, HEART_OF_LUNACY) < 3) && (getRandom(2) == 0)) { - if (getRandom(2) == 0) + giveItems(killer, HEART_OF_LUNACY, 1); + if (getQuestItemsCount(killer, HEART_OF_LUNACY) == 3) { - giveItems(killer, HEART_OF_LUNACY, 1); - if (getQuestItemsCount(killer, HEART_OF_LUNACY) == 3) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/Q00414_PathOfTheOrcRaider.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/Q00414_PathOfTheOrcRaider.java index cb4832638d..9c6b79ecbb 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/Q00414_PathOfTheOrcRaider.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/Q00414_PathOfTheOrcRaider.java @@ -227,13 +227,10 @@ public class Q00414_PathOfTheOrcRaider extends Quest } case TIMORA_ORC: { - if (qs.isMemoState(3) && !hasQuestItems(killer, TIMORA_ORC_HEAD)) + if (qs.isMemoState(3) && !hasQuestItems(killer, TIMORA_ORC_HEAD) && (getRandom(100) < 60)) { - if (getRandom(100) < 60) - { - giveItems(killer, TIMORA_ORC_HEAD, 1); - qs.setCond(7, true); - } + giveItems(killer, TIMORA_ORC_HEAD, 1); + qs.setCond(7, true); } break; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/Q00415_PathOfTheOrcMonk.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/Q00415_PathOfTheOrcMonk.java index bc5731a60d..4a85edd05d 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/Q00415_PathOfTheOrcMonk.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/Q00415_PathOfTheOrcMonk.java @@ -390,19 +390,16 @@ public class Q00415_PathOfTheOrcMonk extends Quest } case KASHA_FANG_SPIDER: { - if (qs.isMemoState(3) && (getQuestItemsCount(killer, KASHA_SPIDERS_TOOTH) < 6)) + if (qs.isMemoState(3) && (getQuestItemsCount(killer, KASHA_SPIDERS_TOOTH) < 6) && (getRandom(100) < 70)) { - if (getRandom(100) < 70) + giveItems(killer, KASHA_SPIDERS_TOOTH, 1); + if (getQuestItemsCount(killer, KASHA_SPIDERS_TOOTH) >= 6) { - giveItems(killer, KASHA_SPIDERS_TOOTH, 1); - if (getQuestItemsCount(killer, KASHA_SPIDERS_TOOTH) >= 6) - { - qs.setCond(16, true); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + qs.setCond(16, true); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; @@ -424,19 +421,16 @@ public class Q00415_PathOfTheOrcMonk extends Quest playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } - else if (qs.isMemoState(3) && (getQuestItemsCount(killer, KASHA_SPIDERS_TOOTH) < 6)) + else if (qs.isMemoState(3) && (getQuestItemsCount(killer, KASHA_SPIDERS_TOOTH) < 6) && (getRandom(100) < 70)) { - if (getRandom(100) < 70) + giveItems(killer, KASHA_SPIDERS_TOOTH, 1); + if (getQuestItemsCount(killer, KASHA_SPIDERS_TOOTH) == 6) { - giveItems(killer, KASHA_SPIDERS_TOOTH, 1); - if (getQuestItemsCount(killer, KASHA_SPIDERS_TOOTH) == 6) - { - qs.setCond(16, true); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + qs.setCond(16, true); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; @@ -462,13 +456,10 @@ public class Q00415_PathOfTheOrcMonk extends Quest } case BAAR_DRE_VANUL: { - if (qs.isMemoState(4) && !hasQuestItems(killer, HORN_OF_BAAR_DRE_VANUL)) + if (qs.isMemoState(4) && !hasQuestItems(killer, HORN_OF_BAAR_DRE_VANUL) && (getRandom(100) < 90)) { - if (getRandom(100) < 90) - { - giveItems(killer, HORN_OF_BAAR_DRE_VANUL, 1); - qs.setCond(18, true); - } + giveItems(killer, HORN_OF_BAAR_DRE_VANUL, 1); + qs.setCond(18, true); } break; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00416_PathOfTheOrcShaman/Q00416_PathOfTheOrcShaman.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00416_PathOfTheOrcShaman/Q00416_PathOfTheOrcShaman.java index 949160e7d5..acaa99db8a 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00416_PathOfTheOrcShaman/Q00416_PathOfTheOrcShaman.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00416_PathOfTheOrcShaman/Q00416_PathOfTheOrcShaman.java @@ -347,7 +347,7 @@ public class Q00416_PathOfTheOrcShaman extends Quest { final int random = getRandom(10); final long itemCount = getQuestItemsCount(qs.getPlayer(), DURKA_PARASITE); - if ((((itemCount == 5) && (random < 1))) // + if (((itemCount == 5) && (random < 1)) // || ((itemCount == 6) && (random < 2)) // || ((itemCount == 7) && (random < 2)) // || (itemCount >= 8)) diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/Q00417_PathOfTheScavenger.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/Q00417_PathOfTheScavenger.java index 88e8027a4d..acb077145c 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/Q00417_PathOfTheScavenger.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/Q00417_PathOfTheScavenger.java @@ -413,24 +413,18 @@ public class Q00417_PathOfTheScavenger extends Quest } case HONEY_BEAR: { - if (npc.isScriptValue(2) && firstAttacker && ((Attackable) npc).isSpoiled() && hasQuestItems(killer, BEAR_PICTURE)) + if (npc.isScriptValue(2) && firstAttacker && ((Attackable) npc).isSpoiled() && hasQuestItems(killer, BEAR_PICTURE) && giveItemRandomly(killer, npc, HONEY_JAR, 1, 5, 1.0, true)) { - if (giveItemRandomly(killer, npc, HONEY_JAR, 1, 5, 1.0, true)) - { - qs.setCond(6); - } + qs.setCond(6); } break; } case HUNTER_TARANTULA: case PLUNDER_TARANTULA: { - if (npc.isScriptValue(2) && firstAttacker && ((Attackable) npc).isSpoiled() && hasQuestItems(killer, TARANTULA_PICTURE)) + if (npc.isScriptValue(2) && firstAttacker && ((Attackable) npc).isSpoiled() && hasQuestItems(killer, TARANTULA_PICTURE) && giveItemRandomly(killer, npc, BEAD, 1, 20, 1.0, true)) { - if (giveItemRandomly(killer, npc, BEAD, 1, 20, 1.0, true)) - { - qs.setCond(8); - } + qs.setCond(8); } break; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00418_PathOfTheArtisan/Q00418_PathOfTheArtisan.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00418_PathOfTheArtisan/Q00418_PathOfTheArtisan.java index a442317a90..89ca731274 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00418_PathOfTheArtisan/Q00418_PathOfTheArtisan.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00418_PathOfTheArtisan/Q00418_PathOfTheArtisan.java @@ -420,37 +420,31 @@ public class Q00418_PathOfTheArtisan extends Quest { case VUKU_ORC_FIGHTER: { - if (hasQuestItems(killer, FOOTPRINT_OF_THIEF) && !hasQuestItems(killer, STOLEN_SECRET_BOX)) + if (hasQuestItems(killer, FOOTPRINT_OF_THIEF) && !hasQuestItems(killer, STOLEN_SECRET_BOX) && (getRandom(10) < 2)) { - if (getRandom(10) < 2) - { - giveItems(killer, STOLEN_SECRET_BOX, 1); - qs.setCond(6, true); - } + giveItems(killer, STOLEN_SECRET_BOX, 1); + qs.setCond(6, true); } break; } case BOOGLE_RATMAN: { - if (hasQuestItems(killer, SILVERYS_RING) && (getQuestItemsCount(killer, BOOGLE_RATMAN_TOOTH) < 10)) + if (hasQuestItems(killer, SILVERYS_RING) && (getQuestItemsCount(killer, BOOGLE_RATMAN_TOOTH) < 10) && (getRandom(10) < 7)) { - if (getRandom(10) < 7) + if (getQuestItemsCount(killer, BOOGLE_RATMAN_TOOTH) == 9) { - if (getQuestItemsCount(killer, BOOGLE_RATMAN_TOOTH) == 9) + giveItems(killer, BOOGLE_RATMAN_TOOTH, 1); + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + if (getQuestItemsCount(killer, BOOGLE_RATMAN_LEADERS_TOOTH) >= 2) { - giveItems(killer, BOOGLE_RATMAN_TOOTH, 1); - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - if (getQuestItemsCount(killer, BOOGLE_RATMAN_LEADERS_TOOTH) >= 2) - { - qs.setCond(2); - } - } - else - { - giveItems(killer, BOOGLE_RATMAN_TOOTH, 1); - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); + qs.setCond(2); } } + else + { + giveItems(killer, BOOGLE_RATMAN_TOOTH, 1); + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); + } } break; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00419_GetAPet/Q00419_GetAPet.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00419_GetAPet/Q00419_GetAPet.java index 6efa711132..fcfeb321cc 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00419_GetAPet/Q00419_GetAPet.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00419_GetAPet/Q00419_GetAPet.java @@ -376,285 +376,240 @@ public class Q00419_GetAPet extends Quest { case LESSER_DARK_HORROR: { - if (hasQuestItems(killer, ANIMAL_SLAYERS_3RD_LIST) && (getQuestItemsCount(killer, BLOODY_NAIL) < 50)) + if (hasQuestItems(killer, ANIMAL_SLAYERS_3RD_LIST) && (getQuestItemsCount(killer, BLOODY_NAIL) < 50) && (getRandom(100) < 60)) { - if (getRandom(100) < 60) + giveItems(killer, BLOODY_NAIL, 1); + if (getQuestItemsCount(killer, BLOODY_NAIL) >= 50) { - giveItems(killer, BLOODY_NAIL, 1); - if (getQuestItemsCount(killer, BLOODY_NAIL) >= 50) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; } case PROWLER: { - if (hasQuestItems(killer, ANIMAL_SLAYERS_3RD_LIST) && (getQuestItemsCount(killer, BLOODY_NAIL) < 50)) + if (hasQuestItems(killer, ANIMAL_SLAYERS_3RD_LIST) && (getQuestItemsCount(killer, BLOODY_NAIL) < 50) && (getRandom(100) < 100)) { - if (getRandom(100) < 100) + giveItems(killer, BLOODY_NAIL, 1); + if (getQuestItemsCount(killer, BLOODY_NAIL) >= 50) { - giveItems(killer, BLOODY_NAIL, 1); - if (getQuestItemsCount(killer, BLOODY_NAIL) >= 50) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; } case GIANT_SPIDER: { - if (hasQuestItems(killer, ANIMAL_SLAYERS_1ST_LIST)) + if (hasQuestItems(killer, ANIMAL_SLAYERS_1ST_LIST) && (getQuestItemsCount(killer, BLOODY_FANG) < 50) && (getRandom(100) < 60)) { - if ((getQuestItemsCount(killer, BLOODY_FANG) < 50) && (getRandom(100) < 60)) + giveItems(killer, BLOODY_FANG, 1); + if (getQuestItemsCount(killer, BLOODY_FANG) >= 50) { - giveItems(killer, BLOODY_FANG, 1); - if (getQuestItemsCount(killer, BLOODY_FANG) >= 50) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; } case DARK_HORROR: { - if (hasQuestItems(killer, ANIMAL_SLAYERS_3RD_LIST)) + if (hasQuestItems(killer, ANIMAL_SLAYERS_3RD_LIST) && (getQuestItemsCount(killer, BLOODY_NAIL) < 50) && (getRandom(100) < 75)) { - if ((getQuestItemsCount(killer, BLOODY_NAIL) < 50) && (getRandom(100) < 75)) + giveItems(killer, BLOODY_NAIL, 1); + if (getQuestItemsCount(killer, BLOODY_NAIL) >= 50) { - giveItems(killer, BLOODY_NAIL, 1); - if (getQuestItemsCount(killer, BLOODY_NAIL) >= 50) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; } case TALON_SPIDER: { - if (hasQuestItems(killer, ANIMAL_SLAYERS_1ST_LIST)) + if (hasQuestItems(killer, ANIMAL_SLAYERS_1ST_LIST) && (getQuestItemsCount(killer, BLOODY_FANG) < 50) && (getRandom(100) < 75)) { - if ((getQuestItemsCount(killer, BLOODY_FANG) < 50) && (getRandom(100) < 75)) + giveItems(killer, BLOODY_FANG, 1); + if (getQuestItemsCount(killer, BLOODY_FANG) >= 50) { - giveItems(killer, BLOODY_FANG, 1); - if (getQuestItemsCount(killer, BLOODY_FANG) >= 50) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; } case BLADE_SPIDER: { - if (hasQuestItems(killer, ANIMAL_SLAYERS_1ST_LIST)) + if (hasQuestItems(killer, ANIMAL_SLAYERS_1ST_LIST) && (getQuestItemsCount(killer, BLOODY_FANG) < 50) && (getRandom(100) < 100)) { - if ((getQuestItemsCount(killer, BLOODY_FANG) < 50) && (getRandom(100) < 100)) + giveItems(killer, BLOODY_FANG, 1); + if (getQuestItemsCount(killer, BLOODY_FANG) >= 50) { - giveItems(killer, BLOODY_FANG, 1); - if (getQuestItemsCount(killer, BLOODY_FANG) >= 50) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; } case HOOK_SPIDER: { - if (hasQuestItems(killer, ANIMAL_SLAYERS_2ND_LIST)) + if (hasQuestItems(killer, ANIMAL_SLAYERS_2ND_LIST) && (getQuestItemsCount(killer, BLOODY_CLAW) < 50) && (getRandom(100) < 75)) { - if ((getQuestItemsCount(killer, BLOODY_CLAW) < 50) && (getRandom(100) < 75)) + giveItems(killer, BLOODY_CLAW, 1); + if (getQuestItemsCount(killer, BLOODY_CLAW) >= 50) { - giveItems(killer, BLOODY_CLAW, 1); - if (getQuestItemsCount(killer, BLOODY_CLAW) >= 50) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; } case HUNTER_TARANTULA: { - if (hasQuestItems(killer, ANIMAL_SLAYERS_5TH_LIST)) + if (hasQuestItems(killer, ANIMAL_SLAYERS_5TH_LIST) && (getQuestItemsCount(killer, BLOODY_TARANTULA_NAIL) < 50) && (getRandom(100) < 75)) { - if ((getQuestItemsCount(killer, BLOODY_TARANTULA_NAIL) < 50) && (getRandom(100) < 75)) + giveItems(killer, BLOODY_TARANTULA_NAIL, 1); + if (getQuestItemsCount(killer, BLOODY_TARANTULA_NAIL) >= 50) { - giveItems(killer, BLOODY_TARANTULA_NAIL, 1); - if (getQuestItemsCount(killer, BLOODY_TARANTULA_NAIL) >= 50) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; } case CRIMSON_SPIDER: { - if (hasQuestItems(killer, ANIMAL_SLAYERS_2ND_LIST) && (getQuestItemsCount(killer, BLOODY_CLAW) < 50)) + if (hasQuestItems(killer, ANIMAL_SLAYERS_2ND_LIST) && (getQuestItemsCount(killer, BLOODY_CLAW) < 50) && (getRandom(100) < 60)) { - if (getRandom(100) < 60) + giveItems(killer, BLOODY_CLAW, 1); + if (getQuestItemsCount(killer, BLOODY_CLAW) >= 50) { - giveItems(killer, BLOODY_CLAW, 1); - if (getQuestItemsCount(killer, BLOODY_CLAW) >= 50) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; } case PINCER_SPIDER: { - if (hasQuestItems(killer, ANIMAL_SLAYERS_2ND_LIST)) + if (hasQuestItems(killer, ANIMAL_SLAYERS_2ND_LIST) && (getQuestItemsCount(killer, BLOODY_CLAW) < 50) && (getRandom(100) < 100)) { - if ((getQuestItemsCount(killer, BLOODY_CLAW) < 50) && (getRandom(100) < 100)) + giveItems(killer, BLOODY_CLAW, 1); + if (getQuestItemsCount(killer, BLOODY_CLAW) >= 50) { - giveItems(killer, BLOODY_CLAW, 1); - if (getQuestItemsCount(killer, BLOODY_CLAW) >= 50) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; } case KASHA_SPIDER: { - if (hasQuestItems(killer, ANIMAL_SLAYERS_4TH_LIST)) + if (hasQuestItems(killer, ANIMAL_SLAYERS_4TH_LIST) && (getQuestItemsCount(killer, BLOODY_KASHA_FANG) < 50) && (getRandom(100) < 60)) { - if ((getQuestItemsCount(killer, BLOODY_KASHA_FANG) < 50) && (getRandom(100) < 60)) + giveItems(killer, BLOODY_KASHA_FANG, 1); + if (getQuestItemsCount(killer, BLOODY_KASHA_FANG) >= 50) { - giveItems(killer, BLOODY_KASHA_FANG, 1); - if (getQuestItemsCount(killer, BLOODY_KASHA_FANG) >= 50) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; } case KASHA_FANG_SPIDER: { - if (hasQuestItems(killer, ANIMAL_SLAYERS_4TH_LIST) && (getQuestItemsCount(killer, BLOODY_KASHA_FANG) < 50)) + if (hasQuestItems(killer, ANIMAL_SLAYERS_4TH_LIST) && (getQuestItemsCount(killer, BLOODY_KASHA_FANG) < 50) && (getRandom(100) < 75)) { - if (getRandom(100) < 75) + giveItems(killer, BLOODY_KASHA_FANG, 1); + if (getQuestItemsCount(killer, BLOODY_KASHA_FANG) >= 50) { - giveItems(killer, BLOODY_KASHA_FANG, 1); - if (getQuestItemsCount(killer, BLOODY_KASHA_FANG) >= 50) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; } case KASHA_BLADE_SPIDER: { - if (hasQuestItems(killer, ANIMAL_SLAYERS_4TH_LIST)) + if (hasQuestItems(killer, ANIMAL_SLAYERS_4TH_LIST) && (getQuestItemsCount(killer, BLOODY_KASHA_FANG) < 50) && (getRandom(100) < 100)) { - if ((getQuestItemsCount(killer, BLOODY_KASHA_FANG) < 50) && (getRandom(100) < 100)) + giveItems(killer, BLOODY_KASHA_FANG, 1); + if (getQuestItemsCount(killer, BLOODY_KASHA_FANG) >= 50) { - giveItems(killer, BLOODY_KASHA_FANG, 1); - if (getQuestItemsCount(killer, BLOODY_KASHA_FANG) >= 50) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; } case PLUNDER_TARANTULA: { - if (hasQuestItems(killer, ANIMAL_SLAYERS_5TH_LIST)) + if (hasQuestItems(killer, ANIMAL_SLAYERS_5TH_LIST) && (getQuestItemsCount(killer, BLOODY_TARANTULA_NAIL) < 50) && (getRandom(100) < 100)) { - if ((getQuestItemsCount(killer, BLOODY_TARANTULA_NAIL) < 50) && (getRandom(100) < 100)) + giveItems(killer, BLOODY_TARANTULA_NAIL, 1); + if (getQuestItemsCount(killer, BLOODY_TARANTULA_NAIL) >= 50) { - giveItems(killer, BLOODY_TARANTULA_NAIL, 1); - if (getQuestItemsCount(killer, BLOODY_TARANTULA_NAIL) >= 50) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; } case CRIMSON_SPIDER2: { - if (hasQuestItems(killer, ANIMAL_SLAYERS_LIST)) + if (hasQuestItems(killer, ANIMAL_SLAYERS_LIST) && (getQuestItemsCount(killer, BLOODY_RED_CLAW) < 50) && (getRandom(100) < 75)) { - if ((getQuestItemsCount(killer, BLOODY_RED_CLAW) < 50) && (getRandom(100) < 75)) + giveItems(killer, BLOODY_RED_CLAW, 1); + if (getQuestItemsCount(killer, BLOODY_RED_CLAW) >= 50) { - giveItems(killer, BLOODY_RED_CLAW, 1); - if (getQuestItemsCount(killer, BLOODY_RED_CLAW) >= 50) - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); - } - else - { - playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); - } + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } break; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00422_RepentYourSins/Q00422_RepentYourSins.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00422_RepentYourSins/Q00422_RepentYourSins.java index 5b1c527c68..c8d6904814 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00422_RepentYourSins/Q00422_RepentYourSins.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00422_RepentYourSins/Q00422_RepentYourSins.java @@ -115,24 +115,21 @@ public class Q00422_RepentYourSins extends Quest } case "30981-11.html": { - if ((qs.getMemoState() >= 9) && (qs.getMemoState() <= 12)) + if ((qs.getMemoState() >= 9) && (qs.getMemoState() <= 12) && hasAtLeastOneQuestItem(player, MANACLES_OF_PENITENT, PENITENTS_MANACLES1)) { - if (hasAtLeastOneQuestItem(player, MANACLES_OF_PENITENT, PENITENTS_MANACLES1)) + if (hasQuestItems(player, PENITENTS_MANACLES1)) { - if (hasQuestItems(player, PENITENTS_MANACLES1)) - { - takeItems(player, PENITENTS_MANACLES1, 1); - } - - if (hasQuestItems(player, MANACLES_OF_PENITENT)) - { - takeItems(player, MANACLES_OF_PENITENT, 1); - } - qs.setMemoStateEx(1, player.getLevel()); - giveItems(player, PENITENTS_MANACLES, 1); - qs.setCond(16); - htmltext = event; + takeItems(player, PENITENTS_MANACLES1, 1); } + + if (hasQuestItems(player, MANACLES_OF_PENITENT)) + { + takeItems(player, MANACLES_OF_PENITENT, 1); + } + qs.setMemoStateEx(1, player.getLevel()); + giveItems(player, PENITENTS_MANACLES, 1); + qs.setCond(16); + htmltext = event; } break; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00423_TakeYourBestShot/Q00423_TakeYourBestShot.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00423_TakeYourBestShot/Q00423_TakeYourBestShot.java index 8a1d8331c7..7b7f0ae619 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00423_TakeYourBestShot/Q00423_TakeYourBestShot.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00423_TakeYourBestShot/Q00423_TakeYourBestShot.java @@ -126,8 +126,8 @@ public class Q00423_TakeYourBestShot extends Quest { case State.CREATED: { - final QuestState _prev = player.getQuestState(Q00249_PoisonedPlainsOfTheLizardmen.class.getSimpleName()); - if ((_prev != null) && _prev.isCompleted() && (player.getLevel() >= MIN_LEVEL)) + final QuestState prev = player.getQuestState(Q00249_PoisonedPlainsOfTheLizardmen.class.getSimpleName()); + if ((prev != null) && prev.isCompleted() && (player.getLevel() >= MIN_LEVEL)) { htmltext = (hasQuestItems(player, SEER_UGOROS_PASS)) ? "32744-07.htm" : "32744-01.htm"; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00454_CompletelyLost/Q00454_CompletelyLost.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00454_CompletelyLost/Q00454_CompletelyLost.java index 824d198b9a..63b28f13f0 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00454_CompletelyLost/Q00454_CompletelyLost.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00454_CompletelyLost/Q00454_CompletelyLost.java @@ -215,12 +215,12 @@ public class Q00454_CompletelyLost extends Quest qs.startQuest(); qs.setMemoState(1); htmltext = getHtm(player, "32738-04a.htm"); - htmltext = htmltext.replaceAll("leader", leader.getName()); + htmltext = htmltext.replace("%leader%", leader.getName()); } else { htmltext = getHtm(player, "32738-01b.htm"); - htmltext = htmltext.replaceAll("leader", leader.getName()); + htmltext = htmltext.replace("%leader%", leader.getName()); } } } @@ -457,6 +457,7 @@ public class Q00454_CompletelyLost extends Quest break; } qs.setState(State.CREATED); + // break; fallthrough } case State.CREATED: { @@ -477,13 +478,13 @@ public class Q00454_CompletelyLost extends Quest if (leader.isInParty() && leader.getParty().containsPlayer(player)) { htmltext = getHtm(player, "32738-01a.htm"); - htmltext = htmltext.replaceAll("leader", leader.getName()); - htmltext = htmltext.replaceAll("name", player.getName()); + htmltext = htmltext.replace("%leader%", leader.getName()); + htmltext = htmltext.replace("%name%", player.getName()); } else { htmltext = getHtm(player, "32738-01b.htm"); - htmltext = htmltext.replaceAll("leader", leader.getName()); + htmltext = htmltext.replace("%leader%", leader.getName()); } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00504_CompetitionForTheBanditStronghold/Q00504_CompetitionForTheBanditStronghold.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00504_CompetitionForTheBanditStronghold/Q00504_CompetitionForTheBanditStronghold.java index 084370fb9e..202ee1a0e1 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00504_CompetitionForTheBanditStronghold/Q00504_CompetitionForTheBanditStronghold.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00504_CompetitionForTheBanditStronghold/Q00504_CompetitionForTheBanditStronghold.java @@ -111,7 +111,7 @@ public class Q00504_CompetitionForTheBanditStronghold extends Quest if (!BANDIT_STRONGHOLD.isWaitingBattle()) { htmltext = getHtm(player, "35437-09.html"); - htmltext = htmltext.replaceAll("%nextSiege%", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(BANDIT_STRONGHOLD.getSiegeDate().getTime())); + htmltext = htmltext.replace("%nextSiege%", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(BANDIT_STRONGHOLD.getSiegeDate().getTime())); } else if ((clan == null) || (clan.getLevel() < 4)) { @@ -134,7 +134,7 @@ public class Q00504_CompetitionForTheBanditStronghold extends Quest if (!BANDIT_STRONGHOLD.isWaitingBattle()) { htmltext = getHtm(player, "35437-03.html"); - htmltext = htmltext.replaceAll("%nextSiege%", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(BANDIT_STRONGHOLD.getSiegeDate().getTime())); + htmltext = htmltext.replace("%nextSiege%", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(BANDIT_STRONGHOLD.getSiegeDate().getTime())); } else { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00511_AwlUnderFoot/Q00511_AwlUnderFoot.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00511_AwlUnderFoot/Q00511_AwlUnderFoot.java index a35a474098..0a078dbf5b 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00511_AwlUnderFoot/Q00511_AwlUnderFoot.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00511_AwlUnderFoot/Q00511_AwlUnderFoot.java @@ -116,7 +116,7 @@ public class Q00511_AwlUnderFoot extends Quest } } - private static final boolean debug = false; + private static final boolean DEBUG = false; private static final long REENTERTIME = 14400000; private static final long RAID_SPAWN_DELAY = 120000; @@ -193,7 +193,7 @@ public class Q00511_AwlUnderFoot extends Quest private String checkConditions(PlayerInstance player) { - if (debug) + if (DEBUG) { return null; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00553_OlympiadUndefeated/Q00553_OlympiadUndefeated.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00553_OlympiadUndefeated/Q00553_OlympiadUndefeated.java index f1075f7aee..d3129860aa 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00553_OlympiadUndefeated/Q00553_OlympiadUndefeated.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00553_OlympiadUndefeated/Q00553_OlympiadUndefeated.java @@ -154,7 +154,7 @@ public class Q00553_OlympiadUndefeated extends Quest public String onTalk(Npc npc, PlayerInstance player) { final QuestState qs = getQuestState(player, true); - String htmltext = getNoQuestMsg(player); + String htmltext; if ((player.getLevel() < 75) || !player.isNoble()) { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00603_DaimonTheWhiteEyedPart1/Q00603_DaimonTheWhiteEyedPart1.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00603_DaimonTheWhiteEyedPart1/Q00603_DaimonTheWhiteEyedPart1.java index b93d46a2ef..5b33bc2f0c 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00603_DaimonTheWhiteEyedPart1/Q00603_DaimonTheWhiteEyedPart1.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00603_DaimonTheWhiteEyedPart1/Q00603_DaimonTheWhiteEyedPart1.java @@ -42,7 +42,8 @@ public class Q00603_DaimonTheWhiteEyedPart1 extends Quest private static final int SPIRIT_OF_DARKNESS = 7190; private static final int BROKEN_CRYSTAL = 7191; // Monsters - private final Map MONSTER_CHANCES = new HashMap<>(); + private static final Map MONSTER_CHANCES = new HashMap<>(); + static { MONSTER_CHANCES.put(21297, 0.5); // Canyon Bandersnatch Slave MONSTER_CHANCES.put(21299, 0.519); // Buffalo Slave diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00604_DaimonTheWhiteEyedPart2/Q00604_DaimonTheWhiteEyedPart2.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00604_DaimonTheWhiteEyedPart2/Q00604_DaimonTheWhiteEyedPart2.java index 0eb2f96f2c..a634ab325d 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00604_DaimonTheWhiteEyedPart2/Q00604_DaimonTheWhiteEyedPart2.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00604_DaimonTheWhiteEyedPart2/Q00604_DaimonTheWhiteEyedPart2.java @@ -70,19 +70,16 @@ public class Q00604_DaimonTheWhiteEyedPart2 extends Quest public void actionForEachPlayer(PlayerInstance player, Npc npc, boolean isSummon) { final QuestState qs = getQuestState(player, false); - if ((qs != null) && (qs.getMemoState() >= 11) && (qs.getMemoState() <= 21)) + if ((qs != null) && (qs.getMemoState() >= 11) && (qs.getMemoState() <= 21) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false)) { - if (Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false)) + if (hasQuestItems(player, ESSENCE_OF_DAIMON)) { - if (hasQuestItems(player, ESSENCE_OF_DAIMON)) - { - qs.setCond(3, true); - qs.setMemoState(22); - } - - giveItems(player, ESSENCE_OF_DAIMON, 1); - playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); + qs.setCond(3, true); + qs.setMemoState(22); } + + giveItems(player, ESSENCE_OF_DAIMON, 1); + playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00605_AllianceWithKetraOrcs/Q00605_AllianceWithKetraOrcs.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00605_AllianceWithKetraOrcs/Q00605_AllianceWithKetraOrcs.java index 695e44fa85..f69573ea86 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00605_AllianceWithKetraOrcs/Q00605_AllianceWithKetraOrcs.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00605_AllianceWithKetraOrcs/Q00605_AllianceWithKetraOrcs.java @@ -185,11 +185,7 @@ public class Q00605_AllianceWithKetraOrcs extends Quest break; } } - if (getQuestItemsCount(qs.getPlayer(), itemId) < count) - { - return true; - } - return false; + return getQuestItemsCount(qs.getPlayer(), itemId) < count; } @Override diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00610_MagicalPowerOfWaterPart2/Q00610_MagicalPowerOfWaterPart2.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00610_MagicalPowerOfWaterPart2/Q00610_MagicalPowerOfWaterPart2.java index c20333efa1..d5b60f1667 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00610_MagicalPowerOfWaterPart2/Q00610_MagicalPowerOfWaterPart2.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00610_MagicalPowerOfWaterPart2/Q00610_MagicalPowerOfWaterPart2.java @@ -78,6 +78,7 @@ public class Q00610_MagicalPowerOfWaterPart2 extends Quest case 1: // take the item and give the heart { takeItems(player, GREEN_TOTEM, 1); + // break; fallthrough } case 2: { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00611_AllianceWithVarkaSilenos/Q00611_AllianceWithVarkaSilenos.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00611_AllianceWithVarkaSilenos/Q00611_AllianceWithVarkaSilenos.java index ca255c5cb0..da6e519cf5 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00611_AllianceWithVarkaSilenos/Q00611_AllianceWithVarkaSilenos.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00611_AllianceWithVarkaSilenos/Q00611_AllianceWithVarkaSilenos.java @@ -185,11 +185,7 @@ public class Q00611_AllianceWithVarkaSilenos extends Quest break; } } - if (getQuestItemsCount(qs.getPlayer(), itemId) < count) - { - return true; - } - return false; + return getQuestItemsCount(qs.getPlayer(), itemId) < count; } @Override diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00616_MagicalPowerOfFirePart2/Q00616_MagicalPowerOfFirePart2.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00616_MagicalPowerOfFirePart2/Q00616_MagicalPowerOfFirePart2.java index b604a9d32a..7bf25810dd 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00616_MagicalPowerOfFirePart2/Q00616_MagicalPowerOfFirePart2.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00616_MagicalPowerOfFirePart2/Q00616_MagicalPowerOfFirePart2.java @@ -78,6 +78,7 @@ public class Q00616_MagicalPowerOfFirePart2 extends Quest case 1: // take the item and give the heart { takeItems(player, RED_TOTEM, 1); + // break; fallthrough } case 2: { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00620_FourGoblets/Q00620_FourGoblets.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00620_FourGoblets/Q00620_FourGoblets.java index ca0363d205..51e78f53ef 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00620_FourGoblets/Q00620_FourGoblets.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00620_FourGoblets/Q00620_FourGoblets.java @@ -391,9 +391,8 @@ public class Q00620_FourGoblets extends Quest { if (getRandom(100) < 100) // TODO (Adry_85): Check random function. { - - boolean i2 = getReward(player); - htmltext = ((i2 == true) ? event : "31454-08.html"); + final boolean i2 = getReward(player); + htmltext = (i2 ? event : "31454-08.html"); } else { @@ -415,9 +414,8 @@ public class Q00620_FourGoblets extends Quest { if (getRandom(100) < 50) { - - boolean i2 = getReward(player); - htmltext = ((i2 == true) ? event : "31919-03.html"); + final boolean i2 = getReward(player); + htmltext = (i2 ? event : "31919-03.html"); } else { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00625_TheFinestIngredientsPart2/Q00625_TheFinestIngredientsPart2.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00625_TheFinestIngredientsPart2/Q00625_TheFinestIngredientsPart2.java index 35e04ead08..5410cef1de 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00625_TheFinestIngredientsPart2/Q00625_TheFinestIngredientsPart2.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00625_TheFinestIngredientsPart2/Q00625_TheFinestIngredientsPart2.java @@ -268,13 +268,10 @@ public class Q00625_TheFinestIngredientsPart2 extends Quest public String onKill(Npc npc, PlayerInstance killer, boolean isSummon) { final QuestState qs = getRandomPartyMemberState(killer, 1, 2, npc); - if ((qs != null) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) + if ((qs != null) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true) && (npc.getSummoner() == killer)) { - if (npc.getSummoner() == killer) - { - qs.setCond(3, true); - giveItems(qs.getPlayer(), SPECIAL_YETI_MEAT); - } + qs.setCond(3, true); + giveItems(qs.getPlayer(), SPECIAL_YETI_MEAT); } return super.onKill(npc, killer, isSummon); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00636_TruthBeyond/Q00636_TruthBeyond.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00636_TruthBeyond/Q00636_TruthBeyond.java index 627a4e9038..9796c2017e 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00636_TruthBeyond/Q00636_TruthBeyond.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00636_TruthBeyond/Q00636_TruthBeyond.java @@ -71,12 +71,9 @@ public class Q00636_TruthBeyond extends Quest public String onEnterZone(Creature creature, ZoneType zone) { // QuestState already null on enter because quest is finished - if (creature.isPlayer()) + if (creature.isPlayer() && creature.getActingPlayer().destroyItemByItemId("Mark", VISITOR_MARK, 1, creature, false)) { - if (creature.getActingPlayer().destroyItemByItemId("Mark", VISITOR_MARK, 1, creature, false)) - { - creature.getActingPlayer().addItem("Mark", FADED_MARK, 1, creature, true); - } + creature.getActingPlayer().addItem("Mark", FADED_MARK, 1, creature, true); } return null; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00638_SeekersOfTheHolyGrail/Q00638_SeekersOfTheHolyGrail.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00638_SeekersOfTheHolyGrail/Q00638_SeekersOfTheHolyGrail.java index c524ad59b6..cb254a28da 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00638_SeekersOfTheHolyGrail/Q00638_SeekersOfTheHolyGrail.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00638_SeekersOfTheHolyGrail/Q00638_SeekersOfTheHolyGrail.java @@ -217,12 +217,9 @@ public class Q00638_SeekersOfTheHolyGrail extends Quest if (qs != null) { final DropInfo info = MOBS_DROP_CHANCES.get(npc.getId()); - if (giveItemRandomly(qs.getPlayer(), npc, info.getId(), 1, 0, info.getChance(), true)) + if (giveItemRandomly(qs.getPlayer(), npc, info.getId(), 1, 0, info.getChance(), true) && (info.getKeyId() > 0) && (getRandom(100) < info.getKeyChance())) { - if ((info.getKeyId() > 0) && (getRandom(100) < info.getKeyChance())) - { - npc.dropItem(qs.getPlayer(), info.getKeyId(), info.getKeyCount()); - } + npc.dropItem(qs.getPlayer(), info.getKeyId(), info.getKeyCount()); } } return super.onKill(npc, killer, isSummon); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00654_JourneyToASettlement/Q00654_JourneyToASettlement.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00654_JourneyToASettlement/Q00654_JourneyToASettlement.java index dbd7864c25..3eccadc4d7 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00654_JourneyToASettlement/Q00654_JourneyToASettlement.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00654_JourneyToASettlement/Q00654_JourneyToASettlement.java @@ -83,6 +83,7 @@ public class Q00654_JourneyToASettlement extends Quest qs.setCond(2, true); htmltext = event; } + break; } case "31453-07.html": { @@ -92,6 +93,7 @@ public class Q00654_JourneyToASettlement extends Quest qs.exitQuest(true, true); htmltext = event; } + break; } } return htmltext; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00661_MakingTheHarvestGroundsSafe/Q00661_MakingTheHarvestGroundsSafe.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00661_MakingTheHarvestGroundsSafe/Q00661_MakingTheHarvestGroundsSafe.java index eef2eb6bd4..76643355ff 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00661_MakingTheHarvestGroundsSafe/Q00661_MakingTheHarvestGroundsSafe.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00661_MakingTheHarvestGroundsSafe/Q00661_MakingTheHarvestGroundsSafe.java @@ -39,7 +39,8 @@ public class Q00661_MakingTheHarvestGroundsSafe extends Quest private static final int CLOUD_GEM = 8284; private static final int YOUNG_ARANEID_CLAW = 8285; // Monsters - private final Map MONSTER_CHANCES = new HashMap<>(); + private static final Map MONSTER_CHANCES = new HashMap<>(); + static { MONSTER_CHANCES.put(21095, new ItemChanceHolder(BIG_HORNET_STING, 0.508)); // Giant Poison Bee MONSTER_CHANCES.put(21096, new ItemChanceHolder(CLOUD_GEM, 0.5)); // Cloudy Beast diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00662_AGameOfCards/Q00662_AGameOfCards.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00662_AGameOfCards/Q00662_AGameOfCards.java index 23acf8a86e..b306263eda 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00662_AGameOfCards/Q00662_AGameOfCards.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00662_AGameOfCards/Q00662_AGameOfCards.java @@ -495,52 +495,52 @@ public class Q00662_AGameOfCards extends Quest { if ((i9 % 2) < 1) { - htmltext = htmltext.replaceAll("FontColor1", "FFFF00"); - htmltext = htmltext.replaceAll("Cell1", "?"); + htmltext = htmltext.replace("FontColor1", "FFFF00"); + htmltext = htmltext.replace("Cell1", "?"); } else { - htmltext = htmltext.replaceAll("FontColor1", "FF6F6F"); + htmltext = htmltext.replace("FontColor1", "FF6F6F"); htmltext = setHtml(htmltext, i1, "Cell1"); } if ((i9 % 4) < 2) { - htmltext = htmltext.replaceAll("FontColor2", "FFFF00"); - htmltext = htmltext.replaceAll("Cell2", "?"); + htmltext = htmltext.replace("FontColor2", "FFFF00"); + htmltext = htmltext.replace("Cell2", "?"); } else { - htmltext = htmltext.replaceAll("FontColor2", "FF6F6F"); + htmltext = htmltext.replace("FontColor2", "FF6F6F"); htmltext = setHtml(htmltext, i2, "Cell2"); } if ((i9 % 8) < 4) { - htmltext = htmltext.replaceAll("FontColor3", "FFFF00"); - htmltext = htmltext.replaceAll("Cell3", "?"); + htmltext = htmltext.replace("FontColor3", "FFFF00"); + htmltext = htmltext.replace("Cell3", "?"); } else { - htmltext = htmltext.replaceAll("FontColor3", "FF6F6F"); + htmltext = htmltext.replace("FontColor3", "FF6F6F"); htmltext = setHtml(htmltext, i3, "Cell3"); } if ((i9 % 16) < 8) { - htmltext = htmltext.replaceAll("FontColor4", "FFFF00"); - htmltext = htmltext.replaceAll("Cell4", "?"); + htmltext = htmltext.replace("FontColor4", "FFFF00"); + htmltext = htmltext.replace("Cell4", "?"); } else { - htmltext = htmltext.replaceAll("FontColor4", "FF6F6F"); + htmltext = htmltext.replace("FontColor4", "FF6F6F"); htmltext = setHtml(htmltext, i4, "Cell4"); } if ((i9 % 32) < 16) { - htmltext = htmltext.replaceAll("FontColor5", "FFFF00"); - htmltext = htmltext.replaceAll("Cell5", "?"); + htmltext = htmltext.replace("FontColor5", "FFFF00"); + htmltext = htmltext.replace("Cell5", "?"); } else { - htmltext = htmltext.replaceAll("FontColor5", "FF6F6F"); + htmltext = htmltext.replace("FontColor5", "FF6F6F"); htmltext = setHtml(htmltext, i5, "Cell5"); } } @@ -588,54 +588,54 @@ public class Q00662_AGameOfCards extends Quest if ((i9 % 2) < 1) { - htmltext = htmltext.replaceAll("FontColor1", "FFFF00"); - htmltext = htmltext.replaceAll("Cell1", "?"); + htmltext = htmltext.replace("FontColor1", "FFFF00"); + htmltext = htmltext.replace("Cell1", "?"); } else { - htmltext = htmltext.replaceAll("FontColor1", "FF6F6F"); + htmltext = htmltext.replace("FontColor1", "FF6F6F"); htmltext = setHtml(htmltext, i1, "Cell1"); } if ((i9 % 4) < 2) { - htmltext = htmltext.replaceAll("FontColor2", "FFFF00"); - htmltext = htmltext.replaceAll("Cell2", "?"); + htmltext = htmltext.replace("FontColor2", "FFFF00"); + htmltext = htmltext.replace("Cell2", "?"); } else { - htmltext = htmltext.replaceAll("FontColor2", "FF6F6F"); + htmltext = htmltext.replace("FontColor2", "FF6F6F"); htmltext = setHtml(htmltext, i2, "Cell2"); } if ((i9 % 8) < 4) { - htmltext = htmltext.replaceAll("FontColor3", "FFFF00"); - htmltext = htmltext.replaceAll("Cell3", "?"); + htmltext = htmltext.replace("FontColor3", "FFFF00"); + htmltext = htmltext.replace("Cell3", "?"); } else { - htmltext = htmltext.replaceAll("FontColor3", "FF6F6F"); + htmltext = htmltext.replace("FontColor3", "FF6F6F"); htmltext = setHtml(htmltext, i3, "Cell3"); } if ((i9 % 16) < 8) { - htmltext = htmltext.replaceAll("FontColor4", "FFFF00"); - htmltext = htmltext.replaceAll("Cell4", "?"); + htmltext = htmltext.replace("FontColor4", "FFFF00"); + htmltext = htmltext.replace("Cell4", "?"); } else { - htmltext = htmltext.replaceAll("FontColor4", "FF6F6F"); + htmltext = htmltext.replace("FontColor4", "FF6F6F"); htmltext = setHtml(htmltext, i4, "Cell4"); } if ((i9 % 32) < 16) { - htmltext = htmltext.replaceAll("FontColor5", "FFFF00"); - htmltext = htmltext.replaceAll("Cell5", "?"); + htmltext = htmltext.replace("FontColor5", "FFFF00"); + htmltext = htmltext.replace("Cell5", "?"); } else { - htmltext = htmltext.replaceAll("FontColor5", "FF6F6F"); + htmltext = htmltext.replace("FontColor5", "FF6F6F"); htmltext = setHtml(htmltext, i5, "Cell5"); } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00692_HowtoOpposeEvil/Q00692_HowtoOpposeEvil.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00692_HowtoOpposeEvil/Q00692_HowtoOpposeEvil.java index 1f17fac9e1..73ab18a09e 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00692_HowtoOpposeEvil/Q00692_HowtoOpposeEvil.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00692_HowtoOpposeEvil/Q00692_HowtoOpposeEvil.java @@ -116,54 +116,65 @@ public class Q00692_HowtoOpposeEvil extends Quest { return getNoQuestMsg(player); } - if (event.equalsIgnoreCase("32549-03.htm")) + switch (event) { - qs.startQuest(); - } - else if (event.equalsIgnoreCase("32550-04.htm")) - { - qs.setCond(3); - } - else if (event.equalsIgnoreCase("32550-07.htm")) - { - if (!giveReward(player, 13863, 5, 13796, 1)) + case "32549-03.htm": { - return "32550-08.htm"; + qs.startQuest(); + break; } - } - else if (event.equalsIgnoreCase("32550-09.htm")) - { - if (!giveReward(player, 13798, 1, 57, 5000)) + case "32550-04.htm": { - return "32550-10.htm"; + qs.setCond(3); + break; } - } - else if (event.equalsIgnoreCase("32550-12.htm")) - { - if (!giveReward(player, 13865, 5, 13841, 1)) + case "32550-07.htm": { - return "32550-13.htm"; + if (!giveReward(player, 13863, 5, 13796, 1)) + { + return "32550-08.htm"; + } + break; } - } - else if (event.equalsIgnoreCase("32550-14.htm")) - { - if (!giveReward(player, 13867, 1, 57, 5000)) + case "32550-09.htm": { - return "32550-15.htm"; + if (!giveReward(player, 13798, 1, 57, 5000)) + { + return "32550-10.htm"; + } + break; } - } - else if (event.equalsIgnoreCase("32550-17.htm")) - { - if (!giveReward(player, 15536, 5, 15486, 1)) + case "32550-12.htm": { - return "32550-18.htm"; + if (!giveReward(player, 13865, 5, 13841, 1)) + { + return "32550-13.htm"; + } + break; } - } - else if (event.equalsIgnoreCase("32550-19.htm")) - { - if (!giveReward(player, 15535, 1, 57, 5000)) + case "32550-14.htm": { - return "32550-20.htm"; + if (!giveReward(player, 13867, 1, 57, 5000)) + { + return "32550-15.htm"; + } + break; + } + case "32550-17.htm": + { + if (!giveReward(player, 15536, 5, 15486, 1)) + { + return "32550-18.htm"; + } + break; + } + case "32550-19.htm": + { + if (!giveReward(player, 15535, 1, 57, 5000)) + { + return "32550-20.htm"; + } + break; } } return event; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00697_DefendTheHallOfErosion/Q00697_DefendTheHallOfErosion.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00697_DefendTheHallOfErosion/Q00697_DefendTheHallOfErosion.java index 2aa18d737c..57286d61e3 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00697_DefendTheHallOfErosion/Q00697_DefendTheHallOfErosion.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00697_DefendTheHallOfErosion/Q00697_DefendTheHallOfErosion.java @@ -68,11 +68,13 @@ public class Q00697_DefendTheHallOfErosion extends Quest { htmltext = "32603-00.html"; qs.exitQuest(true); + break; } if (SoIManager.getCurrentStage() != 4) { htmltext = "32603-00a.html"; qs.exitQuest(true); + break; } htmltext = "32603-01.htm"; break; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00698_BlockTheLordsEscape/Q00698_BlockTheLordsEscape.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00698_BlockTheLordsEscape/Q00698_BlockTheLordsEscape.java index 9bc3ad13f9..3b62e3994f 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00698_BlockTheLordsEscape/Q00698_BlockTheLordsEscape.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00698_BlockTheLordsEscape/Q00698_BlockTheLordsEscape.java @@ -68,11 +68,13 @@ public class Q00698_BlockTheLordsEscape extends Quest { htmltext = "32603-00.html"; qs.exitQuest(true); + break; } if (SoIManager.getCurrentStage() != 5) { htmltext = "32603-00a.html"; qs.exitQuest(true); + break; } htmltext = "32603-01.htm"; break; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00702_ATrapForRevenge/Q00702_ATrapForRevenge.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00702_ATrapForRevenge/Q00702_ATrapForRevenge.java index 0e8ff6175a..39c001fb2e 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00702_ATrapForRevenge/Q00702_ATrapForRevenge.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00702_ATrapForRevenge/Q00702_ATrapForRevenge.java @@ -194,6 +194,7 @@ public class Q00702_ATrapForRevenge extends Quest giveAdena(player, getRandom(49917) + 125000, false); if (i1 < 210) { + // Do nothing. } else if (i1 < 340) { @@ -241,6 +242,7 @@ public class Q00702_ATrapForRevenge extends Quest giveAdena(player, getRandom(49917) + 25000, false); if (i1 < 210) { + // Do nothing. } else if (i1 < 340) { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00708_PathToBecomingALordGludio/Q00708_PathToBecomingALordGludio.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00708_PathToBecomingALordGludio/Q00708_PathToBecomingALordGludio.java index 57115a20b5..21d7d68bac 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00708_PathToBecomingALordGludio/Q00708_PathToBecomingALordGludio.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00708_PathToBecomingALordGludio/Q00708_PathToBecomingALordGludio.java @@ -83,71 +83,82 @@ public final class Q00708_PathToBecomingALordGludio extends Quest } final PlayerInstance castleOwner = castle.getOwner().getLeader().getPlayerInstance(); - if (event.equals("35100-03.html")) + switch (event) { - qs.startQuest(); - } - else if (event.equals("35100-05.html")) - { - qs.setCond(2); - } - else if (event.equals("35100-08.html")) - { - if (isLordAvailable(2, qs)) + case "35100-03.html": { - castleOwner.getQuestState(getName()).set("confidant", String.valueOf(qs.getPlayer().getObjectId())); - castleOwner.getQuestState(getName()).setCond(3); - qs.setState(State.STARTED); + qs.startQuest(); + break; } - else + case "35100-05.html": { - htmltext = "35100-05a.html"; + qs.setCond(2); + break; } - } - else if (event.equals("30298-03.html")) - { - if (isLordAvailable(3, qs)) + case "35100-08.html": { - castleOwner.getQuestState(getName()).setCond(4); + if (isLordAvailable(2, qs)) + { + castleOwner.getQuestState(getName()).set("confidant", String.valueOf(qs.getPlayer().getObjectId())); + castleOwner.getQuestState(getName()).setCond(3); + qs.setState(State.STARTED); + } + else + { + htmltext = "35100-05a.html"; + } + break; } - else + case "30298-03.html": { - htmltext = "30298-03a.html"; + if (isLordAvailable(3, qs)) + { + castleOwner.getQuestState(getName()).setCond(4); + } + else + { + htmltext = "30298-03a.html"; + } + break; } - } - else if (event.equals("30332-02.html")) - { - qs.setCond(6); - } - else if (event.equals("30332-05.html")) - { - takeItems(player, HEADLESS_KNIGHT_ARMOR, 1); - qs.setCond(8); - npc.broadcastPacket(new NpcSay(npc.getObjectId(), ChatType.NPC_SHOUT, npc.getId(), NpcStringId.LISTEN_YOU_VILLAGERS_OUR_LIEGE_WHO_WILL_SOON_BECOME_A_LORD_HAS_DEFEATED_THE_HEADLESS_KNIGHT_YOU_CAN_NOW_REST_EASY)); - } - else if (event.equals("30298-05.html")) - { - if (isLordAvailable(8, qs)) + case "30332-02.html": { - takeItems(player, ANIMAL_SKIN, 100); - takeItems(player, VARNISH, 100); - takeItems(player, IRON_ORE, 100); - takeItems(player, COKES, 50); - castleOwner.getQuestState(getName()).setCond(9); + qs.setCond(6); + break; } - else + case "30332-05.html": { - htmltext = "30298-03a.html"; + takeItems(player, HEADLESS_KNIGHT_ARMOR, 1); + qs.setCond(8); + npc.broadcastPacket(new NpcSay(npc.getObjectId(), ChatType.NPC_SHOUT, npc.getId(), NpcStringId.LISTEN_YOU_VILLAGERS_OUR_LIEGE_WHO_WILL_SOON_BECOME_A_LORD_HAS_DEFEATED_THE_HEADLESS_KNIGHT_YOU_CAN_NOW_REST_EASY)); + break; } - } - else if (event.equals("35100-12.html")) - { - if (castleOwner != null) + case "30298-05.html": { - final NpcSay packet = new NpcSay(npc.getObjectId(), ChatType.NPC_SHOUT, npc.getId(), NpcStringId.S1_HAS_BECOME_LORD_OF_THE_TOWN_OF_GLUDIO_LONG_MAY_HE_REIGN); - packet.addStringParameter(player.getName()); - npc.broadcastPacket(packet); - qs.exitQuest(true, true); + if (isLordAvailable(8, qs)) + { + takeItems(player, ANIMAL_SKIN, 100); + takeItems(player, VARNISH, 100); + takeItems(player, IRON_ORE, 100); + takeItems(player, COKES, 50); + castleOwner.getQuestState(getName()).setCond(9); + } + else + { + htmltext = "30298-03a.html"; + } + break; + } + case "35100-12.html": + { + if (castleOwner != null) + { + final NpcSay packet = new NpcSay(npc.getObjectId(), ChatType.NPC_SHOUT, npc.getId(), NpcStringId.S1_HAS_BECOME_LORD_OF_THE_TOWN_OF_GLUDIO_LONG_MAY_HE_REIGN); + packet.addStringParameter(player.getName()); + npc.broadcastPacket(packet); + qs.exitQuest(true, true); + } + break; } } return htmltext; @@ -314,13 +325,6 @@ public final class Q00708_PathToBecomingALordGludio extends Quest final Castle castle = CastleManager.getInstance().getCastleById(GLUDIO_CASTLE); final Clan owner = castle.getOwner(); final PlayerInstance castleOwner = castle.getOwner().getLeader().getPlayerInstance(); - if (owner != null) - { - if ((castleOwner != null) && (castleOwner != qs.getPlayer()) && (owner == qs.getPlayer().getClan()) && (castleOwner.getQuestState(getName()) != null) && castleOwner.getQuestState(getName()).isCond(cond)) - { - return true; - } - } - return false; + return (owner != null) && (castleOwner != null) && (castleOwner != qs.getPlayer()) && (owner == qs.getPlayer().getClan()) && (castleOwner.getQuestState(getName()) != null) && castleOwner.getQuestState(getName()).isCond(cond); } } \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00709_PathToBecomingALordDion/Q00709_PathToBecomingALordDion.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00709_PathToBecomingALordDion/Q00709_PathToBecomingALordDion.java index 48852021a9..c3dcbff9d8 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00709_PathToBecomingALordDion/Q00709_PathToBecomingALordDion.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00709_PathToBecomingALordDion/Q00709_PathToBecomingALordDion.java @@ -90,59 +90,69 @@ public final class Q00709_PathToBecomingALordDion extends Quest } final PlayerInstance castleOwner = castle.getOwner().getLeader().getPlayerInstance(); - if (event.equals("35142-03.html")) + switch (event) { - qs.startQuest(); - } - else if (event.equals("35142-06.html")) - { - if (isLordAvailable(2, qs)) + case "35142-03.html": { - castleOwner.getQuestState(getName()).set("confidant", String.valueOf(qs.getPlayer().getObjectId())); - castleOwner.getQuestState(getName()).setCond(3); - qs.setState(State.STARTED); + qs.startQuest(); + break; } - else + case "35142-06.html": { - htmltext = "35142-05a.html"; + if (isLordAvailable(2, qs)) + { + castleOwner.getQuestState(getName()).set("confidant", String.valueOf(qs.getPlayer().getObjectId())); + castleOwner.getQuestState(getName()).setCond(3); + qs.setState(State.STARTED); + } + else + { + htmltext = "35142-05a.html"; + } + break; } - } - else if (event.equals("31418-03.html")) - { - if (isLordAvailable(3, qs)) + case "31418-03.html": { - castleOwner.getQuestState(getName()).setCond(4); + if (isLordAvailable(3, qs)) + { + castleOwner.getQuestState(getName()).setCond(4); + } + else + { + htmltext = "35142-05a.html"; + } + break; } - else + case "30735-02.html": { - htmltext = "35142-05a.html"; + qs.set("cond", "6"); + break; } - } - else if (event.equals("30735-02.html")) - { - qs.set("cond", "6"); - } - else if (event.equals("30735-05.html")) - { - takeItems(player, BLOODY_AXE_BLACK_EPAULETTE, 1); - qs.set("cond", "8"); - } - else if (event.equals("31418-05.html")) - { - if (isLordAvailable(8, qs)) + case "30735-05.html": { - takeItems(player, MANDRAGORA_ROOT, -1); - castleOwner.getQuestState(getName()).setCond(9); + takeItems(player, BLOODY_AXE_BLACK_EPAULETTE, 1); + qs.set("cond", "8"); + break; } - } - else if (event.equals("35142-10.html")) - { - if (castleOwner != null) + case "31418-05.html": { - final NpcSay packet = new NpcSay(npc.getObjectId(), ChatType.NPC_SHOUT, npc.getId(), NpcStringId.S1_HAS_BECOME_LORD_OF_THE_TOWN_OF_DION_LONG_MAY_HE_REIGN); - packet.addStringParameter(player.getName()); - npc.broadcastPacket(packet); - qs.exitQuest(true, true); + if (isLordAvailable(8, qs)) + { + takeItems(player, MANDRAGORA_ROOT, -1); + castleOwner.getQuestState(getName()).setCond(9); + } + break; + } + case "35142-10.html": + { + if (castleOwner != null) + { + final NpcSay packet = new NpcSay(npc.getObjectId(), ChatType.NPC_SHOUT, npc.getId(), NpcStringId.S1_HAS_BECOME_LORD_OF_THE_TOWN_OF_DION_LONG_MAY_HE_REIGN); + packet.addStringParameter(player.getName()); + npc.broadcastPacket(packet); + qs.exitQuest(true, true); + } + break; } } return htmltext; @@ -165,12 +175,9 @@ public final class Q00709_PathToBecomingALordDion extends Quest } } - if ((qs != null) && (qs.getState() == State.STARTED) && qs.isCond(0) && isLordAvailable(8, qs) && CommonUtil.contains(MANDRAGORAS, npc.getId())) + if ((qs != null) && (qs.getState() == State.STARTED) && qs.isCond(0) && isLordAvailable(8, qs) && CommonUtil.contains(MANDRAGORAS, npc.getId()) && (getQuestItemsCount(killer, MANDRAGORA_ROOT) < 100)) { - if (getQuestItemsCount(killer, MANDRAGORA_ROOT) < 100) - { - giveItems(killer, MANDRAGORA_ROOT, 1); - } + giveItems(killer, MANDRAGORA_ROOT, 1); } return super.onKill(npc, killer, isSummon); } @@ -318,13 +325,6 @@ public final class Q00709_PathToBecomingALordDion extends Quest final Castle castle = CastleManager.getInstance().getCastleById(DION_CASTLE); final Clan owner = castle.getOwner(); final PlayerInstance castleOwner = castle.getOwner().getLeader().getPlayerInstance(); - if (owner != null) - { - if ((castleOwner != null) && (castleOwner != qs.getPlayer()) && (owner == qs.getPlayer().getClan()) && (castleOwner.getQuestState(getName()) != null) && castleOwner.getQuestState(getName()).isCond(cond)) - { - return true; - } - } - return false; + return (owner != null) && (castleOwner != null) && (castleOwner != qs.getPlayer()) && (owner == qs.getPlayer().getClan()) && (castleOwner.getQuestState(getName()) != null) && castleOwner.getQuestState(getName()).isCond(cond); } } \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00710_PathToBecomingALordGiran/Q00710_PathToBecomingALordGiran.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00710_PathToBecomingALordGiran/Q00710_PathToBecomingALordGiran.java index f0f27d27a1..6cc81036bb 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00710_PathToBecomingALordGiran/Q00710_PathToBecomingALordGiran.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00710_PathToBecomingALordGiran/Q00710_PathToBecomingALordGiran.java @@ -82,26 +82,33 @@ public final class Q00710_PathToBecomingALordGiran extends Quest return "Castle has no lord."; } - if (event.equals("35184-03.html")) + switch (event) { - qs.startQuest(); - } - else if (event.equals("30511-03.html")) - { - qs.setCond(3); - } - else if (event.equals("30879-02.html")) - { - qs.setCond(4); - } - else if (event.equals("35184-07.html")) - { - if (castle.getOwner().getLeader().getPlayerInstance() != null) + case "35184-03.html": { - final NpcSay packet = new NpcSay(npc.getObjectId(), ChatType.NPC_SHOUT, npc.getId(), NpcStringId.S1_HAS_BECOME_THE_LORD_OF_THE_TOWN_OF_GIRAN_MAY_THERE_BE_GLORY_IN_THE_TERRITORY_OF_GIRAN); - packet.addStringParameter(player.getName()); - npc.broadcastPacket(packet); - qs.exitQuest(true, true); + qs.startQuest(); + break; + } + case "30511-03.html": + { + qs.setCond(3); + break; + } + case "30879-02.html": + { + qs.setCond(4); + break; + } + case "35184-07.html": + { + if (castle.getOwner().getLeader().getPlayerInstance() != null) + { + final NpcSay packet = new NpcSay(npc.getObjectId(), ChatType.NPC_SHOUT, npc.getId(), NpcStringId.S1_HAS_BECOME_THE_LORD_OF_THE_TOWN_OF_GIRAN_MAY_THERE_BE_GLORY_IN_THE_TERRITORY_OF_GIRAN); + packet.addStringParameter(player.getName()); + npc.broadcastPacket(packet); + qs.exitQuest(true, true); + } + break; } } return event; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00711_PathToBecomingALordInnadril/Q00711_PathToBecomingALordInnadril.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00711_PathToBecomingALordInnadril/Q00711_PathToBecomingALordInnadril.java index 84135ac49b..f1408a1fd4 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00711_PathToBecomingALordInnadril/Q00711_PathToBecomingALordInnadril.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00711_PathToBecomingALordInnadril/Q00711_PathToBecomingALordInnadril.java @@ -70,47 +70,54 @@ public final class Q00711_PathToBecomingALordInnadril extends Quest final QuestState qs = player.getQuestState(getName()); final Castle castle = CastleManager.getInstance().getCastleById(INNADRIL_CASTLE); final PlayerInstance castleOwner = castle.getOwner().getLeader().getPlayerInstance(); - if (event.equals("35316-03.html")) + switch (event) { - qs.startQuest(); - } - else if (event.equals("35316-05.html")) - { - qs.setCond(2); - } - else if (event.equals("35316-08.html")) - { - if (isLordAvailable(2, qs)) + case "35316-03.html": { - castleOwner.getQuestState(getName()).set("confidant", String.valueOf(qs.getPlayer().getObjectId())); - castleOwner.getQuestState(getName()).setCond(3); - qs.setState(State.STARTED); + qs.startQuest(); + break; } - else + case "35316-05.html": { - htmltext = "35316-07a.html"; + qs.setCond(2); + break; } - - } - else if (event.equals("30969-03.html")) - { - if (isLordAvailable(3, qs)) + case "35316-08.html": { - castleOwner.getQuestState(getName()).setCond(4); + if (isLordAvailable(2, qs)) + { + castleOwner.getQuestState(getName()).set("confidant", String.valueOf(qs.getPlayer().getObjectId())); + castleOwner.getQuestState(getName()).setCond(3); + qs.setState(State.STARTED); + } + else + { + htmltext = "35316-07a.html"; + } + break; } - else + case "30969-03.html": { - htmltext = "30969-00a.html"; + if (isLordAvailable(3, qs)) + { + castleOwner.getQuestState(getName()).setCond(4); + } + else + { + htmltext = "30969-00a.html"; + } + break; } - } - else if (event.equals("35316-12.html")) - { - if (castleOwner != null) + case "35316-12.html": { - final NpcSay packet = new NpcSay(npc.getObjectId(), ChatType.NPC_SHOUT, npc.getId(), NpcStringId.S1_HAS_BECOME_THE_LORD_OF_THE_TOWN_OF_INNADRIL_MAY_THERE_BE_GLORY_IN_THE_TERRITORY_OF_INNADRIL); - packet.addStringParameter(player.getName()); - npc.broadcastPacket(packet); - qs.exitQuest(true, true); + if (castleOwner != null) + { + final NpcSay packet = new NpcSay(npc.getObjectId(), ChatType.NPC_SHOUT, npc.getId(), NpcStringId.S1_HAS_BECOME_THE_LORD_OF_THE_TOWN_OF_INNADRIL_MAY_THERE_BE_GLORY_IN_THE_TERRITORY_OF_INNADRIL); + packet.addStringParameter(player.getName()); + npc.broadcastPacket(packet); + qs.exitQuest(true, true); + } + break; } } return htmltext; @@ -267,13 +274,6 @@ public final class Q00711_PathToBecomingALordInnadril extends Quest final Castle castle = CastleManager.getInstance().getCastleById(INNADRIL_CASTLE); final Clan owner = castle.getOwner(); final PlayerInstance castleOwner = castle.getOwner().getLeader().getPlayerInstance(); - if (owner != null) - { - if ((castleOwner != null) && (castleOwner != qs.getPlayer()) && (owner == qs.getPlayer().getClan()) && (castleOwner.getQuestState(getName()) != null) && (castleOwner.getQuestState(getName()).isCond(cond))) - { - return true; - } - } - return false; + return (owner != null) && (castleOwner != null) && (castleOwner != qs.getPlayer()) && (owner == qs.getPlayer().getClan()) && (castleOwner.getQuestState(getName()) != null) && (castleOwner.getQuestState(getName()).isCond(cond)); } } \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00712_PathToBecomingALordOren/Q00712_PathToBecomingALordOren.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00712_PathToBecomingALordOren/Q00712_PathToBecomingALordOren.java index 08b06998b5..414172ccd8 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00712_PathToBecomingALordOren/Q00712_PathToBecomingALordOren.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00712_PathToBecomingALordOren/Q00712_PathToBecomingALordOren.java @@ -74,47 +74,57 @@ public final class Q00712_PathToBecomingALordOren extends Quest } final PlayerInstance castleOwner = castle.getOwner().getLeader().getPlayerInstance(); - if (event.equals("35226-03.html")) + switch (event) { - qs.startQuest(); - } - else if (event.equals("30676-03.html")) - { - qs.setCond(3); - } - else if (event.equals("30169-02.html")) - { - if (isLordAvailable(3, qs)) + case "35226-03.html": { - castleOwner.getQuestState(getName()).setCond(4); - qs.setState(State.STARTED); + qs.startQuest(); + break; } - } - else if (event.equals("30176-02.html")) - { - if (isLordAvailable(4, qs)) + case "30676-03.html": { - castleOwner.getQuestState(getName()).setCond(5); - qs.exitQuest(true); + qs.setCond(3); + break; } - } - else if (event.equals("30676-05.html")) - { - qs.setCond(6); - } - else if (event.equals("30676-07.html")) - { - takeItems(player, NEBULITE_ORB, -1); - qs.setCond(8); - } - else if (event.equals("35226-06.html")) - { - if (castleOwner != null) + case "30169-02.html": { - final NpcSay packet = new NpcSay(npc.getObjectId(), ChatType.NPC_SHOUT, npc.getId(), NpcStringId.S1_HAS_BECOME_THE_LORD_OF_THE_TOWN_OF_OREN_MAY_THERE_BE_GLORY_IN_THE_TERRITORY_OF_OREN); - packet.addStringParameter(player.getName()); - npc.broadcastPacket(packet); - qs.exitQuest(true, true); + if (isLordAvailable(3, qs)) + { + castleOwner.getQuestState(getName()).setCond(4); + qs.setState(State.STARTED); + } + break; + } + case "30176-02.html": + { + if (isLordAvailable(4, qs)) + { + castleOwner.getQuestState(getName()).setCond(5); + qs.exitQuest(true); + } + break; + } + case "30676-05.html": + { + qs.setCond(6); + break; + } + case "30676-07.html": + { + takeItems(player, NEBULITE_ORB, -1); + qs.setCond(8); + break; + } + case "35226-06.html": + { + if (castleOwner != null) + { + final NpcSay packet = new NpcSay(npc.getObjectId(), ChatType.NPC_SHOUT, npc.getId(), NpcStringId.S1_HAS_BECOME_THE_LORD_OF_THE_TOWN_OF_OREN_MAY_THERE_BE_GLORY_IN_THE_TERRITORY_OF_OREN); + packet.addStringParameter(player.getName()); + npc.broadcastPacket(packet); + qs.exitQuest(true, true); + } + break; } } return event; @@ -262,13 +272,6 @@ public final class Q00712_PathToBecomingALordOren extends Quest final Castle castle = CastleManager.getInstance().getCastleById(OREN_CASTLE); final Clan owner = castle.getOwner(); final PlayerInstance castleOwner = castle.getOwner().getLeader().getPlayerInstance(); - if (owner != null) - { - if ((castleOwner != null) && (castleOwner != qs.getPlayer()) && (owner == qs.getPlayer().getClan()) && (castleOwner.getQuestState(getName()) != null) && (castleOwner.getQuestState(getName()).isCond(cond))) - { - return true; - } - } - return false; + return (owner != null) && (castleOwner != null) && (castleOwner != qs.getPlayer()) && (owner == qs.getPlayer().getClan()) && (castleOwner.getQuestState(getName()) != null) && (castleOwner.getQuestState(getName()).isCond(cond)); } } \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00713_PathToBecomingALordAden/Q00713_PathToBecomingALordAden.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00713_PathToBecomingALordAden/Q00713_PathToBecomingALordAden.java index e6e7981753..1bb94d7696 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00713_PathToBecomingALordAden/Q00713_PathToBecomingALordAden.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00713_PathToBecomingALordAden/Q00713_PathToBecomingALordAden.java @@ -63,22 +63,28 @@ public final class Q00713_PathToBecomingALordAden extends Quest return "Castle has no lord."; } - if (event.equals("35274-02.html")) + switch (event) { - qs.startQuest(); - } - else if (event.equals("30857-03.html")) - { - qs.setCond(2); - } - else if (event.equals("35274-05.html")) - { - if (castle.getOwner().getLeader().getPlayerInstance() != null) + case "35274-02.html": { - final NpcSay packet = new NpcSay(npc.getObjectId(), ChatType.NPC_SHOUT, npc.getId(), NpcStringId.S1_HAS_BECOME_THE_LORD_OF_THE_TOWN_OF_ADEN_MAY_THERE_BE_GLORY_IN_THE_TERRITORY_OF_ADEN); - packet.addStringParameter(player.getName()); - npc.broadcastPacket(packet); - qs.exitQuest(true, true); + qs.startQuest(); + break; + } + case "30857-03.html": + { + qs.setCond(2); + break; + } + case "35274-05.html": + { + if (castle.getOwner().getLeader().getPlayerInstance() != null) + { + final NpcSay packet = new NpcSay(npc.getObjectId(), ChatType.NPC_SHOUT, npc.getId(), NpcStringId.S1_HAS_BECOME_THE_LORD_OF_THE_TOWN_OF_ADEN_MAY_THERE_BE_GLORY_IN_THE_TERRITORY_OF_ADEN); + packet.addStringParameter(player.getName()); + npc.broadcastPacket(packet); + qs.exitQuest(true, true); + } + break; } } return event; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00714_PathToBecomingALordSchuttgart/Q00714_PathToBecomingALordSchuttgart.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00714_PathToBecomingALordSchuttgart/Q00714_PathToBecomingALordSchuttgart.java index 5b98d56f85..65f4b75251 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00714_PathToBecomingALordSchuttgart/Q00714_PathToBecomingALordSchuttgart.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00714_PathToBecomingALordSchuttgart/Q00714_PathToBecomingALordSchuttgart.java @@ -83,30 +83,38 @@ public final class Q00714_PathToBecomingALordSchuttgart extends Quest return "Castle has no lord."; } - if (event.equals("35555-03.html")) + switch (event) { - qs.startQuest(); - } - else if (event.equals("35555-05.html")) - { - qs.setCond(2); - } - else if (event.equals("31961-03.html")) - { - qs.setCond(3); - } - else if (event.equals("31958-02.html")) - { - qs.setCond(5); - } - else if (event.equals("35555-08.html")) - { - if (castle.getOwner().getLeader().getPlayerInstance() != null) + case "35555-03.html": { - final NpcSay packet = new NpcSay(npc.getObjectId(), ChatType.NPC_SHOUT, npc.getId(), NpcStringId.S1_HAS_BECOME_THE_LORD_OF_THE_TOWN_OF_SCHUTTGART_MAY_THERE_BE_GLORY_IN_THE_TERRITORY_OF_SCHUTTGART); - packet.addStringParameter(player.getName()); - npc.broadcastPacket(packet); - qs.exitQuest(true, true); + qs.startQuest(); + break; + } + case "35555-05.html": + { + qs.setCond(2); + break; + } + case "31961-03.html": + { + qs.setCond(3); + break; + } + case "31958-02.html": + { + qs.setCond(5); + break; + } + case "35555-08.html": + { + if (castle.getOwner().getLeader().getPlayerInstance() != null) + { + final NpcSay packet = new NpcSay(npc.getObjectId(), ChatType.NPC_SHOUT, npc.getId(), NpcStringId.S1_HAS_BECOME_THE_LORD_OF_THE_TOWN_OF_SCHUTTGART_MAY_THERE_BE_GLORY_IN_THE_TERRITORY_OF_SCHUTTGART); + packet.addStringParameter(player.getName()); + npc.broadcastPacket(packet); + qs.exitQuest(true, true); + } + break; } } return event; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00715_PathToBecomingALordGoddard/Q00715_PathToBecomingALordGoddard.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00715_PathToBecomingALordGoddard/Q00715_PathToBecomingALordGoddard.java index c4e43c842b..4aec41c2ec 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00715_PathToBecomingALordGoddard/Q00715_PathToBecomingALordGoddard.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00715_PathToBecomingALordGoddard/Q00715_PathToBecomingALordGoddard.java @@ -59,26 +59,33 @@ public final class Q00715_PathToBecomingALordGoddard extends Quest return "Castle has no lord."; } - if (event.equals("35363-03.html")) + switch (event) { - qs.startQuest(); - } - else if (event.equals("35363-04a.html")) - { - qs.setCond(3); - } - else if (event.equals("35363-04b.html")) - { - qs.setCond(2); - } - else if (event.equals("35363-08.html")) - { - if (castle.getOwner().getLeader().getPlayerInstance() != null) + case "35363-03.html": { - final NpcSay packet = new NpcSay(npc.getObjectId(), ChatType.NPC_SHOUT, npc.getId(), NpcStringId.S1_HAS_BECOME_THE_LORD_OF_THE_TOWN_OF_GODDARD_MAY_THERE_BE_GLORY_IN_THE_TERRITORY_OF_GODDARD); - packet.addStringParameter(player.getName()); - npc.broadcastPacket(packet); - qs.exitQuest(true, true); + qs.startQuest(); + break; + } + case "35363-04a.html": + { + qs.setCond(3); + break; + } + case "35363-04b.html": + { + qs.setCond(2); + break; + } + case "35363-08.html": + { + if (castle.getOwner().getLeader().getPlayerInstance() != null) + { + final NpcSay packet = new NpcSay(npc.getObjectId(), ChatType.NPC_SHOUT, npc.getId(), NpcStringId.S1_HAS_BECOME_THE_LORD_OF_THE_TOWN_OF_GODDARD_MAY_THERE_BE_GLORY_IN_THE_TERRITORY_OF_GODDARD); + packet.addStringParameter(player.getName()); + npc.broadcastPacket(packet); + qs.exitQuest(true, true); + } + break; } } return event; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00716_PathToBecomingALordRune/Q00716_PathToBecomingALordRune.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00716_PathToBecomingALordRune/Q00716_PathToBecomingALordRune.java index 03815c9651..f99cfa95de 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00716_PathToBecomingALordRune/Q00716_PathToBecomingALordRune.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00716_PathToBecomingALordRune/Q00716_PathToBecomingALordRune.java @@ -84,30 +84,38 @@ public final class Q00716_PathToBecomingALordRune extends Quest } final PlayerInstance castleOwner = castle.getOwner().getLeader().getPlayerInstance(); - if (event.equals("35509-03.html")) + switch (event) { - qs.startQuest(); - } - else if (event.equals("31348-03.html")) - { - qs.setCond(3); - } - else if (event.equals("35509-08.html")) - { - castleOwner.getQuestState(Q00716_PathToBecomingALordRune.class.getSimpleName()).set("confidant", String.valueOf(qs.getPlayer().getObjectId())); - castleOwner.getQuestState(Q00716_PathToBecomingALordRune.class.getSimpleName()).setCond(5); - qs.setState(State.STARTED); - } - else if (event.equals("31328-03.html")) - { - if ((castleOwner != null) && (castleOwner != qs.getPlayer()) && (castleOwner.getQuestState(Q00716_PathToBecomingALordRune.class.getSimpleName()) != null) && (castleOwner.getQuestState(Q00716_PathToBecomingALordRune.class.getSimpleName()).isCond(5))) + case "35509-03.html": { - castleOwner.getQuestState(Q00716_PathToBecomingALordRune.class.getSimpleName()).setCond(6); + qs.startQuest(); + break; + } + case "31348-03.html": + { + qs.setCond(3); + break; + } + case "35509-08.html": + { + castleOwner.getQuestState(Q00716_PathToBecomingALordRune.class.getSimpleName()).set("confidant", String.valueOf(qs.getPlayer().getObjectId())); + castleOwner.getQuestState(Q00716_PathToBecomingALordRune.class.getSimpleName()).setCond(5); + qs.setState(State.STARTED); + break; + } + case "31328-03.html": + { + if ((castleOwner != null) && (castleOwner != qs.getPlayer()) && (castleOwner.getQuestState(Q00716_PathToBecomingALordRune.class.getSimpleName()) != null) && (castleOwner.getQuestState(Q00716_PathToBecomingALordRune.class.getSimpleName()).isCond(5))) + { + castleOwner.getQuestState(Q00716_PathToBecomingALordRune.class.getSimpleName()).setCond(6); + } + break; + } + case "31348-08.html": + { + qs.setCond(8); + break; } - } - else if (event.equals("31348-08.html")) - { - qs.setCond(8); } return event; } @@ -129,90 +137,102 @@ public final class Q00716_PathToBecomingALordRune extends Quest { case FREDERICK: { - if (qs.isCond(0)) + switch (qs.getCond()) { - if (castleOwner == qs.getPlayer()) + case 0: { - if (!hasFort()) + if (castleOwner == qs.getPlayer()) { - htmltext = "35509-01.html"; + if (!hasFort()) + { + htmltext = "35509-01.html"; + } + else + { + htmltext = "35509-00.html"; + qs.exitQuest(true); + } + } + else if ((castleOwner != null) && (castleOwner != qs.getPlayer()) && (castleOwner.getQuestState(Q00716_PathToBecomingALordRune.class.getSimpleName()) != null) && (castleOwner.getQuestState(Q00716_PathToBecomingALordRune.class.getSimpleName()).isCond(4))) + { + if (castleOwner.calculateDistance2D(npc) <= 200) + { + htmltext = "35509-07.html"; + } + else + { + htmltext = "35509-07a.html"; + } + } + else if (qs.getState() == State.STARTED) + { + htmltext = "35509-00b.html"; } else { - htmltext = "35509-00.html"; + htmltext = "35509-00a.html"; qs.exitQuest(true); } + break; } - else if ((castleOwner != null) && (castleOwner != qs.getPlayer()) && (castleOwner.getQuestState(Q00716_PathToBecomingALordRune.class.getSimpleName()) != null) && (castleOwner.getQuestState(Q00716_PathToBecomingALordRune.class.getSimpleName()).isCond(4))) + case 1: { - if (castleOwner.calculateDistance2D(npc) <= 200) + final QuestState hidingBehindTheTruth = qs.getPlayer().getQuestState(Q00025_HidingBehindTheTruth.class.getSimpleName()); + final QuestState hiddenTruth = qs.getPlayer().getQuestState(Q00021_HiddenTruth.class.getSimpleName()); + if ((hidingBehindTheTruth != null) && hidingBehindTheTruth.isCompleted() && (hiddenTruth != null) && hiddenTruth.isCompleted()) { - htmltext = "35509-07.html"; + qs.setCond(2); + htmltext = "35509-04.html"; } else { - htmltext = "35509-07a.html"; + htmltext = "35509-03.html"; } + break; } - else if (qs.getState() == State.STARTED) + case 2: { - htmltext = "35509-00b.html"; + htmltext = "35509-04a.html"; + break; } - else + case 3: { - htmltext = "35509-00a.html"; - qs.exitQuest(true); + qs.setCond(4); + htmltext = "35509-05.html"; + break; } - } - else if (qs.isCond(1)) - { - final QuestState hidingBehindTheTruth = qs.getPlayer().getQuestState(Q00025_HidingBehindTheTruth.class.getSimpleName()); - final QuestState hiddenTruth = qs.getPlayer().getQuestState(Q00021_HiddenTruth.class.getSimpleName()); - if ((hidingBehindTheTruth != null) && hidingBehindTheTruth.isCompleted() && (hiddenTruth != null) && hiddenTruth.isCompleted()) + case 4: { - qs.setCond(2); - htmltext = "35509-04.html"; + htmltext = "35509-06.html"; + break; } - else + case 5: { - htmltext = "35509-03.html"; + htmltext = "35509-09.html"; + break; } - } - else if (qs.isCond(2)) - { - htmltext = "35509-04a.html"; - } - else if (qs.isCond(3)) - { - qs.setCond(4); - htmltext = "35509-05.html"; - } - else if (qs.isCond(4)) - { - htmltext = "35509-06.html"; - } - else if (qs.isCond(5)) - { - htmltext = "35509-09.html"; - } - else if (qs.isCond(6)) - { - qs.setCond(7); - htmltext = "35509-10.html"; - } - else if (qs.isCond(7)) - { - htmltext = "35509-11.html"; - } - else if (qs.isCond(8)) - { - if (castleOwner != null) + case 6: { - final NpcSay packet = new NpcSay(npc.getObjectId(), ChatType.NPC_SHOUT, npc.getId(), NpcStringId.S1_HAS_BECOME_THE_LORD_OF_THE_TOWN_OF_RUNE_MAY_THERE_BE_GLORY_IN_THE_TERRITORY_OF_RUNE); - packet.addStringParameter(player.getName()); - npc.broadcastPacket(packet); - htmltext = "35509-12.html"; - qs.exitQuest(true, true); + qs.setCond(7); + htmltext = "35509-10.html"; + break; + } + case 7: + { + htmltext = "35509-11.html"; + break; + } + case 8: + { + if (castleOwner != null) + { + final NpcSay packet = new NpcSay(npc.getObjectId(), ChatType.NPC_SHOUT, npc.getId(), NpcStringId.S1_HAS_BECOME_THE_LORD_OF_THE_TOWN_OF_RUNE_MAY_THERE_BE_GLORY_IN_THE_TERRITORY_OF_RUNE); + packet.addStringParameter(player.getName()); + npc.broadcastPacket(packet); + htmltext = "35509-12.html"; + qs.exitQuest(true, true); + } + break; } } break; @@ -282,18 +302,15 @@ public final class Q00716_PathToBecomingALordRune extends Quest final Castle castle = CastleManager.getInstance().getCastleById(RUNE_CASTLE); final PlayerInstance castleOwner = castle.getOwner().getLeader().getPlayerInstance(); - if ((qs.getState() == State.STARTED) && qs.isCond(0)) + if ((qs.getState() == State.STARTED) && qs.isCond(0) && (castleOwner != null) && (castleOwner != qs.getPlayer()) && (castleOwner.getQuestState(Q00716_PathToBecomingALordRune.class.getSimpleName()) != null) && (castleOwner.getQuestState(Q00716_PathToBecomingALordRune.class.getSimpleName()).isCond(7))) { - if ((castleOwner != null) && (castleOwner != qs.getPlayer()) && (castleOwner.getQuestState(Q00716_PathToBecomingALordRune.class.getSimpleName()) != null) && (castleOwner.getQuestState(Q00716_PathToBecomingALordRune.class.getSimpleName()).isCond(7))) + if (castleOwner.getQuestState(Q00716_PathToBecomingALordRune.class.getSimpleName()).get("paganCount") != null) { - if (castleOwner.getQuestState(Q00716_PathToBecomingALordRune.class.getSimpleName()).get("paganCount") != null) - { - castleOwner.getQuestState(Q00716_PathToBecomingALordRune.class.getSimpleName()).set("paganCount", String.valueOf(castleOwner.getQuestState(Q00716_PathToBecomingALordRune.class.getSimpleName()).getInt("paganCount") + 1)); - } - else - { - castleOwner.getQuestState(Q00716_PathToBecomingALordRune.class.getSimpleName()).set("paganCount", "1"); - } + castleOwner.getQuestState(Q00716_PathToBecomingALordRune.class.getSimpleName()).set("paganCount", String.valueOf(castleOwner.getQuestState(Q00716_PathToBecomingALordRune.class.getSimpleName()).getInt("paganCount") + 1)); + } + else + { + castleOwner.getQuestState(Q00716_PathToBecomingALordRune.class.getSimpleName()).set("paganCount", "1"); } } return super.onKill(npc, killer, isSummon); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00726_LightWithinTheDarkness/Q00726_LightWithinTheDarkness.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00726_LightWithinTheDarkness/Q00726_LightWithinTheDarkness.java index 628759d1e2..5b70f60e14 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00726_LightWithinTheDarkness/Q00726_LightWithinTheDarkness.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00726_LightWithinTheDarkness/Q00726_LightWithinTheDarkness.java @@ -221,25 +221,19 @@ public class Q00726_LightWithinTheDarkness extends Quest for (PlayerInstance partymember : party.getMembers()) { final QuestState qs = partymember.getQuestState(getName()); - if (qs != null) + if ((qs != null) && qs.isCond(1) && (npc.getId() == KANADIS_GUIDE3) && !partymember.isDead() && partymember.isInsideRadius3D(npc, 1000)) { - if (qs.isCond(1) && (npc.getId() == KANADIS_GUIDE3)) + if (qs.getInt("kanadis") == 0) { - if (!partymember.isDead() && partymember.isInsideRadius3D(npc, 1000)) - { - if (qs.getInt("kanadis") == 0) - { - qs.set("kanadis", "1"); - } - else - { - qs.set("done", "1"); - qs.setCond(2, true); - final Instance instanceObj = InstanceManager.getInstance().getInstance(world.getInstanceId()); - instanceObj.setDuration(360000); - instanceObj.removeNpcs(); - } - } + qs.set("kanadis", "1"); + } + else + { + qs.set("done", "1"); + qs.setCond(2, true); + final Instance instanceObj = InstanceManager.getInstance().getInstance(world.getInstanceId()); + instanceObj.setDuration(360000); + instanceObj.removeNpcs(); } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00727_HopeWithinTheDarkness/Q00727_HopeWithinTheDarkness.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00727_HopeWithinTheDarkness/Q00727_HopeWithinTheDarkness.java index fd64215269..65e60fc669 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00727_HopeWithinTheDarkness/Q00727_HopeWithinTheDarkness.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00727_HopeWithinTheDarkness/Q00727_HopeWithinTheDarkness.java @@ -78,16 +78,16 @@ public class Q00727_HopeWithinTheDarkness extends Quest public long getReEnterTime() { - long _reEnterTime = 0; + long reEnterTime = 0; if (GlobalVariablesManager.getInstance().hasVariable("CastlePailaka " + _wardenId)) { - _reEnterTime = GlobalVariablesManager.getInstance().getLong("CastlePailaka " + _wardenId); + reEnterTime = GlobalVariablesManager.getInstance().getLong("CastlePailaka " + _wardenId); } else { GlobalVariablesManager.getInstance().set("CastlePailaka " + _wardenId, 0); } - return _reEnterTime; + return reEnterTime; } public void setReEnterTime(long time) @@ -160,7 +160,8 @@ public class Q00727_HopeWithinTheDarkness extends Quest private static final long WAVE_SPAWN_DELAY = 480000; // Spawn next wave's bosses (8 min) private static final long PRIVATE_SPAWN_DELAY = 180000; // Spawn monsters (3 min after boss had been spawned) private static final Location PLAYER_SPAWN_POINT = new Location(48163, -12195, -9140); - private final Map CASTLE_DUNGEONS = new HashMap<>(); + private static final Map CASTLE_DUNGEONS = new HashMap<>(); + static { CASTLE_DUNGEONS.put(36403, new CastleDungeon(80, 36403)); CASTLE_DUNGEONS.put(36404, new CastleDungeon(81, 36404)); @@ -329,7 +330,7 @@ public class Q00727_HopeWithinTheDarkness extends Quest if ((npc.getId() >= NPC_KNIGHT) && (npc.getId() <= NPC_WARRIOR)) { final InstanceWorld tmpworld = InstanceManager.getInstance().getWorld(player); - if ((tmpworld != null) && (tmpworld instanceof CAUWorld)) + if (tmpworld instanceof CAUWorld) { final CAUWorld world = (CAUWorld) tmpworld; @@ -672,26 +673,25 @@ public class Q00727_HopeWithinTheDarkness extends Quest { try { - final Instance _instance = InstanceManager.getInstance().getInstance(_world.getInstanceId()); - + final Instance instance = InstanceManager.getInstance().getInstance(_world.getInstanceId()); if (_world.getStatus() == 0) { - _instance.spawnGroup("victims"); - _instance.spawnGroup("bosses_1"); + instance.spawnGroup("victims"); + instance.spawnGroup("bosses_1"); ThreadPool.schedule(new spawnNpcs(_world), WAVE_SPAWN_DELAY); ThreadPool.schedule(new spawnPrivates(_world), PRIVATE_SPAWN_DELAY); } else if (_world.getStatus() == 1) { - _instance.spawnGroup("bosses_2"); + instance.spawnGroup("bosses_2"); ThreadPool.schedule(new spawnNpcs(_world), WAVE_SPAWN_DELAY); ThreadPool.schedule(new spawnPrivates(_world), PRIVATE_SPAWN_DELAY); } else if (_world.getStatus() == 2) { - _instance.spawnGroup("bosses_3"); + instance.spawnGroup("bosses_3"); ThreadPool.schedule(new spawnPrivates(_world), PRIVATE_SPAWN_DELAY); } @@ -718,21 +718,20 @@ public class Q00727_HopeWithinTheDarkness extends Quest { try { - final Instance _instance = InstanceManager.getInstance().getInstance(_world.getInstanceId()); - + final Instance instance = InstanceManager.getInstance().getInstance(_world.getInstanceId()); if (_world.getStatus() == 0) { - _instance.spawnGroup("monsters_first_wave"); + instance.spawnGroup("monsters_first_wave"); _world.underAttack = true; } else if (_world.getStatus() == 1) { - _instance.spawnGroup("monsters_second_wave"); + instance.spawnGroup("monsters_second_wave"); } else if (_world.getStatus() == 2) { - _instance.spawnGroup("monsters_third_wave"); + instance.spawnGroup("monsters_third_wave"); } _world.setStatus(_world.getStatus() + 1); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00902_ReclaimOurEra/Q00902_ReclaimOurEra.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00902_ReclaimOurEra/Q00902_ReclaimOurEra.java index f45d0799f4..e2fb8a4f48 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00902_ReclaimOurEra/Q00902_ReclaimOurEra.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00902_ReclaimOurEra/Q00902_ReclaimOurEra.java @@ -180,6 +180,7 @@ public class Q00902_ReclaimOurEra extends Quest break; } qs.setState(State.CREATED); + // fallthrough } case State.CREATED: { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00999_T1Tutorial/Q00999_T1Tutorial.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00999_T1Tutorial/Q00999_T1Tutorial.java index 1474fa7d8c..7ab0a80efd 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00999_T1Tutorial/Q00999_T1Tutorial.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00999_T1Tutorial/Q00999_T1Tutorial.java @@ -20,6 +20,7 @@ import java.util.HashMap; import java.util.Map; import org.l2jmobius.Config; +import org.l2jmobius.gameserver.enums.Race; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.instance.MonsterInstance; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; @@ -67,17 +68,17 @@ public class Q00999_T1Tutorial extends Quest private static class Talk { - public int raceId; - public String[] htmlfiles; - public int npcTyp; - public int item; + public int _raceId; + public String[] _htmlfiles; + public int _npcType; + public int _item; - public Talk(int _raceId, String[] _htmlfiles, int _npcTyp, int _item) + public Talk(int raceId, String[] htmlfiles, int npcType, int item) { - raceId = _raceId; - htmlfiles = _htmlfiles; - npcTyp = _npcTyp; - item = _item; + _raceId = raceId; + _htmlfiles = htmlfiles; + _npcType = npcType; + _item = item; } } @@ -236,13 +237,10 @@ public class Q00999_T1Tutorial extends Quest st.playTutorialVoice("tutorial_voice_026"); } } - else if (player.getClassId().getId() == classId2) + else if ((player.getClassId().getId() == classId2) && (gift2 != 0)) { - if (gift2 != 0) - { - giveItems(player, gift2, count2); - st.playTutorialVoice("tutorial_voice_026"); - } + giveItems(player, gift2, count2); + st.playTutorialVoice("tutorial_voice_026"); } st.set("step", "4"); st.set("onlyone", "1"); @@ -279,16 +277,16 @@ public class Q00999_T1Tutorial extends Quest final int step = st.getInt("step"); final Talk talk = Talks.get(npc.getId()); - if (((player.getLevel() >= 10) || (onlyone != 0)) && (talk.npcTyp == 1)) + if (((player.getLevel() >= 10) || (onlyone != 0)) && (talk._npcType == 1)) { htmltext = "30575-05.htm"; } else if ((onlyone == 0) && (player.getLevel() < 10)) { - if ((talk != null) && (player.getRace().ordinal() == talk.raceId)) + if ((talk != null) && (player.getRace().ordinal() == talk._raceId)) { - htmltext = talk.htmlfiles[0]; - if (talk.npcTyp == 1) + htmltext = talk._htmlfiles[0]; + if (talk._npcType == 1) { if ((step == 0) && (Ex < 0)) { @@ -306,12 +304,12 @@ public class Q00999_T1Tutorial extends Quest st.setState(State.STARTED); } } - else if ((step == 1) && !hasQuestItems(player, talk.item) && (Ex <= 2)) + else if ((step == 1) && !hasQuestItems(player, talk._item) && (Ex <= 2)) { if (hasQuestItems(player, BLUE_GEM)) { takeItems(player, BLUE_GEM, -1); - giveItems(player, talk.item, 1); + giveItems(player, talk._item, 1); st.set("step", "2"); qs.set("Ex", "3"); startQuestTimer("TimerEx_NewbieHelper", 30000, npc, player); @@ -320,7 +318,7 @@ public class Q00999_T1Tutorial extends Quest { st.playTutorialVoice("tutorial_voice_027"); giveItems(player, SPIRITSHOT_NOVICE, 100); - htmltext = talk.htmlfiles[2]; + htmltext = talk._htmlfiles[2]; if (htmltext.equals("")) { htmltext = "I`m sorry. I only help warriors. Please go to another Newbie Helper who may assist you."; @@ -330,7 +328,7 @@ public class Q00999_T1Tutorial extends Quest { st.playTutorialVoice("tutorial_voice_026"); giveItems(player, SOULSHOT_NOVICE, 200); - htmltext = talk.htmlfiles[1]; + htmltext = talk._htmlfiles[1]; if (htmltext.equals("")) { htmltext = "I`m sorry. I only help mystics. Please go to another Newbie Helper who may assist you."; @@ -341,11 +339,14 @@ public class Q00999_T1Tutorial extends Quest { if (player.getClassId().isMage()) { - htmltext = "30131-02.htm"; - } - if (player.getRace().ordinal() == 3) - { - htmltext = "30575-02.htm"; + if (player.getRace() == Race.ORC) + { + htmltext = "30575-02.htm"; + } + else + { + htmltext = "30131-02.htm"; + } } else { @@ -355,32 +356,29 @@ public class Q00999_T1Tutorial extends Quest } else if (step == 2) { - htmltext = talk.htmlfiles[3]; + htmltext = talk._htmlfiles[3]; } } - else if (talk.npcTyp == 0) + else if (talk._npcType == 0) { if (step == 1) { - htmltext = talk.htmlfiles[0]; + htmltext = talk._htmlfiles[0]; } else if (step == 2) { - htmltext = talk.htmlfiles[1]; + htmltext = talk._htmlfiles[1]; } else if (step == 3) { - htmltext = talk.htmlfiles[2]; + htmltext = talk._htmlfiles[2]; } } } } - else if (step == 4) + else if ((step == 4) && (player.getLevel() < 10)) { - if (player.getLevel() < 10) - { - htmltext = npc.getId() + "-04.htm"; - } + htmltext = npc.getId() + "-04.htm"; } if ((htmltext == null) || htmltext.equals("")) diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q10273_GoodDayToFly/Q10273_GoodDayToFly.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q10273_GoodDayToFly/Q10273_GoodDayToFly.java index 4cbe0caa9c..049b0d2e8c 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q10273_GoodDayToFly/Q10273_GoodDayToFly.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q10273_GoodDayToFly/Q10273_GoodDayToFly.java @@ -132,7 +132,7 @@ public class Q10273_GoodDayToFly extends Quest public String onTalk(Npc npc, PlayerInstance player) { final QuestState qs = getQuestState(player, true); - String htmltext = getNoQuestMsg(player); + String htmltext; final int transform = qs.getInt("transform"); switch (qs.getState()) diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q10274_CollectingInTheAir/Q10274_CollectingInTheAir.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q10274_CollectingInTheAir/Q10274_CollectingInTheAir.java index 93c14eee74..d27052d025 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q10274_CollectingInTheAir/Q10274_CollectingInTheAir.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q10274_CollectingInTheAir/Q10274_CollectingInTheAir.java @@ -42,7 +42,7 @@ public class Q10274_CollectingInTheAir extends Quest private static final int BLUE = 13859; private static final int GREEN = 13860; // Monsters - private static final int MOBS[] = + private static final int[] MOBS = { 18684, // Red Star Stone 18685, // Red Star Stone diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q10281_MutatedKaneusRune/Q10281_MutatedKaneusRune.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q10281_MutatedKaneusRune/Q10281_MutatedKaneusRune.java index 84cff58083..a6bd5af493 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q10281_MutatedKaneusRune/Q10281_MutatedKaneusRune.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q10281_MutatedKaneusRune/Q10281_MutatedKaneusRune.java @@ -84,7 +84,6 @@ public class Q10281_MutatedKaneusRune extends Quest return null; } - final int npcId = npc.getId(); if (killer.getParty() != null) { final List partyMembers = new ArrayList<>(); @@ -99,12 +98,12 @@ public class Q10281_MutatedKaneusRune extends Quest if (!partyMembers.isEmpty()) { - rewardItem(npcId, getRandomEntry(partyMembers)); + rewardItem(getRandomEntry(partyMembers)); } } else if (qs.isStarted() && !hasQuestItems(killer, TISSUE_WA)) { - rewardItem(npcId, killer); + rewardItem(killer); } return null; } @@ -164,11 +163,7 @@ public class Q10281_MutatedKaneusRune extends Quest return htmltext; } - /** - * @param npcId the ID of the killed monster - * @param player - */ - private final void rewardItem(int npcId, PlayerInstance player) + private final void rewardItem(PlayerInstance player) { giveItems(player, TISSUE_WA, 1); playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q10293_SevenSignsForbiddenBookOfTheElmoreAdenKingdom/Q10293_SevenSignsForbiddenBookOfTheElmoreAdenKingdom.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q10293_SevenSignsForbiddenBookOfTheElmoreAdenKingdom/Q10293_SevenSignsForbiddenBookOfTheElmoreAdenKingdom.java index df399d62e7..518b75cfd8 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q10293_SevenSignsForbiddenBookOfTheElmoreAdenKingdom/Q10293_SevenSignsForbiddenBookOfTheElmoreAdenKingdom.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q10293_SevenSignsForbiddenBookOfTheElmoreAdenKingdom/Q10293_SevenSignsForbiddenBookOfTheElmoreAdenKingdom.java @@ -203,7 +203,7 @@ public class Q10293_SevenSignsForbiddenBookOfTheElmoreAdenKingdom extends Quest public String onFirstTalk(Npc npc, PlayerInstance player) { final QuestState qs = getQuestState(player, true); - String htmltext = getNoQuestMsg(player); + String htmltext; if ((qs.getCond() >= 1) && (qs.getCond() < 8)) { htmltext = "32863-01.html"; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/TerritoryWarScripts/TerritoryWarSuperClass.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/TerritoryWarScripts/TerritoryWarSuperClass.java index e9cbe07fa1..5e034b2346 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/TerritoryWarScripts/TerritoryWarSuperClass.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/TerritoryWarScripts/TerritoryWarSuperClass.java @@ -103,7 +103,7 @@ public class TerritoryWarSuperClass extends Quest public int getTerritoryIdForThisNPCId(int npcid) { - return 0; + return 0; // TODO: Implement this. } private void handleKillTheQuest(PlayerInstance player) diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/village_master/ClanMaster/ClanMaster.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/village_master/ClanMaster/ClanMaster.java index e8114eaacb..ff4d07e3d7 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/village_master/ClanMaster/ClanMaster.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/village_master/ClanMaster/ClanMaster.java @@ -71,12 +71,9 @@ public class ClanMaster extends AbstractNpcAI @Override public String onAdvEvent(String event, Npc npc, PlayerInstance player) { - if (LEADER_REQUIRED.containsKey(event)) + if (LEADER_REQUIRED.containsKey(event) && !player.isClanLeader()) { - if (!player.isClanLeader()) - { - return LEADER_REQUIRED.get(event); - } + return LEADER_REQUIRED.get(event); } return event; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/village_master/DarkElfChange1/DarkElfChange1.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/village_master/DarkElfChange1/DarkElfChange1.java index 207520924c..9d31dabd60 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/village_master/DarkElfChange1/DarkElfChange1.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/village_master/DarkElfChange1/DarkElfChange1.java @@ -66,7 +66,7 @@ public class DarkElfChange1 extends AbstractNpcAI { if (Util.isDigit(event)) { - final int i = Integer.valueOf(event); + final int i = Integer.parseInt(event); final ClassId cid = player.getClassId(); if ((cid.getRace() == Race.DARK_ELF) && (cid.getId() == CLASSES[i][1])) { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/village_master/DarkElfChange2/DarkElfChange2.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/village_master/DarkElfChange2/DarkElfChange2.java index 8b8d3b2c2e..7241ad19b2 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/village_master/DarkElfChange2/DarkElfChange2.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/village_master/DarkElfChange2/DarkElfChange2.java @@ -82,7 +82,7 @@ public class DarkElfChange2 extends AbstractNpcAI { if (Util.isDigit(event)) { - final int i = Integer.valueOf(event); + final int i = Integer.parseInt(event); final ClassId cid = player.getClassId(); if ((cid.getRace() == Race.DARK_ELF) && (cid.getId() == CLASSES[i][1])) { diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/concurrent/ThreadPool.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/concurrent/ThreadPool.java index bf1ef1a53e..83e78b3805 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/concurrent/ThreadPool.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/concurrent/ThreadPool.java @@ -51,10 +51,7 @@ public class ThreadPool INSTANT_POOL.prestartAllCoreThreads(); // Launch purge task. - scheduleAtFixedRate(() -> - { - purge(); - }, 60000, 60000); + scheduleAtFixedRate(ThreadPool::purge, 60000, 60000); LOGGER.info("ThreadPool: Initialized"); LOGGER.info("...scheduled pool executor with " + Config.SCHEDULED_THREAD_POOL_COUNT + " total threads."); @@ -165,7 +162,7 @@ public class ThreadPool } catch (Throwable t) { - t.printStackTrace(); + LOGGER.info("ThreadPool: Problem at Shutting down. " + t.getMessage()); } } } \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/database/DatabaseBackup.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/database/DatabaseBackup.java index e11aa2c2a6..2765fa65fe 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/database/DatabaseBackup.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/database/DatabaseBackup.java @@ -60,11 +60,13 @@ public class DatabaseBackup } catch (Exception ex) { + // Ignore. } }); } catch (Exception e) { + // Ignore. } } @@ -77,6 +79,7 @@ public class DatabaseBackup } catch (Exception e) { + // Ignore. } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/database/DatabaseFactory.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/database/DatabaseFactory.java index cdc446cc7d..48ab735514 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/database/DatabaseFactory.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/database/DatabaseFactory.java @@ -50,7 +50,7 @@ public class DatabaseFactory } catch (Exception e) { - e.printStackTrace(); + LOGGER.info("Database: Problem on initialize. " + e); } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/network/BaseRecievePacket.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/network/BaseRecievePacket.java index b267f2af83..3b1ef6a58d 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/network/BaseRecievePacket.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/network/BaseRecievePacket.java @@ -16,6 +16,7 @@ */ package org.l2jmobius.commons.network; +import java.nio.charset.StandardCharsets; import java.util.logging.Logger; /** @@ -71,7 +72,7 @@ public abstract class BaseRecievePacket String result = null; try { - result = new String(_decrypt, _off, _decrypt.length - _off, "UTF-16LE"); + result = new String(_decrypt, _off, _decrypt.length - _off, StandardCharsets.UTF_16LE); result = result.substring(0, result.indexOf(0x00)); _off += (result.length() * 2) + 2; } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/network/BaseSendablePacket.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/network/BaseSendablePacket.java index d561a1f5f3..a9d918de4c 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/network/BaseSendablePacket.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/network/BaseSendablePacket.java @@ -18,6 +18,7 @@ package org.l2jmobius.commons.network; import java.io.ByteArrayOutputStream; import java.io.IOException; +import java.nio.charset.StandardCharsets; import java.util.logging.Logger; /** @@ -72,7 +73,7 @@ public abstract class BaseSendablePacket { if (text != null) { - _bao.write(text.getBytes("UTF-16LE")); + _bao.write(text.getBytes(StandardCharsets.UTF_16LE)); } } catch (Exception e) diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/util/CommonUtil.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/util/CommonUtil.java index 85df942991..6f26027539 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/util/CommonUtil.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/util/CommonUtil.java @@ -160,9 +160,8 @@ public class CommonUtil * @param hour the hour * @param min the min * @return the next or same date from the days of week at specified time - * @throws IllegalArgumentException if the {@code daysOfWeek Array} is empty. */ - public static LocalDateTime getNextClosestDateTime(DayOfWeek[] daysOfWeek, int hour, int min) throws IllegalArgumentException + public static LocalDateTime getNextClosestDateTime(DayOfWeek[] daysOfWeek, int hour, int min) { return getNextClosestDateTime(Arrays.asList(daysOfWeek), hour, min); } @@ -173,9 +172,8 @@ public class CommonUtil * @param hour the hour * @param min the min * @return the next or same date from the days of week at specified time - * @throws IllegalArgumentException if the {@code daysOfWeek List} is empty. */ - public static LocalDateTime getNextClosestDateTime(List daysOfWeek, int hour, int min) throws IllegalArgumentException + public static LocalDateTime getNextClosestDateTime(List daysOfWeek, int hour, int min) { if (daysOfWeek.isEmpty()) { diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/util/HexUtils.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/util/HexUtils.java index 3f14128ae5..14b3c1c8ff 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/util/HexUtils.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/util/HexUtils.java @@ -180,15 +180,15 @@ public class HexUtils return dstAsciiChars; } - private static final int _HEX_ED_BPL = 16; - private static final int _HEX_ED_CPB = 2; + private static final int HEX_ED_BPL = 16; + private static final int HEX_ED_CPB = 2; /** * Method to generate the hexadecimal character representation of a byte array like in a hex editor
* Line Format: {OFFSET} {HEXADECIMAL} {ASCII}({NEWLINE})
* {OFFSET} = offset of the first byte in line(8 chars)
- * {HEXADECIMAL} = hexadecimal character representation({@link #_HEX_ED_BPL}*2 chars)
- * {ASCII} = ascii character presentation({@link #_HEX_ED_BPL} chars) + * {HEXADECIMAL} = hexadecimal character representation({@link #HEX_ED_BPL}*2 chars)
+ * {ASCII} = ascii character presentation({@link #HEX_ED_BPL} chars) * @param data byte array to generate the hexadecimal character representation * @param len the number of bytes to generate the hexadecimal character representation from * @return byte array which contains the hexadecimal character representation of the given byte array @@ -196,8 +196,8 @@ public class HexUtils public static char[] bArr2HexEdChars(byte[] data, int len) { // {OFFSET} {HEXADECIMAL} {ASCII}{NEWLINE} - final int lineLength = 9 + (_HEX_ED_BPL * _HEX_ED_CPB) + 1 + _HEX_ED_BPL + _NEW_LINE_CHARS.length; - final int lenBplMod = len % _HEX_ED_BPL; + final int lineLength = 9 + (HEX_ED_BPL * HEX_ED_CPB) + 1 + HEX_ED_BPL + _NEW_LINE_CHARS.length; + final int lenBplMod = len % HEX_ED_BPL; // create text buffer // 1. don't allocate a full last line if not _HEX_ED_BPL bytes are shown in last line // 2. no new line at end of buffer @@ -208,13 +208,13 @@ public class HexUtils char[] textData; if (lenBplMod == 0) { - numLines = len / _HEX_ED_BPL; + numLines = len / HEX_ED_BPL; textData = new char[(lineLength * numLines) - _NEW_LINE_CHARS.length]; } else { - numLines = (len / _HEX_ED_BPL) + 1; - textData = new char[(lineLength * numLines) - (_HEX_ED_BPL - (lenBplMod)) - _NEW_LINE_CHARS.length]; + numLines = (len / HEX_ED_BPL) + 1; + textData = new char[(lineLength * numLines) - (HEX_ED_BPL - (lenBplMod)) - _NEW_LINE_CHARS.length]; } // performance penalty, only doing space filling in the loop is faster @@ -227,11 +227,11 @@ public class HexUtils int lineAsciiDataStart; for (int i = 0; i < numLines; ++i) { - dataOffset = i * _HEX_ED_BPL; - dataLen = Math.min(len - dataOffset, _HEX_ED_BPL); + dataOffset = i * HEX_ED_BPL; + dataLen = Math.min(len - dataOffset, HEX_ED_BPL); lineStart = i * lineLength; lineHexDataStart = lineStart + 9; - lineAsciiDataStart = lineHexDataStart + (_HEX_ED_BPL * _HEX_ED_CPB) + 1; + lineAsciiDataStart = lineHexDataStart + (HEX_ED_BPL * HEX_ED_CPB) + 1; int2HexChars(dataOffset, textData, lineStart); // the offset of this line textData[lineHexDataStart - 1] = ' '; // separate @@ -241,13 +241,13 @@ public class HexUtils if (i < (numLines - 1)) { textData[lineAsciiDataStart - 1] = ' '; // separate - System.arraycopy(_NEW_LINE_CHARS, 0, textData, lineAsciiDataStart + _HEX_ED_BPL, _NEW_LINE_CHARS.length); // the new line + System.arraycopy(_NEW_LINE_CHARS, 0, textData, lineAsciiDataStart + HEX_ED_BPL, _NEW_LINE_CHARS.length); // the new line } - else if (dataLen < _HEX_ED_BPL) + else if (dataLen < HEX_ED_BPL) { // last line which shows less than _HEX_ED_BPL bytes - final int lineHexDataEnd = lineHexDataStart + (dataLen * _HEX_ED_CPB); - Arrays.fill(textData, lineHexDataEnd, lineHexDataEnd + ((_HEX_ED_BPL - dataLen) * _HEX_ED_CPB) + 1, ' '); // spaces, for the last line if there are not _HEX_ED_BPL bytes + final int lineHexDataEnd = lineHexDataStart + (dataLen * HEX_ED_CPB); + Arrays.fill(textData, lineHexDataEnd, lineHexDataEnd + ((HEX_ED_BPL - dataLen) * HEX_ED_CPB) + 1, ' '); // spaces, for the last line if there are not _HEX_ED_BPL bytes } else { diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/util/IPSubnet.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/util/IPSubnet.java index 0de2b104e7..82c2f5d2da 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/util/IPSubnet.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/util/IPSubnet.java @@ -25,9 +25,9 @@ public class IPSubnet private final byte[] _mask; private final boolean _isIPv4; - public IPSubnet(String input) throws UnknownHostException, NumberFormatException, ArrayIndexOutOfBoundsException + public IPSubnet(String input) throws UnknownHostException { - final int idx = input.indexOf("/"); + final int idx = input.indexOf('/'); if (idx > 0) { _addr = InetAddress.getByName(input.substring(0, idx)).getAddress(); diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/util/IXmlReader.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/util/IXmlReader.java index c3fd55501b..942af67453 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/util/IXmlReader.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/util/IXmlReader.java @@ -104,12 +104,10 @@ public interface IXmlReader catch (SAXParseException e) { LOGGER.log(Level.WARNING, "Could not parse file: " + f.getName() + " at line: " + e.getLineNumber() + ", column: " + e.getColumnNumber() + " :", e); - return; } catch (Exception e) { LOGGER.log(Level.WARNING, "Could not parse file: " + f.getName(), e); - return; } } @@ -178,10 +176,7 @@ public interface IXmlReader } else if (getCurrentFileFilter().accept(file)) { - jobs.add(ThreadPool.schedule(() -> - { - parseFile(file); - }, 0)); + jobs.add(ThreadPool.schedule(() -> parseFile(file), 0)); } } while (!jobs.isEmpty()) diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/util/LimitLinesDocumentListener.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/util/LimitLinesDocumentListener.java index 228014d99d..1a5a5bac4a 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/util/LimitLinesDocumentListener.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/util/LimitLinesDocumentListener.java @@ -91,11 +91,13 @@ public class LimitLinesDocumentListener implements DocumentListener @Override public void removeUpdate(DocumentEvent e) { + // Ignore. } @Override public void changedUpdate(DocumentEvent e) { + // Ignore. } /* diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/util/crypt/BlowfishEngine.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/util/crypt/BlowfishEngine.java index 327d26a1fb..3d44da5dd6 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/util/crypt/BlowfishEngine.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/commons/util/crypt/BlowfishEngine.java @@ -1440,7 +1440,7 @@ public class BlowfishEngine */ private int bytesTo32bits(byte[] src, int srcIndex) { - return ((src[srcIndex + 3] & 0xff) << 24) | ((src[srcIndex + 2] & 0xff) << 16) | ((src[srcIndex + 1] & 0xff) << 8) | ((src[srcIndex] & 0xff)); + return ((src[srcIndex + 3] & 0xff) << 24) | ((src[srcIndex + 2] & 0xff) << 16) | ((src[srcIndex + 1] & 0xff) << 8) | (src[srcIndex] & 0xff); } /** diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/GameTimeController.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/GameTimeController.java index 73aa8bfa39..1a9571ab27 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/GameTimeController.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/GameTimeController.java @@ -169,15 +169,15 @@ public class GameTimeController extends Thread { Thread.sleep(sleepTime); } - catch (InterruptedException e) + catch (Exception e) { + // Ignore. } } if (isNight() != isNight) { isNight = !isNight; - ThreadPool.execute(() -> DayNightSpawnManager.getInstance().notifyChangeMode()); } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/LoginServerThread.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/LoginServerThread.java index 1b4e8616b1..a7535b92c2 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/LoginServerThread.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/LoginServerThread.java @@ -375,6 +375,7 @@ public class LoginServerThread extends Thread } catch (Exception e) { + // Ignore. } } @@ -382,9 +383,9 @@ public class LoginServerThread extends Thread { Thread.sleep(5000); // 5 seconds tempo. } - catch (InterruptedException e) + catch (Exception e) { - return; // never swallow an interrupt! + // Ignore. } } } @@ -486,6 +487,7 @@ public class LoginServerThread extends Thread } catch (IOException e) { + // Ignore. } } @@ -503,6 +505,7 @@ public class LoginServerThread extends Thread } catch (IOException e) { + // Ignore. } } @@ -521,6 +524,7 @@ public class LoginServerThread extends Thread } catch (IOException e) { + // Ignore. } } @@ -539,6 +543,7 @@ public class LoginServerThread extends Thread } catch (IOException e) { + // Ignore. } } @@ -615,6 +620,7 @@ public class LoginServerThread extends Thread } catch (IOException e) { + // Ignore. } } @@ -678,6 +684,7 @@ public class LoginServerThread extends Thread } catch (IOException e) { + // Ignore. } } @@ -694,6 +701,7 @@ public class LoginServerThread extends Thread } catch (IOException e) { + // Ignore. } } @@ -713,6 +721,7 @@ public class LoginServerThread extends Thread } catch (IOException e) { + // Ignore. } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/MonsterRace.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/MonsterRace.java index 2f68f23227..da1a3f8676 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/MonsterRace.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/MonsterRace.java @@ -31,7 +31,7 @@ public class MonsterRace private final Npc[] _monsters; private int[][] _speeds; private final int[] _first; - + private final int[] _second; protected MonsterRace() @@ -57,7 +57,6 @@ public class MonsterRace if (_monsters[j].getTemplate().getId() == (id + random)) { random = Rnd.get(24); - continue; } } break; diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/RecipeController.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/RecipeController.java index b6897cee12..59d26037d9 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/RecipeController.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/RecipeController.java @@ -365,8 +365,9 @@ public class RecipeController { Thread.sleep(_delay); } - catch (InterruptedException e) + catch (Exception e) { + // Ignore. } finally { diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/SevenSigns.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/SevenSigns.java index effdbd7606..363a3460e1 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/SevenSigns.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/SevenSigns.java @@ -98,7 +98,7 @@ public class SevenSigns public static final int SEAL_STONE_GREEN_ID = 6361; public static final int SEAL_STONE_RED_ID = 6362; - public static final int[] SEAL_STONE_IDS = + protected static final int[] SEAL_STONE_IDS = { SEAL_STONE_BLUE_ID, SEAL_STONE_GREEN_ID, @@ -230,11 +230,7 @@ public class SevenSigns } // because of previous "date" column usage, check only if it already contains usable data for us - if ((_lastSave.getTimeInMillis() > 7) && _lastSave.before(lastPeriodChange)) - { - return true; - } - return false; + return (_lastSave.getTimeInMillis() > 7) && _lastSave.before(lastPeriodChange); } /** @@ -1728,16 +1724,10 @@ public class SevenSigns return true; } // Golems cannot be summoned by Dusk when the Seal of Strife is controlled by the Dawn - if (isSealValidationPeriod()) + if (isSealValidationPeriod() && (getSealOwner(SEAL_STRIFE) == CABAL_DAWN) && (getPlayerCabal(player.getObjectId()) == CABAL_DUSK)) { - if (getSealOwner(SEAL_STRIFE) == CABAL_DAWN) - { - if (getPlayerCabal(player.getObjectId()) == CABAL_DUSK) - { - player.sendPacket(SystemMessageId.DUE_TO_THE_AFFECTS_OF_THE_SEAL_OF_STRIFE_IT_IS_NOT_POSSIBLE_TO_SUMMON_AT_THIS_TIME); - return true; - } - } + player.sendPacket(SystemMessageId.DUE_TO_THE_AFFECTS_OF_THE_SEAL_OF_STRIFE_IT_IS_NOT_POSSIBLE_TO_SUMMON_AT_THIS_TIME); + return true; } return false; diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/SevenSignsFestival.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/SevenSignsFestival.java index c73277e194..c4221a5266 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/SevenSignsFestival.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/SevenSignsFestival.java @@ -19,7 +19,6 @@ package org.l2jmobius.gameserver; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; -import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.HashMap; @@ -969,7 +968,7 @@ public class SevenSignsFestival implements SpawnListener _festivalData.put(festivalCycle, tempData); } } - catch (SQLException e) + catch (Exception e) { LOGGER.log(Level.SEVERE, "SevenSignsFestival: Failed to load configuration: " + e.getMessage(), e); } @@ -1003,7 +1002,7 @@ public class SevenSignsFestival implements SpawnListener } } } - catch (SQLException e) + catch (Exception e) { LOGGER.log(Level.SEVERE, "SevenSignsFestival: Failed to load configuration: " + e.getMessage(), e); } @@ -1033,7 +1032,7 @@ public class SevenSignsFestival implements SpawnListener } psInsert.executeBatch(); } - catch (SQLException e) + catch (Exception e) { LOGGER.log(Level.SEVERE, "SevenSignsFestival: Failed to save configuration: " + e.getMessage(), e); } @@ -1804,8 +1803,9 @@ public class SevenSignsFestival implements SpawnListener { wait(FESTIVAL_SIGNUP_TIME); } - catch (InterruptedException e) + catch (Exception e) { + // Ignore. } // Clear past participants, they can no longer register their score if not done so already. @@ -1838,8 +1838,9 @@ public class SevenSignsFestival implements SpawnListener } } } - catch (InterruptedException e) + catch (Exception e) { + // Ignore. } } else @@ -1878,8 +1879,9 @@ public class SevenSignsFestival implements SpawnListener { wait(Config.ALT_FESTIVAL_FIRST_SPAWN); } - catch (InterruptedException e) + catch (Exception e) { + // Ignore. } elapsedTime = Config.ALT_FESTIVAL_FIRST_SPAWN; @@ -1900,8 +1902,9 @@ public class SevenSignsFestival implements SpawnListener { wait(Config.ALT_FESTIVAL_FIRST_SWARM - Config.ALT_FESTIVAL_FIRST_SPAWN); } - catch (InterruptedException e) + catch (Exception e) { + // Ignore. } elapsedTime += Config.ALT_FESTIVAL_FIRST_SWARM - Config.ALT_FESTIVAL_FIRST_SPAWN; @@ -1916,8 +1919,9 @@ public class SevenSignsFestival implements SpawnListener { wait(Config.ALT_FESTIVAL_SECOND_SPAWN - Config.ALT_FESTIVAL_FIRST_SWARM); } - catch (InterruptedException e) + catch (Exception e) { + // Ignore. } // Spawn an extra set of monsters (archers) on the free platforms with @@ -1944,8 +1948,9 @@ public class SevenSignsFestival implements SpawnListener { wait(Config.ALT_FESTIVAL_SECOND_SWARM - Config.ALT_FESTIVAL_SECOND_SPAWN); } - catch (InterruptedException e) + catch (Exception e) { + // Ignore. } for (DarknessFestival festivalInst : _festivalInstances.values()) @@ -1960,8 +1965,9 @@ public class SevenSignsFestival implements SpawnListener { wait(Config.ALT_FESTIVAL_CHEST_SPAWN - Config.ALT_FESTIVAL_SECOND_SWARM); } - catch (InterruptedException e) + catch (Exception e) { + // Ignore. } // Spawn the festival chests, which enable the team to gain greater rewards @@ -1979,8 +1985,9 @@ public class SevenSignsFestival implements SpawnListener { wait(Config.ALT_FESTIVAL_LENGTH - elapsedTime); } - catch (InterruptedException e) + catch (Exception e) { + // Ignore. } // Participants can no longer opt to increase the challenge, as the festival will soon close. @@ -2218,24 +2225,24 @@ public class SevenSignsFestival implements SpawnListener */ protected void spawnFestivalMonsters(int respawnDelay, int spawnType) { - int[][] _npcSpawns = null; + int[][] npcSpawns = null; switch (spawnType) { case 0: case 1: { - _npcSpawns = (_cabal == SevenSigns.CABAL_DAWN) ? FESTIVAL_DAWN_PRIMARY_SPAWNS[_levelRange] : FESTIVAL_DUSK_PRIMARY_SPAWNS[_levelRange]; + npcSpawns = (_cabal == SevenSigns.CABAL_DAWN) ? FESTIVAL_DAWN_PRIMARY_SPAWNS[_levelRange] : FESTIVAL_DUSK_PRIMARY_SPAWNS[_levelRange]; break; } case 2: { - _npcSpawns = (_cabal == SevenSigns.CABAL_DAWN) ? FESTIVAL_DAWN_SECONDARY_SPAWNS[_levelRange] : FESTIVAL_DUSK_SECONDARY_SPAWNS[_levelRange]; + npcSpawns = (_cabal == SevenSigns.CABAL_DAWN) ? FESTIVAL_DAWN_SECONDARY_SPAWNS[_levelRange] : FESTIVAL_DUSK_SECONDARY_SPAWNS[_levelRange]; break; } case 3: { - _npcSpawns = (_cabal == SevenSigns.CABAL_DAWN) ? FESTIVAL_DAWN_CHEST_SPAWNS[_levelRange] : FESTIVAL_DUSK_CHEST_SPAWNS[_levelRange]; + npcSpawns = (_cabal == SevenSigns.CABAL_DAWN) ? FESTIVAL_DAWN_CHEST_SPAWNS[_levelRange] : FESTIVAL_DUSK_CHEST_SPAWNS[_levelRange]; break; } default: @@ -2244,9 +2251,9 @@ public class SevenSignsFestival implements SpawnListener } } - for (int[] _npcSpawn : _npcSpawns) + for (int[] spawn : npcSpawns) { - final FestivalSpawn currSpawn = new FestivalSpawn(_npcSpawn); + final FestivalSpawn currSpawn = new FestivalSpawn(spawn); // Only spawn archers/marksmen if specified to do so. if ((spawnType == 1) && isFestivalArcher(currSpawn._npcId)) @@ -2337,8 +2344,9 @@ public class SevenSignsFestival implements SpawnListener relocatePlayer(participant, false); participant.sendMessage("The festival has ended. Your party leader must now register your score before the next festival takes place."); } - catch (NullPointerException e) + catch (Exception e) { + // Ignore. } } @@ -2400,8 +2408,9 @@ public class SevenSignsFestival implements SpawnListener participant.teleToLocation(TeleportWhereType.TOWN); participant.sendMessage("You have been removed from the festival arena."); } - catch (NullPointerException e2) + catch (Exception e2) { + // Ignore. } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/Shutdown.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/Shutdown.java index 1915abe5c5..12a03c0b81 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/Shutdown.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/Shutdown.java @@ -211,6 +211,7 @@ public class Shutdown extends Thread } catch (Throwable t) { + // ignore } // Backup database. @@ -402,7 +403,7 @@ public class Shutdown extends Thread Thread.sleep(delay); } } - catch (InterruptedException e) + catch (Exception e) { // this will never happen } @@ -513,9 +514,9 @@ public class Shutdown extends Thread { Thread.sleep(5000); } - catch (InterruptedException e) + catch (Exception e) { - // never happens :p + // this will never happen } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/ai/AbstractAI.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/ai/AbstractAI.java index 38c1899ff0..60471146d4 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/ai/AbstractAI.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/ai/AbstractAI.java @@ -523,7 +523,7 @@ public abstract class AbstractAI implements Ctrl protected abstract void onEvtArrivedRevalidate(); - protected abstract void onEvtArrivedBlocked(Location blocked_at_pos); + protected abstract void onEvtArrivedBlocked(Location location); protected abstract void onEvtForgetObject(WorldObject object); diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/ai/AttackableAI.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/ai/AttackableAI.java index eb0e61369a..a295098406 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/ai/AttackableAI.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/ai/AttackableAI.java @@ -199,14 +199,10 @@ public class AttackableAI extends CreatureAI return false; } - // Check if the target is a Playable - if (target.isPlayable()) + // Check if the target is a Playable and if the AI isn't a Raid Boss, can see Silent Moving players and the target isn't in silent move mode + if (target.isPlayable() && !(me.isRaid()) && !(me.canSeeThroughSilentMove()) && ((Playable) target).isSilentMovingAffected()) { - // Check if the AI isn't a Raid Boss, can See Silent Moving players and the target isn't in silent move mode - if (!(me.isRaid()) && !(me.canSeeThroughSilentMove()) && ((Playable) target).isSilentMovingAffected()) - { - return false; - } + return false; } // Gets the player if there is any. @@ -837,33 +833,30 @@ public class AttackableAI extends CreatureAI } // Check if the WorldObject is inside the Faction Range of the actor - if (called.hasAI()) + if (called.hasAI() && (Math.abs(originalAttackTarget.getZ() - called.getZ()) < 600) && npc.getAttackByList().contains(originalAttackTarget) && ((called.getAI()._intention == AI_INTENTION_IDLE) || (called.getAI()._intention == AI_INTENTION_ACTIVE)) && (called.getInstanceId() == npc.getInstanceId())) { - if ((Math.abs(originalAttackTarget.getZ() - called.getZ()) < 600) && npc.getAttackByList().contains(originalAttackTarget) && ((called.getAI()._intention == AI_INTENTION_IDLE) || (called.getAI()._intention == AI_INTENTION_ACTIVE)) && (called.getInstanceId() == npc.getInstanceId())) + if (originalAttackTarget.isPlayable()) { - if (originalAttackTarget.isPlayable()) + if (originalAttackTarget.isInParty() && originalAttackTarget.getParty().isInDimensionalRift()) { - if (originalAttackTarget.isInParty() && originalAttackTarget.getParty().isInDimensionalRift()) - { - byte riftType = originalAttackTarget.getParty().getDimensionalRift().getType(); - byte riftRoom = originalAttackTarget.getParty().getDimensionalRift().getCurrentRoom(); - - if ((npc instanceof RiftInvaderInstance) && !DimensionalRiftManager.getInstance().getRoom(riftType, riftRoom).checkIfInZone(npc.getX(), npc.getY(), npc.getZ())) - { - continue; - } - } + byte riftType = originalAttackTarget.getParty().getDimensionalRift().getType(); + byte riftRoom = originalAttackTarget.getParty().getDimensionalRift().getCurrentRoom(); - // By default, when a faction member calls for help, attack the caller's attacker. - // Notify the AI with EVT_AGGRESSION - called.getAI().notifyEvent(CtrlEvent.EVT_AGGRESSION, originalAttackTarget, 1); - EventDispatcher.getInstance().notifyEventAsync(new OnAttackableFactionCall(called, getActiveChar(), originalAttackTarget.getActingPlayer(), originalAttackTarget.isSummon()), called); - } - else if (called.isAttackable() && (getAttackTarget() != null) && (called.getAI()._intention != AI_INTENTION_ATTACK)) - { - ((Attackable) called).addDamageHate(getAttackTarget(), 0, npc.getHating(getAttackTarget())); - called.getAI().setIntention(AI_INTENTION_ATTACK, getAttackTarget()); + if ((npc instanceof RiftInvaderInstance) && !DimensionalRiftManager.getInstance().getRoom(riftType, riftRoom).checkIfInZone(npc.getX(), npc.getY(), npc.getZ())) + { + continue; + } } + + // By default, when a faction member calls for help, attack the caller's attacker. + // Notify the AI with EVT_AGGRESSION + called.getAI().notifyEvent(CtrlEvent.EVT_AGGRESSION, originalAttackTarget, 1); + EventDispatcher.getInstance().notifyEventAsync(new OnAttackableFactionCall(called, getActiveChar(), originalAttackTarget.getActingPlayer(), originalAttackTarget.isSummon()), called); + } + else if (called.isAttackable() && (getAttackTarget() != null) && (called.getAI()._intention != AI_INTENTION_ATTACK)) + { + ((Attackable) called).addDamageHate(getAttackTarget(), 0, npc.getHating(getAttackTarget())); + called.getAI().setIntention(AI_INTENTION_ATTACK, getAttackTarget()); } } } @@ -915,42 +908,39 @@ public class AttackableAI extends CreatureAI } } // Dodge if its needed - if (!npc.isMovementDisabled() && (npc.getDodge() > 0)) + if (!npc.isMovementDisabled() && (npc.getDodge() > 0) && (Rnd.get(100) <= npc.getDodge())) { - if (Rnd.get(100) <= npc.getDodge()) + // Micht: Keeping this one otherwise we should do 2 sqrt + double distance2 = npc.calculateDistanceSq2D(mostHate); + if (Math.sqrt(distance2) <= (60 + combinedCollision)) { - // Micht: Keeping this one otherwise we should do 2 sqrt - double distance2 = npc.calculateDistanceSq2D(mostHate); - if (Math.sqrt(distance2) <= (60 + combinedCollision)) + int posX = npc.getX(); + int posY = npc.getY(); + int posZ = npc.getZ() + 30; + + if (originalAttackTarget.getX() < posX) { - int posX = npc.getX(); - int posY = npc.getY(); - int posZ = npc.getZ() + 30; - - if (originalAttackTarget.getX() < posX) - { - posX += 300; - } - else - { - posX -= 300; - } - - if (originalAttackTarget.getY() < posY) - { - posY += 300; - } - else - { - posY -= 300; - } - - if (GeoEngine.getInstance().canMoveToTarget(npc.getX(), npc.getY(), npc.getZ(), posX, posY, posZ, npc.getInstanceId())) - { - setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, new Location(posX, posY, posZ, 0)); - } - return; + posX += 300; } + else + { + posX -= 300; + } + + if (originalAttackTarget.getY() < posY) + { + posY += 300; + } + else + { + posY -= 300; + } + + if (GeoEngine.getInstance().canMoveToTarget(npc.getX(), npc.getY(), npc.getZ(), posX, posY, posZ, npc.getInstanceId())) + { + setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, new Location(posX, posY, posZ, 0)); + } + return; } } @@ -962,26 +952,20 @@ public class AttackableAI extends CreatureAI { if (!((MonsterInstance) npc).hasMinions()) { - if (_chaosTime > Config.RAID_CHAOS_TIME) + if ((_chaosTime > Config.RAID_CHAOS_TIME) && (Rnd.get(100) <= (100 - ((npc.getCurrentHp() * 100) / npc.getMaxHp())))) { - if (Rnd.get(100) <= (100 - ((npc.getCurrentHp() * 100) / npc.getMaxHp()))) - { - aggroReconsider(); - _chaosTime = 0; - return; - } + aggroReconsider(); + _chaosTime = 0; + return; } } else { - if (_chaosTime > Config.RAID_CHAOS_TIME) + if ((_chaosTime > Config.RAID_CHAOS_TIME) && (Rnd.get(100) <= (100 - ((npc.getCurrentHp() * 200) / npc.getMaxHp())))) { - if (Rnd.get(100) <= (100 - ((npc.getCurrentHp() * 200) / npc.getMaxHp()))) - { - aggroReconsider(); - _chaosTime = 0; - return; - } + aggroReconsider(); + _chaosTime = 0; + return; } } } @@ -1000,14 +984,11 @@ public class AttackableAI extends CreatureAI } else { - if (_chaosTime > Config.MINION_CHAOS_TIME) + if ((_chaosTime > Config.MINION_CHAOS_TIME) && (Rnd.get(100) <= (100 - ((npc.getCurrentHp() * 200) / npc.getMaxHp())))) { - if (Rnd.get(100) <= (100 - ((npc.getCurrentHp() * 200) / npc.getMaxHp()))) - { - aggroReconsider(); - _chaosTime = 0; - return; - } + aggroReconsider(); + _chaosTime = 0; + return; } } } @@ -1098,18 +1079,15 @@ public class AttackableAI extends CreatureAI } percentage = (obj.getCurrentHp() / obj.getMaxHp()) * 100; - if (Rnd.get(100) < ((100 - percentage) / 10)) + if ((Rnd.get(100) < ((100 - percentage) / 10)) && GeoEngine.getInstance().canSeeTarget(npc, obj)) { - if (GeoEngine.getInstance().canSeeTarget(npc, obj)) - { - clientStopMoving(null); - final WorldObject target = npc.getTarget(); - npc.setTarget(obj); - npc.doCast(sk); - npc.setTarget(target); - // LOGGER.debug(this + " used heal skill " + sk + " on " + obj); - return; - } + clientStopMoving(null); + final WorldObject target = npc.getTarget(); + npc.setTarget(obj); + npc.doCast(sk); + npc.setTarget(target); + // LOGGER.debug(this + " used heal skill " + sk + " on " + obj); + return; } } } @@ -1178,23 +1156,20 @@ public class AttackableAI extends CreatureAI { continue; } - if (!npc.isInMyClan(obj)) { continue; } - if (Rnd.get(100) < 10) + + if ((Rnd.get(100) < 10) && GeoEngine.getInstance().canSeeTarget(npc, obj)) { - if (GeoEngine.getInstance().canSeeTarget(npc, obj)) - { - clientStopMoving(null); - final WorldObject target = npc.getTarget(); - npc.setTarget(obj); - npc.doCast(sk); - npc.setTarget(target); - // LOGGER.debug(this + " used heal skill " + sk + " on clan member " + obj); - return; - } + clientStopMoving(null); + final WorldObject target = npc.getTarget(); + npc.setTarget(obj); + npc.doCast(sk); + npc.setTarget(target); + // LOGGER.debug(this + " used heal skill " + sk + " on clan member " + obj); + return; } } } @@ -1289,12 +1264,9 @@ public class AttackableAI extends CreatureAI return false; } - if (getAttackTarget() == null) + if ((getAttackTarget() == null) && (caster.getMostHated() != null)) { - if (caster.getMostHated() != null) - { - setAttackTarget(caster.getMostHated()); - } + setAttackTarget(caster.getMostHated()); } final Creature attackTarget = getAttackTarget(); @@ -1474,16 +1446,13 @@ public class AttackableAI extends CreatureAI } percentage = (obj.getCurrentHp() / obj.getMaxHp()) * 100; - if (Rnd.get(100) < ((100 - percentage) / 10)) + if ((Rnd.get(100) < ((100 - percentage) / 10)) && GeoEngine.getInstance().canSeeTarget(caster, obj)) { - if (GeoEngine.getInstance().canSeeTarget(caster, obj)) - { - clientStopMoving(null); - caster.setTarget(obj); - caster.doCast(sk); - caster.setTarget(attackTarget); - return true; - } + clientStopMoving(null); + caster.setTarget(obj); + caster.doCast(sk); + caster.setTarget(attackTarget); + return true; } } } @@ -1491,16 +1460,13 @@ public class AttackableAI extends CreatureAI { for (Attackable obj : World.getInstance().getVisibleObjectsInRange(caster, Attackable.class, sk.getAffectRange() + caster.getTemplate().getCollisionRadius())) { - if (obj.isInMyClan(caster)) + if (obj.isInMyClan(caster) && (obj.getCurrentHp() < obj.getMaxHp()) && (Rnd.get(100) <= 20)) { - if ((obj.getCurrentHp() < obj.getMaxHp()) && (Rnd.get(100) <= 20)) - { - clientStopMoving(null); - caster.setTarget(caster); - caster.doCast(sk); - caster.setTarget(attackTarget); - return true; - } + clientStopMoving(null); + caster.setTarget(caster); + caster.doCast(sk); + caster.setTarget(attackTarget); + return true; } } } @@ -1539,17 +1505,11 @@ public class AttackableAI extends CreatureAI { if (sk.getTargetType() == TargetType.ONE) { - if (!attackTarget.isDead() && (dist2 <= srange)) + if (!attackTarget.isDead() && (dist2 <= srange) && ((dist2 > range) || attackTarget.isMoving()) && !attackTarget.isAffectedBySkill(sk.getId())) { - if ((dist2 > range) || attackTarget.isMoving()) - { - if (!attackTarget.isAffectedBySkill(sk.getId())) - { - clientStopMoving(null); - caster.doCast(sk); - return true; - } - } + clientStopMoving(null); + caster.doCast(sk); + return true; } Creature target = effectTargetReconsider(sk, false); @@ -1662,12 +1622,9 @@ public class AttackableAI extends CreatureAI Creature leader = caster.getLeader(); if (leader != null) { - if (leader.isDead()) + if (leader.isDead() && !Util.checkIfInRange((sk.getCastRange() + caster.getTemplate().getCollisionRadius() + leader.getTemplate().getCollisionRadius()), caster, leader, false) && !isParty(sk) && !caster.isMovementDisabled()) { - if (!Util.checkIfInRange((sk.getCastRange() + caster.getTemplate().getCollisionRadius() + leader.getTemplate().getCollisionRadius()), caster, leader, false) && !isParty(sk) && !caster.isMovementDisabled()) - { - moveToPawn(leader, sk.getCastRange() + caster.getTemplate().getCollisionRadius() + leader.getTemplate().getCollisionRadius()); - } + moveToPawn(leader, sk.getCastRange() + caster.getTemplate().getCollisionRadius() + leader.getTemplate().getCollisionRadius()); } if (GeoEngine.getInstance().canSeeTarget(caster, leader)) { @@ -1692,16 +1649,13 @@ public class AttackableAI extends CreatureAI continue; } - if (Rnd.get(100) < 10) + if ((Rnd.get(100) < 10) && GeoEngine.getInstance().canSeeTarget(caster, obj)) { - if (GeoEngine.getInstance().canSeeTarget(caster, obj)) - { - clientStopMoving(null); - caster.setTarget(obj); - caster.doCast(sk); - caster.setTarget(attackTarget); - return true; - } + clientStopMoving(null); + caster.setTarget(obj); + caster.doCast(sk); + caster.setTarget(attackTarget); + return true; } } } @@ -1709,16 +1663,13 @@ public class AttackableAI extends CreatureAI { for (Npc obj : World.getInstance().getVisibleObjectsInRange(caster, Npc.class, sk.getAffectRange() + caster.getTemplate().getCollisionRadius())) { - if (caster.isInMyClan(obj)) + if (caster.isInMyClan(obj) && (obj.getCurrentHp() < obj.getMaxHp()) && (Rnd.get(100) <= 20)) { - if ((obj.getCurrentHp() < obj.getMaxHp()) && (Rnd.get(100) <= 20)) - { - clientStopMoving(null); - caster.setTarget(caster); - caster.doCast(sk); - caster.setTarget(attackTarget); - return true; - } + clientStopMoving(null); + caster.setTarget(caster); + caster.doCast(sk); + caster.setTarget(attackTarget); + return true; } } } @@ -1768,46 +1719,32 @@ public class AttackableAI extends CreatureAI final double dist = npc.calculateDistance2D(target); final int range = npc.getPhysicalAttackRange() + npc.getTemplate().getCollisionRadius() + target.getTemplate().getCollisionRadius(); + // TODO(Zoey76): Review this "magic changes". final int random = Rnd.get(100); - if (!target.isImmobilized() && (random < 15)) + if (!target.isImmobilized() && (random < 15) && tryCast(npc, target, AISkillScope.IMMOBILIZE, dist)) { - if (tryCast(npc, target, AISkillScope.IMMOBILIZE, dist)) - { - return; - } + return; } - if (random < 20) + if ((random < 20) && tryCast(npc, target, AISkillScope.COT, dist)) { - if (tryCast(npc, target, AISkillScope.COT, dist)) - { - return; - } + return; } - if (random < 30) + if ((random < 30) && tryCast(npc, target, AISkillScope.DEBUFF, dist)) { - if (tryCast(npc, target, AISkillScope.DEBUFF, dist)) - { - return; - } + return; } - if (random < 40) + if ((random < 40) && tryCast(npc, target, AISkillScope.NEGATIVE, dist)) { - if (tryCast(npc, target, AISkillScope.NEGATIVE, dist)) - { - return; - } + return; } - if (npc.isMovementDisabled() || (npc.getAiType() == AIType.MAGE) || (npc.getAiType() == AIType.HEALER)) + if ((npc.isMovementDisabled() || (npc.getAiType() == AIType.MAGE) || (npc.getAiType() == AIType.HEALER)) && tryCast(npc, target, AISkillScope.ATTACK, dist)) { - if (tryCast(npc, target, AISkillScope.ATTACK, dist)) - { - return; - } + return; } if (tryCast(npc, target, AISkillScope.UNIVERSAL, dist)) @@ -2107,12 +2044,12 @@ public class AttackableAI extends CreatureAI double dist2 = 0; int range = 0; final Attackable actor = getActiveChar(); - final Creature MostHate = actor.getMostHated(); + final Creature mostHate = actor.getMostHated(); if (actor.getHateList() != null) { for (Creature obj : actor.getHateList()) { - if ((obj == null) || !GeoEngine.getInstance().canSeeTarget(actor, obj) || obj.isDead() || (obj != MostHate) || (obj == actor)) + if ((obj == null) || !GeoEngine.getInstance().canSeeTarget(actor, obj) || obj.isDead() || (obj != mostHate) || (obj == actor)) { continue; } @@ -2133,7 +2070,7 @@ public class AttackableAI extends CreatureAI if (dist2 <= range) { - actor.addDamageHate(obj, 0, MostHate != null ? actor.getHating(MostHate) : 2000); + actor.addDamageHate(obj, 0, mostHate != null ? actor.getHating(mostHate) : 2000); actor.setTarget(obj); setAttackTarget(obj); return; @@ -2144,13 +2081,13 @@ public class AttackableAI extends CreatureAI { World.getInstance().forEachVisibleObject(actor, Creature.class, obj -> { - if ((obj == null) || !GeoEngine.getInstance().canSeeTarget(actor, obj) || obj.isDead() || (obj != MostHate) || (obj == actor) || (obj == getAttackTarget())) + if ((obj == null) || !GeoEngine.getInstance().canSeeTarget(actor, obj) || obj.isDead() || (obj != mostHate) || (obj == actor) || (obj == getAttackTarget())) { return; } if (obj.isPlayer()) { - actor.addDamageHate(obj, 0, MostHate != null ? actor.getHating(MostHate) : 2000); + actor.addDamageHate(obj, 0, mostHate != null ? actor.getHating(mostHate) : 2000); actor.setTarget(obj); setAttackTarget(obj); } @@ -2162,14 +2099,14 @@ public class AttackableAI extends CreatureAI { return; } - actor.addDamageHate(obj, 0, MostHate != null ? actor.getHating(MostHate) : 2000); + actor.addDamageHate(obj, 0, mostHate != null ? actor.getHating(mostHate) : 2000); actor.setTarget(obj); setAttackTarget(obj); } } else if (obj.isSummon()) { - actor.addDamageHate(obj, 0, MostHate != null ? actor.getHating(MostHate) : 2000); + actor.addDamageHate(obj, 0, mostHate != null ? actor.getHating(mostHate) : 2000); actor.setTarget(obj); setAttackTarget(obj); } @@ -2180,7 +2117,7 @@ public class AttackableAI extends CreatureAI private void aggroReconsider() { final Attackable actor = getActiveChar(); - final Creature MostHate = actor.getMostHated(); + final Creature mostHate = actor.getMostHated(); if (actor.getHateList() != null) { final int rand = Rnd.get(actor.getHateList().size()); @@ -2206,7 +2143,7 @@ public class AttackableAI extends CreatureAI { continue; } - actor.addDamageHate(obj, 0, MostHate != null ? actor.getHating(MostHate) : 2000); + actor.addDamageHate(obj, 0, mostHate != null ? actor.getHating(mostHate) : 2000); actor.setTarget(obj); setAttackTarget(obj); return; @@ -2217,13 +2154,13 @@ public class AttackableAI extends CreatureAI { World.getInstance().forEachVisibleObject(actor, Creature.class, obj -> { - if (!GeoEngine.getInstance().canSeeTarget(actor, obj) || obj.isDead() || (obj != MostHate) || (obj == actor)) + if (!GeoEngine.getInstance().canSeeTarget(actor, obj) || obj.isDead() || (obj != mostHate) || (obj == actor)) { return; } if (obj.isPlayer()) { - actor.addDamageHate(obj, 0, (MostHate != null) && !MostHate.isDead() ? actor.getHating(MostHate) : 2000); + actor.addDamageHate(obj, 0, (mostHate != null) && !mostHate.isDead() ? actor.getHating(mostHate) : 2000); actor.setTarget(obj); setAttackTarget(obj); } @@ -2235,14 +2172,14 @@ public class AttackableAI extends CreatureAI { return; } - actor.addDamageHate(obj, 0, MostHate != null ? actor.getHating(MostHate) : 2000); + actor.addDamageHate(obj, 0, mostHate != null ? actor.getHating(mostHate) : 2000); actor.setTarget(obj); setAttackTarget(obj); } } else if (obj.isSummon()) { - actor.addDamageHate(obj, 0, MostHate != null ? actor.getHating(MostHate) : 2000); + actor.addDamageHate(obj, 0, mostHate != null ? actor.getHating(mostHate) : 2000); actor.setTarget(obj); setAttackTarget(obj); } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/ai/ControllableMobAI.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/ai/ControllableMobAI.java index 09aa6eee4d..e2a1ada1dd 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/ai/ControllableMobAI.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/ai/ControllableMobAI.java @@ -154,7 +154,7 @@ public class ControllableMobAI extends AttackableAI return; } - int max_range = 0; + int maxRange = 0; // check distant skills for (Skill sk : _actor.getAllSkills()) @@ -165,12 +165,12 @@ public class ControllableMobAI extends AttackableAI return; } - max_range = Math.max(max_range, sk.getCastRange()); + maxRange = Math.max(maxRange, sk.getCastRange()); } if (!_isNotMoving) { - moveToPawn(getAttackTarget(), max_range); + moveToPawn(getAttackTarget(), maxRange); } } @@ -197,7 +197,7 @@ public class ControllableMobAI extends AttackableAI final double dist2 = _actor.calculateDistanceSq2D(target); final int range = _actor.getPhysicalAttackRange() + _actor.getTemplate().getCollisionRadius() + target.getTemplate().getCollisionRadius(); - int max_range = range; + int maxRange = range; if (!_actor.isMuted() && (dist2 > ((range + 20) * (range + 20)))) { @@ -212,7 +212,7 @@ public class ControllableMobAI extends AttackableAI return; } - max_range = Math.max(max_range, castRange); + maxRange = Math.max(maxRange, castRange); } if (!_isNotMoving) @@ -237,7 +237,7 @@ public class ControllableMobAI extends AttackableAI _actor.setTarget(getForcedTarget()); final double dist2 = _actor.calculateDistanceSq2D(getForcedTarget()); final int range = _actor.getPhysicalAttackRange() + _actor.getTemplate().getCollisionRadius() + getForcedTarget().getTemplate().getCollisionRadius(); - int max_range = range; + int maxRange = range; if (!_actor.isMuted() && (dist2 > ((range + 20) * (range + 20)))) { @@ -252,7 +252,7 @@ public class ControllableMobAI extends AttackableAI return; } - max_range = Math.max(max_range, castRange); + maxRange = Math.max(maxRange, castRange); } if (!_isNotMoving) @@ -299,7 +299,7 @@ public class ControllableMobAI extends AttackableAI _actor.setTarget(getAttackTarget()); final double dist2 = _actor.calculateDistanceSq2D(getAttackTarget()); final int range = _actor.getPhysicalAttackRange() + _actor.getTemplate().getCollisionRadius() + getAttackTarget().getTemplate().getCollisionRadius(); - int max_range = range; + int maxRange = range; if (!_actor.isMuted() && (dist2 > ((range + 20) * (range + 20)))) { @@ -314,7 +314,7 @@ public class ControllableMobAI extends AttackableAI return; } - max_range = Math.max(max_range, castRange); + maxRange = Math.max(maxRange, castRange); } moveToPawn(getAttackTarget(), range); @@ -432,9 +432,9 @@ public class ControllableMobAI extends AttackableAI return _alternateAI; } - public void setAlternateAI(int _alternateai) + public void setAlternateAI(int alternateAi) { - _alternateAI = _alternateai; + _alternateAI = alternateAi; } public void forceAttack(Creature target) diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/ai/CreatureAI.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/ai/CreatureAI.java index 4ca2d7c029..e017429362 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/ai/CreatureAI.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/ai/CreatureAI.java @@ -715,7 +715,7 @@ public class CreatureAI extends AbstractAI * */ @Override - protected void onEvtArrivedBlocked(Location blocked_at_loc) + protected void onEvtArrivedBlocked(Location location) { // If the Intention was AI_INTENTION_MOVE_TO, set the Intention to AI_INTENTION_ACTIVE if ((getIntention() == AI_INTENTION_MOVE_TO) || (getIntention() == AI_INTENTION_CAST)) @@ -724,7 +724,7 @@ public class CreatureAI extends AbstractAI } // Stop the actor movement server side AND client side by sending Server->Client packet StopMove/StopRotation (broadcast) - clientStopMoving(blocked_at_loc); + clientStopMoving(location); // Launch actions corresponding to the Event Think onEvtThink(); diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/ai/FortSiegeGuardAI.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/ai/FortSiegeGuardAI.java index 52c94adb91..0866aaa2c2 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/ai/FortSiegeGuardAI.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/ai/FortSiegeGuardAI.java @@ -378,11 +378,11 @@ public class FortSiegeGuardAI extends CreatureAI implements Runnable { break; } - final WorldObject OldTarget = _actor.getTarget(); + final WorldObject oldTarget = _actor.getTarget(); _actor.setTarget(creature); clientStopMoving(null); _actor.doCast(sk); - _actor.setTarget(OldTarget); + _actor.setTarget(oldTarget); return; } } @@ -422,11 +422,11 @@ public class FortSiegeGuardAI extends CreatureAI implements Runnable { break; } - final WorldObject OldTarget = _actor.getTarget(); + final WorldObject oldTarget = _actor.getTarget(); _actor.setTarget(npc); clientStopMoving(null); _actor.doCast(sk); - _actor.setTarget(OldTarget); + _actor.setTarget(oldTarget); return; } } @@ -438,7 +438,7 @@ public class FortSiegeGuardAI extends CreatureAI implements Runnable { // Get all information needed to choose between physical or magical attack Collection skills = null; - double dist_2 = 0; + double dist2 = 0; int range = 0; final DefenderInstance sGuard = _actor instanceof FortCommanderInstance ? (FortCommanderInstance) _actor : (DefenderInstance) _actor; Creature attackTarget = getAttackTarget(); @@ -446,7 +446,7 @@ public class FortSiegeGuardAI extends CreatureAI implements Runnable { _actor.setTarget(attackTarget); skills = _actor.getAllSkills(); - dist_2 = _actor.calculateDistanceSq2D(attackTarget); + dist2 = _actor.calculateDistanceSq2D(attackTarget); range = _actor.getPhysicalAttackRange() + _actor.getTemplate().getCollisionRadius() + attackTarget.getTemplate().getCollisionRadius(); if (attackTarget.isMoving()) { @@ -471,16 +471,16 @@ public class FortSiegeGuardAI extends CreatureAI implements Runnable } // Check if the actor isn't muted and if it is far from target - if (!_actor.isMuted() && (dist_2 > (range * range))) + if (!_actor.isMuted() && (dist2 > (range * range))) { // check for long ranged skills and heal/buff skills for (Skill sk : skills) { final int castRange = sk.getCastRange(); - if ((dist_2 <= (castRange * castRange)) && (castRange > 70) && !_actor.isSkillDisabled(sk) && (_actor.getCurrentMp() >= _actor.getStat().getMpConsume(sk)) && !sk.isPassive()) + if ((dist2 <= (castRange * castRange)) && (castRange > 70) && !_actor.isSkillDisabled(sk) && (_actor.getCurrentMp() >= _actor.getStat().getMpConsume(sk)) && !sk.isPassive()) { - final WorldObject OldTarget = _actor.getTarget(); + final WorldObject oldTarget = _actor.getTarget(); if ((sk.isContinuous() && !sk.isDebuff()) || sk.hasEffectType(EffectType.HEAL)) { boolean useSkillSelf = true; @@ -503,7 +503,7 @@ public class FortSiegeGuardAI extends CreatureAI implements Runnable clientStopMoving(null); _actor.doCast(sk); - _actor.setTarget(OldTarget); + _actor.setTarget(oldTarget); return; } } @@ -549,7 +549,7 @@ public class FortSiegeGuardAI extends CreatureAI implements Runnable } else { - if (_actor.isMuted() && (dist_2 > (range * range))) + if (_actor.isMuted() && (dist2 > (range * range))) { // Temporary hack for preventing guards jumping off towers, // before replacing this with effective geodata checks and AI modification @@ -568,7 +568,7 @@ public class FortSiegeGuardAI extends CreatureAI implements Runnable } return; } - if (dist_2 <= (range * range)) + if (dist2 <= (range * range)) { final Creature hated = _actor.isConfused() ? attackTarget : ((Attackable) _actor).getMostHated(); if (hated == null) @@ -590,9 +590,9 @@ public class FortSiegeGuardAI extends CreatureAI implements Runnable { final int castRange = sk.getCastRange(); - if (((castRange * castRange) >= dist_2) && !sk.isPassive() && (_actor.getCurrentMp() >= _actor.getStat().getMpConsume(sk)) && !_actor.isSkillDisabled(sk)) + if (((castRange * castRange) >= dist2) && !sk.isPassive() && (_actor.getCurrentMp() >= _actor.getStat().getMpConsume(sk)) && !_actor.isSkillDisabled(sk)) { - final WorldObject OldTarget = _actor.getTarget(); + final WorldObject oldTarget = _actor.getTarget(); if ((sk.isContinuous() && !sk.isDebuff()) || sk.hasEffectType(EffectType.HEAL)) { boolean useSkillSelf = true; @@ -615,7 +615,7 @@ public class FortSiegeGuardAI extends CreatureAI implements Runnable clientStopMoving(null); _actor.doCast(sk); - _actor.setTarget(OldTarget); + _actor.setTarget(oldTarget); return; } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/ai/NextAction.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/ai/NextAction.java index 83e5999de7..6adfb40697 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/ai/NextAction.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/ai/NextAction.java @@ -105,7 +105,7 @@ public class NextAction /** * @param event the event to set. */ - public void setEvents(ArrayList event) + public void setEvents(List event) { _events = event; } @@ -170,7 +170,7 @@ public class NextAction /** * @param intentions the intention to set. */ - public void setIntentions(ArrayList intentions) + public void setIntentions(List intentions) { _intentions = intentions; } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/ai/SiegeGuardAI.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/ai/SiegeGuardAI.java index d2ea87d80a..40b62c6129 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/ai/SiegeGuardAI.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/ai/SiegeGuardAI.java @@ -371,11 +371,11 @@ public class SiegeGuardAI extends CreatureAI implements Runnable { break; } - final WorldObject OldTarget = _actor.getTarget(); + final WorldObject oldTarget = _actor.getTarget(); _actor.setTarget(creature); clientStopMoving(null); _actor.doCast(sk); - _actor.setTarget(OldTarget); + _actor.setTarget(oldTarget); return; } } @@ -415,11 +415,11 @@ public class SiegeGuardAI extends CreatureAI implements Runnable { break; } - final WorldObject OldTarget = _actor.getTarget(); + final WorldObject oldTarget = _actor.getTarget(); _actor.setTarget(npc); clientStopMoving(null); _actor.doCast(sk); - _actor.setTarget(OldTarget); + _actor.setTarget(oldTarget); return; } } @@ -431,7 +431,7 @@ public class SiegeGuardAI extends CreatureAI implements Runnable { // Get all information needed to choose between physical or magical attack Collection skills = null; - double dist_2 = 0; + double dist2 = 0; int range = 0; final DefenderInstance sGuard = (DefenderInstance) _actor; Creature attackTarget = getAttackTarget(); @@ -440,7 +440,7 @@ public class SiegeGuardAI extends CreatureAI implements Runnable { _actor.setTarget(attackTarget); skills = _actor.getAllSkills(); - dist_2 = _actor.calculateDistanceSq2D(attackTarget); + dist2 = _actor.calculateDistanceSq2D(attackTarget); range = _actor.getPhysicalAttackRange() + _actor.getTemplate().getCollisionRadius() + attackTarget.getTemplate().getCollisionRadius(); if (attackTarget.isMoving()) { @@ -475,16 +475,16 @@ public class SiegeGuardAI extends CreatureAI implements Runnable } // Check if the actor isn't muted and if it is far from target - if (!_actor.isMuted() && (dist_2 > (range * range))) + if (!_actor.isMuted() && (dist2 > (range * range))) { // check for long ranged skills and heal/buff skills for (Skill sk : skills) { final int castRange = sk.getCastRange(); - if ((dist_2 <= (castRange * castRange)) && (castRange > 70) && !_actor.isSkillDisabled(sk) && (_actor.getCurrentMp() >= _actor.getStat().getMpConsume(sk)) && !sk.isPassive()) + if ((dist2 <= (castRange * castRange)) && (castRange > 70) && !_actor.isSkillDisabled(sk) && (_actor.getCurrentMp() >= _actor.getStat().getMpConsume(sk)) && !sk.isPassive()) { - final WorldObject OldTarget = _actor.getTarget(); + final WorldObject oldTarget = _actor.getTarget(); if ((sk.isContinuous() && !sk.isDebuff()) || sk.hasEffectType(EffectType.HEAL)) { boolean useSkillSelf = true; @@ -507,7 +507,7 @@ public class SiegeGuardAI extends CreatureAI implements Runnable clientStopMoving(null); _actor.doCast(sk); - _actor.setTarget(OldTarget); + _actor.setTarget(oldTarget); return; } } @@ -553,7 +553,7 @@ public class SiegeGuardAI extends CreatureAI implements Runnable } else { - if (_actor.isMuted() && (dist_2 > (range * range)) && !_selfAnalysis.isHealer) + if (_actor.isMuted() && (dist2 > (range * range)) && !_selfAnalysis.isHealer) { // Temporary hack for preventing guards jumping off towers, // before replacing this with effective geodata checks and AI modification @@ -568,7 +568,7 @@ public class SiegeGuardAI extends CreatureAI implements Runnable } return; } - if (dist_2 <= (range * range)) + if (dist2 <= (range * range)) { final Creature hated = _actor.isConfused() ? attackTarget : ((Attackable) _actor).getMostHated(); if (hated == null) @@ -590,9 +590,9 @@ public class SiegeGuardAI extends CreatureAI implements Runnable { final int castRange = sk.getCastRange(); - if (((castRange * castRange) >= dist_2) && !sk.isPassive() && (_actor.getCurrentMp() >= _actor.getStat().getMpConsume(sk)) && !_actor.isSkillDisabled(sk)) + if (((castRange * castRange) >= dist2) && !sk.isPassive() && (_actor.getCurrentMp() >= _actor.getStat().getMpConsume(sk)) && !_actor.isSkillDisabled(sk)) { - final WorldObject OldTarget = _actor.getTarget(); + final WorldObject oldTarget = _actor.getTarget(); if ((sk.isContinuous() && !sk.isDebuff()) || sk.hasEffectType(EffectType.HEAL)) { boolean useSkillSelf = true; @@ -615,7 +615,7 @@ public class SiegeGuardAI extends CreatureAI implements Runnable clientStopMoving(null); _actor.doCast(sk); - _actor.setTarget(OldTarget); + _actor.setTarget(oldTarget); return; } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/cache/HtmCache.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/cache/HtmCache.java index 77b2d0626a..4ce0f74b70 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/cache/HtmCache.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/cache/HtmCache.java @@ -19,6 +19,7 @@ package org.l2jmobius.gameserver.cache; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; +import java.nio.charset.StandardCharsets; import java.util.HashMap; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; @@ -122,7 +123,7 @@ public class HtmCache byte[] raw = new byte[bytes]; bis.read(raw); - content = new String(raw, "UTF-8"); + content = new String(raw, StandardCharsets.UTF_8); content = content.replaceAll("(?s)", ""); // Remove html comments final String oldContent = HTML_CACHE.put(file.toURI().getPath().substring(Config.DATAPACK_ROOT.toURI().getPath().length()), content); diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/cache/WarehouseCacheManager.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/cache/WarehouseCacheManager.java index c228ed0b53..1819a69ee3 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/cache/WarehouseCacheManager.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/cache/WarehouseCacheManager.java @@ -17,6 +17,7 @@ package org.l2jmobius.gameserver.cache; import java.util.Map; +import java.util.Map.Entry; import java.util.concurrent.ConcurrentHashMap; import org.l2jmobius.Config; @@ -28,8 +29,8 @@ import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; */ public class WarehouseCacheManager { - final Map _cachedWh = new ConcurrentHashMap<>(); - final long _cacheTime = Config.WAREHOUSE_CACHE_TIME * 60000; + private static final Map CACHED_WH = new ConcurrentHashMap<>(); + private static final long CACHE_TIME = Config.WAREHOUSE_CACHE_TIME * 60000; protected WarehouseCacheManager() { @@ -38,30 +39,27 @@ public class WarehouseCacheManager public void addCacheTask(PlayerInstance pc) { - _cachedWh.put(pc, System.currentTimeMillis()); + CACHED_WH.put(pc, System.currentTimeMillis()); } public void remCacheTask(PlayerInstance pc) { - _cachedWh.remove(pc); + CACHED_WH.remove(pc); } private class CacheScheduler implements Runnable { - public CacheScheduler() - { - } - @Override public void run() { final long cTime = System.currentTimeMillis(); - for (PlayerInstance pc : _cachedWh.keySet()) + for (Entry entry : CACHED_WH.entrySet()) { - if ((cTime - _cachedWh.get(pc)) > _cacheTime) + if ((cTime - entry.getValue()) > CACHE_TIME) { - pc.clearWarehouse(); - _cachedWh.remove(pc); + final PlayerInstance player = entry.getKey(); + player.clearWarehouse(); + CACHED_WH.remove(player); } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/communitybbs/BB/Forum.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/communitybbs/BB/Forum.java index 7ae264f00b..08838fae4b 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/communitybbs/BB/Forum.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/communitybbs/BB/Forum.java @@ -58,13 +58,13 @@ public class Forum /** * Creates new instance of Forum. When you create new forum, use {@link org.l2jmobius.gameserver.communitybbs.Manager.ForumsBBSManager# addForum(org.l2jmobius.gameserver.communitybbs.BB.Forum)} to add forum to the forums manager. - * @param Forumid - * @param FParent + * @param forumId + * @param fParent */ - public Forum(int Forumid, Forum FParent) + public Forum(int forumId, Forum fParent) { - _forumId = Forumid; - _fParent = FParent; + _forumId = forumId; + _fParent = fParent; _children = ConcurrentHashMap.newKeySet(); } @@ -73,9 +73,9 @@ public class Forum * @param parent * @param type * @param perm - * @param OwnerID + * @param ownerId */ - public Forum(String name, Forum parent, int type, int perm, int OwnerID) + public Forum(String name, Forum parent, int type, int perm, int ownerId) { _forumName = name; _forumId = ForumsBBSManager.getInstance().getANewID(); @@ -83,7 +83,7 @@ public class Forum _forumPost = 0; _forumPerm = perm; _fParent = parent; - _ownerID = OwnerID; + _ownerID = ownerId; _children = ConcurrentHashMap.newKeySet(); parent._children.add(this); ForumsBBSManager.getInstance().addForum(this); diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/communitybbs/BB/Post.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/communitybbs/BB/Post.java index f627c39405..94316ff074 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/communitybbs/BB/Post.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/communitybbs/BB/Post.java @@ -48,23 +48,23 @@ public class Post private final Collection _post; /** - * @param _PostOwner - * @param _PostOwnerID + * @param postOwner + * @param postOwnerId * @param date * @param tid - * @param _PostForumID + * @param postForumId * @param txt */ - public Post(String _PostOwner, int _PostOwnerID, long date, int tid, int _PostForumID, String txt) + public Post(String postOwner, int postOwnerId, long date, int tid, int postForumId, String txt) { _post = ConcurrentHashMap.newKeySet(); final CPost cp = new CPost(); cp.postId = 0; - cp.postOwner = _PostOwner; - cp.postOwnerId = _PostOwnerID; + cp.postOwner = postOwner; + cp.postOwnerId = postOwnerId; cp.postDate = date; cp.postTopicId = tid; - cp.postForumId = _PostForumID; + cp.postForumId = postForumId; cp.postTxt = txt; _post.add(cp); insertindb(cp); diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/communitybbs/BB/Topic.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/communitybbs/BB/Topic.java index 7a91d613f3..dc877aaabd 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/communitybbs/BB/Topic.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/communitybbs/BB/Topic.java @@ -49,9 +49,9 @@ public class Topic * @param oname * @param oid * @param type - * @param Creply + * @param cReply */ - public Topic(ConstructorType ct, int id, int fid, String name, long date, String oname, int oid, int type, int Creply) + public Topic(ConstructorType ct, int id, int fid, String name, long date, String oname, int oid, int type, int cReply) { _id = id; _forumId = fid; @@ -60,7 +60,7 @@ public class Topic _ownerName = oname; _ownerId = oid; _type = type; - _cReply = Creply; + _cReply = cReply; TopicBBSManager.getInstance().addTopic(this); if (ct == ConstructorType.CREATE) diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/communitybbs/Manager/BaseBBSManager.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/communitybbs/Manager/BaseBBSManager.java index bfaa566e9f..eea0ce0206 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/communitybbs/Manager/BaseBBSManager.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/communitybbs/Manager/BaseBBSManager.java @@ -56,24 +56,24 @@ public abstract class BaseBBSManager */ protected void send1002(PlayerInstance player, String string, String string2, String string3) { - final List _arg = new ArrayList<>(20); - _arg.add("0"); - _arg.add("0"); - _arg.add("0"); - _arg.add("0"); - _arg.add("0"); - _arg.add("0"); - _arg.add(player.getName()); - _arg.add(Integer.toString(player.getObjectId())); - _arg.add(player.getAccountName()); - _arg.add("9"); - _arg.add(string2); // subject? - _arg.add(string2); // subject? - _arg.add(string); // text - _arg.add(string3); // date? - _arg.add(string3); // date? - _arg.add("0"); - _arg.add("0"); - player.sendPacket(new ShowBoard(_arg)); + final List arg = new ArrayList<>(20); + arg.add("0"); + arg.add("0"); + arg.add("0"); + arg.add("0"); + arg.add("0"); + arg.add("0"); + arg.add(player.getName()); + arg.add(Integer.toString(player.getObjectId())); + arg.add(player.getAccountName()); + arg.add("9"); + arg.add(string2); // subject? + arg.add(string2); // subject? + arg.add(string); // text + arg.add(string3); // date? + arg.add(string3); // date? + arg.add("0"); + arg.add("0"); + player.sendPacket(new ShowBoard(arg)); } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/communitybbs/Manager/ForumsBBSManager.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/communitybbs/Manager/ForumsBBSManager.java index a69614d508..1c499d97a1 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/communitybbs/Manager/ForumsBBSManager.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/communitybbs/Manager/ForumsBBSManager.java @@ -60,7 +60,7 @@ public class ForumsBBSManager extends BaseBBSManager */ public void initRoot() { - _table.forEach(f -> f.vload()); + _table.forEach(Forum::vload); LOGGER.info(getClass().getSimpleName() + ": Loaded " + _table.size() + " forums. Last forum id used: " + _lastid); } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/communitybbs/Manager/TopicBBSManager.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/communitybbs/Manager/TopicBBSManager.java index 2aaf9a9288..ad4801b312 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/communitybbs/Manager/TopicBBSManager.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/communitybbs/Manager/TopicBBSManager.java @@ -244,12 +244,9 @@ public class TopicBBSManager extends BaseBBSManager break; } final Topic t = forum.getTopic(j); - if (t != null) + if ((t != null) && (i++ >= (12 * (index - 1)))) { - if (i++ >= (12 * (index - 1))) - { - html.append("
" + t.getName() + "" + dateFormat.format(new Date(t.getDate())) + "
"); - } + html.append("
" + t.getName() + "" + dateFormat.format(new Date(t.getDate())) + "
"); } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/sql/impl/CharNameTable.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/sql/impl/CharNameTable.java index 0365a6c506..69610d1d54 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/sql/impl/CharNameTable.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/sql/impl/CharNameTable.java @@ -61,12 +61,9 @@ public class CharNameTable private final void addName(int objectId, String name) { - if (name != null) + if ((name != null) && !name.equals(_chars.get(objectId))) { - if (!name.equals(_chars.get(objectId))) - { - _chars.put(objectId, name); - } + _chars.put(objectId, name); } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/sql/impl/OfflineTradersTable.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/sql/impl/OfflineTradersTable.java index 06ae6a211b..4f2a5603f5 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/sql/impl/OfflineTradersTable.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/sql/impl/OfflineTradersTable.java @@ -60,7 +60,7 @@ public class OfflineTradersTable PreparedStatement stm1 = con.prepareStatement(CLEAR_OFFLINE_TABLE); PreparedStatement stm2 = con.prepareStatement(CLEAR_OFFLINE_TABLE_ITEMS); PreparedStatement stm3 = con.prepareStatement(SAVE_OFFLINE_STATUS); - PreparedStatement stm_items = con.prepareStatement(SAVE_ITEMS)) + PreparedStatement stmItems = con.prepareStatement(SAVE_ITEMS)) { stm1.execute(); stm2.execute(); @@ -88,12 +88,12 @@ public class OfflineTradersTable title = pc.getBuyList().getTitle(); for (TradeItem i : pc.getBuyList().getItems()) { - stm_items.setInt(1, pc.getObjectId()); - stm_items.setInt(2, i.getItem().getId()); - stm_items.setLong(3, i.getCount()); - stm_items.setLong(4, i.getPrice()); - stm_items.executeUpdate(); - stm_items.clearParameters(); + stmItems.setInt(1, pc.getObjectId()); + stmItems.setInt(2, i.getItem().getId()); + stmItems.setLong(3, i.getCount()); + stmItems.setLong(4, i.getPrice()); + stmItems.executeUpdate(); + stmItems.clearParameters(); } break; } @@ -109,24 +109,24 @@ public class OfflineTradersTable { for (SellBuffHolder holder : pc.getSellingBuffs()) { - stm_items.setInt(1, pc.getObjectId()); - stm_items.setInt(2, holder.getSkillId()); - stm_items.setLong(3, 0); - stm_items.setLong(4, holder.getPrice()); - stm_items.executeUpdate(); - stm_items.clearParameters(); + stmItems.setInt(1, pc.getObjectId()); + stmItems.setInt(2, holder.getSkillId()); + stmItems.setLong(3, 0); + stmItems.setLong(4, holder.getPrice()); + stmItems.executeUpdate(); + stmItems.clearParameters(); } } else { for (TradeItem i : pc.getSellList().getItems()) { - stm_items.setInt(1, pc.getObjectId()); - stm_items.setInt(2, i.getObjectId()); - stm_items.setLong(3, i.getCount()); - stm_items.setLong(4, i.getPrice()); - stm_items.executeUpdate(); - stm_items.clearParameters(); + stmItems.setInt(1, pc.getObjectId()); + stmItems.setInt(2, i.getObjectId()); + stmItems.setLong(3, i.getCount()); + stmItems.setLong(4, i.getPrice()); + stmItems.executeUpdate(); + stmItems.clearParameters(); } } break; @@ -140,12 +140,12 @@ public class OfflineTradersTable title = pc.getStoreName(); for (ManufactureItem i : pc.getManufactureItems().values()) { - stm_items.setInt(1, pc.getObjectId()); - stm_items.setInt(2, i.getRecipeId()); - stm_items.setLong(3, 0); - stm_items.setLong(4, i.getCost()); - stm_items.executeUpdate(); - stm_items.clearParameters(); + stmItems.setInt(1, pc.getObjectId()); + stmItems.setInt(2, i.getRecipeId()); + stmItems.setLong(3, 0); + stmItems.setLong(4, i.getCost()); + stmItems.executeUpdate(); + stmItems.clearParameters(); } break; } @@ -231,10 +231,10 @@ public class OfflineTradersTable } player.spawnMe(player.getX(), player.getY(), player.getZ()); - try (PreparedStatement stm_items = con.prepareStatement(LOAD_OFFLINE_ITEMS)) + try (PreparedStatement stmItems = con.prepareStatement(LOAD_OFFLINE_ITEMS)) { - stm_items.setInt(1, player.getObjectId()); - try (ResultSet items = stm_items.executeQuery()) + stmItems.setInt(1, player.getObjectId()); + try (ResultSet items = stmItems.executeQuery()) { switch (type) { diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/sql/impl/TeleportLocationTable.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/sql/impl/TeleportLocationTable.java index 6dfeb39cf6..933562a1ff 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/sql/impl/TeleportLocationTable.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/sql/impl/TeleportLocationTable.java @@ -73,7 +73,7 @@ public class TeleportLocationTable return; } - int _cTeleCount = _teleports.size(); + int cTeleCount = _teleports.size(); try (Connection con = DatabaseFactory.getConnection(); Statement s = con.createStatement(); ResultSet rs = s.executeQuery("SELECT id, loc_x, loc_y, loc_z, price, fornoble, itemId FROM custom_teleport")) @@ -92,10 +92,10 @@ public class TeleportLocationTable _teleports.put(teleport.getTeleId(), teleport); } - _cTeleCount = _teleports.size() - _cTeleCount; - if (_cTeleCount > 0) + cTeleCount = _teleports.size() - cTeleCount; + if (cTeleCount > 0) { - LOGGER.info(getClass().getSimpleName() + ": Loaded " + _cTeleCount + " custom teleport location templates."); + LOGGER.info(getClass().getSimpleName() + ": Loaded " + cTeleCount + " custom teleport location templates."); } } catch (Exception e) diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/CategoryData.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/CategoryData.java index 73dd8012b9..0987822f7d 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/CategoryData.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/CategoryData.java @@ -17,7 +17,7 @@ package org.l2jmobius.gameserver.data.xml.impl; import java.io.File; -import java.util.HashMap; +import java.util.EnumMap; import java.util.HashSet; import java.util.Map; import java.util.Set; @@ -39,7 +39,7 @@ public class CategoryData implements IXmlReader { private static final Logger LOGGER = Logger.getLogger(CategoryData.class.getName()); - private final Map> _categories = new HashMap<>(); + private final Map> _categories = new EnumMap<>(CategoryType.class); protected CategoryData() { diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/ClassListData.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/ClassListData.java index ea395f2ef8..b3292948f6 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/ClassListData.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/ClassListData.java @@ -17,7 +17,7 @@ package org.l2jmobius.gameserver.data.xml.impl; import java.io.File; -import java.util.HashMap; +import java.util.EnumMap; import java.util.Map; import org.w3c.dom.Document; @@ -34,7 +34,7 @@ import org.l2jmobius.gameserver.model.base.ClassInfo; */ public class ClassListData implements IXmlReader { - private final Map _classData = new HashMap<>(); + private final Map _classData = new EnumMap<>(ClassId.class); /** * Instantiates a new class list data. diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/FakePlayerData.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/FakePlayerData.java index 938cd49678..3e59bda31f 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/FakePlayerData.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/FakePlayerData.java @@ -103,7 +103,7 @@ public class FakePlayerData implements IXmlReader return _fakePlayerNames.get(name.toLowerCase()); } - public Boolean isTalkable(String name) + public boolean isTalkable(String name) { return _talkableFakePlayerNames.contains(name.toLowerCase()); } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/InitialEquipmentData.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/InitialEquipmentData.java index abe31deee3..894856d113 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/InitialEquipmentData.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/InitialEquipmentData.java @@ -18,7 +18,7 @@ package org.l2jmobius.gameserver.data.xml.impl; import java.io.File; import java.util.ArrayList; -import java.util.HashMap; +import java.util.EnumMap; import java.util.List; import java.util.Map; @@ -39,7 +39,8 @@ import org.l2jmobius.gameserver.model.items.PlayerItemTemplate; */ public class InitialEquipmentData implements IXmlReader { - private final Map> _initialEquipmentList = new HashMap<>(); + private final Map> _initialEquipmentList = new EnumMap<>(ClassId.class); + private static final String NORMAL = "data/stats/initialEquipment.xml"; private static final String EVENT = "data/stats/initialEquipmentEvent.xml"; diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/InitialShortcutData.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/InitialShortcutData.java index 4af7973a6e..c1d995dfa1 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/InitialShortcutData.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/InitialShortcutData.java @@ -18,6 +18,7 @@ package org.l2jmobius.gameserver.data.xml.impl; import java.io.File; import java.util.ArrayList; +import java.util.EnumMap; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -44,7 +45,8 @@ import org.l2jmobius.gameserver.network.serverpackets.ShortCutRegister; */ public class InitialShortcutData implements IXmlReader { - private final Map> _initialShortcutData = new HashMap<>(); + private final Map> _initialShortcutData = new EnumMap<>(ClassId.class); + private final List _initialGlobalShortcutList = new ArrayList<>(); private final Map _macroPresets = new HashMap<>(); diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/NpcData.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/NpcData.java index c9f2a407d1..de8119c14b 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/NpcData.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/NpcData.java @@ -444,16 +444,17 @@ public class NpcData implements IXmlReader } case "droplists": { - for (Node drop_lists_node = npcNode.getFirstChild(); drop_lists_node != null; drop_lists_node = drop_lists_node.getNextSibling()) + for (Node dropListsNode = npcNode.getFirstChild(); dropListsNode != null; dropListsNode = dropListsNode.getNextSibling()) { DropType dropType = null; try { - dropType = Enum.valueOf(DropType.class, drop_lists_node.getNodeName().toUpperCase()); + dropType = Enum.valueOf(DropType.class, dropListsNode.getNodeName().toUpperCase()); } catch (Exception e) { + // Handled bellow. } if (dropType != null) @@ -463,15 +464,15 @@ public class NpcData implements IXmlReader dropLists = new ArrayList<>(); } - for (Node drop_node = drop_lists_node.getFirstChild(); drop_node != null; drop_node = drop_node.getNextSibling()) + for (Node dropNode = dropListsNode.getFirstChild(); dropNode != null; dropNode = dropNode.getNextSibling()) { - final NamedNodeMap drop_attrs = drop_node.getAttributes(); - if ("item".equals(drop_node.getNodeName().toLowerCase())) + final NamedNodeMap dropAttrs = dropNode.getAttributes(); + if ("item".equalsIgnoreCase(dropNode.getNodeName())) { - final DropHolder dropItem = new DropHolder(dropType, parseInteger(drop_attrs, "id"), parseLong(drop_attrs, "min"), parseLong(drop_attrs, "max"), parseDouble(drop_attrs, "chance")); - if (ItemTable.getInstance().getTemplate(parseInteger(drop_attrs, "id")) == null) + final DropHolder dropItem = new DropHolder(dropType, parseInteger(dropAttrs, "id"), parseLong(dropAttrs, "min"), parseLong(dropAttrs, "max"), parseDouble(dropAttrs, "chance")); + if (ItemTable.getInstance().getTemplate(parseInteger(dropAttrs, "id")) == null) { - LOGGER.warning("DropListItem: Could not find item with id " + parseInteger(drop_attrs, "id") + "."); + LOGGER.warning("DropListItem: Could not find item with id " + parseInteger(dropAttrs, "id") + "."); } else { @@ -653,12 +654,9 @@ public class NpcData implements IXmlReader } } - if (!template.getParameters().getMinionList("Privates").isEmpty()) + if (!template.getParameters().getMinionList("Privates").isEmpty() && (template.getParameters().getSet().get("SummonPrivateRate") == null)) { - if (template.getParameters().getSet().get("SummonPrivateRate") == null) - { - _masterMonsterIDs.add(template.getId()); - } + _masterMonsterIDs.add(template.getId()); } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/NpcNameLocalisationData.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/NpcNameLocalisationData.java index 860b472e47..3712cca6af 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/NpcNameLocalisationData.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/NpcNameLocalisationData.java @@ -33,9 +33,9 @@ import org.l2jmobius.gameserver.model.StatsSet; */ public class NpcNameLocalisationData implements IXmlReader { - private final static Logger LOGGER = Logger.getLogger(NpcNameLocalisationData.class.getName()); + private static final Logger LOGGER = Logger.getLogger(NpcNameLocalisationData.class.getName()); - private final static Map> NPC_NAME_LOCALISATIONS = new ConcurrentHashMap<>(); + private static final Map> NPC_NAME_LOCALISATIONS = new ConcurrentHashMap<>(); private static String _lang; protected NpcNameLocalisationData() diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/PetSkillData.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/PetSkillData.java index 0324611a99..e4710d7225 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/PetSkillData.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/PetSkillData.java @@ -128,12 +128,9 @@ public class PetSkillData implements IXmlReader } break; } - else if (1 <= pet.getLevel()) + else if ((1 <= pet.getLevel()) && (skillHolder.getSkillLevel() > lvl)) { - if (skillHolder.getSkillLevel() > lvl) - { - lvl = skillHolder.getSkillLevel(); - } + lvl = skillHolder.getSkillLevel(); } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/SendMessageLocalisationData.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/SendMessageLocalisationData.java index c52c6c519b..75b53c9c10 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/SendMessageLocalisationData.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/SendMessageLocalisationData.java @@ -34,10 +34,10 @@ import org.l2jmobius.gameserver.model.StatsSet; */ public class SendMessageLocalisationData implements IXmlReader { - private final static Logger LOGGER = Logger.getLogger(SendMessageLocalisationData.class.getName()); + private static final Logger LOGGER = Logger.getLogger(SendMessageLocalisationData.class.getName()); - private final static String SPLIT_STRING = "XXX"; - private final static Map> SEND_MESSAGE_LOCALISATIONS = new ConcurrentHashMap<>(); + private static final String SPLIT_STRING = "XXX"; + private static final Map> SEND_MESSAGE_LOCALISATIONS = new ConcurrentHashMap<>(); private static String _lang; protected SendMessageLocalisationData() diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/SiegeScheduleData.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/SiegeScheduleData.java index 9ce51bad17..8cfc0d9847 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/SiegeScheduleData.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/SiegeScheduleData.java @@ -76,12 +76,9 @@ public class SiegeScheduleData implements IXmlReader final Node node = attrs.item(i); final String key = node.getNodeName(); String val = node.getNodeValue(); - if ("day".equals(key)) + if ("day".equals(key) && !Util.isDigit(val)) { - if (!Util.isDigit(val)) - { - val = Integer.toString(getValueForField(val)); - } + val = Integer.toString(getValueForField(val)); } set.set(key, val); } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/SkillTreesData.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/SkillTreesData.java index 6f880c2f57..c3735bae9e 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/SkillTreesData.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/impl/SkillTreesData.java @@ -563,7 +563,7 @@ public class SkillTreesData implements IXmlReader // Get available skills final PlayerSkillHolder holder = new PlayerSkillHolder(player); List learnable = getAvailableSkills(player, classId, includeByFs, includeAutoGet, holder); - while (learnable.size() > 0) + while (!learnable.isEmpty()) { for (SkillLearn s : learnable) { @@ -1067,12 +1067,9 @@ public class SkillTreesData implements IXmlReader { for (SkillLearn s : skillTree.values()) { - if (s.isLearnedByNpc() && (player.getLevel() < s.getGetLevel())) + if (s.isLearnedByNpc() && (player.getLevel() < s.getGetLevel()) && ((minLevel == 0) || (minLevel > s.getGetLevel()))) { - if ((minLevel == 0) || (minLevel > s.getGetLevel())) - { - minLevel = s.getGetLevel(); - } + minLevel = s.getGetLevel(); } } } @@ -1112,8 +1109,8 @@ public class SkillTreesData implements IXmlReader { if (skillLevel <= 0) { - return _gameMasterSkillTree.values().stream().filter(s -> s.getSkillId() == skillId).findAny().isPresent() // - || _gameMasterAuraSkillTree.values().stream().filter(s -> s.getSkillId() == skillId).findAny().isPresent(); + return _gameMasterSkillTree.values().stream().anyMatch(s -> s.getSkillId() == skillId) // + || _gameMasterAuraSkillTree.values().stream().anyMatch(s -> s.getSkillId() == skillId); } final int hashCode = SkillData.getSkillHashCode(skillId, skillLevel); @@ -1288,11 +1285,7 @@ public class SkillTreesData implements IXmlReader } // Exclude Transfer Skills from this check. - if (getTransferSkill(skill.getId(), Math.min(skill.getLevel(), maxLvl), player.getClassId()) != null) - { - return true; - } - return false; + return getTransferSkill(skill.getId(), Math.min(skill.getLevel(), maxLvl), player.getClassId()) != null; } /** diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/datatables/AugmentationData.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/datatables/AugmentationData.java index 3246548115..91d5a3a4e2 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/datatables/AugmentationData.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/datatables/AugmentationData.java @@ -116,101 +116,101 @@ public class AugmentationData public class AugmentationChance { - private final String _WeaponType; - private final int _StoneId; - private final int _VariationId; - private final int _CategoryChance; - private final int _AugmentId; - private final float _AugmentChance; + private final String _weaponType; + private final int _stoneId; + private final int _variationId; + private final int _categoryChance; + private final int _augmentId; + private final float _augmentChance; - public AugmentationChance(String WeaponType, int StoneId, int VariationId, int CategoryChance, int AugmentId, float AugmentChance) + public AugmentationChance(String weaponType, int stoneId, int variationId, int categoryChance, int augmentId, float augmentChance) { - _WeaponType = WeaponType; - _StoneId = StoneId; - _VariationId = VariationId; - _CategoryChance = CategoryChance; - _AugmentId = AugmentId; - _AugmentChance = AugmentChance; + _weaponType = weaponType; + _stoneId = stoneId; + _variationId = variationId; + _categoryChance = categoryChance; + _augmentId = augmentId; + _augmentChance = augmentChance; } public String getWeaponType() { - return _WeaponType; + return _weaponType; } public int getStoneId() { - return _StoneId; + return _stoneId; } public int getVariationId() { - return _VariationId; + return _variationId; } public int getCategoryChance() { - return _CategoryChance; + return _categoryChance; } public int getAugmentId() { - return _AugmentId; + return _augmentId; } public float getAugmentChance() { - return _AugmentChance; + return _augmentChance; } } public class augmentationChanceAcc { - private final String _WeaponType; - private final int _StoneId; - private final int _VariationId; - private final int _CategoryChance; - private final int _AugmentId; - private final float _AugmentChance; + private final String _weaponType; + private final int _stoneId; + private final int _variationId; + private final int _categoryChance; + private final int _augmentId; + private final float _augmentChance; - public augmentationChanceAcc(String WeaponType, int StoneId, int VariationId, int CategoryChance, int AugmentId, float AugmentChance) + public augmentationChanceAcc(String weaponType, int stoneId, int variationId, int categoryChance, int augmentId, float augmentChance) { - _WeaponType = WeaponType; - _StoneId = StoneId; - _VariationId = VariationId; - _CategoryChance = CategoryChance; - _AugmentId = AugmentId; - _AugmentChance = AugmentChance; + _weaponType = weaponType; + _stoneId = stoneId; + _variationId = variationId; + _categoryChance = categoryChance; + _augmentId = augmentId; + _augmentChance = augmentChance; } public String getWeaponType() { - return _WeaponType; + return _weaponType; } public int getStoneId() { - return _StoneId; + return _stoneId; } public int getVariationId() { - return _VariationId; + return _variationId; } public int getCategoryChance() { - return _CategoryChance; + return _categoryChance; } public int getAugmentId() { - return _AugmentId; + return _augmentId; } public float getAugmentChance() { - return _AugmentChance; + return _augmentChance; } } @@ -333,7 +333,7 @@ public class AugmentationData } catch (Exception e) { - e.printStackTrace(); + LOGGER.warning("Problem with AugmentationData: " + e.getMessage()); return; } String aWeaponType = null; @@ -430,7 +430,7 @@ public class AugmentationData } catch (Exception e) { - e.printStackTrace(); + LOGGER.warning("Problem with AugmentationData: " + e.getMessage()); return; } String aWeaponType = null; @@ -503,7 +503,6 @@ public class AugmentationData else { LOGGER.log(Level.WARNING, getClass().getSimpleName() + ": ERROR The retailchances_accessory.xml data file is missing."); - return; } } } @@ -542,25 +541,25 @@ public class AugmentationData { if (item.getItem().isMagicWeapon()) { - final List _selectedChances12 = new ArrayList<>(); - final List _selectedChances34 = new ArrayList<>(); + final List selectedChances12 = new ArrayList<>(); + final List selectedChances34 = new ArrayList<>(); for (AugmentationChance ac : _augmentationChances) { if (ac.getWeaponType().equals("mage") && (ac.getStoneId() == lifeStoneId)) { if (ac.getVariationId() == 1) { - _selectedChances12.add(ac); + selectedChances12.add(ac); } else { - _selectedChances34.add(ac); + selectedChances34.add(ac); } } } int r = Rnd.get(10000); float s = 10000; - for (AugmentationChance ac : _selectedChances12) + for (AugmentationChance ac : selectedChances12) { if (s > r) { @@ -614,19 +613,19 @@ public class AugmentationData { c = 3; } - final List _selectedChances34final = new ArrayList<>(); - for (AugmentationChance ac : _selectedChances34) + final List selectedChances34final = new ArrayList<>(); + for (AugmentationChance ac : selectedChances34) { if (ac.getCategoryChance() == c) { - _selectedChances34final.add(ac); + selectedChances34final.add(ac); } } r = Rnd.get(10000); s = 10000; - for (AugmentationChance ac : _selectedChances34final) + for (AugmentationChance ac : selectedChances34final) { if (s > r) { @@ -637,25 +636,25 @@ public class AugmentationData } else { - final List _selectedChances12 = new ArrayList<>(); - final List _selectedChances34 = new ArrayList<>(); + final List selectedChances12 = new ArrayList<>(); + final List selectedChances34 = new ArrayList<>(); for (AugmentationChance ac : _augmentationChances) { if (ac.getWeaponType().equals("warrior") && (ac.getStoneId() == lifeStoneId)) { if (ac.getVariationId() == 1) { - _selectedChances12.add(ac); + selectedChances12.add(ac); } else { - _selectedChances34.add(ac); + selectedChances34.add(ac); } } } int r = Rnd.get(10000); float s = 10000; - for (AugmentationChance ac : _selectedChances12) + for (AugmentationChance ac : selectedChances12) { if (s > r) { @@ -709,17 +708,17 @@ public class AugmentationData { c = 3; } - final List _selectedChances34final = new ArrayList<>(); - for (AugmentationChance ac : _selectedChances34) + final List selectedChances34final = new ArrayList<>(); + for (AugmentationChance ac : selectedChances34) { if (ac.getCategoryChance() == c) { - _selectedChances34final.add(ac); + selectedChances34final.add(ac); } } r = Rnd.get(10000); s = 10000; - for (AugmentationChance ac : _selectedChances34final) + for (AugmentationChance ac : selectedChances34final) { if (s > r) { @@ -916,25 +915,25 @@ public class AugmentationData int stat34 = 0; if (Config.RETAIL_LIKE_AUGMENTATION_ACCESSORY) { - final List _selectedChances12 = new ArrayList<>(); - final List _selectedChances34 = new ArrayList<>(); + final List selectedChances12 = new ArrayList<>(); + final List selectedChances34 = new ArrayList<>(); for (augmentationChanceAcc ac : _augmentationChancesAcc) { if (ac.getWeaponType().equals("warrior") && (ac.getStoneId() == lifeStoneId)) { if (ac.getVariationId() == 1) { - _selectedChances12.add(ac); + selectedChances12.add(ac); } else { - _selectedChances34.add(ac); + selectedChances34.add(ac); } } } int r = Rnd.get(10000); float s = 10000; - for (augmentationChanceAcc ac : _selectedChances12) + for (augmentationChanceAcc ac : selectedChances12) { if (s > r) { @@ -959,17 +958,17 @@ public class AugmentationData { c = 1; } - final List _selectedChances34final = new ArrayList<>(); - for (augmentationChanceAcc ac : _selectedChances34) + final List selectedChances34final = new ArrayList<>(); + for (augmentationChanceAcc ac : selectedChances34) { if (ac.getCategoryChance() == c) { - _selectedChances34final.add(ac); + selectedChances34final.add(ac); } } r = Rnd.get(10000); s = 10000; - for (augmentationChanceAcc ac : _selectedChances34final) + for (augmentationChanceAcc ac : selectedChances34final) { if (s > r) { diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/datatables/BotReportTable.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/datatables/BotReportTable.java index a99fa48f86..eda76d4918 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/datatables/BotReportTable.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/datatables/BotReportTable.java @@ -25,6 +25,7 @@ import java.sql.Statement; import java.util.Calendar; import java.util.HashMap; import java.util.Map; +import java.util.Map.Entry; import java.util.concurrent.ConcurrentHashMap; import java.util.logging.Level; import java.util.logging.Logger; @@ -133,6 +134,7 @@ public class BotReportTable } catch (Exception e) { + // Ignore. } while (rset.next()) @@ -348,11 +350,12 @@ public class BotReportTable punishBot(bot, _punishments.get(rcd.getReportCount())); // Range punishments - for (int key : _punishments.keySet()) + for (Entry entry : _punishments.entrySet()) { + final int key = entry.getKey(); if ((key < 0) && (Math.abs(key) <= rcd.getReportCount())) { - punishBot(bot, _punishments.get(key)); + punishBot(bot, entry.getValue()); } } } @@ -590,7 +593,7 @@ public class BotReportTable } catch (Exception e) { - e.printStackTrace(); + LOGGER.warning("Problem with BotReportTable: " + e.getMessage()); } addPunishment(reportCount, skillId, skillLevel, sysMessage); @@ -612,10 +615,6 @@ public class BotReportTable private class ResetPointTask implements Runnable { - public ResetPointTask() - { - } - @Override public void run() { diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/datatables/ItemTable.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/datatables/ItemTable.java index 34959f2349..1dd1868c56 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/datatables/ItemTable.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/datatables/ItemTable.java @@ -58,11 +58,6 @@ public class ItemTable private static Logger LOGGER_ITEMS = Logger.getLogger("item"); public static final Map SLOTS = new HashMap<>(); - - private Item[] _allTemplates; - private final Map _etcItems = new HashMap<>(); - private final Map _armors = new HashMap<>(); - private final Map _weapons = new HashMap<>(); static { SLOTS.put("shirt", Item.SLOT_UNDERWEAR); @@ -93,7 +88,6 @@ public class ItemTable SLOTS.put("strider", Item.SLOT_STRIDER); SLOTS.put("babypet", Item.SLOT_BABYPET); SLOTS.put("none", Item.SLOT_NONE); - // retail compatibility SLOTS.put("onepiece", Item.SLOT_FULL_ARMOR); SLOTS.put("hair2", Item.SLOT_HAIR2); @@ -102,6 +96,10 @@ public class ItemTable SLOTS.put("deco1", Item.SLOT_DECO); SLOTS.put("waist", Item.SLOT_BELT); } + private Item[] _allTemplates; + private final Map _etcItems = new HashMap<>(); + private final Map _armors = new HashMap<>(); + private final Map _weapons = new HashMap<>(); /** * @return a reference to this ItemTable object @@ -240,29 +238,26 @@ public class ItemTable item.setCount(count); } - if (Config.LOG_ITEMS && !process.equals("Reset")) + if (Config.LOG_ITEMS && !process.equals("Reset") && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))) { - if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))) + if (item.getEnchantLevel() > 0) { - if (item.getEnchantLevel() > 0) - { - LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null - + ", item " + item.getObjectId() // - + ":+" + item.getEnchantLevel() // - + " " + item.getItem().getName() // - + "(" + item.getCount() // - + "), " + String.valueOf(actor) // in case of null - + ", " + String.valueOf(reference)); // in case of null - } - else - { - LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null - + ", item " + item.getObjectId() // - + ":" + item.getItem().getName() // - + "(" + item.getCount() // - + "), " + String.valueOf(actor) // in case of null - + ", " + String.valueOf(reference)); // in case of null - } + LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null + + ", item " + item.getObjectId() // + + ":+" + item.getEnchantLevel() // + + " " + item.getItem().getName() // + + "(" + item.getCount() // + + "), " + String.valueOf(actor) // in case of null + + ", " + String.valueOf(reference)); // in case of null + } + else + { + LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null + + ", item " + item.getObjectId() // + + ":" + item.getItem().getName() // + + "(" + item.getCount() // + + "), " + String.valueOf(actor) // in case of null + + ", " + String.valueOf(reference)); // in case of null } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/datatables/NpcPersonalAIData.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/datatables/NpcPersonalAIData.java index d09c3bc2cc..7c5d61fb50 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/datatables/NpcPersonalAIData.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/datatables/NpcPersonalAIData.java @@ -18,6 +18,7 @@ package org.l2jmobius.gameserver.datatables; import java.util.HashMap; import java.util.Map; +import java.util.Map.Entry; import org.l2jmobius.commons.util.Rnd; import org.l2jmobius.gameserver.model.Spawn; @@ -94,19 +95,21 @@ public class NpcPersonalAIData try { - for (String key : map.keySet()) + // for (String key : map.keySet()) + for (Entry entry : map.entrySet()) { - switch (key) + switch (entry.getKey()) { case "disableRandomAnimation": { - npc.setRandomAnimationEnabled((map.get(key) == 0)); + npc.setRandomAnimationEnabled((entry.getValue() == 0)); break; } case "disableRandomWalk": { - npc.setRandomWalking((map.get(key) == 0)); - spawn.setRandomWalking((map.get(key) == 0)); + final boolean enable = entry.getValue() == 0; + npc.setRandomWalking(enable); + spawn.setRandomWalking(enable); break; } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/datatables/SchemeBufferTable.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/datatables/SchemeBufferTable.java index f4b97dfc35..11aeb0da13 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/datatables/SchemeBufferTable.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/datatables/SchemeBufferTable.java @@ -51,7 +51,7 @@ public class SchemeBufferTable private static final String DELETE_SCHEMES = "TRUNCATE TABLE buffer_schemes"; private static final String INSERT_SCHEME = "INSERT INTO buffer_schemes (object_id, scheme_name, skills) VALUES (?,?,?)"; - private final Map>> _schemesTable = new ConcurrentHashMap<>(); + private final Map>> _schemesTable = new ConcurrentHashMap<>(); private final Map _availableBuffs = new LinkedHashMap<>(); public SchemeBufferTable() @@ -146,9 +146,9 @@ public class SchemeBufferTable // Save _schemesTable content. try (PreparedStatement st = con.prepareStatement(INSERT_SCHEME)) { - for (Map.Entry>> player : _schemesTable.entrySet()) + for (Map.Entry>> player : _schemesTable.entrySet()) { - for (Map.Entry> scheme : player.getValue().entrySet()) + for (Map.Entry> scheme : player.getValue().entrySet()) { // Build a String composed of skill ids seperated by a ",". final StringBuilder sb = new StringBuilder(); @@ -178,7 +178,7 @@ public class SchemeBufferTable } } - public void setScheme(int playerId, String schemeName, ArrayList list) + public void setScheme(int playerId, String schemeName, List list) { if (!_schemesTable.containsKey(playerId)) { @@ -196,7 +196,7 @@ public class SchemeBufferTable * @param playerId : The player objectId to check. * @return the list of schemes for a given player. */ - public Map> getPlayerSchemes(int playerId) + public Map> getPlayerSchemes(int playerId) { return _schemesTable.get(playerId); } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/datatables/SpawnTable.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/datatables/SpawnTable.java index d24d7c3f49..5a130b5d90 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/datatables/SpawnTable.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/datatables/SpawnTable.java @@ -252,10 +252,10 @@ public class SpawnTable implements IXmlReader /** * Creates NPC spawn * @param spawnInfo StatsSet of spawn parameters - * @param AIData Map of specific AI parameters for this spawn + * @param aiData Map of specific AI parameters for this spawn * @return count NPC instances, spawned by this spawn */ - private int addSpawn(StatsSet spawnInfo, Map AIData) + private int addSpawn(StatsSet spawnInfo, Map aiData) { Spawn spawnDat; int ret = 0; @@ -278,7 +278,7 @@ public class SpawnTable implements IXmlReader spawnDat.setSpawnTerritory(ZoneManager.getInstance().getSpawnTerritory(territoryName)); } // Register AI Data for this spawn - NpcPersonalAIData.getInstance().storeData(spawnDat, AIData); + NpcPersonalAIData.getInstance().storeData(spawnDat, aiData); switch (spawnInfo.getInt("periodOfDay", 0)) { case 0: // default diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/engines/skills/DocumentSkill.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/engines/skills/DocumentSkill.java index 43453ec697..a047c817b3 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/engines/skills/DocumentSkill.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/engines/skills/DocumentSkill.java @@ -1541,13 +1541,13 @@ public class DocumentSkill extends DocumentBase LOGGER.log(Level.SEVERE, "Skill id=" + set.getInt("skill_id") + "level" + set.getInt("level"), e); } } - int _count = count; + int count2 = count; for (int i = 0; i < _currentSkill.enchsets1.length; i++) { set = _currentSkill.enchsets1[i]; try { - _currentSkill.currentSkills.add(_count + i, new Skill(set)); + _currentSkill.currentSkills.add(count2 + i, new Skill(set)); count++; } catch (Exception e) @@ -1555,13 +1555,13 @@ public class DocumentSkill extends DocumentBase LOGGER.log(Level.SEVERE, "Skill id=" + set.getInt("skill_id") + "level" + set.getInt("level"), e); } } - _count = count; + count2 = count; for (int i = 0; i < _currentSkill.enchsets2.length; i++) { set = _currentSkill.enchsets2[i]; try { - _currentSkill.currentSkills.add(_count + i, new Skill(set)); + _currentSkill.currentSkills.add(count2 + i, new Skill(set)); count++; } catch (Exception e) @@ -1569,13 +1569,13 @@ public class DocumentSkill extends DocumentBase LOGGER.log(Level.SEVERE, "Skill id=" + set.getInt("skill_id") + "level" + set.getInt("level"), e); } } - _count = count; + count2 = count; for (int i = 0; i < _currentSkill.enchsets3.length; i++) { set = _currentSkill.enchsets3[i]; try { - _currentSkill.currentSkills.add(_count + i, new Skill(set)); + _currentSkill.currentSkills.add(count2 + i, new Skill(set)); count++; } catch (Exception e) @@ -1583,13 +1583,13 @@ public class DocumentSkill extends DocumentBase LOGGER.log(Level.SEVERE, "Skill id=" + set.getInt("skill_id") + "level" + set.getInt("level"), e); } } - _count = count; + count2 = count; for (int i = 0; i < _currentSkill.enchsets4.length; i++) { set = _currentSkill.enchsets4[i]; try { - _currentSkill.currentSkills.add(_count + i, new Skill(set)); + _currentSkill.currentSkills.add(count2 + i, new Skill(set)); count++; } catch (Exception e) @@ -1597,13 +1597,13 @@ public class DocumentSkill extends DocumentBase LOGGER.log(Level.SEVERE, "Skill id=" + set.getInt("skill_id") + "level" + set.getInt("level"), e); } } - _count = count; + count2 = count; for (int i = 0; i < _currentSkill.enchsets5.length; i++) { set = _currentSkill.enchsets5[i]; try { - _currentSkill.currentSkills.add(_count + i, new Skill(set)); + _currentSkill.currentSkills.add(count2 + i, new Skill(set)); count++; } catch (Exception e) @@ -1611,13 +1611,13 @@ public class DocumentSkill extends DocumentBase LOGGER.log(Level.SEVERE, "Skill id=" + set.getInt("skill_id") + "level" + set.getInt("level"), e); } } - _count = count; + count2 = count; for (int i = 0; i < _currentSkill.enchsets6.length; i++) { set = _currentSkill.enchsets6[i]; try { - _currentSkill.currentSkills.add(_count + i, new Skill(set)); + _currentSkill.currentSkills.add(count2 + i, new Skill(set)); count++; } catch (Exception e) @@ -1625,13 +1625,13 @@ public class DocumentSkill extends DocumentBase LOGGER.log(Level.SEVERE, "Skill id=" + set.getInt("skill_id") + "level" + set.getInt("level"), e); } } - _count = count; + count2 = count; for (int i = 0; i < _currentSkill.enchsets7.length; i++) { set = _currentSkill.enchsets7[i]; try { - _currentSkill.currentSkills.add(_count + i, new Skill(set)); + _currentSkill.currentSkills.add(count2 + i, new Skill(set)); count++; } catch (Exception e) @@ -1639,13 +1639,13 @@ public class DocumentSkill extends DocumentBase LOGGER.log(Level.SEVERE, "Skill id=" + set.getInt("skill_id") + "level" + set.getInt("level"), e); } } - _count = count; + count2 = count; for (int i = 0; i < _currentSkill.enchsets8.length; i++) { set = _currentSkill.enchsets8[i]; try { - _currentSkill.currentSkills.add(_count + i, new Skill(set)); + _currentSkill.currentSkills.add(count2 + i, new Skill(set)); count++; } catch (Exception e) diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/enums/IllegalActionPunishmentType.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/enums/IllegalActionPunishmentType.java index e8c961183d..dbdd1d5f3e 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/enums/IllegalActionPunishmentType.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/enums/IllegalActionPunishmentType.java @@ -32,7 +32,7 @@ public enum IllegalActionPunishmentType { for (IllegalActionPunishmentType type : values()) { - if (type.name().toLowerCase().equals(name.toLowerCase())) + if (type.name().equalsIgnoreCase(name)) { return type; } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/geoengine/GeoEngine.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/geoengine/GeoEngine.java index f473fedc69..28864e5691 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/geoengine/GeoEngine.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/geoengine/GeoEngine.java @@ -187,7 +187,6 @@ public class GeoEngine // an error occured while loading, load null blocks LOGGER.warning("GeoEngine: Error while loading " + filename + " region file."); LOGGER.warning(e.getMessage()); - e.printStackTrace(); // replace whole region file with null blocks loadNullBlocks(regionX, regionY); diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/handler/ActionHandler.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/handler/ActionHandler.java index a19a8a8208..ee99f56040 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/handler/ActionHandler.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/handler/ActionHandler.java @@ -16,7 +16,7 @@ */ package org.l2jmobius.gameserver.handler; -import java.util.HashMap; +import java.util.EnumMap; import java.util.Map; import org.l2jmobius.gameserver.enums.InstanceType; @@ -35,7 +35,7 @@ public class ActionHandler implements IHandler protected ActionHandler() { - _actions = new HashMap<>(); + _actions = new EnumMap<>(InstanceType.class); } @Override diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/handler/ActionShiftHandler.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/handler/ActionShiftHandler.java index c18714be99..ce2895f6e8 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/handler/ActionShiftHandler.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/handler/ActionShiftHandler.java @@ -16,7 +16,7 @@ */ package org.l2jmobius.gameserver.handler; -import java.util.HashMap; +import java.util.EnumMap; import java.util.Map; import org.l2jmobius.gameserver.enums.InstanceType; @@ -30,7 +30,7 @@ public class ActionShiftHandler implements IHandler(); + _actionsShift = new EnumMap<>(InstanceType.class); } @Override diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/handler/AdminCommandHandler.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/handler/AdminCommandHandler.java index 1fe1fccf5f..c399515e42 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/handler/AdminCommandHandler.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/handler/AdminCommandHandler.java @@ -73,7 +73,7 @@ public class AdminCommandHandler implements IHandler { if (command.contains(" ")) { - command = command.substring(0, command.indexOf(" ")); + command = command.substring(0, command.indexOf(' ')); } return _datatable.get(command.toLowerCase()); } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/handler/ITelnetHandler.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/handler/ITelnetHandler.java index 0dbc886e87..86c44cb7fa 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/handler/ITelnetHandler.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/handler/ITelnetHandler.java @@ -30,12 +30,12 @@ public interface ITelnetHandler /** * this is the worker method that is called when someone uses an bypass command * @param command - * @param _print - * @param _cSocket - * @param __uptime + * @param print + * @param cSocket + * @param uptime * @return success */ - boolean useCommand(String command, PrintWriter _print, Socket _cSocket, int __uptime); + boolean useCommand(String command, PrintWriter print, Socket cSocket, int uptime); /** * this method is called at initialization to register all bypasses automatically diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/handler/PunishmentHandler.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/handler/PunishmentHandler.java index a0de44fce1..ba3d138065 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/handler/PunishmentHandler.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/handler/PunishmentHandler.java @@ -16,7 +16,7 @@ */ package org.l2jmobius.gameserver.handler; -import java.util.HashMap; +import java.util.EnumMap; import java.util.Map; import org.l2jmobius.gameserver.model.punishment.PunishmentType; @@ -27,7 +27,7 @@ import org.l2jmobius.gameserver.model.punishment.PunishmentType; */ public class PunishmentHandler implements IHandler { - private final Map _handlers = new HashMap<>(); + private final Map _handlers = new EnumMap<>(PunishmentType.class); protected PunishmentHandler() { diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/handler/TelnetHandler.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/handler/TelnetHandler.java index 6ac2539331..766dd6a234 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/handler/TelnetHandler.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/handler/TelnetHandler.java @@ -54,7 +54,7 @@ public class TelnetHandler implements IHandler { if (command.contains(" ")) { - command = command.substring(0, command.indexOf(" ")); + command = command.substring(0, command.indexOf(' ')); } return _telnetHandlers.get(command.toLowerCase()); diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/handler/VoicedCommandHandler.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/handler/VoicedCommandHandler.java index ec89d2e1ee..3332414e7b 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/handler/VoicedCommandHandler.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/handler/VoicedCommandHandler.java @@ -52,7 +52,7 @@ public class VoicedCommandHandler implements IHandler 0) + final Integer[] tmpObjIds = extractUsedObjectIDTable(); + if (tmpObjIds.length > 0) { - _curOID = tmp_obj_ids[tmp_obj_ids.length - 1]; + _curOID = tmpObjIds[tmpObjIds.length - 1]; } LOGGER.info("Max Id = " + _curOID); - int N = tmp_obj_ids.length; - for (int idx = 0; idx < N; idx++) + int n = tmpObjIds.length; + for (int idx = 0; idx < n; idx++) { - N = insertUntil(tmp_obj_ids, idx, N, con); + n = insertUntil(tmpObjIds, idx, n, con); } _curOID++; @@ -68,13 +68,13 @@ public class StackIDFactory extends IdFactory } } - private int insertUntil(Integer[] tmp_obj_ids, int idx, int N, Connection con) throws SQLException + private int insertUntil(Integer[] tmpObjIds, int idx, int n, Connection con) throws SQLException { - final int id = tmp_obj_ids[idx]; + final int id = tmpObjIds[idx]; if (id == _tempOID) { _tempOID++; - return N; + return n; } // check these IDs not present in DB if (Config.BAD_ID_CHECKING) @@ -100,17 +100,17 @@ public class StackIDFactory extends IdFactory } // int hole = id - _curOID; - final int hole = (id - _tempOID) > (N - idx) ? N - idx : id - _tempOID; + final int hole = (id - _tempOID) > (n - idx) ? n - idx : id - _tempOID; for (int i = 1; i <= hole; i++) { _freeOIDStack.push(_tempOID); _tempOID++; } - if (hole < (N - idx)) + if (hole < (n - idx)) { _tempOID++; } - return N - hole; + return n - hole; } public static IdFactory getInstance() diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/AntiFeedManager.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/AntiFeedManager.java index c7531280f6..b5155200a6 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/AntiFeedManager.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/AntiFeedManager.java @@ -79,12 +79,9 @@ public class AntiFeedManager return false; } - if ((Config.ANTIFEED_INTERVAL > 0) && _lastDeathTimes.containsKey(targetPlayer.getObjectId())) + if ((Config.ANTIFEED_INTERVAL > 0) && _lastDeathTimes.containsKey(targetPlayer.getObjectId()) && ((System.currentTimeMillis() - _lastDeathTimes.get(targetPlayer.getObjectId())) < Config.ANTIFEED_INTERVAL)) { - if ((System.currentTimeMillis() - _lastDeathTimes.get(targetPlayer.getObjectId())) < Config.ANTIFEED_INTERVAL) - { - return false; - } + return false; } if (Config.ANTIFEED_DUALBOX && (attacker != null)) @@ -234,10 +231,7 @@ public class AntiFeedManager return; } - _eventIPs.forEach((k, v) -> - { - removeClient(k, client); - }); + _eventIPs.forEach((k, v) -> removeClient(k, client)); } /** diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/BoatManager.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/BoatManager.java index e3d9228827..21cad620a8 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/BoatManager.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/BoatManager.java @@ -125,6 +125,7 @@ public class BoatManager } catch (ArrayIndexOutOfBoundsException e) { + // Ignore. } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/CastleManager.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/CastleManager.java index 4413b3cd3a..fa0986c68c 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/CastleManager.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/CastleManager.java @@ -45,7 +45,7 @@ public class CastleManager implements InstanceListManager private static final Map _castleSiegeDate = new ConcurrentHashMap<>(); - private static final int _castleCirclets[] = + private static final int[] _castleCirclets = { 0, 6838, diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/CastleManorManager.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/CastleManorManager.java index 261bb008c1..d46dee2069 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/CastleManorManager.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/CastleManorManager.java @@ -323,11 +323,11 @@ public class CastleManorManager implements IXmlReader, IStorable } // Change next period to current and prepare next period data - final List _nextProduction = _productionNext.get(castleId); - final List _nextProcure = _procureNext.get(castleId); + final List nextProduction = _productionNext.get(castleId); + final List nextProcure = _procureNext.get(castleId); - _production.put(castleId, _nextProduction); - _procure.put(castleId, _nextProcure); + _production.put(castleId, nextProduction); + _procure.put(castleId, nextProcure); if (castle.getTreasury() < getManorCost(castleId, false)) { @@ -336,14 +336,14 @@ public class CastleManorManager implements IXmlReader, IStorable } else { - final List production = new ArrayList<>(_nextProduction); + final List production = new ArrayList<>(nextProduction); for (SeedProduction s : production) { s.setAmount(s.getStartAmount()); } _productionNext.put(castleId, production); - final List procure = new ArrayList<>(_nextProcure); + final List procure = new ArrayList<>(nextProcure); for (CropProcure cr : procure) { cr.setAmount(cr.getStartAmount()); diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/CursedWeaponsManager.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/CursedWeaponsManager.java index 71cb1e2316..30e62a9746 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/CursedWeaponsManager.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/CursedWeaponsManager.java @@ -162,8 +162,6 @@ public class CursedWeaponsManager catch (Exception e) { LOGGER.log(Level.SEVERE, "Error parsing cursed weapons file.", e); - - return; } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/DayNightSpawnManager.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/DayNightSpawnManager.java index 8948678afa..74be8fb8ad 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/DayNightSpawnManager.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/DayNightSpawnManager.java @@ -19,6 +19,7 @@ package org.l2jmobius.gameserver.instancemanager; import java.util.ArrayList; import java.util.List; import java.util.Map; +import java.util.Map.Entry; import java.util.concurrent.ConcurrentHashMap; import java.util.logging.Level; import java.util.logging.Logger; @@ -82,10 +83,10 @@ public class DayNightSpawnManager * Manage Spawn/Respawn * @param unSpawnCreatures List with spawns must be unspawned * @param spawnCreatures List with spawns must be spawned - * @param UnspawnLogInfo String for log info for unspawned NpcInstance - * @param SpawnLogInfo String for log info for spawned NpcInstance + * @param unspawnLogInfo String for log info for unspawned NpcInstance + * @param spawnLogInfo String for log info for spawned NpcInstance */ - private void spawnCreatures(List unSpawnCreatures, List spawnCreatures, String UnspawnLogInfo, String SpawnLogInfo) + private void spawnCreatures(List unSpawnCreatures, List spawnCreatures, String unspawnLogInfo, String spawnLogInfo) { try { @@ -107,7 +108,7 @@ public class DayNightSpawnManager i++; } } - LOGGER.info("DayNightSpawnManager: Removed " + i + " " + UnspawnLogInfo + " creatures"); + LOGGER.info("DayNightSpawnManager: Removed " + i + " " + unspawnLogInfo + " creatures"); } int i = 0; @@ -122,7 +123,7 @@ public class DayNightSpawnManager i++; } - LOGGER.info("DayNightSpawnManager: Spawned " + i + " " + SpawnLogInfo + " creatures"); + LOGGER.info("DayNightSpawnManager: Spawned " + i + " " + spawnLogInfo + " creatures"); } catch (Exception e) { @@ -190,11 +191,12 @@ public class DayNightSpawnManager try { RaidBossInstance boss; - for (Spawn spawn : _bosses.keySet()) + for (Entry entry : _bosses.entrySet()) { - boss = _bosses.get(spawn); + boss = entry.getValue(); if ((boss == null) && (mode == 1)) { + final Spawn spawn = entry.getKey(); boss = (RaidBossInstance) spawn.doSpawn(); RaidBossSpawnManager.getInstance().notifySpawnNightBoss(boss); _bosses.put(spawn, boss); diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/DimensionalRiftManager.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/DimensionalRiftManager.java index a90e936494..2741641bfb 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/DimensionalRiftManager.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/DimensionalRiftManager.java @@ -112,9 +112,9 @@ public class DimensionalRiftManager final int typeSize = _rooms.keySet().size(); int roomSize = 0; - for (byte b : _rooms.keySet()) + for (Map room : _rooms.values()) { - roomSize += _rooms.get(b).keySet().size(); + roomSize += room.keySet().size(); } LOGGER.info(getClass().getSimpleName() + ": Loaded " + typeSize + " room types with " + roomSize + " rooms."); @@ -225,13 +225,13 @@ public class DimensionalRiftManager public void reload() { - for (byte b : _rooms.keySet()) + for (Map room : _rooms.values()) { - for (byte i : _rooms.get(b).keySet()) + for (DimensionalRiftRoom drr : room.values()) { - _rooms.get(b).get(i).getSpawns().clear(); + drr.getSpawns().clear(); } - _rooms.get(b).clear(); + room.clear(); } _rooms.clear(); loadRooms(); diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/FakePlayerChatManager.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/FakePlayerChatManager.java index 8167375a0b..f3a1af6d94 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/FakePlayerChatManager.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/FakePlayerChatManager.java @@ -179,7 +179,7 @@ public class FakePlayerChatManager implements IXmlReader final Npc npc = spawn.getLastSpawn(); if (npc != null) { - player.sendPacket(new CreatureSay(npc, player, fpcName, ChatType.WHISPER, message)); + player.sendPacket(new CreatureSay(npc, fpcName, ChatType.WHISPER, message)); } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/FortSiegeManager.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/FortSiegeManager.java index b50464fca2..26954897f3 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/FortSiegeManager.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/FortSiegeManager.java @@ -197,14 +197,14 @@ public class FortSiegeManager } } - public List getCommanderSpawnList(int _fortId) + public List getCommanderSpawnList(int fortId) { - return _commanderSpawnList.get(_fortId); + return _commanderSpawnList.get(fortId); } - public List getFlagList(int _fortId) + public List getFlagList(int fortId) { - return _flagList.get(_fortId); + return _flagList.get(fortId); } public int getAttackerMaxClans() diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/FourSepulchersManager.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/FourSepulchersManager.java index 0f8959f26a..23f865cb89 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/FourSepulchersManager.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/FourSepulchersManager.java @@ -150,7 +150,7 @@ public class FourSepulchersManager private long _entryTimeEnd = 0; private long _warmUpTimeEnd = 0; - private final byte _newCycleMin = 55; + private static final byte NEW_CYCLE_MIN = 55; public void init() { @@ -231,11 +231,11 @@ public class FourSepulchersManager protected void timeCalculator() { final Calendar tmp = Calendar.getInstance(); - if (tmp.get(Calendar.MINUTE) < _newCycleMin) + if (tmp.get(Calendar.MINUTE) < NEW_CYCLE_MIN) { tmp.set(Calendar.HOUR, Calendar.getInstance().get(Calendar.HOUR) - 1); } - tmp.set(Calendar.MINUTE, _newCycleMin); + tmp.set(Calendar.MINUTE, NEW_CYCLE_MIN); _coolDownTimeEnd = tmp.getTimeInMillis(); _entryTimeEnd = _coolDownTimeEnd + (Config.FS_TIME_ENTRY * 60000); _warmUpTimeEnd = _entryTimeEnd + (Config.FS_TIME_WARMUP * 60000); @@ -246,8 +246,8 @@ public class FourSepulchersManager { for (int i = 31921; i < 31925; i++) { - final int[] Location = _startHallSpawns.get(i); - GrandBossManager.getInstance().getZone(Location[0], Location[1], Location[2]).oustAllPlayers(); + final int[] loc = _startHallSpawns.get(i); + GrandBossManager.getInstance().getZone(loc[0], loc[1], loc[2]).oustAllPlayers(); } deleteAllMobs(); @@ -672,17 +672,17 @@ public class FourSepulchersManager protected void initExecutionerSpawns() { - for (int keyNpcId : _victim.keySet()) + for (Entry entry : _victim.entrySet()) { try { - final Spawn spawnDat = new Spawn(_victim.get(keyNpcId)); + final Spawn spawnDat = new Spawn(entry.getValue()); spawnDat.setAmount(1); spawnDat.setXYZ(0, 0, 0); spawnDat.setHeading(0); spawnDat.setRespawnDelay(3600); SpawnTable.getInstance().addNewSpawn(spawnDat, false); - _executionerSpawns.put(keyNpcId, spawnDat); + _executionerSpawns.put(entry.getKey(), spawnDat); } catch (Exception e) { @@ -743,7 +743,7 @@ public class FourSepulchersManager public byte getCycleMin() { - return _newCycleMin; + return NEW_CYCLE_MIN; } public long getEntrytTimeEnd() @@ -950,7 +950,7 @@ public class FourSepulchersManager private void entry(int npcId, PlayerInstance player) { - final int[] Location = _startHallSpawns.get(npcId); + final int[] loc = _startHallSpawns.get(npcId); int driftx; int drifty; @@ -967,10 +967,10 @@ public class FourSepulchersManager for (PlayerInstance mem : members) { - GrandBossManager.getInstance().getZone(Location[0], Location[1], Location[2]).allowPlayerEntry(mem, 30); + GrandBossManager.getInstance().getZone(loc[0], loc[1], loc[2]).allowPlayerEntry(mem, 30); driftx = Rnd.get(-80, 80); drifty = Rnd.get(-80, 80); - mem.teleToLocation(Location[0] + driftx, Location[1] + drifty, Location[2]); + mem.teleToLocation(loc[0] + driftx, loc[1] + drifty, loc[2]); mem.destroyItemByItemId("Quest", ENTRANCE_PASS, 1, mem, true); if (mem.getInventory().getItemByItemId(ANTIQUE_BROOCH) == null) { @@ -1001,10 +1001,10 @@ public class FourSepulchersManager for (PlayerInstance mem : members) { - GrandBossManager.getInstance().getZone(Location[0], Location[1], Location[2]).allowPlayerEntry(mem, 30); + GrandBossManager.getInstance().getZone(loc[0], loc[1], loc[2]).allowPlayerEntry(mem, 30); driftx = Rnd.get(-80, 80); drifty = Rnd.get(-80, 80); - mem.teleToLocation(Location[0] + driftx, Location[1] + drifty, Location[2]); + mem.teleToLocation(loc[0] + driftx, loc[1] + drifty, loc[2]); mem.destroyItemByItemId("Quest", ENTRANCE_PASS, 1, mem, true); if (mem.getInventory().getItemByItemId(ANTIQUE_BROOCH) == null) { @@ -1020,10 +1020,10 @@ public class FourSepulchersManager } else { - GrandBossManager.getInstance().getZone(Location[0], Location[1], Location[2]).allowPlayerEntry(player, 30); + GrandBossManager.getInstance().getZone(loc[0], loc[1], loc[2]).allowPlayerEntry(player, 30); driftx = Rnd.get(-80, 80); drifty = Rnd.get(-80, 80); - player.teleToLocation(Location[0] + driftx, Location[1] + drifty, Location[2]); + player.teleToLocation(loc[0] + driftx, loc[1] + drifty, loc[2]); player.destroyItemByItemId("Quest", ENTRANCE_PASS, 1, player, true); if (player.getInventory().getItemByItemId(ANTIQUE_BROOCH) == null) { diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/HandysBlockCheckerManager.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/HandysBlockCheckerManager.java index b33cefb78f..17de613503 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/HandysBlockCheckerManager.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/HandysBlockCheckerManager.java @@ -246,9 +246,8 @@ public class HandysBlockCheckerManager * Will change the player from one team to other (if possible) and will send the needed packets * @param player * @param arena - * @param team */ - public void changePlayerToTeam(PlayerInstance player, int arena, int team) + public void changePlayerToTeam(PlayerInstance player, int arena) { final ArenaParticipantsHolder holder = _arenaPlayers[arena]; diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/MapRegionManager.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/MapRegionManager.java index 5e98f8ced7..e5b3c26034 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/MapRegionManager.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/MapRegionManager.java @@ -51,8 +51,8 @@ import org.l2jmobius.gameserver.model.zone.type.RespawnZone; */ public class MapRegionManager implements IXmlReader { - private static final Map _regions = new ConcurrentHashMap<>(); - private static final String defaultRespawn = "talking_island_town"; + private static final Map REGIONS = new ConcurrentHashMap<>(); + private static final String DEFAULT_RESPAWN = "talking_island_town"; protected MapRegionManager() { @@ -62,9 +62,9 @@ public class MapRegionManager implements IXmlReader @Override public void load() { - _regions.clear(); + REGIONS.clear(); parseDatapackDirectory("data/mapregion", false); - LOGGER.info(getClass().getSimpleName() + ": Loaded " + _regions.size() + " map regions."); + LOGGER.info(getClass().getSimpleName() + ": Loaded " + REGIONS.size() + " map regions."); } @Override @@ -128,7 +128,7 @@ public class MapRegionManager implements IXmlReader region.addBannedRace(attrs.getNamedItem("race").getNodeValue(), attrs.getNamedItem("point").getNodeValue()); } } - _regions.put(name, region); + REGIONS.put(name, region); } } } @@ -142,7 +142,7 @@ public class MapRegionManager implements IXmlReader */ public MapRegion getMapRegion(int locX, int locY) { - for (MapRegion region : _regions.values()) + for (MapRegion region : REGIONS.values()) { if (region.isZoneInRegion(getMapRegionX(locX), getMapRegionY(locY))) { @@ -317,10 +317,10 @@ public class MapRegionManager implements IXmlReader castle = CastleManager.getInstance().getCastle(player); fort = FortManager.getInstance().getFort(player); clanhall = ClanHallManager.getInstance().getNearbyAbstractHall(creature.getX(), creature.getY(), 10000); - final SiegeFlagInstance tw_flag = TerritoryWarManager.getInstance().getHQForClan(player.getClan()); - if (tw_flag != null) + final SiegeFlagInstance twFlag = TerritoryWarManager.getInstance().getHQForClan(player.getClan()); + if (twFlag != null) { - return tw_flag.getLocation(); + return twFlag.getLocation(); } else if (castle != null) { @@ -373,7 +373,7 @@ public class MapRegionManager implements IXmlReader // Opposing race check. if (getMapRegion(creature).getBannedRace().containsKey(creature.getRace())) { - return _regions.get(getMapRegion(creature).getBannedRace().get(creature.getRace())).getChaoticSpawnLoc(); + return REGIONS.get(getMapRegion(creature).getBannedRace().get(creature.getRace())).getChaoticSpawnLoc(); } return getMapRegion(creature).getChaoticSpawnLoc(); } @@ -381,24 +381,17 @@ public class MapRegionManager implements IXmlReader { if (player.isFlyingMounted()) { - return _regions.get("union_base_of_kserth").getChaoticSpawnLoc(); + return REGIONS.get("union_base_of_kserth").getChaoticSpawnLoc(); } - return _regions.get(defaultRespawn).getChaoticSpawnLoc(); + return REGIONS.get(DEFAULT_RESPAWN).getChaoticSpawnLoc(); } } - // Checking if needed to be respawned in "far" town from the castle; + // Checking if needed to be respawned in "far" town from the castle; and if player's clan is participating castle = CastleManager.getInstance().getCastle(player); - if (castle != null) + if ((castle != null) && castle.getSiege().isInProgress() && (castle.getSiege().checkIsDefender(player.getClan()) || castle.getSiege().checkIsAttacker(player.getClan())) && (SevenSigns.getInstance().getSealOwner(SevenSigns.SEAL_STRIFE) == SevenSigns.CABAL_DAWN)) { - if (castle.getSiege().isInProgress()) - { - // Check if player's clan is participating - if ((castle.getSiege().checkIsDefender(player.getClan()) || castle.getSiege().checkIsAttacker(player.getClan())) && (SevenSigns.getInstance().getSealOwner(SevenSigns.SEAL_STRIFE) == SevenSigns.CABAL_DAWN)) - { - return castle.getResidenceZone().getOtherSpawnLoc(); - } - } + return castle.getResidenceZone().getOtherSpawnLoc(); } // Checking if in an instance @@ -439,14 +432,14 @@ public class MapRegionManager implements IXmlReader // Opposing race check. if (getMapRegion(creature).getBannedRace().containsKey(creature.getRace())) { - return _regions.get(getMapRegion(creature).getBannedRace().get(creature.getRace())).getChaoticSpawnLoc(); + return REGIONS.get(getMapRegion(creature).getBannedRace().get(creature.getRace())).getChaoticSpawnLoc(); } return getMapRegion(creature).getSpawnLoc(); } catch (Exception e) { // Port to the default respawn if no closest town found. - return _regions.get(defaultRespawn).getSpawnLoc(); + return REGIONS.get(DEFAULT_RESPAWN).getSpawnLoc(); } } @@ -460,7 +453,7 @@ public class MapRegionManager implements IXmlReader try { final PlayerInstance player = (PlayerInstance) creature; - final MapRegion region = _regions.get(point); + final MapRegion region = REGIONS.get(point); if (region.getBannedRace().containsKey(player.getRace())) { @@ -470,7 +463,7 @@ public class MapRegionManager implements IXmlReader } catch (Exception e) { - return _regions.get(defaultRespawn); + return REGIONS.get(DEFAULT_RESPAWN); } } @@ -480,7 +473,7 @@ public class MapRegionManager implements IXmlReader */ public MapRegion getMapRegionByName(String regionName) { - return _regions.get(regionName); + return REGIONS.get(regionName); } /** diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/MercTicketManager.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/MercTicketManager.java index 9546f2e364..893fc4a4bd 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/MercTicketManager.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/MercTicketManager.java @@ -154,7 +154,7 @@ public class MercTicketManager int x; int y; int z; - final int mercPlaced[] = new int[20]; + final int[] mercPlaced = new int[20]; // start index to begin the search for the itemId corresponding to this NPC // this will help with: // a) skip unnecessary iterations in the search loop diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/PremiumManager.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/PremiumManager.java index ae7d1a5fad..31f49625be 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/PremiumManager.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/PremiumManager.java @@ -25,6 +25,7 @@ import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ScheduledFuture; import java.util.concurrent.TimeUnit; import java.util.function.Consumer; +import java.util.logging.Logger; import org.l2jmobius.commons.concurrent.ThreadPool; import org.l2jmobius.commons.database.DatabaseFactory; @@ -42,7 +43,8 @@ import org.l2jmobius.gameserver.model.events.listeners.ConsumerEventListener; */ public class PremiumManager { - // SQL Statement + private static final Logger LOGGER = Logger.getLogger(PremiumManager.class.getName()); + private static final String LOAD_SQL = "SELECT account_name,enddate FROM account_premium WHERE account_name = ?"; private static final String UPDATE_SQL = "REPLACE INTO account_premium (account_name,enddate) VALUE (?,?)"; private static final String DELETE_SQL = "DELETE FROM account_premium WHERE account_name = ?"; @@ -142,7 +144,7 @@ public class PremiumManager } catch (SQLException e) { - e.printStackTrace(); + LOGGER.warning("Problem with PremiumManager: " + e.getMessage()); } } @@ -169,7 +171,7 @@ public class PremiumManager } catch (SQLException e) { - e.printStackTrace(); + LOGGER.warning("Problem with PremiumManager: " + e.getMessage()); } // UPDATE CACHE @@ -213,7 +215,7 @@ public class PremiumManager } catch (SQLException e) { - e.printStackTrace(); + LOGGER.warning("Problem with PremiumManager: " + e.getMessage()); } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/RaidBossSpawnManager.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/RaidBossSpawnManager.java index 05780dd2ac..a59c5e2090 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/RaidBossSpawnManager.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/RaidBossSpawnManager.java @@ -23,6 +23,7 @@ import java.sql.SQLException; import java.sql.Statement; import java.util.Calendar; import java.util.Map; +import java.util.Map.Entry; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ScheduledFuture; import java.util.logging.Level; @@ -323,15 +324,15 @@ public class RaidBossSpawnManager try (Connection con = DatabaseFactory.getConnection(); PreparedStatement ps = con.prepareStatement("UPDATE raidboss_spawnlist SET respawn_time = ?, currentHP = ?, currentMP = ? WHERE boss_id = ?")) { - for (Integer bossId : _storedInfo.keySet()) + for (Entry entry : _storedInfo.entrySet()) { + Integer bossId = entry.getKey(); if (bossId == null) { continue; } final RaidBossInstance boss = _bosses.get(bossId); - if (boss == null) { continue; @@ -342,8 +343,7 @@ public class RaidBossSpawnManager updateStatus(boss, false); } - final StatsSet info = _storedInfo.get(bossId); - + final StatsSet info = entry.getValue(); if (info == null) { continue; @@ -377,23 +377,12 @@ public class RaidBossSpawnManager */ public String[] getAllRaidBossStatus() { - final String[] msg = new String[(_bosses == null) ? 0 : _bosses.size()]; - - if (_bosses == null) - { - msg[0] = "None"; - return msg; - } - + final String[] msg = new String[_bosses.size()]; int index = 0; - - for (int i : _bosses.keySet()) + for (RaidBossInstance boss : _bosses.values()) { - final RaidBossInstance boss = _bosses.get(i); - msg[index++] = boss.getName() + ": " + boss.getRaidStatus().name(); } - return msg; } @@ -405,19 +394,11 @@ public class RaidBossSpawnManager public String getRaidBossStatus(int bossId) { String msg = "RaidBoss Status..." + Config.EOL; - - if (_bosses == null) - { - return msg += "None"; - } - if (_bosses.containsKey(bossId)) { final RaidBossInstance boss = _bosses.get(bossId); - msg += boss.getName() + ": " + boss.getRaidStatus().name(); } - return msg; } @@ -508,14 +489,11 @@ public class RaidBossSpawnManager _bosses.clear(); - if (_schedules != null) + for (ScheduledFuture schedule : _schedules.values()) { - for (Integer bossId : _schedules.keySet()) - { - _schedules.get(bossId).cancel(true); - } - _schedules.clear(); + schedule.cancel(true); } + _schedules.clear(); _storedInfo.clear(); _spawns.clear(); diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/SellBuffsManager.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/SellBuffsManager.java index a68f5d02cf..c42593dd5a 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/SellBuffsManager.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/SellBuffsManager.java @@ -50,7 +50,7 @@ public class SellBuffsManager implements IXmlReader { private static final Logger LOGGER = Logger.getLogger(SellBuffsManager.class.getName()); private static final List ALLOWED_BUFFS = new ArrayList<>(); - private static final String htmlFolder = "data/html/mods/SellBuffs/"; + private static final String HTML_FOLDER = "data/html/mods/SellBuffs/"; protected SellBuffsManager() { @@ -86,20 +86,20 @@ public class SellBuffsManager implements IXmlReader public void sendSellMenu(PlayerInstance player) { - final String html = HtmCache.getInstance().getHtm(player, htmlFolder + (player.isSellingBuffs() ? "BuffMenu_already.html" : "BuffMenu.html")); + final String html = HtmCache.getInstance().getHtm(player, HTML_FOLDER + (player.isSellingBuffs() ? "BuffMenu_already.html" : "BuffMenu.html")); CommunityBoardHandler.separateAndSend(html, player); } public void sendBuffChoiceMenu(PlayerInstance player, int index) { - String html = HtmCache.getInstance().getHtm(player, htmlFolder + "BuffChoice.html"); + String html = HtmCache.getInstance().getHtm(player, HTML_FOLDER + "BuffChoice.html"); html = html.replace("%list%", buildSkillMenu(player, index)); CommunityBoardHandler.separateAndSend(html, player); } public void sendBuffEditMenu(PlayerInstance player) { - String html = HtmCache.getInstance().getHtm(player, htmlFolder + "BuffChoice.html"); + String html = HtmCache.getInstance().getHtm(player, HTML_FOLDER + "BuffChoice.html"); html = html.replace("%list%", buildEditMenu(player)); CommunityBoardHandler.separateAndSend(html, player); } @@ -111,8 +111,8 @@ public class SellBuffsManager implements IXmlReader return; } - String html = HtmCache.getInstance().getHtm(player, htmlFolder + "BuffBuyMenu.html"); - html = html.replace("%list%", buildBuffMenu(player, seller, index)); + String html = HtmCache.getInstance().getHtm(player, HTML_FOLDER + "BuffBuyMenu.html"); + html = html.replace("%list%", buildBuffMenu(seller, index)); CommunityBoardHandler.separateAndSend(html, player); } @@ -137,7 +137,7 @@ public class SellBuffsManager implements IXmlReader sendSellMenu(player); } - private String buildBuffMenu(PlayerInstance player, PlayerInstance seller, int index) + private String buildBuffMenu(PlayerInstance seller, int index) { final int ceiling = 10; int nextIndex = -1; @@ -156,12 +156,9 @@ public class SellBuffsManager implements IXmlReader } } - if (count > 10) + if ((count > 10) && (count > (index + 10))) { - if (count > (index + 10)) - { - nextIndex = index + 10; - } + nextIndex = index + 10; } if (index >= 10) @@ -318,12 +315,9 @@ public class SellBuffsManager implements IXmlReader } } - if (count > 10) + if ((count > 10) && (count > (index + 10))) { - if (count > (index + 10)) - { - nextIndex = index + 10; - } + nextIndex = index + 10; } if (index >= 10) diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/SoDManager.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/SoDManager.java index 1ef8151c52..94ba1055a0 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/SoDManager.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/SoDManager.java @@ -28,7 +28,7 @@ public class SoDManager { private static final Logger LOGGER = Logger.getLogger(SoDManager.class.getName()); - public static String ENERGY_SEEDS = "EnergySeeds"; + public static final String ENERGY_SEEDS = "EnergySeeds"; private static final byte SOITYPE = 2; private static final byte SOATYPE = 3; diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/TerritoryWarManager.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/TerritoryWarManager.java index 963c7efaf6..07f8bac2e2 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/TerritoryWarManager.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/TerritoryWarManager.java @@ -319,11 +319,7 @@ public class TerritoryWarManager implements Siegable public void removeClan(int castleId, Clan clan) { - if (clan == null) - { - return; - } - else if ((_registeredClans.get(castleId) != null) && _registeredClans.get(castleId).contains(clan)) + if ((clan != null) && (_registeredClans.get(castleId) != null) && _registeredClans.get(castleId).contains(clan)) { _registeredClans.get(castleId).remove(clan); changeRegistration(castleId, clan.getId(), true); @@ -332,11 +328,7 @@ public class TerritoryWarManager implements Siegable public void removeMerc(int castleId, PlayerInstance player) { - if (player == null) - { - return; - } - else if ((_registeredMercenaries.get(castleId) != null) && _registeredMercenaries.get(castleId).contains(player.getObjectId())) + if ((player != null) && (_registeredMercenaries.get(castleId) != null) && _registeredMercenaries.get(castleId).contains(player.getObjectId())) { _registeredMercenaries.get(castleId).remove(_registeredMercenaries.get(castleId).indexOf(player.getObjectId())); changeRegistration(castleId, player.getObjectId(), true); @@ -575,7 +567,7 @@ public class TerritoryWarManager implements Siegable if (isKilled) { final SystemMessage sm = new SystemMessage(SystemMessageId.THE_CHARACTER_THAT_ACQUIRED_S1_S_WARD_HAS_BEEN_KILLED); - sm.addString(twWard.getNpc().getName().replaceAll(" Ward", "")); + sm.addString(twWard.getNpc().getName().replace(" Ward", "")); announceToParticipants(sm, 0, 0); } } @@ -1386,10 +1378,6 @@ public class TerritoryWarManager implements Siegable private class closeTerritoryChannelTask implements Runnable { - public closeTerritoryChannelTask() - { - } - @Override public void run() { @@ -1456,11 +1444,11 @@ public class TerritoryWarManager implements Siegable private final int _type; private Npc _npc; - public TerritoryNPCSpawn(int castle_id, Location loc, int npc_id, int type, Npc npc) + public TerritoryNPCSpawn(int castleId, Location loc, int npcId, int type, Npc npc) { - _castleId = castle_id; + _castleId = castleId; _location = loc; - _npcId = npc_id; + _npcId = npcId; _type = type; _npc = npc; } @@ -1784,7 +1772,6 @@ public class TerritoryWarManager implements Siegable @Override public void updateSiege() { - } public static TerritoryWarManager getInstance() diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/WalkingManager.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/WalkingManager.java index ed59eeb0fa..dceb4f70f7 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/WalkingManager.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/WalkingManager.java @@ -208,7 +208,7 @@ public class WalkingManager implements IXmlReader } } } - _routes.put(routeName, new WalkRoute(routeName, list, repeat, false, repeatType)); + _routes.put(routeName, new WalkRoute(routeName, list, repeat, repeatType)); } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/games/Lottery.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/games/Lottery.java index 01cd71c630..ad8a9c3a70 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/games/Lottery.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/instancemanager/games/Lottery.java @@ -409,7 +409,7 @@ public class Lottery public int[] decodeNumbers(int enchant, int type2) { - final int res[] = new int[5]; + final int[] res = new int[5]; int id = 0; int nr = 1; @@ -447,7 +447,7 @@ public class Lottery public long[] checkTicket(int id, int enchant, int type2) { - final long res[] = + final long[] res = { 0, 0 diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/ArenaParticipantsHolder.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/ArenaParticipantsHolder.java index 8772d2b23e..49675ceaec 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/ArenaParticipantsHolder.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/ArenaParticipantsHolder.java @@ -153,7 +153,7 @@ public class ArenaParticipantsHolder { continue; } - HandysBlockCheckerManager.getInstance().changePlayerToTeam(plr, _arena, 1); + HandysBlockCheckerManager.getInstance().changePlayerToTeam(plr, _arena); } } else if (blueSize > (redSize + 1)) @@ -166,7 +166,7 @@ public class ArenaParticipantsHolder { continue; } - HandysBlockCheckerManager.getInstance().changePlayerToTeam(plr, _arena, 0); + HandysBlockCheckerManager.getInstance().changePlayerToTeam(plr, _arena); } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/ArmorSet.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/ArmorSet.java index bb9b61c43e..3297167f34 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/ArmorSet.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/ArmorSet.java @@ -249,14 +249,14 @@ public class ArmorSet return ((shieldItem != null) && _shield.contains(Integer.valueOf(shieldItem.getId()))); } - public boolean containShield(int shield_id) + public boolean containShield(int shieldId) { if (_shield.isEmpty()) { return false; } - return _shield.contains(Integer.valueOf(shield_id)); + return _shield.contains(Integer.valueOf(shieldId)); } public List getShieldSkillId() diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/Augmentation.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/Augmentation.java index a0694cd41b..6e4d522105 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/Augmentation.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/Augmentation.java @@ -100,11 +100,6 @@ public class Augmentation } } - public int getAttributes() - { - return _effectsId; - } - /** * Get the augmentation "id" used in serverpackets. * @return augmentationId diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/BlockList.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/BlockList.java index 96148c3944..0a68537a41 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/BlockList.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/BlockList.java @@ -67,20 +67,20 @@ public class BlockList OFFLINE_LIST.put(_owner.getObjectId(), _blockList); } - private static List loadList(int ObjId) + private static List loadList(int objId) { final List list = new ArrayList<>(); try (Connection con = DatabaseFactory.getConnection(); PreparedStatement statement = con.prepareStatement("SELECT friendId FROM character_friends WHERE charId=? AND relation=1")) { - statement.setInt(1, ObjId); + statement.setInt(1, objId); try (ResultSet rset = statement.executeQuery()) { int friendId; while (rset.next()) { friendId = rset.getInt("friendId"); - if (friendId == ObjId) + if (friendId == objId) { continue; } @@ -90,7 +90,7 @@ public class BlockList } catch (Exception e) { - LOGGER.log(Level.WARNING, "Error found in " + ObjId + " FriendList while loading BlockList: " + e.getMessage(), e); + LOGGER.log(Level.WARNING, "Error found in " + objId + " FriendList while loading BlockList: " + e.getMessage(), e); } return list; } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java index 0c8a489813..fbb11ebf5e 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java @@ -341,9 +341,9 @@ public class CharSelectInfoPackage return _augmentationId; } - public void setPkKills(int PkKills) + public void setPkKills(int pkKills) { - _pkKills = PkKills; + _pkKills = pkKills; } public int getPkKills() @@ -351,9 +351,9 @@ public class CharSelectInfoPackage return _pkKills; } - public void setPvPKills(int PvPKills) + public void setPvPKills(int pvpKills) { - _pvpKills = PvPKills; + _pvpKills = pvpKills; } public int getPvPKills() diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/CombatFlag.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/CombatFlag.java index b4adcc83d6..d3b7257cde 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/CombatFlag.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/CombatFlag.java @@ -38,11 +38,11 @@ public class CombatFlag @SuppressWarnings("unused") private final int _fortId; - public CombatFlag(int fort_id, int x, int y, int z, int heading, int item_id) + public CombatFlag(int fortId, int x, int y, int z, int heading, int itemId) { - _fortId = fort_id; + _fortId = fortId; _location = new Location(x, y, z, heading); - _itemId = item_id; + _itemId = itemId; } public synchronized void spawnMe() diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/EffectList.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/EffectList.java index 4c348fa295..26953480ac 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/EffectList.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/EffectList.java @@ -63,21 +63,21 @@ public class EffectList { private static final Logger LOGGER = Logger.getLogger(EffectList.class.getName()); /** Queue containing all effects from buffs for this effect list. */ - private volatile Queue _buffs = new ConcurrentLinkedQueue<>(); + private final Queue _buffs = new ConcurrentLinkedQueue<>(); /** Queue containing all triggered skills for this effect list. */ - private volatile Queue _triggered = new ConcurrentLinkedQueue<>(); + private final Queue _triggered = new ConcurrentLinkedQueue<>(); /** Queue containing all dances/songs for this effect list. */ - private volatile Queue _dances = new ConcurrentLinkedQueue<>(); + private final Queue _dances = new ConcurrentLinkedQueue<>(); /** Queue containing all toggle for this effect list. */ - private volatile Queue _toggles = new ConcurrentLinkedQueue<>(); + private final Queue _toggles = new ConcurrentLinkedQueue<>(); /** Queue containing all debuffs for this effect list. */ - private volatile Queue _debuffs = new ConcurrentLinkedQueue<>(); + private final Queue _debuffs = new ConcurrentLinkedQueue<>(); /** Queue containing all passives for this effect list. They bypass most of the actions and they are not included in most operations. */ - private volatile Queue _passives = new ConcurrentLinkedQueue<>(); + private final Queue _passives = new ConcurrentLinkedQueue<>(); /** Map containing the all stacked effect in progress for each abnormal type. */ - private volatile Map _stackedEffects = new ConcurrentHashMap<>(); + private final Map _stackedEffects = new ConcurrentHashMap<>(); /** Set containing all abnormal types that shouldn't be added to this creature effect list. */ - private volatile Set _blockedBuffSlots = new CopyOnWriteArraySet<>(); + private final Set _blockedBuffSlots = new CopyOnWriteArraySet<>(); /** Short buff skill ID. */ private BuffInfo _shortBuff = null; /** If {@code true} this effect list has buffs removed on any action. */ @@ -395,7 +395,7 @@ public class EffectList */ public BuffInfo getBuffInfoByAbnormalType(AbnormalType type) { - return (_stackedEffects != null) ? _stackedEffects.get(type) : null; + return _stackedEffects.get(type); } /** @@ -414,7 +414,7 @@ public class EffectList */ public boolean removeBlockedBuffSlots(Set blockedBuffSlots) { - return (_blockedBuffSlots != null) && _blockedBuffSlots.removeAll(blockedBuffSlots); + return _blockedBuffSlots.removeAll(blockedBuffSlots); } /** @@ -562,7 +562,7 @@ public class EffectList _hiddenBuffs.decrementAndGet(); } // Removes the buff from the stack. - else if (_stackedEffects != null) + else { _stackedEffects.remove(info.getSkill().getAbnormalType()); } @@ -579,10 +579,7 @@ public class EffectList // Adds the stats. buff.addStats(); // Adds the buff to the stack. - if (_stackedEffects != null) - { - _stackedEffects.put(buff.getSkill().getAbnormalType(), buff); - } + _stackedEffects.put(buff.getSkill().getAbnormalType(), buff); // If it's a hidden buff that gets activated, then decrease hidden buff count. _hiddenBuffs.decrementAndGet(); break; @@ -611,10 +608,7 @@ public class EffectList // Stop debuffs. stopAllDebuffs(false); - if (_stackedEffects != null) - { - _stackedEffects.clear(); - } + _stackedEffects.clear(); // Update effect flags, icons and ave. updateEffectList(true); @@ -899,14 +893,11 @@ public class EffectList */ public boolean stopSkillEffects(boolean removed, AbnormalType type) { - if (_stackedEffects != null) + final BuffInfo old = _stackedEffects.remove(type); + if (old != null) { - final BuffInfo old = _stackedEffects.remove(type); - if (old != null) - { - stopSkillEffects(removed, old.getSkill()); - return true; - } + stopSkillEffects(removed, old.getSkill()); + return true; } return false; } @@ -1031,7 +1022,7 @@ public class EffectList */ public boolean hasBuffs() { - return (_buffs != null) && !_buffs.isEmpty(); + return !_buffs.isEmpty(); } /** @@ -1041,7 +1032,7 @@ public class EffectList */ public boolean hasTriggered() { - return (_triggered != null) && !_triggered.isEmpty(); + return !_triggered.isEmpty(); } /** @@ -1051,7 +1042,7 @@ public class EffectList */ public boolean hasDances() { - return (_dances != null) && !_dances.isEmpty(); + return !_dances.isEmpty(); } /** @@ -1061,7 +1052,7 @@ public class EffectList */ public boolean hasToggles() { - return (_toggles != null) && !_toggles.isEmpty(); + return !_toggles.isEmpty(); } /** @@ -1071,7 +1062,7 @@ public class EffectList */ public boolean hasDebuffs() { - return (_debuffs != null) && !_debuffs.isEmpty(); + return !_debuffs.isEmpty(); } /** @@ -1081,7 +1072,7 @@ public class EffectList */ public boolean hasPassives() { - return (_passives != null) && !_passives.isEmpty(); + return !_passives.isEmpty(); } /** @@ -1167,7 +1158,7 @@ public class EffectList // Support for blocked buff slots. final Skill skill = info.getSkill(); - if ((_blockedBuffSlots != null) && _blockedBuffSlots.contains(skill.getAbnormalType())) + if (_blockedBuffSlots.contains(skill.getAbnormalType())) { return; } @@ -1250,10 +1241,6 @@ public class EffectList // Remove buff that will stack with the abnormal type. else { - if (stackedInfo.getSkill().isAbnormalInstant()) - { - stopSkillEffects(false, skill.getAbnormalType()); - } stopSkillEffects(false, skill.getAbnormalType()); } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/EnchantSkillLearn.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/EnchantSkillLearn.java index fa7e1edeb6..29eaddc15b 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/EnchantSkillLearn.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/EnchantSkillLearn.java @@ -93,12 +93,7 @@ public class EnchantSkillLearn return false; } final int index = getEnchantIndex(level); - - if ((index + 1) >= EnchantSkillGroupsData.getInstance().getEnchantSkillGroupById(_enchantRoutes.get(enchantType)).getEnchantGroupDetails().size()) - { - return true; - } - return false; + return (index + 1) >= EnchantSkillGroupsData.getInstance().getEnchantSkillGroupById(_enchantRoutes.get(enchantType)).getEnchantGroupDetails().size(); } public EnchantSkillHolder getEnchantSkillHolder(int level) diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/FortSiegeSpawn.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/FortSiegeSpawn.java index fa2ce04447..8b1ddd24a1 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/FortSiegeSpawn.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/FortSiegeSpawn.java @@ -28,11 +28,11 @@ public class FortSiegeSpawn extends Location implements IIdentifiable private final int _fortId; private final int _id; - public FortSiegeSpawn(int fort_id, int x, int y, int z, int heading, int npc_id, int id) + public FortSiegeSpawn(int fortId, int x, int y, int z, int heading, int npcId, int id) { super(x, y, z, heading); - _fortId = fort_id; - _npcId = npc_id; + _fortId = fortId; + _npcId = npcId; _id = id; } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/GroupSpawn.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/GroupSpawn.java index aa2a1e67ae..c1f0549b84 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/GroupSpawn.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/GroupSpawn.java @@ -30,7 +30,7 @@ public class GroupSpawn extends Spawn { private final NpcTemplate _template; - public GroupSpawn(NpcTemplate mobTemplate) throws SecurityException, ClassNotFoundException, NoSuchMethodException + public GroupSpawn(NpcTemplate mobTemplate) throws ClassNotFoundException, NoSuchMethodException { super(mobTemplate); _template = mobTemplate; diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/Location.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/Location.java index 5973c66a79..480e95582d 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/Location.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/Location.java @@ -169,7 +169,7 @@ public class Location implements IPositionable @Override public boolean equals(Object obj) { - if ((obj == null) || !(obj instanceof Location)) + if (!(obj instanceof Location)) { return false; } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/MapRegion.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/MapRegion.java index 5671398b17..158a464b48 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/MapRegion.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/MapRegion.java @@ -17,7 +17,7 @@ package org.l2jmobius.gameserver.model; import java.util.ArrayList; -import java.util.HashMap; +import java.util.EnumMap; import java.util.List; import java.util.Map; @@ -42,7 +42,7 @@ public class MapRegion private List _chaoticSpawnLocs = null; private List _banishSpawnLocs = null; - private final Map _bannedRace = new HashMap<>(); + private final Map _bannedRace = new EnumMap<>(Race.class); public MapRegion(String name, String town, int locId, int castle, int bbs) { diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/MobGroup.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/MobGroup.java index 782ab1f1a8..e59a6b0d2c 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/MobGroup.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/MobGroup.java @@ -135,7 +135,7 @@ public class MobGroup public void spawnGroup(int x, int y, int z) { - if (getMobs().size() > 0) + if (!getMobs().isEmpty()) { return; } @@ -158,11 +158,9 @@ public class MobGroup getMobs().add((ControllableMobInstance) spawn.doGroupSpawn()); } } - catch (ClassNotFoundException e) - { - } - catch (NoSuchMethodException e2) + catch (Exception e) { + // Ignore. } } @@ -196,14 +194,14 @@ public class MobGroup public ControllableMobInstance getRandomMob() { removeDead(); - return getMobs().size() == 0 ? null : getMobs().get(Rnd.get(getMobs().size())); + return getMobs().isEmpty() ? null : getMobs().get(Rnd.get(getMobs().size())); } public void unspawnGroup() { removeDead(); - if (getMobs().size() == 0) + if (getMobs().isEmpty()) { return; } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/Party.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/Party.java index 243946c993..e5f479b0fc 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/Party.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/Party.java @@ -83,10 +83,10 @@ public class Party extends AbstractPlayerGroup private boolean _pendingInvitation = false; private long _pendingInviteTimeout; private int _partyLvl = 0; - private volatile PartyDistributionType _distributionType = PartyDistributionType.FINDERS_KEEPERS; - private volatile PartyDistributionType _changeRequestDistributionType; - private volatile Future _changeDistributionTypeRequestTask = null; - private volatile Set _changeDistributionTypeAnswers = null; + private PartyDistributionType _distributionType = PartyDistributionType.FINDERS_KEEPERS; + private PartyDistributionType _changeRequestDistributionType; + private Future _changeDistributionTypeRequestTask = null; + private Set _changeDistributionTypeAnswers = null; private int _itemLastLoot = 0; private CommandChannel _commandChannel = null; private DimensionalRift _dr; @@ -168,11 +168,11 @@ public class Party extends AbstractPlayerGroup /** * get next item looter - * @param ItemId + * @param itemId * @param target * @return */ - private PlayerInstance getCheckedNextLooter(int ItemId, Creature target) + private PlayerInstance getCheckedNextLooter(int itemId, Creature target) { for (int i = 0; i < getMemberCount(); i++) { @@ -184,7 +184,7 @@ public class Party extends AbstractPlayerGroup try { member = _members.get(_itemLastLoot); - if (member.getInventory().validateCapacityByItemId(ItemId) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, target, member, true)) + if (member.getInventory().validateCapacityByItemId(itemId) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, target, member, true)) { return member; } @@ -201,12 +201,12 @@ public class Party extends AbstractPlayerGroup /** * get next item looter * @param player - * @param ItemId + * @param itemId * @param spoil * @param target * @return */ - private PlayerInstance getActualLooter(PlayerInstance player, int ItemId, boolean spoil, Creature target) + private PlayerInstance getActualLooter(PlayerInstance player, int itemId, boolean spoil, Creature target) { PlayerInstance looter = null; @@ -216,26 +216,26 @@ public class Party extends AbstractPlayerGroup { if (!spoil) { - looter = getCheckedRandomMember(ItemId, target); + looter = getCheckedRandomMember(itemId, target); } break; } case RANDOM_INCLUDING_SPOIL: { - looter = getCheckedRandomMember(ItemId, target); + looter = getCheckedRandomMember(itemId, target); break; } case BY_TURN: { if (!spoil) { - looter = getCheckedNextLooter(ItemId, target); + looter = getCheckedNextLooter(itemId, target); } break; } case BY_TURN_INCLUDING_SPOIL: { - looter = getCheckedNextLooter(ItemId, target); + looter = getCheckedNextLooter(itemId, target); break; } } @@ -399,13 +399,10 @@ public class Party extends AbstractPlayerGroup if (_members.contains(player)) { final boolean isLeader = isLeader(player); - if (!_disbanding) + if (!_disbanding && ((_members.size() == 2) || (isLeader && !Config.ALT_LEAVE_PARTY_LEADER && (type != MessageType.DISCONNECTED)))) { - if ((_members.size() == 2) || (isLeader && !Config.ALT_LEAVE_PARTY_LEADER && (type != MessageType.DISCONNECTED))) - { - disbandParty(); - return; - } + disbandParty(); + return; } _members.remove(player); @@ -524,11 +521,6 @@ public class Party extends AbstractPlayerGroup public void disbandParty() { _disbanding = true; - if (_members == null) - { - return; - } - broadcastPacket(new SystemMessage(SystemMessageId.THE_PARTY_HAS_DISPERSED)); for (PlayerInstance member : _members) { diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/Request.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/Request.java index 603cb70fb3..a2e509be58 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/Request.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/Request.java @@ -123,7 +123,7 @@ public class Request { _isRequestor = isRequestor; _isAnswerer = !isRequestor; - ThreadPool.schedule(() -> clear(), REQUEST_TIMEOUT * 1000); + ThreadPool.schedule(this::clear, REQUEST_TIMEOUT * 1000); } /** diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/ShortCuts.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/ShortCuts.java index 04ea64685e..2d35973145 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/ShortCuts.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/ShortCuts.java @@ -118,13 +118,9 @@ public class ShortCuts implements IRestorable if (old.getType() == ShortcutType.ITEM) { final ItemInstance item = _owner.getInventory().getItemByObjectId(old.getId()); - - if ((item != null) && (item.getItemType() == EtcItemType.SHOT)) + if ((item != null) && (item.getItemType() == EtcItemType.SHOT) && _owner.removeAutoSoulShot(item.getId())) { - if (_owner.removeAutoSoulShot(item.getId())) - { - _owner.sendPacket(new ExAutoSoulShot(item.getId(), 0)); - } + _owner.sendPacket(new ExAutoSoulShot(item.getId(), 0)); } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/SiegeClan.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/SiegeClan.java index ef95bb6ddb..e7e4f42432 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/SiegeClan.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/SiegeClan.java @@ -60,7 +60,7 @@ public class SiegeClan public void removeFlags() { - _flag.forEach(f -> f.decayMe()); + _flag.forEach(Npc::decayMe); _flag.clear(); } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/Spawn.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/Spawn.java index fa6efa2f62..deb3b50710 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/Spawn.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/Spawn.java @@ -94,12 +94,11 @@ public class Spawn extends Location implements IIdentifiable, INamable *
  • Create the generic constructor of NpcInstance managed by this Spawn
  • * * @param template The NpcTemplate to link to this Spawn - * @throws SecurityException * @throws ClassNotFoundException * @throws NoSuchMethodException * @throws ClassCastException when template type is not subclass of Npc */ - public Spawn(NpcTemplate template) throws SecurityException, ClassNotFoundException, NoSuchMethodException, ClassCastException + public Spawn(NpcTemplate template) throws ClassNotFoundException, NoSuchMethodException, ClassCastException { super(0, 0, -10000); // Set the _template of the Spawn @@ -119,9 +118,8 @@ public class Spawn extends Location implements IIdentifiable, INamable * @throws ClassCastException * @throws NoSuchMethodException * @throws ClassNotFoundException - * @throws SecurityException */ - public Spawn(int npcId) throws SecurityException, ClassNotFoundException, NoSuchMethodException, ClassCastException + public Spawn(int npcId) throws ClassNotFoundException, NoSuchMethodException, ClassCastException { this(NpcData.getInstance().getTemplate(npcId)); } @@ -470,16 +468,10 @@ public class Spawn extends Location implements IIdentifiable, INamable ((Attackable) npc).setChampion(false); } - if (Config.CHAMPION_ENABLE) + // Set champion on next spawn + if (Config.CHAMPION_ENABLE && npc.isMonster() && !npc.isQuestMonster() && !_template.isUndying() && !npc.isRaid() && !npc.isRaidMinion() && (Config.CHAMPION_FREQUENCY > 0) && (npc.getLevel() >= Config.CHAMP_MIN_LVL) && (npc.getLevel() <= Config.CHAMP_MAX_LVL) && (Config.CHAMPION_ENABLE_IN_INSTANCES || (getInstanceId() == 0)) && (Rnd.get(100) < Config.CHAMPION_FREQUENCY)) { - // Set champion on next spawn - if (npc.isMonster() && !npc.isQuestMonster() && !_template.isUndying() && !npc.isRaid() && !npc.isRaidMinion() && (Config.CHAMPION_FREQUENCY > 0) && (npc.getLevel() >= Config.CHAMP_MIN_LVL) && (npc.getLevel() <= Config.CHAMP_MAX_LVL) && (Config.CHAMPION_ENABLE_IN_INSTANCES || (getInstanceId() == 0))) - { - if (Rnd.get(100) < Config.CHAMPION_FREQUENCY) - { - ((Attackable) npc).setChampion(true); - } - } + ((Attackable) npc).setChampion(true); } return npc; diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/StatsSet.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/StatsSet.java index c90132551f..1062ae7f1b 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/StatsSet.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/StatsSet.java @@ -729,7 +729,7 @@ public class StatsSet implements IParserAdvUtils { Objects.requireNonNull(key); final Object obj = _set.get(key); - if ((obj == null) || !(obj instanceof SkillHolder)) + if (!(obj instanceof SkillHolder)) { return null; } @@ -741,7 +741,7 @@ public class StatsSet implements IParserAdvUtils { Objects.requireNonNull(key); final Object obj = _set.get(key); - if ((obj == null) || !(obj instanceof Location)) + if (!(obj instanceof Location)) { return null; } @@ -753,7 +753,7 @@ public class StatsSet implements IParserAdvUtils { Objects.requireNonNull(key); final Object obj = _set.get(key); - if ((obj == null) || !(obj instanceof List)) + if (!(obj instanceof List)) { return Collections.emptyList(); } @@ -767,7 +767,7 @@ public class StatsSet implements IParserAdvUtils Objects.requireNonNull(key); Objects.requireNonNull(clazz); final Object obj = _set.get(key); - if ((obj == null) || !(obj instanceof List)) + if (!(obj instanceof List)) { return null; } @@ -805,7 +805,7 @@ public class StatsSet implements IParserAdvUtils public > List getEnumList(String key, Class clazz) { final Object obj = _set.get(key); - if ((obj == null) || !(obj instanceof List)) + if (!(obj instanceof List)) { return null; } @@ -858,18 +858,15 @@ public class StatsSet implements IParserAdvUtils public Map getMap(String key, Class keyClass, Class valueClass) { final Object obj = _set.get(key); - if ((obj == null) || !(obj instanceof Map)) + if (!(obj instanceof Map)) { return null; } final Map originalList = (Map) obj; - if (!originalList.isEmpty()) + if (!originalList.isEmpty() && ((!originalList.keySet().stream().allMatch(keyClass::isInstance)) || (!originalList.values().stream().allMatch(valueClass::isInstance)))) { - if ((!originalList.keySet().stream().allMatch(keyClass::isInstance)) || (!originalList.values().stream().allMatch(valueClass::isInstance))) - { - LOGGER.log(Level.WARNING, "getMap(\"" + key + "\", " + keyClass.getSimpleName() + ", " + valueClass.getSimpleName() + ") requested with wrong generic type: " + obj.getClass().getGenericInterfaces()[0] + "!", new ClassNotFoundException()); - } + LOGGER.log(Level.WARNING, "getMap(\"" + key + "\", " + keyClass.getSimpleName() + ", " + valueClass.getSimpleName() + ") requested with wrong generic type: " + obj.getClass().getGenericInterfaces()[0] + "!", new ClassNotFoundException()); } return (Map) obj; } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/Territory.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/Territory.java index e629dfd29a..d797b28281 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/Territory.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/Territory.java @@ -130,7 +130,7 @@ public class Territory public boolean isInside(int x, int y) { - int intersect_count = 0; + int intersectCount = 0; for (int i = 0; i < _points.size(); i++) { final Point p1 = _points.get(i > 0 ? i - 1 : _points.size() - 1); @@ -138,11 +138,11 @@ public class Territory if (isIntersect(x, y, p1, p2)) { - intersect_count++; + intersectCount++; } } - return (intersect_count % 2) == 1; + return (intersectCount % 2) == 1; } public Location getRandomPoint() diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/TerritoryWard.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/TerritoryWard.java index d6c0658a3d..e0c26b850a 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/TerritoryWard.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/TerritoryWard.java @@ -29,8 +29,6 @@ import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; public class TerritoryWard { - // private static final Logger LOGGER = Logger.getLogger(CombatFlag.class.getName()); - protected PlayerInstance _player = null; public int playerId = 0; private ItemInstance _item = null; @@ -44,11 +42,11 @@ public class TerritoryWard private final int _territoryId; - public TerritoryWard(int territory_id, int x, int y, int z, int heading, int item_id, int castleId, Npc npc) + public TerritoryWard(int territoryId, int x, int y, int z, int heading, int itemId, int castleId, Npc npc) { - _territoryId = territory_id; + _territoryId = territoryId; _location = new Location(x, y, z, heading); - _itemId = item_id; + _itemId = itemId; _ownerCastleId = castleId; _npc = npc; } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/WalkRoute.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/WalkRoute.java index bfcd70edb7..236ecbcd12 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/WalkRoute.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/WalkRoute.java @@ -29,7 +29,7 @@ public class WalkRoute private boolean _stopAfterCycle; // Make only one cycle or endlessly private final byte _repeatType; // Repeat style: 0 - go back, 1 - go to first point (circle style), 2 - teleport to first point (conveyor style), 3 - random walking between points - public WalkRoute(String name, List route, boolean repeat, boolean once, byte repeatType) + public WalkRoute(String name, List route, boolean repeat, byte repeatType) { _name = name; _nodeList = route; diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/World.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/World.java index dab0d76bf7..c500ebdfb2 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/World.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/World.java @@ -328,12 +328,9 @@ public class World if (ai != null) { ai.describeStateToPlayer((PlayerInstance) object); - if (wo.isMonster()) + if (wo.isMonster() && (ai.getIntention() == CtrlIntention.AI_INTENTION_IDLE)) { - if (ai.getIntention() == CtrlIntention.AI_INTENTION_IDLE) - { - ai.setIntention(CtrlIntention.AI_INTENTION_ACTIVE); - } + ai.setIntention(CtrlIntention.AI_INTENTION_ACTIVE); } } } @@ -348,12 +345,9 @@ public class World if (ai != null) { ai.describeStateToPlayer((PlayerInstance) wo); - if (object.isMonster()) + if (object.isMonster() && (ai.getIntention() == CtrlIntention.AI_INTENTION_IDLE)) { - if (ai.getIntention() == CtrlIntention.AI_INTENTION_IDLE) - { - ai.setIntention(CtrlIntention.AI_INTENTION_ACTIVE); - } + ai.setIntention(CtrlIntention.AI_INTENTION_ACTIVE); } } } @@ -546,12 +540,9 @@ public class World if (ai != null) { ai.describeStateToPlayer((PlayerInstance) object); - if (wo.isMonster()) + if (wo.isMonster() && (ai.getIntention() == CtrlIntention.AI_INTENTION_IDLE)) { - if (ai.getIntention() == CtrlIntention.AI_INTENTION_IDLE) - { - ai.setIntention(CtrlIntention.AI_INTENTION_ACTIVE); - } + ai.setIntention(CtrlIntention.AI_INTENTION_ACTIVE); } } } @@ -566,12 +557,9 @@ public class World if (ai != null) { ai.describeStateToPlayer((PlayerInstance) wo); - if (object.isMonster()) + if (object.isMonster() && (ai.getIntention() == CtrlIntention.AI_INTENTION_IDLE)) { - if (ai.getIntention() == CtrlIntention.AI_INTENTION_IDLE) - { - ai.setIntention(CtrlIntention.AI_INTENTION_ACTIVE); - } + ai.setIntention(CtrlIntention.AI_INTENTION_ACTIVE); } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/WorldObject.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/WorldObject.java index 735cec1f1a..4257ef3381 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/WorldObject.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/WorldObject.java @@ -60,7 +60,7 @@ public abstract class WorldObject extends ListenersContainer implements IIdentif private WorldRegion _worldRegion; /** Instance type */ private InstanceType _instanceType; - private volatile Map _scripts; + private Map _scripts; /** X coordinate */ private volatile int _x = 0; /** Y coordinate */ diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/WorldRegion.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/WorldRegion.java index 1f397dbc95..4a166d2b8a 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/WorldRegion.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/WorldRegion.java @@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.taskmanager.RandomAnimationTaskManager; public class WorldRegion { /** Map containing visible objects in this world region. */ - private volatile Map _visibleObjects = new ConcurrentHashMap<>(); + private final Map _visibleObjects = new ConcurrentHashMap<>(); /** Map containing nearby regions forming this world region's effective area. */ private WorldRegion[] _surroundingRegions; private final int _regionX; @@ -208,13 +208,10 @@ public class WorldRegion _visibleObjects.put(object.getObjectId(), object); - if (object.isPlayable()) + // If this is the first player to enter the region, activate self and neighbors. + if (object.isPlayable() && !_active && !Config.GRIDS_ALWAYS_ON) { - // If this is the first player to enter the region, activate self and neighbors. - if (!_active && !Config.GRIDS_ALWAYS_ON) - { - startActivation(); - } + startActivation(); } } @@ -235,12 +232,9 @@ public class WorldRegion } _visibleObjects.remove(object.getObjectId()); - if (object.isPlayable()) + if (object.isPlayable() && areNeighborsEmpty() && !Config.GRIDS_ALWAYS_ON) { - if (areNeighborsEmpty() && !Config.GRIDS_ALWAYS_ON) - { - startDeactivation(); - } + startDeactivation(); } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/Attackable.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/Attackable.java index 107b8cf24d..fe54aff675 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/Attackable.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/Attackable.java @@ -97,7 +97,7 @@ public class Attackable extends Npc private double _overhitDamage; private Creature _overhitAttacker; // Command channel - private volatile CommandChannel _firstCommandChannelAttacked = null; + private CommandChannel _firstCommandChannelAttacked = null; private CommandChannelTimer _commandChannelTimer = null; private long _commandChannelLastAttack = 0; // Soul crystal diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/Creature.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/Creature.java index a21a8a630a..9befb82eed 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/Creature.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/Creature.java @@ -1026,6 +1026,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe hitted = doAttackHitSimple(attack, target, timeToHit); break; } + // Fallthrough. } case DUAL: case DUALFIST: @@ -1085,13 +1086,10 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe target.setCurrentCp(0); } } - else if (player.isHero()) + // If a cursed weapon is hit by a Hero, CP is reduced to 0 + else if (player.isHero() && target.isPlayer() && target.getActingPlayer().isCursedWeaponEquipped()) { - // If a cursed weapon is hit by a Hero, CP is reduced to 0 - if (target.isPlayer() && target.getActingPlayer().isCursedWeaponEquipped()) - { - target.setCurrentCp(0); - } + target.setCurrentCp(0); } } } @@ -1584,6 +1582,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe case COMMAND_CHANNEL: { doit = true; + // Fallthrough. } default: { @@ -1664,29 +1663,26 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe } // TODO: Unhardcode using event listeners! - if (skill.hasEffectType(EffectType.RESURRECTION)) + if (skill.hasEffectType(EffectType.RESURRECTION) && (isResurrectionBlocked() || target.isResurrectionBlocked())) { - if (isResurrectionBlocked() || target.isResurrectionBlocked()) + sendPacket(SystemMessageId.REJECT_RESURRECTION); // Reject resurrection + target.sendPacket(SystemMessageId.REJECT_RESURRECTION); // Reject resurrection + + if (simultaneously) { - sendPacket(SystemMessageId.REJECT_RESURRECTION); // Reject resurrection - target.sendPacket(SystemMessageId.REJECT_RESURRECTION); // Reject resurrection - - if (simultaneously) - { - setIsCastingSimultaneouslyNow(false); - } - else - { - setIsCastingNow(false); - } - - if (isPlayer()) - { - getAI().setIntention(AI_INTENTION_ACTIVE); - sendPacket(ActionFailed.STATIC_PACKET); - } - return; + setIsCastingSimultaneouslyNow(false); } + else + { + setIsCastingNow(false); + } + + if (isPlayer()) + { + getAI().setIntention(AI_INTENTION_ACTIVE); + sendPacket(ActionFailed.STATIC_PACKET); + } + return; } // Get the Identifier of the skill @@ -1810,14 +1806,11 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe if (isPlayable()) { - if (skill.getItemConsumeId() > 0) + if ((skill.getItemConsumeId() > 0) && !destroyItemByItemId("Consume", skill.getItemConsumeId(), skill.getItemConsumeCount(), null, true)) { - if (!destroyItemByItemId("Consume", skill.getItemConsumeId(), skill.getItemConsumeCount(), null, true)) - { - getActingPlayer().sendPacket(SystemMessageId.INCORRECT_ITEM_COUNT_2); - abortCast(); - return; - } + getActingPlayer().sendPacket(SystemMessageId.INCORRECT_ITEM_COUNT_2); + abortCast(); + return; } // reduce talisman mana on skill use @@ -3281,12 +3274,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe } // if this is a player instance, then untransform, also set the transform_id column equal to 0 if not cursed. - if (isPlayer()) + if (isPlayer() && (getActingPlayer().getTransformation() != null)) { - if (getActingPlayer().getTransformation() != null) - { - getActingPlayer().untransform(); - } + getActingPlayer().untransform(); } if (!isPlayer()) @@ -4691,29 +4681,22 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe // Send message about damage/crit or miss sendDamageMessage(target, damage, false, crit, miss); - // Check Raidboss attack - // Character will be petrified if attacking a raid that's more - // than 8 levels lower - if (target.isRaid() && target.giveRaidCurse() && !Config.RAID_DISABLE_CURSE) + // Check Raidboss attack Creature will be petrified if attacking a raid that's more than 8 levels lower + if (target.isRaid() && target.giveRaidCurse() && !Config.RAID_DISABLE_CURSE && (getLevel() > (target.getLevel() + 8))) { - if (getLevel() > (target.getLevel() + 8)) + final Skill skill = CommonSkill.RAID_CURSE2.getSkill(); + if (skill != null) { - final Skill skill = CommonSkill.RAID_CURSE2.getSkill(); - - if (skill != null) - { - abortAttack(); - abortCast(); - getAI().setIntention(CtrlIntention.AI_INTENTION_IDLE); - skill.applyEffects(target, this); - } - else - { - LOGGER.warning("Skill 4515 at level 1 is missing in DP."); - } - - damage = 0; // prevents messing up drop calculation + abortAttack(); + abortCast(); + getAI().setIntention(CtrlIntention.AI_INTENTION_IDLE); + skill.applyEffects(target, this); } + else + { + LOGGER.warning("Skill 4515 at level 1 is missing in DP."); + } + damage = 0; // prevents messing up drop calculation } // If Creature target is a PlayerInstance, send a system message @@ -4827,12 +4810,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe { for (OptionsSkillHolder holder : _triggerSkills.values()) { - if ((!crit && (holder.getSkillType() == OptionsSkillType.ATTACK)) || ((holder.getSkillType() == OptionsSkillType.CRITICAL) && crit)) + if (((!crit && (holder.getSkillType() == OptionsSkillType.ATTACK)) || ((holder.getSkillType() == OptionsSkillType.CRITICAL) && crit)) && (Rnd.get(100) < holder.getChance())) { - if (Rnd.get(100) < holder.getChance()) - { - makeTriggerCast(holder.getSkill(), target); - } + makeTriggerCast(holder.getSkill(), target); } } } @@ -4983,12 +4963,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe return false; } - if (TerritoryWarManager.PLAYER_WITH_WARD_CAN_BE_KILLED_IN_PEACEZONE && TerritoryWarManager.getInstance().isTWInProgress()) + if (TerritoryWarManager.PLAYER_WITH_WARD_CAN_BE_KILLED_IN_PEACEZONE && TerritoryWarManager.getInstance().isTWInProgress() && target.isPlayer() && target.getActingPlayer().isCombatFlagEquipped()) { - if (target.isPlayer() && target.getActingPlayer().isCombatFlagEquipped()) - { - return false; - } + return false; } if (Config.ALT_GAME_KARMA_PLAYER_CAN_BE_KILLED_IN_PEACEZONE) @@ -5133,19 +5110,13 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe if (oldSkill != null) { // Stop casting if this skill is used right now - if ((_lastSkillCast != null) && _isCastingNow) + if ((_lastSkillCast != null) && _isCastingNow && (oldSkill.getId() == _lastSkillCast.getId())) { - if (oldSkill.getId() == _lastSkillCast.getId()) - { - abortCast(); - } + abortCast(); } - if ((_lastSimultaneousSkillCast != null) && _isCastingSimultaneouslyNow) + if ((_lastSimultaneousSkillCast != null) && _isCastingSimultaneouslyNow && (oldSkill.getId() == _lastSimultaneousSkillCast.getId())) { - if (oldSkill.getId() == _lastSimultaneousSkillCast.getId()) - { - abortCast(); - } + abortCast(); } // Stop effects. @@ -5454,13 +5425,10 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe } // Consume Souls if necessary - if (skill.getMaxSoulConsumeCount() > 0) + if ((skill.getMaxSoulConsumeCount() > 0) && !getActingPlayer().decreaseSouls(skill.getMaxSoulConsumeCount())) { - if (!getActingPlayer().decreaseSouls(skill.getMaxSoulConsumeCount(), skill)) - { - abortCast(); - return; - } + abortCast(); + return; } } @@ -5628,12 +5596,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe } // Check if over-hit is possible - if (skill.isOverhit()) + if (skill.isOverhit() && target.isAttackable()) { - if (target.isAttackable()) - { - ((Attackable) target).overhitEnabled(true); - } + ((Attackable) target).overhitEnabled(true); } // Static skills not trigger any chance skills @@ -5649,12 +5614,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe { for (OptionsSkillHolder holder : _triggerSkills.values()) { - if ((skill.isMagic() && (holder.getSkillType() == OptionsSkillType.MAGIC)) || (skill.isPhysical() && (holder.getSkillType() == OptionsSkillType.ATTACK))) + if (((skill.isMagic() && (holder.getSkillType() == OptionsSkillType.MAGIC)) || (skill.isPhysical() && (holder.getSkillType() == OptionsSkillType.ATTACK))) && (Rnd.get(100) < holder.getChance())) { - if (Rnd.get(100) < holder.getChance()) - { - makeTriggerCast(holder.getSkill(), target); - } + makeTriggerCast(holder.getSkill(), target); } } } @@ -5757,26 +5719,20 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe int skillEffectPoint = skill.getEffectPoint(); - if (player.hasSummon()) + if (player.hasSummon() && (targets.length == 1) && CommonUtil.contains(targets, player.getSummon())) { - if ((targets.length == 1) && CommonUtil.contains(targets, player.getSummon())) - { - skillEffectPoint = 0; - } + skillEffectPoint = 0; } - if (skillEffectPoint > 0) + if ((skillEffectPoint > 0) && attackable.hasAI() && (attackable.getAI().getIntention() == AI_INTENTION_ATTACK)) { - if (attackable.hasAI() && (attackable.getAI().getIntention() == AI_INTENTION_ATTACK)) + WorldObject npcTarget = attackable.getTarget(); + for (WorldObject skillTarget : targets) { - WorldObject npcTarget = attackable.getTarget(); - for (WorldObject skillTarget : targets) + if ((npcTarget == skillTarget) || (npcMob == skillTarget)) { - if ((npcTarget == skillTarget) || (npcMob == skillTarget)) - { - Creature originalCaster = isSummon() ? this : player; - attackable.addDamageHate(originalCaster, 0, (skillEffectPoint * 150) / (attackable.getLevel() + 7)); - } + Creature originalCaster = isSummon() ? this : player; + attackable.addDamageHate(originalCaster, 0, (skillEffectPoint * 150) / (attackable.getLevel() + 7)); } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/Playable.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/Playable.java index a4dce52541..83683a6bc6 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/Playable.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/Playable.java @@ -141,7 +141,7 @@ public abstract class Playable extends Creature { if (player.isInSiege()) { - getActingPlayer().reviveRequest(getActingPlayer(), null, false, 0); + getActingPlayer().reviveRequest(getActingPlayer(), false, 0); } player.setCharmOfCourage(false); player.sendPacket(new EtcStatusUpdate(player)); diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/Summon.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/Summon.java index 9b91ba4814..4f48b672f1 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/Summon.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/Summon.java @@ -123,10 +123,7 @@ public abstract class Summon extends Playable setFollowStatus(true); updateAndBroadcastStatus(0); sendPacket(new RelationChanged(this, _owner.getRelation(_owner), false)); - World.getInstance().forEachVisibleObjectInRange(getOwner(), PlayerInstance.class, 800, player -> - { - player.sendPacket(new RelationChanged(this, _owner.getRelation(player), isAutoAttackable(player))); - }); + World.getInstance().forEachVisibleObjectInRange(getOwner(), PlayerInstance.class, 800, player -> player.sendPacket(new RelationChanged(this, _owner.getRelation(player), isAutoAttackable(player)))); final Party party = _owner.getParty(); if (party != null) { @@ -198,10 +195,7 @@ public abstract class Summon extends Playable @Override public void updateAbnormalEffect() { - World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player -> - { - player.sendPacket(new SummonInfo(this, player, 1)); - }); + World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player -> player.sendPacket(new SummonInfo(this, player, 1))); } /** @@ -306,17 +300,17 @@ public abstract class Summon extends Playable if (_owner != null) { - World.getInstance().forEachVisibleObject(this, Attackable.class, TgMob -> + World.getInstance().forEachVisibleObject(this, Attackable.class, targetMob -> { - if (TgMob.isDead()) + if (targetMob.isDead()) { return; } - AggroInfo info = TgMob.getAggroList().get(this); + AggroInfo info = targetMob.getAggroList().get(this); if (info != null) { - TgMob.addDamageHate(_owner, info.getDamage(), info.getHate()); + targetMob.addDamageHate(_owner, info.getDamage(), info.getHate()); } }); } @@ -905,7 +899,7 @@ public abstract class Summon extends Playable } @Override - public void onTeleported() + public synchronized void onTeleported() { super.onTeleported(); sendPacket(new TeleportToLocation(this, getX(), getY(), getZ(), getHeading())); @@ -948,16 +942,13 @@ public abstract class Summon extends Playable */ public void doSummonAttack(WorldObject target) { - if (_owner != null) + if ((_owner != null) && (target != null)) { - if (target != null) + setTarget(target); + getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, target); + if (target.isFakePlayer()) { - setTarget(target); - getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, target); - if (target.isFakePlayer()) - { - _owner.updatePvPStatus(); - } + _owner.updatePvPStatus(); } } } @@ -1128,27 +1119,21 @@ public abstract class Summon extends Playable if (item != null) { - if (magic) + if (magic && (item.getItem().getDefaultAction() == ActionType.SUMMON_SPIRITSHOT)) { - if (item.getItem().getDefaultAction() == ActionType.SUMMON_SPIRITSHOT) + handler = ItemHandler.getInstance().getHandler(item.getEtcItem()); + if (handler != null) { - handler = ItemHandler.getInstance().getHandler(item.getEtcItem()); - if (handler != null) - { - handler.useItem(_owner, item, false); - } + handler.useItem(_owner, item, false); } } - if (physical) + if (physical && (item.getItem().getDefaultAction() == ActionType.SUMMON_SOULSHOT)) { - if (item.getItem().getDefaultAction() == ActionType.SUMMON_SOULSHOT) + handler = ItemHandler.getInstance().getHandler(item.getEtcItem()); + if (handler != null) { - handler = ItemHandler.getInstance().getHandler(item.getEtcItem()); - if (handler != null) - { - handler.useItem(_owner, item, false); - } + handler.useItem(_owner, item, false); } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/Vehicle.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/Vehicle.java index f665baf4fb..8b5cb5d6b8 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/Vehicle.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/Vehicle.java @@ -218,7 +218,7 @@ public abstract class Vehicle extends Creature public void oustPlayers() { - _passengers.forEach(p -> oustPlayer(p)); + _passengers.forEach(this::oustPlayer); _passengers.clear(); } @@ -248,6 +248,7 @@ public abstract class Vehicle extends Creature } catch (Exception e) { + // Ignore. } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/AuctioneerInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/AuctioneerInstance.java index da5fe2fe94..ae1862d326 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/AuctioneerInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/AuctioneerInstance.java @@ -54,10 +54,9 @@ public class AuctioneerInstance extends Npc @Override public void onBypassFeedback(PlayerInstance player, String command) { - final int condition = validateCondition(player); + final int condition = validateCondition(); if (condition <= COND_ALL_FALSE) { - // TODO: html player.sendMessage("Wrong conditions."); return; } @@ -259,7 +258,6 @@ public class AuctioneerInstance extends Npc html.replace("%AGIT_AUCTION_MINBID%", String.valueOf(minimumBid)); html.replace("npc_%objectId%_bid", "npc_" + getObjectId() + "_bid " + val); player.sendPacket(html); - return; } catch (Exception e) { @@ -632,9 +630,9 @@ public class AuctioneerInstance extends Npc @Override public void showChatWindow(PlayerInstance player) { - String filename = "data/html/auction/auction-no.htm"; + String filename; // = "data/html/auction/auction-no.htm"; - final int condition = validateCondition(player); + final int condition = validateCondition(); if (condition == COND_BUSY_BECAUSE_OF_SIEGE) { filename = "data/html/auction/auction-busy.htm"; // Busy because of siege @@ -652,7 +650,7 @@ public class AuctioneerInstance extends Npc player.sendPacket(html); } - private int validateCondition(PlayerInstance player) + private int validateCondition() { if ((getCastle() != null) && (getCastle().getResidenceId() > 0)) { diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/BabyPetInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/BabyPetInstance.java index 46940dfefb..f8601b4871 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/BabyPetInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/BabyPetInstance.java @@ -285,26 +285,20 @@ public class BabyPetInstance extends PetInstance if ((isImprovedBaby && (hpPercent < 0.3)) || (!isImprovedBaby && (hpPercent < 0.15))) { skill = _majorHeal.getSkill(); - if (!_baby.isSkillDisabled(skill) && (Rnd.get(100) <= 75)) + if (!_baby.isSkillDisabled(skill) && (Rnd.get(100) <= 75) && (_baby.getCurrentMp() >= skill.getMpConsume())) { - if (_baby.getCurrentMp() >= skill.getMpConsume()) - { - castSkill(skill); - return; - } + castSkill(skill); + return; } } else if ((_majorHeal.getSkill() != _minorHeal.getSkill()) && ((isImprovedBaby && (hpPercent < 0.7)) || (!isImprovedBaby && (hpPercent < 0.8)))) { // Cast _minorHeal only if it's different than _majorHeal, then pet has two heals available. skill = _minorHeal.getSkill(); - if (!_baby.isSkillDisabled(skill) && (Rnd.get(100) <= 25)) + if (!_baby.isSkillDisabled(skill) && (Rnd.get(100) <= 25) && (_baby.getCurrentMp() >= skill.getMpConsume())) { - if (_baby.getCurrentMp() >= skill.getMpConsume()) - { - castSkill(skill); - return; - } + castSkill(skill); + return; } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/ClanHallDoormanInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/ClanHallDoormanInstance.java index 2b0d5265ab..b9bc434329 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/ClanHallDoormanInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/ClanHallDoormanInstance.java @@ -66,58 +66,55 @@ public class ClanHallDoormanInstance extends DoormanInstance @Override public void onBypassFeedback(PlayerInstance player, String command) { - if (_hasEvolve && command.startsWith("evolve")) + if (_hasEvolve && command.startsWith("evolve") && isOwnerClan(player)) { - if (isOwnerClan(player)) + final StringTokenizer st = new StringTokenizer(command, " "); + if (st.countTokens() < 2) { - final StringTokenizer st = new StringTokenizer(command, " "); - if (st.countTokens() < 2) - { - return; - } - - st.nextToken(); - boolean ok = false; - switch (Integer.parseInt(st.nextToken())) - { - case 1: - { - ok = Evolve.doEvolve(player, this, 9882, 10307, 55); - break; - } - case 2: - { - ok = Evolve.doEvolve(player, this, 4422, 10308, 55); - break; - } - case 3: - { - ok = Evolve.doEvolve(player, this, 4423, 10309, 55); - break; - } - case 4: - { - ok = Evolve.doEvolve(player, this, 4424, 10310, 55); - break; - } - case 5: - { - ok = Evolve.doEvolve(player, this, 10426, 10611, 70); - break; - } - } - final NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); - if (ok) - { - html.setFile(player, "data/html/clanHallDoorman/evolve-ok.htm"); - } - else - { - html.setFile(player, "data/html/clanHallDoorman/evolve-no.htm"); - } - player.sendPacket(html); return; } + + st.nextToken(); + boolean ok = false; + switch (Integer.parseInt(st.nextToken())) + { + case 1: + { + ok = Evolve.doEvolve(player, this, 9882, 10307, 55); + break; + } + case 2: + { + ok = Evolve.doEvolve(player, this, 4422, 10308, 55); + break; + } + case 3: + { + ok = Evolve.doEvolve(player, this, 4423, 10309, 55); + break; + } + case 4: + { + ok = Evolve.doEvolve(player, this, 4424, 10310, 55); + break; + } + case 5: + { + ok = Evolve.doEvolve(player, this, 10426, 10611, 70); + break; + } + } + final NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); + if (ok) + { + html.setFile(player, "data/html/clanHallDoorman/evolve-ok.htm"); + } + else + { + html.setFile(player, "data/html/clanHallDoorman/evolve-no.htm"); + } + player.sendPacket(html); + return; } super.onBypassFeedback(player, command); } @@ -212,13 +209,6 @@ public class ClanHallDoormanInstance extends DoormanInstance @Override protected final boolean isOwnerClan(PlayerInstance player) { - if ((player.getClan() != null) && (getClanHall() != null)) - { - if (player.getClanId() == getClanHall().getOwnerId()) - { - return true; - } - } - return false; + return (player.getClan() != null) && (getClanHall() != null) && (player.getClanId() == getClanHall().getOwnerId()); } } \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/ClanHallManagerInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/ClanHallManagerInstance.java index 01c4995d03..16097c2ed1 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/ClanHallManagerInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/ClanHallManagerInstance.java @@ -468,15 +468,12 @@ public class ClanHallManagerInstance extends MerchantInstance val = st.nextToken(); final NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); html.setFile(player, "data/html/clanHallManager/functions-apply_confirmed.htm"); - if (getClanHall().getFunction(ClanHall.FUNC_RESTORE_HP) != null) + if ((getClanHall().getFunction(ClanHall.FUNC_RESTORE_HP) != null) && (getClanHall().getFunction(ClanHall.FUNC_RESTORE_HP).getLvl() == Integer.parseInt(val))) { - if (getClanHall().getFunction(ClanHall.FUNC_RESTORE_HP).getLvl() == Integer.parseInt(val)) - { - html.setFile(player, "data/html/clanHallManager/functions-used.htm"); - html.replace("%val%", val + "%"); - sendHtmlMessage(player, html); - return; - } + html.setFile(player, "data/html/clanHallManager/functions-used.htm"); + html.replace("%val%", val + "%"); + sendHtmlMessage(player, html); + return; } final int percent = Integer.parseInt(val); switch (percent) @@ -574,15 +571,12 @@ public class ClanHallManagerInstance extends MerchantInstance val = st.nextToken(); final NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); html.setFile(player, "data/html/clanHallManager/functions-apply_confirmed.htm"); - if (getClanHall().getFunction(ClanHall.FUNC_RESTORE_MP) != null) + if ((getClanHall().getFunction(ClanHall.FUNC_RESTORE_MP) != null) && (getClanHall().getFunction(ClanHall.FUNC_RESTORE_MP).getLvl() == Integer.parseInt(val))) { - if (getClanHall().getFunction(ClanHall.FUNC_RESTORE_MP).getLvl() == Integer.parseInt(val)) - { - html.setFile(player, "data/html/clanHallManager/functions-used.htm"); - html.replace("%val%", val + "%"); - sendHtmlMessage(player, html); - return; - } + html.setFile(player, "data/html/clanHallManager/functions-used.htm"); + html.replace("%val%", val + "%"); + sendHtmlMessage(player, html); + return; } final int percent = Integer.parseInt(val); switch (percent) @@ -640,15 +634,12 @@ public class ClanHallManagerInstance extends MerchantInstance val = st.nextToken(); final NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); html.setFile(player, "data/html/clanHallManager/functions-apply_confirmed.htm"); - if (getClanHall().getFunction(ClanHall.FUNC_RESTORE_EXP) != null) + if ((getClanHall().getFunction(ClanHall.FUNC_RESTORE_EXP) != null) && (getClanHall().getFunction(ClanHall.FUNC_RESTORE_EXP).getLvl() == Integer.parseInt(val))) { - if (getClanHall().getFunction(ClanHall.FUNC_RESTORE_EXP).getLvl() == Integer.parseInt(val)) - { - html.setFile(player, "data/html/clanHallManager/functions-used.htm"); - html.replace("%val%", val + "%"); - sendHtmlMessage(player, html); - return; - } + html.setFile(player, "data/html/clanHallManager/functions-used.htm"); + html.replace("%val%", val + "%"); + sendHtmlMessage(player, html); + return; } final int percent = Integer.parseInt(val); switch (percent) @@ -1061,15 +1052,12 @@ public class ClanHallManagerInstance extends MerchantInstance val = st.nextToken(); final NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); html.setFile(player, "data/html/clanHallManager/functions-apply_confirmed.htm"); - if (getClanHall().getFunction(ClanHall.FUNC_ITEM_CREATE) != null) + if ((getClanHall().getFunction(ClanHall.FUNC_ITEM_CREATE) != null) && (getClanHall().getFunction(ClanHall.FUNC_ITEM_CREATE).getLvl() == Integer.parseInt(val))) { - if (getClanHall().getFunction(ClanHall.FUNC_ITEM_CREATE).getLvl() == Integer.parseInt(val)) - { - html.setFile(player, "data/html/clanHallManager/functions-used.htm"); - html.replace("%val%", "Stage " + val); - sendHtmlMessage(player, html); - return; - } + html.setFile(player, "data/html/clanHallManager/functions-used.htm"); + html.replace("%val%", "Stage " + val); + sendHtmlMessage(player, html); + return; } int fee; final int lvl = Integer.parseInt(val); @@ -1118,15 +1106,12 @@ public class ClanHallManagerInstance extends MerchantInstance val = st.nextToken(); final NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); html.setFile(player, "data/html/clanHallManager/functions-apply_confirmed.htm"); - if (getClanHall().getFunction(ClanHall.FUNC_TELEPORT) != null) + if ((getClanHall().getFunction(ClanHall.FUNC_TELEPORT) != null) && (getClanHall().getFunction(ClanHall.FUNC_TELEPORT).getLvl() == Integer.parseInt(val))) { - if (getClanHall().getFunction(ClanHall.FUNC_TELEPORT).getLvl() == Integer.parseInt(val)) - { - html.setFile(player, "data/html/clanHallManager/functions-used.htm"); - html.replace("%val%", "Stage " + val); - sendHtmlMessage(player, html); - return; - } + html.setFile(player, "data/html/clanHallManager/functions-used.htm"); + html.replace("%val%", "Stage " + val); + sendHtmlMessage(player, html); + return; } final int lvl = Integer.parseInt(val); switch (lvl) @@ -1169,15 +1154,12 @@ public class ClanHallManagerInstance extends MerchantInstance val = st.nextToken(); final NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); html.setFile(player, "data/html/clanHallManager/functions-apply_confirmed.htm"); - if (getClanHall().getFunction(ClanHall.FUNC_SUPPORT) != null) + if ((getClanHall().getFunction(ClanHall.FUNC_SUPPORT) != null) && (getClanHall().getFunction(ClanHall.FUNC_SUPPORT).getLvl() == Integer.parseInt(val))) { - if (getClanHall().getFunction(ClanHall.FUNC_SUPPORT).getLvl() == Integer.parseInt(val)) - { - html.setFile(player, "data/html/clanHallManager/functions-used.htm"); - html.replace("%val%", "Stage " + val); - sendHtmlMessage(player, html); - return; - } + html.setFile(player, "data/html/clanHallManager/functions-used.htm"); + html.replace("%val%", "Stage " + val); + sendHtmlMessage(player, html); + return; } final int lvl = Integer.parseInt(val); switch (lvl) @@ -1423,15 +1405,12 @@ public class ClanHallManagerInstance extends MerchantInstance val = st.nextToken(); final NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); html.setFile(player, "data/html/clanHallManager/functions-apply_confirmed.htm"); - if (getClanHall().getFunction(ClanHall.FUNC_DECO_CURTAINS) != null) + if ((getClanHall().getFunction(ClanHall.FUNC_DECO_CURTAINS) != null) && (getClanHall().getFunction(ClanHall.FUNC_DECO_CURTAINS).getLvl() == Integer.parseInt(val))) { - if (getClanHall().getFunction(ClanHall.FUNC_DECO_CURTAINS).getLvl() == Integer.parseInt(val)) - { - html.setFile(player, "data/html/clanHallManager/functions-used.htm"); - html.replace("%val%", "Stage " + val); - sendHtmlMessage(player, html); - return; - } + html.setFile(player, "data/html/clanHallManager/functions-used.htm"); + html.replace("%val%", "Stage " + val); + sendHtmlMessage(player, html); + return; } final int lvl = Integer.parseInt(val); switch (lvl) @@ -1474,15 +1453,12 @@ public class ClanHallManagerInstance extends MerchantInstance val = st.nextToken(); final NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); html.setFile(player, "data/html/clanHallManager/functions-apply_confirmed.htm"); - if (getClanHall().getFunction(ClanHall.FUNC_DECO_FRONTPLATEFORM) != null) + if ((getClanHall().getFunction(ClanHall.FUNC_DECO_FRONTPLATEFORM) != null) && (getClanHall().getFunction(ClanHall.FUNC_DECO_FRONTPLATEFORM).getLvl() == Integer.parseInt(val))) { - if (getClanHall().getFunction(ClanHall.FUNC_DECO_FRONTPLATEFORM).getLvl() == Integer.parseInt(val)) - { - html.setFile(player, "data/html/clanHallManager/functions-used.htm"); - html.replace("%val%", "Stage " + val); - sendHtmlMessage(player, html); - return; - } + html.setFile(player, "data/html/clanHallManager/functions-used.htm"); + html.replace("%val%", "Stage " + val); + sendHtmlMessage(player, html); + return; } final int lvl = Integer.parseInt(val); switch (lvl) @@ -1584,15 +1560,15 @@ public class ClanHallManagerInstance extends MerchantInstance try { - final int skill_id = Integer.parseInt(val); + final int skillId = Integer.parseInt(val); try { - int skill_lvl = 0; + int skillLevel = 0; if (st.countTokens() >= 1) { - skill_lvl = Integer.parseInt(st.nextToken()); + skillLevel = Integer.parseInt(st.nextToken()); } - skill = SkillData.getInstance().getSkill(skill_id, skill_lvl); + skill = SkillData.getInstance().getSkill(skillId, skillLevel); if (skill.hasEffectType(EffectType.SUMMON)) { player.doSimultaneousCast(skill); diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/ClassMasterInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/ClassMasterInstance.java index 3b324d58b9..8e276da954 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/ClassMasterInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/ClassMasterInstance.java @@ -153,6 +153,7 @@ public class ClassMasterInstance extends MerchantInstance } catch (NumberFormatException e) { + // Ignore. } player.sendPacket(TutorialCloseHtml.STATIC_PACKET); } @@ -326,7 +327,7 @@ public class ClassMasterInstance extends MerchantInstance } String msg = HtmCache.getInstance().getHtm(player, "data/html/classmaster/tutorialtemplate.htm"); - msg = msg.replaceAll("%name%", ClassListData.getInstance().getClass(currentClassId).getEscapedClientCode()); + msg = msg.replace("%name%", ClassListData.getInstance().getClass(currentClassId).getEscapedClientCode()); final StringBuilder menu = new StringBuilder(100); for (ClassId cid : ClassId.values()) @@ -341,7 +342,7 @@ public class ClassMasterInstance extends MerchantInstance } } - msg = msg.replaceAll("%menu%", menu.toString()); + msg = msg.replace("%menu%", menu.toString()); msg = msg.replace("%req_items%", getRequiredItems(currentClassId.level() + 1)); player.sendPacket(new TutorialShowHtml(msg)); } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/ControlTowerInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/ControlTowerInstance.java index 42b66403f0..cf553600a0 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/ControlTowerInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/ControlTowerInstance.java @@ -31,7 +31,7 @@ import org.l2jmobius.gameserver.model.actor.templates.NpcTemplate; */ public class ControlTowerInstance extends Tower { - private volatile Collection _guards; + private Collection _guards; /** * Creates a control tower. @@ -48,7 +48,7 @@ public class ControlTowerInstance extends Tower { if (getCastle().getSiege().isInProgress()) { - getCastle().getSiege().killedCT(this); + getCastle().getSiege().killedCT(); if ((_guards != null) && !_guards.isEmpty()) { diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/CubicInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/CubicInstance.java index cbefcb5778..a69f7efc71 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/CubicInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/CubicInstance.java @@ -305,13 +305,13 @@ public class CubicInstance implements IIdentifiable // Duel targeting if (_owner.isInDuel()) { - final PlayerInstance PlayerA = DuelManager.getInstance().getDuel(_owner.getDuelId()).getPlayerA(); - final PlayerInstance PlayerB = DuelManager.getInstance().getDuel(_owner.getDuelId()).getPlayerB(); + final PlayerInstance playerA = DuelManager.getInstance().getDuel(_owner.getDuelId()).getPlayerA(); + final PlayerInstance playerB = DuelManager.getInstance().getDuel(_owner.getDuelId()).getPlayerB(); if (DuelManager.getInstance().getDuel(_owner.getDuelId()).isPartyDuel()) { - final Party partyA = PlayerA.getParty(); - final Party partyB = PlayerB.getParty(); + final Party partyA = playerA.getParty(); + final Party partyB = playerB.getParty(); Party partyEnemy = null; if (partyA != null) @@ -324,7 +324,7 @@ public class CubicInstance implements IIdentifiable } else { - _target = PlayerB; + _target = playerB; } } else @@ -334,7 +334,7 @@ public class CubicInstance implements IIdentifiable } else { - if (PlayerA == _owner) + if (playerA == _owner) { if (partyB != null) { @@ -342,20 +342,17 @@ public class CubicInstance implements IIdentifiable } else { - _target = PlayerB; + _target = playerB; } } else { - _target = PlayerA; + _target = playerA; } } - if ((_target == PlayerA) || (_target == PlayerB)) + if (((_target == playerA) || (_target == playerB)) && (_target == ownerTarget)) { - if (_target == ownerTarget) - { - return; - } + return; } if (partyEnemy != null) { @@ -366,14 +363,14 @@ public class CubicInstance implements IIdentifiable return; } } - if ((PlayerA != _owner) && (ownerTarget == PlayerA)) + if ((playerA != _owner) && (ownerTarget == playerA)) { - _target = PlayerA; + _target = playerA; return; } - if ((PlayerB != _owner) && (ownerTarget == PlayerB)) + if ((playerB != _owner) && (ownerTarget == playerB)) { - _target = PlayerB; + _target = playerB; return; } _target = null; @@ -382,15 +379,12 @@ public class CubicInstance implements IIdentifiable // Olympiad targeting if (_owner.isInOlympiadMode()) { - if (_owner.isOlympiadStart()) + if (_owner.isOlympiadStart() && ownerTarget.isPlayable()) { - if (ownerTarget.isPlayable()) + final PlayerInstance targetPlayer = ownerTarget.getActingPlayer(); + if ((targetPlayer != null) && (targetPlayer.getOlympiadGameId() == _owner.getOlympiadGameId()) && (targetPlayer.getOlympiadSide() != _owner.getOlympiadSide())) { - final PlayerInstance targetPlayer = ownerTarget.getActingPlayer(); - if ((targetPlayer != null) && (targetPlayer.getOlympiadGameId() == _owner.getOlympiadGameId()) && (targetPlayer.getOlympiadSide() != _owner.getOlympiadSide())) - { - _target = (Creature) ownerTarget; - } + _target = (Creature) ownerTarget; } } return; @@ -407,13 +401,10 @@ public class CubicInstance implements IIdentifiable _target = (Creature) ownerTarget; return; } - if (_owner.hasSummon()) + if (_owner.hasSummon() && attackable.isInAggroList(_owner.getSummon()) && !attackable.isDead()) { - if (attackable.isInAggroList(_owner.getSummon()) && !attackable.isDead()) - { - _target = (Creature) ownerTarget; - return; - } + _target = (Creature) ownerTarget; + return; } } @@ -437,12 +428,9 @@ public class CubicInstance implements IIdentifiable { targetIt = false; } - else if (_owner.getParty().getCommandChannel() != null) + else if ((_owner.getParty().getCommandChannel() != null) && _owner.getParty().getCommandChannel().getMembers().contains(enemy)) { - if (_owner.getParty().getCommandChannel().getMembers().contains(enemy)) - { - targetIt = false; - } + targetIt = false; } } if ((_owner.getClan() != null) && !_owner.isInsideZone(ZoneId.PVP)) @@ -451,12 +439,9 @@ public class CubicInstance implements IIdentifiable { targetIt = false; } - if ((_owner.getAllyId() > 0) && (enemy.getAllyId() > 0)) + if ((_owner.getAllyId() > 0) && (enemy.getAllyId() > 0) && (_owner.getAllyId() == enemy.getAllyId())) { - if (_owner.getAllyId() == enemy.getAllyId()) - { - targetIt = false; - } + targetIt = false; } } if ((enemy.getPvpFlag() == 0) && !enemy.isInsideZone(ZoneId.PVP)) @@ -479,7 +464,6 @@ public class CubicInstance implements IIdentifiable if (targetIt) { _target = enemy; - return; } } } @@ -623,33 +607,27 @@ public class CubicInstance implements IIdentifiable final byte shld = Formulas.calcShldUse(_owner, target, skill); - if (skill.hasEffectType(EffectType.STUN, EffectType.PARALYZE, EffectType.ROOT)) + if (skill.hasEffectType(EffectType.STUN, EffectType.PARALYZE, EffectType.ROOT) && Formulas.calcCubicSkillSuccess(this, target, skill, shld)) { - if (Formulas.calcCubicSkillSuccess(this, target, skill, shld)) + // Apply effects + skill.applyEffects(_owner, target, false, false, true, 0); + + // If this is a bad skill notify the duel manager, so it can be removed after the duel (player & target must be in the same duel). + if (target.isPlayer() && target.getActingPlayer().isInDuel() && skill.isBad() && (_owner.getDuelId() == target.getActingPlayer().getDuelId())) { - // Apply effects - skill.applyEffects(_owner, target, false, false, true, 0); - - // If this is a bad skill notify the duel manager, so it can be removed after the duel (player & target must be in the same duel). - if (target.isPlayer() && target.getActingPlayer().isInDuel() && skill.isBad() && (_owner.getDuelId() == target.getActingPlayer().getDuelId())) - { - DuelManager.getInstance().onBuff(target.getActingPlayer(), skill); - } + DuelManager.getInstance().onBuff(target.getActingPlayer(), skill); } } - if (skill.hasEffectType(EffectType.AGGRESSION)) + if (skill.hasEffectType(EffectType.AGGRESSION) && Formulas.calcCubicSkillSuccess(this, target, skill, shld)) { - if (Formulas.calcCubicSkillSuccess(this, target, skill, shld)) + if (target.isAttackable()) { - if (target.isAttackable()) - { - target.getAI().notifyEvent(CtrlEvent.EVT_AGGRESSION, _owner, (int) ((150 * skill.getPower()) / (target.getLevel() + 7))); - } - - // Apply effects - skill.applyEffects(_owner, target, false, false, true, 0); + target.getAI().notifyEvent(CtrlEvent.EVT_AGGRESSION, _owner, (int) ((150 * skill.getPower()) / (target.getLevel() + 7))); } + + // Apply effects + skill.applyEffects(_owner, target, false, false, true, 0); } } } @@ -687,12 +665,9 @@ public class CubicInstance implements IIdentifiable Party party = _owner.getParty(); // if owner is in a duel but not in a party duel, then it is the same as he does not have a party - if (_owner.isInDuel()) + if (_owner.isInDuel() && !DuelManager.getInstance().getDuel(_owner.getDuelId()).isPartyDuel()) { - if (!DuelManager.getInstance().getDuel(_owner.getDuelId()).isPartyDuel()) - { - party = null; - } + party = null; } if ((party != null) && !_owner.isInOlympiadMode()) @@ -701,22 +676,11 @@ public class CubicInstance implements IIdentifiable // Get a list of Party Members for (Creature partyMember : party.getMembers()) { - if (!partyMember.isDead()) + // if party member not dead, check if he is in cast range of heal cubic and member is in cubic casting range, check if he need heal and if he have the lowest HP + if (!partyMember.isDead() && isInCubicRange(_owner, partyMember) && (partyMember.getCurrentHp() < partyMember.getMaxHp()) && (percentleft > (partyMember.getCurrentHp() / partyMember.getMaxHp()))) { - // if party member not dead, check if he is in cast range of heal cubic - if (isInCubicRange(_owner, partyMember)) - { - // member is in cubic casting range, check if he need heal and if he have - // the lowest HP - if (partyMember.getCurrentHp() < partyMember.getMaxHp()) - { - if (percentleft > (partyMember.getCurrentHp() / partyMember.getMaxHp())) - { - percentleft = (partyMember.getCurrentHp() / partyMember.getMaxHp()); - target = partyMember; - } - } - } + percentleft = (partyMember.getCurrentHp() / partyMember.getMaxHp()); + target = partyMember; } if (partyMember.getSummon() != null) { @@ -731,15 +695,11 @@ public class CubicInstance implements IIdentifiable continue; } - // member's pet is in cubic casting range, check if he need heal and if he have - // the lowest HP - if (partyMember.getSummon().getCurrentHp() < partyMember.getSummon().getMaxHp()) + // member's pet is in cubic casting range, check if he need heal and if he have the lowest HP + if ((partyMember.getSummon().getCurrentHp() < partyMember.getSummon().getMaxHp()) && (percentleft > (partyMember.getSummon().getCurrentHp() / partyMember.getSummon().getMaxHp()))) { - if (percentleft > (partyMember.getSummon().getCurrentHp() / partyMember.getSummon().getMaxHp())) - { - percentleft = (partyMember.getSummon().getCurrentHp() / partyMember.getSummon().getMaxHp()); - target = partyMember.getSummon(); - } + percentleft = (partyMember.getSummon().getCurrentHp() / partyMember.getSummon().getMaxHp()); + target = partyMember.getSummon(); } } } @@ -751,12 +711,9 @@ public class CubicInstance implements IIdentifiable percentleft = (_owner.getCurrentHp() / _owner.getMaxHp()); target = _owner; } - if (_owner.hasSummon()) + if (_owner.hasSummon() && !_owner.getSummon().isDead() && (_owner.getSummon().getCurrentHp() < _owner.getSummon().getMaxHp()) && (percentleft > (_owner.getSummon().getCurrentHp() / _owner.getSummon().getMaxHp())) && isInCubicRange(_owner, _owner.getSummon())) { - if (!_owner.getSummon().isDead() && (_owner.getSummon().getCurrentHp() < _owner.getSummon().getMaxHp()) && (percentleft > (_owner.getSummon().getCurrentHp() / _owner.getSummon().getMaxHp())) && isInCubicRange(_owner, _owner.getSummon())) - { - target = _owner.getSummon(); - } + target = _owner.getSummon(); } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/DecoyInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/DecoyInstance.java index 4306ef9903..559bde15a2 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/DecoyInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/DecoyInstance.java @@ -32,8 +32,8 @@ public class DecoyInstance extends Decoy { private int _totalLifeTime; private int _timeRemaining; - private Future _DecoyLifeTask; - private Future _HateSpam; + private Future _decoyLifeTask; + private Future _hateSpam; /** * Creates a decoy. @@ -48,8 +48,8 @@ public class DecoyInstance extends Decoy _totalLifeTime = totalLifeTime; _timeRemaining = _totalLifeTime; final int skilllevel = getTemplate().getDisplayId() - 13070; - _DecoyLifeTask = ThreadPool.scheduleAtFixedRate(new DecoyLifetime(getOwner(), this), 1000, 1000); - _HateSpam = ThreadPool.scheduleAtFixedRate(new HateSpam(this, SkillData.getInstance().getSkill(5272, skilllevel)), 2000, 5000); + _decoyLifeTask = ThreadPool.scheduleAtFixedRate(new DecoyLifetime(getOwner(), this), 1000, 1000); + _hateSpam = ThreadPool.scheduleAtFixedRate(new HateSpam(this, SkillData.getInstance().getSkill(5272, skilllevel)), 2000, 5000); } @Override @@ -59,10 +59,10 @@ public class DecoyInstance extends Decoy { return false; } - if (_HateSpam != null) + if (_hateSpam != null) { - _HateSpam.cancel(true); - _HateSpam = null; + _hateSpam.cancel(true); + _hateSpam = null; } _totalLifeTime = 0; DecayTaskManager.getInstance().add(this); @@ -73,12 +73,12 @@ public class DecoyInstance extends Decoy { private final PlayerInstance _player; - private final DecoyInstance _Decoy; + private final DecoyInstance _decoy; - DecoyLifetime(PlayerInstance player, DecoyInstance Decoy) + DecoyLifetime(PlayerInstance player, DecoyInstance decoy) { _player = player; - _Decoy = Decoy; + _decoy = decoy; } @Override @@ -86,11 +86,11 @@ public class DecoyInstance extends Decoy { try { - _Decoy.decTimeRemaining(1000); - final double newTimeRemaining = _Decoy.getTimeRemaining(); + _decoy.decTimeRemaining(1000); + final double newTimeRemaining = _decoy.getTimeRemaining(); if (newTimeRemaining < 0) { - _Decoy.unSummon(_player); + _decoy.unSummon(_player); } } catch (Exception e) @@ -105,10 +105,10 @@ public class DecoyInstance extends Decoy private final DecoyInstance _player; private final Skill _skill; - HateSpam(DecoyInstance player, Skill Hate) + HateSpam(DecoyInstance player, Skill hate) { _player = player; - _skill = Hate; + _skill = hate; } @Override @@ -127,17 +127,17 @@ public class DecoyInstance extends Decoy } @Override - public void unSummon(PlayerInstance owner) + public synchronized void unSummon(PlayerInstance owner) { - if (_DecoyLifeTask != null) + if (_decoyLifeTask != null) { - _DecoyLifeTask.cancel(true); - _DecoyLifeTask = null; + _decoyLifeTask.cancel(true); + _decoyLifeTask = null; } - if (_HateSpam != null) + if (_hateSpam != null) { - _HateSpam.cancel(true); - _HateSpam = null; + _hateSpam.cancel(true); + _hateSpam = null; } super.unSummon(owner); } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/DefenderInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/DefenderInstance.java index 8d15975bd3..ee3b8c8a09 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/DefenderInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/DefenderInstance.java @@ -158,20 +158,15 @@ public class DefenderInstance extends Attackable } else if (interact) { - if (isAutoAttackable(player) && !isAlikeDead()) + // this max heigth difference might need some tweaking + if (isAutoAttackable(player) && !isAlikeDead() && (Math.abs(player.getZ() - getZ()) < 600)) { - if (Math.abs(player.getZ() - getZ()) < 600) // this max heigth difference might need some tweaking - { - player.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, this); - } + player.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, this); } - if (!isAutoAttackable(player)) + // Notify the PlayerInstance AI with AI_INTENTION_INTERACT + if (!isAutoAttackable(player) && !canInteract(player)) { - if (!canInteract(player)) - { - // Notify the PlayerInstance AI with AI_INTENTION_INTERACT - player.getAI().setIntention(CtrlIntention.AI_INTENTION_INTERACT, this); - } + player.getAI().setIntention(CtrlIntention.AI_INTENTION_INTERACT, this); } } // Send a Server->Client ActionFailed to the PlayerInstance in order to avoid that the client wait another packet diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/DoorInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/DoorInstance.java index bce5f6d8c5..e77efdc030 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/DoorInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/DoorInstance.java @@ -517,12 +517,7 @@ public class DoorInstance extends Creature private void notifyChildEvent(boolean open) { final byte openThis = open ? getTemplate().getMasterDoorOpen() : getTemplate().getMasterDoorClose(); - - if (openThis == 0) - { - return; - } - else if (openThis == 1) + if (openThis == 1) { openMe(); } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/FestivalMonsterInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/FestivalMonsterInstance.java index 62829f6394..c87f5c09c4 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/FestivalMonsterInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/FestivalMonsterInstance.java @@ -53,12 +53,7 @@ public class FestivalMonsterInstance extends MonsterInstance @Override public boolean isAutoAttackable(Creature attacker) { - if (attacker instanceof FestivalMonsterInstance) - { - return false; - } - - return true; + return !(attacker instanceof FestivalMonsterInstance); } /** diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/FortCommanderInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/FortCommanderInstance.java index 9eeae644be..bc81fd59c2 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/FortCommanderInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/FortCommanderInstance.java @@ -167,11 +167,6 @@ public class FortCommanderInstance extends DefenderInstance private class ScheduleTalkTask implements Runnable { - - public ScheduleTalkTask() - { - } - @Override public void run() { diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/FortDoormanInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/FortDoormanInstance.java index 1417309c12..25c1828143 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/FortDoormanInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/FortDoormanInstance.java @@ -86,14 +86,7 @@ public class FortDoormanInstance extends DoormanInstance @Override protected final boolean isOwnerClan(PlayerInstance player) { - if ((player.getClan() != null) && (getFort() != null) && (getFort().getOwnerClan() != null)) - { - if (player.getClanId() == getFort().getOwnerClan().getId()) - { - return true; - } - } - return false; + return (player.getClan() != null) && (getFort() != null) && (getFort().getOwnerClan() != null) && (player.getClanId() == getFort().getOwnerClan().getId()); } @Override diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/FortManagerInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/FortManagerInstance.java index b05bb13bbc..b57ee704fc 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/FortManagerInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/FortManagerInstance.java @@ -279,7 +279,7 @@ public class FortManagerInstance extends MerchantInstance } else if (actualCommand.startsWith("WithdrawSortedC")) { - final String param[] = command.split("_"); + final String[] param = command.split("_"); if (param.length > 2) { showVaultWindowWithdraw(player, WarehouseListType.valueOf(param[1]), SortedWareHouseWithdrawalList.getOrder(param[2])); @@ -487,15 +487,12 @@ public class FortManagerInstance extends MerchantInstance val = st.nextToken(); final NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); html.setFile(player, "data/html/fortress/functions-apply_confirmed.htm"); - if (getFort().getFunction(Fort.FUNC_RESTORE_HP) != null) + if ((getFort().getFunction(Fort.FUNC_RESTORE_HP) != null) && (getFort().getFunction(Fort.FUNC_RESTORE_HP).getLvl() == Integer.parseInt(val))) { - if (getFort().getFunction(Fort.FUNC_RESTORE_HP).getLvl() == Integer.parseInt(val)) - { - html.setFile(player, "data/html/fortress/functions-used.htm"); - html.replace("%val%", val + "%"); - sendHtmlMessage(player, html); - return; - } + html.setFile(player, "data/html/fortress/functions-used.htm"); + html.replace("%val%", val + "%"); + sendHtmlMessage(player, html); + return; } final int percent = Integer.parseInt(val); switch (percent) @@ -534,15 +531,12 @@ public class FortManagerInstance extends MerchantInstance val = st.nextToken(); final NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); html.setFile(player, "data/html/fortress/functions-apply_confirmed.htm"); - if (getFort().getFunction(Fort.FUNC_RESTORE_MP) != null) + if ((getFort().getFunction(Fort.FUNC_RESTORE_MP) != null) && (getFort().getFunction(Fort.FUNC_RESTORE_MP).getLvl() == Integer.parseInt(val))) { - if (getFort().getFunction(Fort.FUNC_RESTORE_MP).getLvl() == Integer.parseInt(val)) - { - html.setFile(player, "data/html/fortress/functions-used.htm"); - html.replace("%val%", val + "%"); - sendHtmlMessage(player, html); - return; - } + html.setFile(player, "data/html/fortress/functions-used.htm"); + html.replace("%val%", val + "%"); + sendHtmlMessage(player, html); + return; } final int percent = Integer.parseInt(val); switch (percent) @@ -581,15 +575,12 @@ public class FortManagerInstance extends MerchantInstance val = st.nextToken(); final NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); html.setFile(player, "data/html/fortress/functions-apply_confirmed.htm"); - if (getFort().getFunction(Fort.FUNC_RESTORE_EXP) != null) + if ((getFort().getFunction(Fort.FUNC_RESTORE_EXP) != null) && (getFort().getFunction(Fort.FUNC_RESTORE_EXP).getLvl() == Integer.parseInt(val))) { - if (getFort().getFunction(Fort.FUNC_RESTORE_EXP).getLvl() == Integer.parseInt(val)) - { - html.setFile(player, "data/html/fortress/functions-used.htm"); - html.replace("%val%", val + "%"); - sendHtmlMessage(player, html); - return; - } + html.setFile(player, "data/html/fortress/functions-used.htm"); + html.replace("%val%", val + "%"); + sendHtmlMessage(player, html); + return; } final int percent = Integer.parseInt(val); switch (percent) @@ -752,15 +743,12 @@ public class FortManagerInstance extends MerchantInstance val = st.nextToken(); final NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); html.setFile(player, "data/html/fortress/functions-apply_confirmed.htm"); - if (getFort().getFunction(Fort.FUNC_TELEPORT) != null) + if ((getFort().getFunction(Fort.FUNC_TELEPORT) != null) && (getFort().getFunction(Fort.FUNC_TELEPORT).getLvl() == Integer.parseInt(val))) { - if (getFort().getFunction(Fort.FUNC_TELEPORT).getLvl() == Integer.parseInt(val)) - { - html.setFile(player, "data/html/fortress/functions-used.htm"); - html.replace("%val%", "Stage " + val); - sendHtmlMessage(player, html); - return; - } + html.setFile(player, "data/html/fortress/functions-used.htm"); + html.replace("%val%", "Stage " + val); + sendHtmlMessage(player, html); + return; } final int lvl = Integer.parseInt(val); switch (lvl) @@ -799,15 +787,12 @@ public class FortManagerInstance extends MerchantInstance val = st.nextToken(); final NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); html.setFile(player, "data/html/fortress/functions-apply_confirmed.htm"); - if (getFort().getFunction(Fort.FUNC_SUPPORT) != null) + if ((getFort().getFunction(Fort.FUNC_SUPPORT) != null) && (getFort().getFunction(Fort.FUNC_SUPPORT).getLvl() == Integer.parseInt(val))) { - if (getFort().getFunction(Fort.FUNC_SUPPORT).getLvl() == Integer.parseInt(val)) - { - html.setFile(player, "data/html/fortress/functions-used.htm"); - html.replace("%val%", "Stage " + val); - sendHtmlMessage(player, html); - return; - } + html.setFile(player, "data/html/fortress/functions-used.htm"); + html.replace("%val%", "Stage " + val); + sendHtmlMessage(player, html); + return; } final int lvl = Integer.parseInt(val); switch (lvl) @@ -902,7 +887,7 @@ public class FortManagerInstance extends MerchantInstance try { - final int skill_id = Integer.parseInt(val); + final int skillId = Integer.parseInt(val); try { if (getFort().getFunction(Fort.FUNC_SUPPORT) == null) @@ -914,19 +899,19 @@ public class FortManagerInstance extends MerchantInstance return; } final NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); - int skill_lvl = 0; + int skillLevel = 0; if (st.countTokens() >= 1) { - skill_lvl = Integer.parseInt(st.nextToken()); + skillLevel = Integer.parseInt(st.nextToken()); } - skill = SkillData.getInstance().getSkill(skill_id, skill_lvl); + skill = SkillData.getInstance().getSkill(skillId, skillLevel); if (skill.hasEffectType(EffectType.SUMMON)) { player.doCast(skill); } else { - if (!((skill.getMpConsume() + skill.getMpInitialConsume()) > getCurrentMp())) + if ((skill.getMpConsume() + skill.getMpInitialConsume()) <= getCurrentMp()) { doCast(skill); } @@ -1020,18 +1005,15 @@ public class FortManagerInstance extends MerchantInstance protected int validateCondition(PlayerInstance player) { - if ((getFort() != null) && (getFort().getResidenceId() > 0)) + if ((getFort() != null) && (getFort().getResidenceId() > 0) && (player.getClan() != null)) { - if (player.getClan() != null) + if (getFort().getZone().isActive()) { - if (getFort().getZone().isActive()) - { - return COND_BUSY_BECAUSE_OF_SIEGE; // Busy because of siege - } - else if ((getFort().getOwnerClan() != null) && (getFort().getOwnerClan().getId() == player.getClanId())) - { - return COND_OWNER; // Owner - } + return COND_BUSY_BECAUSE_OF_SIEGE; // Busy because of siege + } + else if ((getFort().getOwnerClan() != null) && (getFort().getOwnerClan().getId() == player.getClanId())) + { + return COND_OWNER; // Owner } } return COND_ALL_FALSE; diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/MonsterInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/MonsterInstance.java index 7776ed7535..fecfef50ab 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/MonsterInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/MonsterInstance.java @@ -39,7 +39,7 @@ public class MonsterInstance extends Attackable protected boolean _enableMinions = true; private MonsterInstance _master = null; - private volatile MinionList _minionList = null; + private MinionList _minionList = null; /** * Creates a monster. @@ -95,14 +95,11 @@ public class MonsterInstance extends Attackable @Override public void onSpawn() { - if (!isTeleporting()) + if (!isTeleporting() && (_master != null)) { - if (_master != null) - { - setRandomWalking(false); - setIsRaidMinion(_master.isRaid()); - _master.getMinionList().onMinionSpawn(this); - } + setRandomWalking(false); + setIsRaidMinion(_master.isRaid()); + _master.getMinionList().onMinionSpawn(this); } // dynamic script-based minions spawned here, after all preparations. @@ -110,7 +107,7 @@ public class MonsterInstance extends Attackable } @Override - public void onTeleported() + public synchronized void onTeleported() { super.onTeleported(); @@ -120,17 +117,6 @@ public class MonsterInstance extends Attackable } } - @Override - public boolean doDie(Creature killer) - { - if (!super.doDie(killer)) - { - return false; - } - - return true; - } - @Override public boolean deleteMe() { diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/PetInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/PetInstance.java index 27c5ab3f2a..87b776f95f 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/PetInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/PetInstance.java @@ -984,7 +984,7 @@ public class PetInstance extends Summon ps1.setInt(1, _controlObjectId); ps1.execute(); - int buff_index = 0; + int buffIndex = 0; final List storedSkills = new LinkedList<>(); @@ -1027,7 +1027,7 @@ public class PetInstance extends Summon ps2.setInt(2, skill.getId()); ps2.setInt(3, skill.getLevel()); ps2.setInt(4, info.getTime()); - ps2.setInt(5, ++buff_index); + ps2.setInt(5, ++buffIndex); ps2.addBatch(); SummonEffectsTable.getInstance().addPetEffect(getControlObjectId(), skill, info.getTime()); diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/PetManagerInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/PetManagerInstance.java index 4069b6fdff..2bad36d361 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/PetManagerInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/PetManagerInstance.java @@ -96,7 +96,6 @@ public class PetManagerInstance extends MerchantInstance break; } } - return; } else if (command.startsWith("evolve")) { @@ -139,7 +138,6 @@ public class PetManagerInstance extends MerchantInstance html.setFile(player, "data/html/petmanager/evolve_no.htm"); player.sendPacket(html); } - return; } else if (command.startsWith("restore")) { @@ -181,7 +179,6 @@ public class PetManagerInstance extends MerchantInstance html.setFile(player, "data/html/petmanager/restore_no.htm"); player.sendPacket(html); } - return; } else { diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index dae3db75ab..66675e997f 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -462,7 +462,7 @@ public class PlayerInstance extends Playable /** Vitality recovery task */ private ScheduledFuture _vitalityTask; - private volatile ScheduledFuture _teleportWatchdog; + private ScheduledFuture _teleportWatchdog; /** The Siege state of the PlayerInstance */ private byte _siegeState = 0; @@ -478,7 +478,7 @@ public class PlayerInstance extends Playable private final ContactList _contactList = new ContactList(this); - private int _bookmarkslot = 0; // The Teleport Bookmark Slot + private int _bookmarkSlot = 0; // The Teleport Bookmark Slot private final Map _tpbookmarks = new ConcurrentHashMap<>(); @@ -559,7 +559,7 @@ public class PlayerInstance extends Playable private TradeList _activeTradeList; private ItemContainer _activeWarehouse; - private volatile Map _manufactureItems; + private Map _manufactureItems; private String _storeName = ""; private TradeList _sellList; private TradeList _buyList; @@ -645,7 +645,7 @@ public class PlayerInstance extends Playable private long _clanCreateExpiryTime; private int _powerGrade = 0; - private volatile EnumIntBitmask _clanPrivileges = new EnumIntBitmask<>(ClanPrivilege.class, false); + private EnumIntBitmask _clanPrivileges = new EnumIntBitmask<>(ClanPrivilege.class, false); /** PlayerInstance's pledge class (knight, Baron, etc.) */ private int _pledgeClass = 0; @@ -661,7 +661,7 @@ public class PlayerInstance extends Playable // charges private final AtomicInteger _charges = new AtomicInteger(); - private volatile ScheduledFuture _chargeTask = null; + private ScheduledFuture _chargeTask = null; // Absorbed Souls private int _souls = 0; @@ -732,10 +732,9 @@ public class PlayerInstance extends Playable private byte _handysBlockCheckerEventArena = -1; /** new loto ticket **/ - private final int _loto[] = new int[5]; - // public static int _loto_nums[] = {0,1,2,3,4,5,6,7,8,9,}; + private final int[] _loto = new int[5]; /** new race ticket **/ - private final int _race[] = new int[2]; + private final int[] _race = new int[2]; private final BlockList _blockList = new BlockList(this); @@ -1486,7 +1485,7 @@ public class PlayerInstance extends Playable } /** List of all QuestState instance that needs to be notified of this PlayerInstance's or its pet's death */ - private volatile Collection _notifyQuestOfDeathList = ConcurrentHashMap.newKeySet(); + private final Collection _notifyQuestOfDeathList = ConcurrentHashMap.newKeySet(); /** * Add QuestState instance that is to be notified of PlayerInstance's death. @@ -1977,7 +1976,7 @@ public class PlayerInstance extends Playable else if ((getKarma() > 0) && (karma == 0)) { // Send a Server->Client StatusUpdate packet with Karma and PvP Flag to the PlayerInstance and all PlayerInstance to inform (broadcast) - setKarmaFlag(0); + setKarmaFlag(); } super.setKarma(karma); @@ -2267,9 +2266,9 @@ public class PlayerInstance extends Playable /** * Set the template of the PlayerInstance. - * @param Id The Identifier of the PlayerTemplate to set to the PlayerInstance + * @param id The Identifier of the PlayerTemplate to set to the PlayerInstance */ - public void setClassId(int Id) + public void setClassId(int id) { if (!_subclassLock.tryLock()) { @@ -2278,7 +2277,7 @@ public class PlayerInstance extends Playable try { - if ((_lvlJoinedAcademy != 0) && (_clan != null) && CategoryData.getInstance().isInCategory(CategoryType.THIRD_CLASS_GROUP, Id)) + if ((_lvlJoinedAcademy != 0) && (_clan != null) && CategoryData.getInstance().isInCategory(CategoryType.THIRD_CLASS_GROUP, id)) { if (_lvlJoinedAcademy <= 16) { @@ -2306,11 +2305,11 @@ public class PlayerInstance extends Playable } if (isSubClassActive()) { - getSubClasses().get(_classIndex).setClassId(Id); + getSubClasses().get(_classIndex).setClassId(id); } setTarget(this); broadcastPacket(new MagicSkillUse(this, 5103, 1, 1000, 0)); - setClassTemplate(Id); + setClassTemplate(id); if (getClassId().level() == 3) { sendPacket(SystemMessageId.CONGRATULATIONS_YOU_VE_COMPLETED_YOUR_THIRD_CLASS_TRANSFER_QUEST); @@ -3695,14 +3694,7 @@ public class PlayerInstance extends Playable // protection against auto destroy dropped item if (Config.DESTROY_DROPPED_PLAYER_ITEM) { - if (!item.isEquipable() || (item.isEquipable() && Config.DESTROY_EQUIPABLE_PLAYER_ITEM)) - { - item.setProtected(false); - } - else - { - item.setProtected(true); - } + item.setProtected(!(!item.isEquipable() || (item.isEquipable() && Config.DESTROY_EQUIPABLE_PLAYER_ITEM))); } else { @@ -3784,14 +3776,7 @@ public class PlayerInstance extends Playable } if (Config.DESTROY_DROPPED_PLAYER_ITEM) { - if (!item.isEquipable() || (item.isEquipable() && Config.DESTROY_EQUIPABLE_PLAYER_ITEM)) - { - item.setProtected(false); - } - else - { - item.setProtected(true); - } + item.setProtected(!(!item.isEquipable() || (item.isEquipable() && Config.DESTROY_EQUIPABLE_PLAYER_ITEM))); } else { @@ -3834,7 +3819,7 @@ public class PlayerInstance extends Playable public ItemInstance checkItemManipulation(int objectId, long count, String action) { - // TODO: if we remove objects that are not visisble from the World, we'll have to remove this check + // TODO: if we remove objects that are not visible from the World, we'll have to remove this check if (World.getInstance().findObject(objectId) == null) { LOGGER.finest(getObjectId() + ": player tried to " + action + " item not available in World"); @@ -5524,29 +5509,29 @@ public class PlayerInstance extends Playable public void updatePvPStatus(Creature target) { - final PlayerInstance player_target = target.getActingPlayer(); - if (player_target == null) + final PlayerInstance targetPlayer = target.getActingPlayer(); + if (targetPlayer == null) { return; } - if (this == player_target) + if (this == targetPlayer) { return; } - if (Config.FACTION_SYSTEM_ENABLED && target.isPlayer() && ((isGood() && player_target.isEvil()) || (isEvil() && player_target.isGood()))) + if (Config.FACTION_SYSTEM_ENABLED && target.isPlayer() && ((isGood() && targetPlayer.isEvil()) || (isEvil() && targetPlayer.isGood()))) { return; } - if (_isInDuel && (player_target.getDuelId() == getDuelId())) + if (_isInDuel && (targetPlayer.getDuelId() == getDuelId())) { return; } - if ((!isInsideZone(ZoneId.PVP) || !player_target.isInsideZone(ZoneId.PVP)) && (player_target.getKarma() == 0)) + if ((!isInsideZone(ZoneId.PVP) || !targetPlayer.isInsideZone(ZoneId.PVP)) && (targetPlayer.getKarma() == 0)) { - if (checkIfPvP(player_target)) + if (checkIfPvP(targetPlayer)) { setPvpFlagLasts(System.currentTimeMillis() + Config.PVP_PVP_TIME); } @@ -6668,9 +6653,8 @@ public class PlayerInstance extends Playable /** * Send a Server->Client StatusUpdate packet with Karma and PvP Flag to the PlayerInstance and all PlayerInstance to inform (broadcast). - * @param flag */ - public void setKarmaFlag(int flag) + public void setKarmaFlag() { sendPacket(new UserInfo(this)); sendPacket(new ExBrExtraUserInfo(this)); @@ -6904,16 +6888,13 @@ public class PlayerInstance extends Playable } // Restore Subclass Data (cannot be done earlier in function) - if (restoreSubClassData(player)) + if (restoreSubClassData(player) && (activeClassId != player.getBaseClass())) { - if (activeClassId != player.getBaseClass()) + for (SubClass subClass : player.getSubClasses().values()) { - for (SubClass subClass : player.getSubClasses().values()) + if (subClass.getClassId() == activeClassId) { - if (subClass.getClassId() == activeClassId) - { - player._classIndex = subClass.getClassIndex(); - } + player._classIndex = subClass.getClassIndex(); } } } @@ -6949,7 +6930,7 @@ public class PlayerInstance extends Playable player.setLastServerPosition(x, y, z); // Set Teleport Bookmark Slot - player.setBookMarkSlot(rset.getInt("BookmarkSlot")); + player.setBookmarkSlot(rset.getInt("BookmarkSlot")); // character creation Time player.getCreateDate().setTimeInMillis(rset.getTimestamp("createDate").getTime()); @@ -7430,7 +7411,7 @@ public class PlayerInstance extends Playable ps.setLong(44, _clanCreateExpiryTime); ps.setString(45, getName()); ps.setLong(46, _deathPenaltyBuffLevel); - ps.setInt(47, _bookmarkslot); + ps.setInt(47, _bookmarkSlot); ps.setInt(48, getVitalityPoints()); ps.setString(49, _lang); @@ -7501,7 +7482,7 @@ public class PlayerInstance extends Playable delete.execute(); } - int buff_index = 0; + int buffIndex = 0; final List storedSkills = new ArrayList<>(); final long currentTime = System.currentTimeMillis(); @@ -7554,7 +7535,7 @@ public class PlayerInstance extends Playable statement.setInt(7, 0); // Store type 0, active buffs/debuffs. statement.setInt(8, _classIndex); - statement.setInt(9, ++buff_index); + statement.setInt(9, ++buffIndex); statement.addBatch(); } } @@ -7581,7 +7562,7 @@ public class PlayerInstance extends Playable statement.setLong(6, t.getStamp()); statement.setInt(7, 1); // Restore type 1, skill reuse. statement.setInt(8, _classIndex); - statement.setInt(9, ++buff_index); + statement.setInt(9, ++buffIndex); statement.addBatch(); } } @@ -8413,11 +8394,7 @@ public class PlayerInstance extends Playable // Check if the attacker is in olympia and olympia start if (attacker.isPlayer() && attacker.getActingPlayer().isInOlympiadMode()) { - if (_inOlympiadMode && _OlympiadStart && (((PlayerInstance) attacker).getOlympiadGameId() == getOlympiadGameId())) - { - return true; - } - return false; + return _inOlympiadMode && _OlympiadStart && (((PlayerInstance) attacker).getOlympiadGameId() == getOlympiadGameId()); } // Check if the attacker is in TvT and TvT is started @@ -8493,13 +8470,10 @@ public class PlayerInstance extends Playable } } - if (attacker instanceof DefenderInstance) + if ((attacker instanceof DefenderInstance) && (_clan != null)) { - if (_clan != null) - { - final Siege siege = SiegeManager.getInstance().getSiege(this); - return (siege != null) && siege.checkIsAttacker(_clan); - } + final Siege siege = SiegeManager.getInstance().getSiege(this); + return (siege != null) && siege.checkIsAttacker(_clan); } if (attacker instanceof GuardInstance) @@ -8754,19 +8728,15 @@ public class PlayerInstance extends Playable } // Are the target and the player in the same duel? - if (_isInDuel) + if (_isInDuel && target.isPlayable()) { // Get PlayerInstance - if (target.isPlayable()) + final PlayerInstance cha = target.getActingPlayer(); + if (cha.getDuelId() != getDuelId()) { - // Get PlayerInstance - final PlayerInstance cha = target.getActingPlayer(); - if (cha.getDuelId() != getDuelId()) - { - sendMessage("You cannot do this while duelling."); - sendPacket(ActionFailed.STATIC_PACKET); - return false; - } + sendMessage("You cannot do this while duelling."); + sendPacket(ActionFailed.STATIC_PACKET); + return false; } } @@ -8993,9 +8963,9 @@ public class PlayerInstance extends Playable return true; } - public boolean isInLooterParty(int LooterId) + public boolean isInLooterParty(int looterId) { - final PlayerInstance looter = World.getInstance().getPlayer(LooterId); + final PlayerInstance looter = World.getInstance().getPlayer(looterId); // if PlayerInstance is in a CommandChannel if (isInParty() && _party.isInCommandChannel() && (looter != null)) @@ -9027,28 +8997,21 @@ public class PlayerInstance extends Playable if (skill.isDebuff() || skill.hasEffectType(EffectType.STEAL_ABNORMAL) || skill.isBad()) { final PlayerInstance targetPlayer = target.getActingPlayer(); - if ((targetPlayer == null) || (this == target)) { return false; } // Duel - if (isInDuel() && targetPlayer.isInDuel()) + if (isInDuel() && targetPlayer.isInDuel() && (getDuelId() == targetPlayer.getDuelId())) { - if (getDuelId() == targetPlayer.getDuelId()) - { - return true; - } + return true; } // Olympiad - if (isInOlympiadMode() && targetPlayer.isInOlympiadMode()) + if (isInOlympiadMode() && targetPlayer.isInOlympiadMode() && (getOlympiadGameId() == targetPlayer.getOlympiadGameId())) { - if (getOlympiadGameId() == targetPlayer.getOlympiadGameId()) - { - return true; - } + return true; } final boolean isCtrlPressed = (_currentSkill != null) && _currentSkill.isCtrlPressed(); @@ -9073,31 +9036,10 @@ public class PlayerInstance extends Playable } // Party - if (isInParty() && targetPlayer.isInParty()) + if ((isInParty() && targetPlayer.isInParty()) // + && ((getParty().getLeader() == targetPlayer.getParty().getLeader()) || ((_party.getCommandChannel() != null) && _party.getCommandChannel().containsPlayer(targetPlayer)))) { - // Same Party - if (getParty().getLeader() == targetPlayer.getParty().getLeader()) - { - if ((skill.getEffectRange() > 0) && isCtrlPressed && (getTarget() == target)) - { - if (skill.isDamage()) - { - return true; - } - } - return false; - } - else if ((_party.getCommandChannel() != null) && _party.getCommandChannel().containsPlayer(targetPlayer)) - { - if ((skill.getEffectRange() > 0) && isCtrlPressed && (getTarget() == target)) - { - if (skill.isDamage()) - { - return true; - } - } - return false; - } + return (skill.getEffectRange() > 0) && isCtrlPressed && (getTarget() == target) && skill.isDamage(); } // You can debuff anyone except party members while in an arena... @@ -9112,25 +9054,13 @@ public class PlayerInstance extends Playable { if (_clan.isAtWarWith(tClan.getId()) && tClan.isAtWarWith(_clan.getId())) { - // Check if skill can do dmg - // if ((skill.isAOE() && (skill.getEffectRange() > 0)) && isCtrlPressed && (getTarget() == target)) - // { - // return true; - // } - // return isCtrlPressed; - return true; // always return true at war + // Always return true at war + return true; } else if ((getClanId() == targetPlayer.getClanId()) || ((getAllyId() > 0) && (getAllyId() == targetPlayer.getAllyId()))) { // Check if skill can do dmg - if ((skill.getEffectRange() > 0) && isCtrlPressed && (getTarget() == target)) - { - if (skill.isDamage()) - { - return true; - } - } - return false; + return (skill.getEffectRange() > 0) && isCtrlPressed && (getTarget() == target) && skill.isDamage(); } } @@ -9138,22 +9068,12 @@ public class PlayerInstance extends Playable if ((targetPlayer.getPvpFlag() == 0) && (targetPlayer.getKarma() == 0)) { // Check if skill can do dmg - if ((skill.getEffectRange() > 0) && isCtrlPressed && (getTarget() == target)) - { - if (skill.isDamage()) - { - return true; - } - } - return false; + return (skill.getEffectRange() > 0) && isCtrlPressed && (getTarget() == target) && skill.isDamage(); } - if ((targetPlayer.getPvpFlag() > 0) || (targetPlayer.getKarma() > 0)) - { - return true; - } - return false; + return (targetPlayer.getPvpFlag() > 0) || (targetPlayer.getKarma() > 0); } + return true; } @@ -9426,27 +9346,21 @@ public class PlayerInstance extends Playable if (item != null) { - if (magic) + if (magic && (item.getItem().getDefaultAction() == ActionType.SPIRITSHOT)) { - if (item.getItem().getDefaultAction() == ActionType.SPIRITSHOT) + handler = ItemHandler.getInstance().getHandler(item.getEtcItem()); + if (handler != null) { - handler = ItemHandler.getInstance().getHandler(item.getEtcItem()); - if (handler != null) - { - handler.useItem(this, item, false); - } + handler.useItem(this, item, false); } } - if (physical) + if (physical && (item.getItem().getDefaultAction() == ActionType.SOULSHOT)) { - if (item.getItem().getDefaultAction() == ActionType.SOULSHOT) + handler = ItemHandler.getInstance().getHandler(item.getEtcItem()); + if (handler != null) { - handler = ItemHandler.getInstance().getHandler(item.getEtcItem()); - if (handler != null) - { - handler.useItem(this, item, false); - } + handler.useItem(this, item, false); } } } @@ -9552,9 +9466,9 @@ public class PlayerInstance extends Playable return _apprentice; } - public void setApprentice(int apprentice_id) + public void setApprentice(int apprenticeId) { - _apprentice = apprentice_id; + _apprentice = apprenticeId; } public int getSponsor() @@ -9562,20 +9476,9 @@ public class PlayerInstance extends Playable return _sponsor; } - public void setSponsor(int sponsor_id) + public void setSponsor(int sponsorId) { - _sponsor = sponsor_id; - } - - public int getBookMarkSlot() - { - return _bookmarkslot; - } - - public void setBookMarkSlot(int slot) - { - _bookmarkslot = slot; - sendPacket(new ExGetBookMarkInfoPacket(this)); + _sponsor = sponsorId; } @Override @@ -10515,12 +10418,9 @@ public class PlayerInstance extends Playable sendPacket(new SkillCoolTime(this)); sendPacket(new ExStorageMaxCount(this)); - if (Config.ALTERNATE_CLASS_MASTER) + if (Config.ALTERNATE_CLASS_MASTER && Config.CLASS_MASTER_SETTINGS.isAllowed(getClassId().level() + 1) && (((getClassId().level() == 1) && (getLevel() >= 40)) || ((getClassId().level() == 2) && (getLevel() >= 76)))) { - if (Config.CLASS_MASTER_SETTINGS.isAllowed(getClassId().level() + 1) && Config.ALTERNATE_CLASS_MASTER && (((getClassId().level() == 1) && (getLevel() >= 40)) || ((getClassId().level() == 2) && (getLevel() >= 76)))) - { - ClassMasterInstance.showQuestionMark(this); - } + ClassMasterInstance.showQuestionMark(this); } } finally @@ -10718,12 +10618,9 @@ public class PlayerInstance extends Playable { startFeed(_mountNpcId); } - if (isInParty() && _party.isInDimensionalRift()) + if (isInParty() && _party.isInDimensionalRift() && !DimensionalRiftManager.getInstance().checkIfInPeaceZone(getX(), getY(), getZ())) { - if (!DimensionalRiftManager.getInstance().checkIfInPeaceZone(getX(), getY(), getZ())) - { - _party.getDimensionalRift().memberRessurected(this); - } + _party.getDimensionalRift().memberRessurected(this); } if (getInstanceId() > 0) { @@ -10752,7 +10649,7 @@ public class PlayerInstance extends Playable restoreExp(revivePower); } - public void reviveRequest(PlayerInstance reviver, Skill skill, boolean Pet, int power) + public void reviveRequest(PlayerInstance reviver, boolean pet, int power) { if (isResurrectionBlocked()) { @@ -10761,11 +10658,11 @@ public class PlayerInstance extends Playable if (_reviveRequested == 1) { - if (_revivePet == Pet) + if (_revivePet == pet) { reviver.sendPacket(SystemMessageId.RESURRECTION_HAS_ALREADY_BEEN_PROPOSED); // Resurrection is already been proposed. } - else if (Pet) + else if (pet) { reviver.sendPacket(SystemMessageId.A_PET_CANNOT_BE_RESURRECTED_WHILE_IT_S_OWNER_IS_IN_THE_PROCESS_OF_RESURRECTING); // A pet cannot be resurrected while it's owner is in the process of resurrecting. } @@ -10775,14 +10672,14 @@ public class PlayerInstance extends Playable } return; } - if ((Pet && hasPet() && _summon.isDead()) || (!Pet && isDead())) + if ((pet && hasPet() && _summon.isDead()) || (!pet && isDead())) { _reviveRequested = 1; int restoreExp = 0; _revivePower = Formulas.calculateSkillResurrectRestorePercent(power, reviver); restoreExp = (int) Math.round(((_expBeforeDeath - getExp()) * _revivePower) / 100); - _revivePet = Pet; + _revivePet = pet; if (_hasCharmOfCourage) { @@ -10905,7 +10802,7 @@ public class PlayerInstance extends Playable } @Override - public void onTeleported() + public synchronized void onTeleported() { super.onTeleported(); @@ -11040,13 +10937,13 @@ public class PlayerInstance extends Playable } } - public void broadcastSnoop(ChatType type, String name, String _text) + public void broadcastSnoop(ChatType type, String name, String text) { if (_snoopListener.isEmpty()) { return; } - final Snoop sn = new Snoop(getObjectId(), getName(), type, name, _text); + final Snoop sn = new Snoop(getObjectId(), getName(), type, name, text); for (PlayerInstance pci : _snoopListener) { if (pci != null) @@ -11400,6 +11297,7 @@ public class PlayerInstance extends Playable { LOGGER.log(Level.SEVERE, "deleteMe()", e); } + // Stop the HP/MP/CP Regeneration task (scheduled tasks) try { @@ -11693,14 +11591,14 @@ public class PlayerInstance extends Playable // In my opinion it makes more sense for it to be there since all other skill related checks were also there. // Last but not least, moving the zone check there, fixed a bug where baits would always be consumed no matter if fishing actualy took place. // startFishing() now takes up 3 arguments, wich are acurately described as being the hook landing coordinates. - public void startFishing(int _x, int _y, int _z) + public void startFishing(int x, int y, int z) { stopMove(null); setIsImmobilized(true); _fishing = true; - _fishx = _x; - _fishy = _y; - _fishz = _z; + _fishx = x; + _fishy = y; + _fishz = z; // broadcastUserInfo(); // Starts fishing final int lvl = getRandomFishLvl(); @@ -11722,7 +11620,7 @@ public class PlayerInstance extends Playable _fish.setFishGroup(-1); } // sendMessage("Hook x,y: " + _x + "," + _y + " - Water Z, Player Z:" + _z + ", " + getZ()); //debug line, uncoment to show coordinates used in fishing. - broadcastPacket(new ExFishingStart(this, _fish.getFishGroup(), _x, _y, _z, _lure.isNightLure())); + broadcastPacket(new ExFishingStart(this, _fish.getFishGroup(), x, y, z, _lure.isNightLure())); sendPacket(new PlaySound(1, "SF_P_01", 0, 0, 0, 0, 0)); startLookingForFishTask(); } @@ -12391,10 +12289,9 @@ public class PlayerInstance extends Playable /** * Decreases existing Souls. * @param count - * @param skill * @return */ - public boolean decreaseSouls(int count, Skill skill) + public boolean decreaseSouls(int count) { _souls -= count; @@ -12489,12 +12386,9 @@ public class PlayerInstance extends Playable percent *= calcStat(Stats.REDUCE_DEATH_PENALTY_BY_PVP, 1); } - if (Rnd.get(1, 100) <= ((Config.DEATH_PENALTY_CHANCE) * percent)) + if ((Rnd.get(1, 100) <= ((Config.DEATH_PENALTY_CHANCE) * percent)) && (!killer.isPlayable() || (getKarma() > 0))) { - if (!killer.isPlayable() || (getKarma() > 0)) - { - increaseDeathPenaltyBuffLevel(); - } + increaseDeathPenaltyBuffLevel(); } } @@ -13122,9 +13016,6 @@ public class PlayerInstance extends Playable } return false; } - /* - * TODO: Instant Zone still not implemented else if (isInsideZone(ZoneId.INSTANT)) { sendPacket(new SystemMessage(2357)); return; } - */ else { return true; @@ -13138,7 +13029,7 @@ public class PlayerInstance extends Playable return; } - if (_tpbookmarks.size() >= _bookmarkslot) + if (_tpbookmarks.size() >= _bookmarkSlot) { sendPacket(SystemMessageId.YOU_HAVE_NO_SPACE_TO_SAVE_THE_TELEPORT_LOCATION); return; @@ -13151,7 +13042,7 @@ public class PlayerInstance extends Playable } int id; - for (id = 1; id <= _bookmarkslot; ++id) + for (id = 1; id <= _bookmarkSlot; ++id) { if (!_tpbookmarks.containsKey(id)) { @@ -13848,14 +13739,17 @@ public class PlayerInstance extends Playable return _tpbookmarks.values(); } - public int getBookmarkslot() + public int getBookmarkSlot() { - return _bookmarkslot; + return _bookmarkSlot; + } + + public void setBookmarkSlot(int slot) + { + _bookmarkSlot = slot; + sendPacket(new ExGetBookMarkInfoPacket(this)); } - /** - * @return - */ public int getQuestInventoryLimit() { return Config.INVENTORY_MAXIMUM_QUEST_ITEMS; @@ -14005,7 +13899,7 @@ public class PlayerInstance extends Playable */ private long loadRecommendations() { - long _time_left = 0; + long timeLeft = 0; try (Connection con = DatabaseFactory.getConnection(); PreparedStatement ps = con.prepareStatement("SELECT rec_have,rec_left,time_left FROM character_reco_bonus WHERE charId=? LIMIT 1")) { @@ -14016,11 +13910,11 @@ public class PlayerInstance extends Playable { setRecomHave(rs.getInt("rec_have")); setRecomLeft(rs.getInt("rec_left")); - _time_left = rs.getLong("time_left"); + timeLeft = rs.getLong("time_left"); } else { - _time_left = 3600000; + timeLeft = 3600000; } } } @@ -14028,7 +13922,7 @@ public class PlayerInstance extends Playable { LOGGER.log(Level.SEVERE, "Could not restore Recommendations for player: " + getObjectId(), e); } - return _time_left; + return timeLeft; } /** @@ -14562,12 +14456,9 @@ public class PlayerInstance extends Playable { return false; } - if ((_clan != null) && !isAcademyMember()) + if ((_clan != null) && !isAcademyMember() && (target.getClan() != null) && !target.isAcademyMember()) { - if ((target.getClan() != null) && !target.isAcademyMember()) - { - return _clan.isAtWarWith(target.getClan()); - } + return _clan.isAtWarWith(target.getClan()); } return false; } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/RaceManagerInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/RaceManagerInstance.java index b3a1222eaa..1de1d66d80 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/RaceManagerInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/RaceManagerInstance.java @@ -76,7 +76,7 @@ public class RaceManagerInstance extends Npc }; private static boolean _notInitialized = true; protected static MonRaceInfo _packet; - protected static final int _cost[] = + protected static final int[] _cost = { 100, 500, @@ -231,10 +231,10 @@ public class RaceManagerInstance extends Npc if (_state == STARTING_RACE) { // state++; - final PlaySound SRace = new PlaySound(1, "S_Race", 0, 0, 0, 0, 0); - broadcast(SRace); - final PlaySound SRace2 = new PlaySound(0, "ItemSound2.race_start", 1, 121209259, 12125, 182487, -3559); - broadcast(SRace2); + final PlaySound sRace = new PlaySound(1, "S_Race", 0, 0, 0, 0, 0); + broadcast(sRace); + final PlaySound sRace2 = new PlaySound(0, "ItemSound2.race_start", 1, 121209259, 12125, 182487, -3559); + broadcast(sRace2); _packet = new MonRaceInfo(_codes[1][0], _codes[1][1], race.getMonsters(), race.getSpeeds()); sendMonsterInfo(); @@ -248,7 +248,6 @@ public class RaceManagerInstance extends Npc _packet = new MonRaceInfo(_codes[0][0], _codes[0][1], race.getMonsters(), race.getSpeeds()); sendMonsterInfo(); } - } @Override diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/SchemeBufferInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/SchemeBufferInstance.java index a130e6b85a..0724749eff 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/SchemeBufferInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/SchemeBufferInstance.java @@ -189,7 +189,7 @@ public class SchemeBufferInstance extends Npc return; } - final Map> schemes = SchemeBufferTable.getInstance().getPlayerSchemes(player.getObjectId()); + final Map> schemes = SchemeBufferTable.getInstance().getPlayerSchemes(player.getObjectId()); if (schemes != null) { if (schemes.size() == Config.BUFFER_MAX_SCHEMES) @@ -218,7 +218,7 @@ public class SchemeBufferInstance extends Npc try { final String schemeName = st.nextToken(); - final Map> schemes = SchemeBufferTable.getInstance().getPlayerSchemes(player.getObjectId()); + final Map> schemes = SchemeBufferTable.getInstance().getPlayerSchemes(player.getObjectId()); if ((schemes != null) && schemes.containsKey(schemeName)) { @@ -257,14 +257,14 @@ public class SchemeBufferInstance extends Npc { final StringBuilder sb = new StringBuilder(200); - final Map> schemes = SchemeBufferTable.getInstance().getPlayerSchemes(player.getObjectId()); + final Map> schemes = SchemeBufferTable.getInstance().getPlayerSchemes(player.getObjectId()); if ((schemes == null) || schemes.isEmpty()) { sb.append("You haven't defined any scheme."); } else { - for (Map.Entry> scheme : schemes.entrySet()) + for (Map.Entry> scheme : schemes.entrySet()) { final int cost = getFee(scheme.getValue()); sb.append("" + scheme.getKey() + " [" + scheme.getValue().size() + " skill(s)]" + ((cost > 0) ? " - cost: " + NumberFormat.getInstance(Locale.ENGLISH).format(cost) : "") + ""); @@ -429,7 +429,7 @@ public class SchemeBufferInstance extends Npc * @param list : A list of skill ids. * @return a global fee for all skills contained in list. */ - private static int getFee(ArrayList list) + private static int getFee(List list) { if (Config.BUFFER_STATIC_BUFF_COST > 0) { diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/SepulcherNpcInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/SepulcherNpcInstance.java index 2b9dd2b2a5..2449d8ace2 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/SepulcherNpcInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/SepulcherNpcInstance.java @@ -298,11 +298,9 @@ public class SepulcherNpcInstance extends Npc { val = Integer.parseInt(command.substring(5)); } - catch (IndexOutOfBoundsException ioobe) - { - } - catch (NumberFormatException nfe) + catch (Exception e) { + // Handled above. } showChatWindow(player, val); } @@ -323,6 +321,7 @@ public class SepulcherNpcInstance extends Npc case 31944: { FourSepulchersManager.getInstance().spawnShadow(getId()); + // Fallthrou? } default: { @@ -354,9 +353,7 @@ public class SepulcherNpcInstance extends Npc public void openNextDoor(int npcId) { final int doorId = FourSepulchersManager.getInstance().getHallGateKeepers().get(npcId); - final DoorData _doorTable = DoorData.getInstance(); - _doorTable.getDoor(doorId).openMe(); - + DoorData.getInstance().getDoor(doorId).openMe(); if (_closeTask != null) { _closeTask.cancel(true); diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/ServitorInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/ServitorInstance.java index 794e8e78b2..0f95d87cd6 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/ServitorInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/ServitorInstance.java @@ -226,7 +226,7 @@ public class ServitorInstance extends Summon implements Runnable ps.setInt(3, _referenceSkill); ps.execute(); - int buff_index = 0; + int buffIndex = 0; final List storedSkills = new LinkedList<>(); @@ -273,7 +273,7 @@ public class ServitorInstance extends Summon implements Runnable ps2.setInt(4, skill.getId()); ps2.setInt(5, skill.getLevel()); ps2.setInt(6, info.getTime()); - ps2.setInt(7, ++buff_index); + ps2.setInt(7, ++buffIndex); ps2.addBatch(); SummonEffectsTable.getInstance().addServitorEffect(getOwner(), getReferenceSkill(), skill, info.getTime()); diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/SiegeFlagInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/SiegeFlagInstance.java index e93b0e7fc3..29ba6ef4d7 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/SiegeFlagInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/SiegeFlagInstance.java @@ -192,28 +192,17 @@ public class SiegeFlagInstance extends Npc public void reduceCurrentHp(double damage, Creature attacker, Skill skill) { super.reduceCurrentHp(damage, attacker, skill); - if (canTalk()) + if (canTalk() && (((getCastle() != null) && getCastle().getSiege().isInProgress()) || ((getFort() != null) && getFort().getSiege().isInProgress()) || ((getConquerableHall() != null) && getConquerableHall().isInSiege())) && (_clan != null)) { - if (((getCastle() != null) && getCastle().getSiege().isInProgress()) || ((getFort() != null) && getFort().getSiege().isInProgress()) || ((getConquerableHall() != null) && getConquerableHall().isInSiege())) - { - if (_clan != null) - { - // send warning to owners of headquarters that theirs base is under attack - _clan.broadcastToOnlineMembers(new SystemMessage(SystemMessageId.YOUR_BASE_IS_BEING_ATTACKED)); - setCanTalk(false); - ThreadPool.schedule(new ScheduleTalkTask(), 20000); - } - } + // send warning to owners of headquarters that theirs base is under attack + _clan.broadcastToOnlineMembers(new SystemMessage(SystemMessageId.YOUR_BASE_IS_BEING_ATTACKED)); + setCanTalk(false); + ThreadPool.schedule(new ScheduleTalkTask(), 20000); } } private class ScheduleTalkTask implements Runnable { - - public ScheduleTalkTask() - { - } - @Override public void run() { diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/SignsPriestInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/SignsPriestInstance.java index e03f4a8818..472af6e915 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/SignsPriestInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/SignsPriestInstance.java @@ -213,13 +213,11 @@ public class SignsPriestInstance extends Npc if (player.getClassId().level() >= 1) { - if ((cabal == SevenSigns.CABAL_DUSK) && Config.ALT_GAME_CASTLE_DUSK) + // even if in htmls is said that ally can have castle too, but its not + if ((cabal == SevenSigns.CABAL_DUSK) && Config.ALT_GAME_CASTLE_DUSK && (player.getClan() != null) && (player.getClan().getCastleId() > 0)) { - if ((player.getClan() != null) && (player.getClan().getCastleId() > 0)) // even if in htmls is said that ally can have castle too, but its not - { - showChatWindow(player, SevenSigns.SEVEN_SIGNS_HTML_PATH + "signs_33_dusk_no.htm"); - return; - } + showChatWindow(player, SevenSigns.SEVEN_SIGNS_HTML_PATH + "signs_33_dusk_no.htm"); + return; } // If the player is trying to join the Lords of Dawn, check if they are carrying a Lord's certificate. If not then try to take the required amount of adena instead. if (Config.ALT_GAME_CASTLE_DAWN && (cabal == SevenSigns.CABAL_DAWN)) @@ -331,7 +329,7 @@ public class SignsPriestInstance extends Npc { contributionCount = Long.parseLong(command.substring(19).trim()); } - catch (Exception NumberFormatException) + catch (Exception nfe) { if (this instanceof DawnPriestInstance) { @@ -375,38 +373,29 @@ public class SignsPriestInstance extends Npc } } - if (redContrib > 0) + if ((redContrib > 0) && player.destroyItemByItemId("SevenSigns", SevenSigns.SEAL_STONE_RED_ID, redContrib, this, false)) { - if (player.destroyItemByItemId("SevenSigns", SevenSigns.SEAL_STONE_RED_ID, redContrib, this, false)) - { - contribStonesFound = true; - final SystemMessage msg = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED); - msg.addItemName(SevenSigns.SEAL_STONE_RED_ID); - msg.addLong(redContrib); - player.sendPacket(msg); - } + contribStonesFound = true; + final SystemMessage msg = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED); + msg.addItemName(SevenSigns.SEAL_STONE_RED_ID); + msg.addLong(redContrib); + player.sendPacket(msg); } - if (greenContrib > 0) + if ((greenContrib > 0) && player.destroyItemByItemId("SevenSigns", SevenSigns.SEAL_STONE_GREEN_ID, greenContrib, this, false)) { - if (player.destroyItemByItemId("SevenSigns", SevenSigns.SEAL_STONE_GREEN_ID, greenContrib, this, false)) - { - contribStonesFound = true; - final SystemMessage msg = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED); - msg.addItemName(SevenSigns.SEAL_STONE_GREEN_ID); - msg.addLong(greenContrib); - player.sendPacket(msg); - } + contribStonesFound = true; + final SystemMessage msg = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED); + msg.addItemName(SevenSigns.SEAL_STONE_GREEN_ID); + msg.addLong(greenContrib); + player.sendPacket(msg); } - if (blueContrib > 0) + if ((blueContrib > 0) && player.destroyItemByItemId("SevenSigns", SevenSigns.SEAL_STONE_BLUE_ID, blueContrib, this, false)) { - if (player.destroyItemByItemId("SevenSigns", SevenSigns.SEAL_STONE_BLUE_ID, blueContrib, this, false)) - { - contribStonesFound = true; - final SystemMessage msg = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED); - msg.addItemName(SevenSigns.SEAL_STONE_BLUE_ID); - msg.addLong(blueContrib); - player.sendPacket(msg); - } + contribStonesFound = true; + final SystemMessage msg = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED); + msg.addItemName(SevenSigns.SEAL_STONE_BLUE_ID); + msg.addLong(blueContrib); + player.sendPacket(msg); } if (!contribStonesFound) @@ -518,38 +507,29 @@ public class SignsPriestInstance extends Npc blueContribCount = blueStoneCount; } - if (redContribCount > 0) + if ((redContribCount > 0) && player.destroyItemByItemId("SevenSigns", SevenSigns.SEAL_STONE_RED_ID, redContribCount, this, false)) { - if (player.destroyItemByItemId("SevenSigns", SevenSigns.SEAL_STONE_RED_ID, redContribCount, this, false)) - { - stonesFound = true; - final SystemMessage msg = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED); - msg.addItemName(SevenSigns.SEAL_STONE_RED_ID); - msg.addLong(redContribCount); - player.sendPacket(msg); - } + stonesFound = true; + final SystemMessage msg = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED); + msg.addItemName(SevenSigns.SEAL_STONE_RED_ID); + msg.addLong(redContribCount); + player.sendPacket(msg); } - if (greenContribCount > 0) + if ((greenContribCount > 0) && player.destroyItemByItemId("SevenSigns", SevenSigns.SEAL_STONE_GREEN_ID, greenContribCount, this, false)) { - if (player.destroyItemByItemId("SevenSigns", SevenSigns.SEAL_STONE_GREEN_ID, greenContribCount, this, false)) - { - stonesFound = true; - final SystemMessage msg = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED); - msg.addItemName(SevenSigns.SEAL_STONE_GREEN_ID); - msg.addLong(greenContribCount); - player.sendPacket(msg); - } + stonesFound = true; + final SystemMessage msg = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED); + msg.addItemName(SevenSigns.SEAL_STONE_GREEN_ID); + msg.addLong(greenContribCount); + player.sendPacket(msg); } - if (blueContribCount > 0) + if ((blueContribCount > 0) && player.destroyItemByItemId("SevenSigns", SevenSigns.SEAL_STONE_BLUE_ID, blueContribCount, this, false)) { - if (player.destroyItemByItemId("SevenSigns", SevenSigns.SEAL_STONE_BLUE_ID, blueContribCount, this, false)) - { - stonesFound = true; - final SystemMessage msg = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED); - msg.addItemName(SevenSigns.SEAL_STONE_BLUE_ID); - msg.addLong(blueContribCount); - player.sendPacket(msg); - } + stonesFound = true; + final SystemMessage msg = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED); + msg.addItemName(SevenSigns.SEAL_STONE_BLUE_ID); + msg.addLong(blueContribCount); + player.sendPacket(msg); } if (!stonesFound) @@ -596,11 +576,11 @@ public class SignsPriestInstance extends Npc if (contentContr != null) { - contentContr = contentContr.replaceAll("%contribStoneColor%", contribStoneColor); - contentContr = contentContr.replaceAll("%stoneColor%", stoneColorContr); - contentContr = contentContr.replaceAll("%stoneCount%", String.valueOf(stoneCountContr)); - contentContr = contentContr.replaceAll("%stoneItemId%", String.valueOf(stoneIdContr)); - contentContr = contentContr.replaceAll("%objectId%", String.valueOf(getObjectId())); + contentContr = contentContr.replace("%contribStoneColor%", contribStoneColor); + contentContr = contentContr.replace("%stoneColor%", stoneColorContr); + contentContr = contentContr.replace("%stoneCount%", String.valueOf(stoneCountContr)); + contentContr = contentContr.replace("%stoneItemId%", String.valueOf(stoneIdContr)); + contentContr = contentContr.replace("%objectId%", String.valueOf(getObjectId())); final NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); html.setHtml(contentContr); @@ -696,13 +676,9 @@ public class SignsPriestInstance extends Npc final int z = Integer.parseInt(st.nextToken()); final long ancientAdenaCost = Long.parseLong(st.nextToken()); - - if (ancientAdenaCost > 0) + if ((ancientAdenaCost > 0) && !player.reduceAncientAdena("SevenSigns", ancientAdenaCost, this, true)) { - if (!player.reduceAncientAdena("SevenSigns", ancientAdenaCost, this, true)) - { - break; - } + break; } player.teleToLocation(x, y, z); @@ -831,11 +807,11 @@ public class SignsPriestInstance extends Npc if (content != null) { - content = content.replaceAll("%stoneColor%", stoneColor); - content = content.replaceAll("%stoneValue%", String.valueOf(stoneValue)); - content = content.replaceAll("%stoneCount%", String.valueOf(stoneCount)); - content = content.replaceAll("%stoneItemId%", String.valueOf(stoneId)); - content = content.replaceAll("%objectId%", String.valueOf(getObjectId())); + content = content.replace("%stoneColor%", stoneColor); + content = content.replace("%stoneValue%", String.valueOf(stoneValue)); + content = content.replace("%stoneCount%", String.valueOf(stoneCount)); + content = content.replace("%stoneItemId%", String.valueOf(stoneId)); + content = content.replace("%objectId%", String.valueOf(getObjectId())); final NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); html.setHtml(content); @@ -856,7 +832,7 @@ public class SignsPriestInstance extends Npc { convertCount = Long.parseLong(command.substring(19).trim()); } - catch (Exception NumberFormatException) + catch (Exception nfe) { if (this instanceof DawnPriestInstance) { diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/TerritoryWardInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/TerritoryWardInstance.java index ca6f260710..05cc3718df 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/TerritoryWardInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/TerritoryWardInstance.java @@ -144,7 +144,7 @@ public class TerritoryWardInstance extends Attackable TerritoryWarManager.getInstance().getTerritoryWard(getId() - 36491).spawnMe(); } final SystemMessage sm = new SystemMessage(SystemMessageId.THE_S1_WARD_HAS_BEEN_DESTROYED_C2_NOW_HAS_THE_TERRITORY_WARD); - sm.addString(getName().replaceAll(" Ward", "")); + sm.addString(getName().replace(" Ward", "")); sm.addPcName((PlayerInstance) killer); TerritoryWarManager.getInstance().announceToParticipants(sm, 0, 0); } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterDElfInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterDElfInstance.java index 2fbd460dc7..0c10ae3974 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterDElfInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterDElfInstance.java @@ -32,13 +32,12 @@ public class VillageMasterDElfInstance extends VillageMasterInstance } @Override - protected final boolean checkVillageMasterRace(ClassId pclass) + protected final boolean checkVillageMasterRace(ClassId pClass) { - if (pclass == null) + if (pClass == null) { return false; } - - return pclass.getRace() == Race.DARK_ELF; + return pClass.getRace() == Race.DARK_ELF; } } \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterDwarfInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterDwarfInstance.java index 0a8aa31d3a..64c4ebfa33 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterDwarfInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterDwarfInstance.java @@ -32,13 +32,12 @@ public class VillageMasterDwarfInstance extends VillageMasterInstance } @Override - protected final boolean checkVillageMasterRace(ClassId pclass) + protected final boolean checkVillageMasterRace(ClassId pClass) { - if (pclass == null) + if (pClass == null) { return false; } - - return pclass.getRace() == Race.DWARF; + return pClass.getRace() == Race.DWARF; } } \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterFighterInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterFighterInstance.java index 7f0f9ce913..4ee4f8af17 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterFighterInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterFighterInstance.java @@ -34,24 +34,22 @@ public class VillageMasterFighterInstance extends VillageMasterInstance } @Override - protected final boolean checkVillageMasterRace(ClassId pclass) + protected final boolean checkVillageMasterRace(ClassId pClass) { - if (pclass == null) + if (pClass == null) { return false; } - - return (pclass.getRace() == Race.HUMAN) || (pclass.getRace() == Race.ELF); + return (pClass.getRace() == Race.HUMAN) || (pClass.getRace() == Race.ELF); } @Override - protected final boolean checkVillageMasterTeachType(ClassId pclass) + protected final boolean checkVillageMasterTeachType(ClassId pClass) { - if (pclass == null) + if (pClass == null) { return false; } - - return CategoryData.getInstance().isInCategory(CategoryType.FIGHTER_GROUP, pclass.getId()); + return CategoryData.getInstance().isInCategory(CategoryType.FIGHTER_GROUP, pClass.getId()); } } \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterInstance.java index 96eb8783b6..4cf2684947 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterInstance.java @@ -391,7 +391,7 @@ public class VillageMasterInstance extends NpcInstance } } } - catch (Exception NumberFormatException) + catch (Exception nfe) { LOGGER.warning(VillageMasterInstance.class.getName() + ": Wrong numeric values for command " + command); } @@ -558,19 +558,15 @@ public class VillageMasterInstance extends NpcInstance allowAddition = false; } - if (allowAddition) + if (allowAddition && !player.getSubClasses().isEmpty()) { - if (!player.getSubClasses().isEmpty()) + for (Iterator subList = iterSubClasses(player); subList.hasNext();) { - for (Iterator subList = iterSubClasses(player); subList.hasNext();) + final SubClass subClass = subList.next(); + if (subClass.getLevel() < 75) { - final SubClass subClass = subList.next(); - - if (subClass.getLevel() < 75) - { - allowAddition = false; - break; - } + allowAddition = false; + break; } } } @@ -993,12 +989,12 @@ public class VillageMasterInstance extends NpcInstance return found; } - protected boolean checkVillageMasterRace(ClassId pclass) + protected boolean checkVillageMasterRace(ClassId pClass) { return true; } - protected boolean checkVillageMasterTeachType(ClassId pclass) + protected boolean checkVillageMasterTeachType(ClassId pClass) { return true; } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterKamaelInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterKamaelInstance.java index 56aa62adca..05438832e1 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterKamaelInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterKamaelInstance.java @@ -75,13 +75,13 @@ public class VillageMasterKamaelInstance extends VillageMasterInstance } @Override - protected final boolean checkVillageMasterRace(ClassId pclass) + protected final boolean checkVillageMasterRace(ClassId pClass) { - if (pclass == null) + if (pClass == null) { return false; } - return pclass.getRace() == Race.KAMAEL; + return pClass.getRace() == Race.KAMAEL; } } \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterMysticInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterMysticInstance.java index 5cd7a0c1f2..eb2960ccaf 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterMysticInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterMysticInstance.java @@ -34,24 +34,22 @@ public class VillageMasterMysticInstance extends VillageMasterInstance } @Override - protected final boolean checkVillageMasterRace(ClassId pclass) + protected final boolean checkVillageMasterRace(ClassId pClass) { - if (pclass == null) + if (pClass == null) { return false; } - - return (pclass.getRace() == Race.HUMAN) || (pclass.getRace() == Race.ELF); + return (pClass.getRace() == Race.HUMAN) || (pClass.getRace() == Race.ELF); } @Override - protected final boolean checkVillageMasterTeachType(ClassId pclass) + protected final boolean checkVillageMasterTeachType(ClassId pClass) { - if (pclass == null) + if (pClass == null) { return false; } - - return CategoryData.getInstance().isInCategory(CategoryType.MAGE_GROUP, pclass.getId()); + return CategoryData.getInstance().isInCategory(CategoryType.MAGE_GROUP, pClass.getId()); } } \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterOrcInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterOrcInstance.java index 1bbe15b790..c48ff3a3ba 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterOrcInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterOrcInstance.java @@ -32,13 +32,12 @@ public class VillageMasterOrcInstance extends VillageMasterInstance } @Override - protected final boolean checkVillageMasterRace(ClassId pclass) + protected final boolean checkVillageMasterRace(ClassId pClass) { - if (pclass == null) + if (pClass == null) { return false; } - - return pclass.getRace() == Race.ORC; + return pClass.getRace() == Race.ORC; } } \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterPriestInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterPriestInstance.java index dca3cf32eb..519a7a969e 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterPriestInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/instance/VillageMasterPriestInstance.java @@ -34,24 +34,22 @@ public class VillageMasterPriestInstance extends VillageMasterInstance } @Override - protected final boolean checkVillageMasterRace(ClassId pclass) + protected final boolean checkVillageMasterRace(ClassId pClass) { - if (pclass == null) + if (pClass == null) { return false; } - - return (pclass.getRace() == Race.HUMAN) || (pclass.getRace() == Race.ELF); + return (pClass.getRace() == Race.HUMAN) || (pClass.getRace() == Race.ELF); } @Override - protected final boolean checkVillageMasterTeachType(ClassId pclass) + protected final boolean checkVillageMasterTeachType(ClassId pClass) { - if (pclass == null) + if (pClass == null) { return false; } - - return CategoryData.getInstance().isInCategory(CategoryType.CLERIC_GROUP, pclass.getId()); + return CategoryData.getInstance().isInCategory(CategoryType.CLERIC_GROUP, pClass.getId()); } } \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/stat/CreatureStat.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/stat/CreatureStat.java index 2a598e5cb2..dbf07d747b 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/stat/CreatureStat.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/stat/CreatureStat.java @@ -653,7 +653,7 @@ public class CreatureStat // temp fix starts int tempVal = 0; - final int stats[] = + final int[] stats = { 0, 0, diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/stat/PlayerStat.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/stat/PlayerStat.java index 312d35b23d..d43e2b4712 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/stat/PlayerStat.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/stat/PlayerStat.java @@ -61,7 +61,7 @@ public class PlayerStat extends PlayableStat private boolean _cloakSlot = false; private boolean _pausedNevitHourglass = false; - public static final int VITALITY_LEVELS[] = + public static final int[] VITALITY_LEVELS = { 240, 2000, diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/status/CreatureStatus.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/status/CreatureStatus.java index 3c388f720a..9dfbd77e06 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/status/CreatureStatus.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/status/CreatureStatus.java @@ -295,7 +295,7 @@ public class CreatureStatus public void setCurrentHpMp(double newHp, double newMp) { - if (setCurrentHp(newHp, false) | setCurrentMp(newMp, false)) + if (setCurrentHp(newHp, false) || setCurrentMp(newMp, false)) { _creature.broadcastStatusUpdate(); } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/tasks/cubics/CubicHeal.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/tasks/cubics/CubicHeal.java index 8c27f2cf39..87e2026ad7 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/tasks/cubics/CubicHeal.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/tasks/cubics/CubicHeal.java @@ -65,14 +65,10 @@ public class CubicHeal implements Runnable _cubic.cubicTargetForHeal(); final Creature target = _cubic.getTarget(); - if ((target != null) && !target.isDead()) + if ((target != null) && !target.isDead() && ((target.getMaxHp() - target.getCurrentHp()) > skill.getPower())) { - if ((target.getMaxHp() - target.getCurrentHp()) > skill.getPower()) - { - skill.activateSkill(_cubic, target); - - _cubic.getOwner().broadcastPacket(new MagicSkillUse(_cubic.getOwner(), target, skill.getId(), skill.getLevel(), 0, 0)); - } + skill.activateSkill(_cubic, target); + _cubic.getOwner().broadcastPacket(new MagicSkillUse(_cubic.getOwner(), target, skill.getId(), skill.getLevel(), 0, 0)); } } catch (Exception e) diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/templates/DoorTemplate.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/templates/DoorTemplate.java index abcbdc0e31..6bd0412460 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/templates/DoorTemplate.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/templates/DoorTemplate.java @@ -27,8 +27,8 @@ import org.l2jmobius.gameserver.model.interfaces.IIdentifiable; public class DoorTemplate extends CreatureTemplate implements IIdentifiable { private final int _doorId; - private final int _nodeX[]; - private final int _nodeY[]; + private final int[] _nodeX; + private final int[] _nodeY; private final int _nodeZ; private final int _height; private final int _posX; @@ -71,7 +71,7 @@ public class DoorTemplate extends CreatureTemplate implements IIdentifiable _nodeY = new int[4]; // 4 * y for (int i = 0; i < 4; i++) { - final String split[] = set.getString("node" + (i + 1)).split(","); + final String[] split = set.getString("node" + (i + 1)).split(","); _nodeX[i] = Integer.parseInt(split[0]); _nodeY[i] = Integer.parseInt(split[1]); } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/base/SubClass.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/base/SubClass.java index 70bf4f6583..91d2212937 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/base/SubClass.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/base/SubClass.java @@ -26,7 +26,7 @@ import org.l2jmobius.gameserver.data.xml.impl.ExperienceData; */ public class SubClass { - private static final byte _maxLevel = Config.MAX_SUBCLASS_LEVEL < ExperienceData.getInstance().getMaxLevel() ? Config.MAX_SUBCLASS_LEVEL : (byte) (ExperienceData.getInstance().getMaxLevel() - 1); + private static final byte MAX_LEVEL = Config.MAX_SUBCLASS_LEVEL < ExperienceData.getInstance().getMaxLevel() ? Config.MAX_SUBCLASS_LEVEL : (byte) (ExperienceData.getInstance().getMaxLevel() - 1); private ClassId _class; private long _exp = ExperienceData.getInstance().getExpForLevel(Config.BASE_SUBCLASS_LEVEL); @@ -97,9 +97,9 @@ public class SubClass public void setExp(long expValue) { - if (expValue > (ExperienceData.getInstance().getExpForLevel(_maxLevel + 1) - 1)) + if (expValue > (ExperienceData.getInstance().getExpForLevel(MAX_LEVEL + 1) - 1)) { - expValue = ExperienceData.getInstance().getExpForLevel(_maxLevel + 1) - 1; + expValue = ExperienceData.getInstance().getExpForLevel(MAX_LEVEL + 1) - 1; } _exp = expValue; @@ -117,9 +117,9 @@ public class SubClass public void setLevel(byte levelValue) { - if (levelValue > _maxLevel) + if (levelValue > MAX_LEVEL) { - levelValue = _maxLevel; + levelValue = MAX_LEVEL; } else if (levelValue < Config.BASE_SUBCLASS_LEVEL) { @@ -131,7 +131,7 @@ public class SubClass public void incLevel() { - if (_level == _maxLevel) + if (_level == MAX_LEVEL) { return; } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/clan/Clan.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/clan/Clan.java index 6d6065098b..9e2b01b12f 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/clan/Clan.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/clan/Clan.java @@ -1273,7 +1273,7 @@ public class Clan implements IIdentifiable, INamable */ public Skill[] getAllSkills() { - return _skills == null ? new Skill[0] : _skills.values().toArray(new Skill[_skills.values().size()]); + return _skills.values().toArray(new Skill[_skills.values().size()]); } /** @@ -1803,7 +1803,7 @@ public class Clan implements IIdentifiable, INamable */ public SubPledge getSubPledge(int pledgeType) { - return _subPledges == null ? null : _subPledges.get(pledgeType); + return _subPledges.get(pledgeType); } /** @@ -1813,11 +1813,6 @@ public class Clan implements IIdentifiable, INamable */ public SubPledge getSubPledge(String pledgeName) { - if (_subPledges == null) - { - return null; - } - for (SubPledge sp : _subPledges.values()) { if (sp.getName().equalsIgnoreCase(pledgeName)) @@ -1834,11 +1829,6 @@ public class Clan implements IIdentifiable, INamable */ public SubPledge[] getAllSubPledges() { - if (_subPledges == null) - { - return new SubPledge[0]; - } - return _subPledges.values().toArray(new SubPledge[_subPledges.values().size()]); } @@ -2038,17 +2028,11 @@ public class Clan implements IIdentifiable, INamable for (ClanMember cm : getMembers()) { - if (cm.isOnline()) + if (cm.isOnline() && (cm.getPowerGrade() == rank) && (cm.getPlayerInstance() != null)) { - if (cm.getPowerGrade() == rank) - { - if (cm.getPlayerInstance() != null) - { - cm.getPlayerInstance().getClanPrivileges().setBitmask(privs); - cm.getPlayerInstance().sendPacket(new UserInfo(cm.getPlayerInstance())); - cm.getPlayerInstance().sendPacket(new ExBrExtraUserInfo(cm.getPlayerInstance())); - } - } + cm.getPlayerInstance().getClanPrivileges().setBitmask(privs); + cm.getPlayerInstance().sendPacket(new UserInfo(cm.getPlayerInstance())); + cm.getPlayerInstance().sendPacket(new ExBrExtraUserInfo(cm.getPlayerInstance())); } } broadcastClanStatus(); @@ -2079,7 +2063,7 @@ public class Clan implements IIdentifiable, INamable */ public RankPrivs[] getAllRankPrivs() { - return _privs == null ? new RankPrivs[0] : _privs.values().toArray(new RankPrivs[_privs.values().size()]); + return _privs.values().toArray(new RankPrivs[_privs.values().size()]); } public int getLeaderSubPledge(int leaderId) @@ -2278,13 +2262,10 @@ public class Clan implements IIdentifiable, INamable return false; } final Clan leaderClan = player.getClan(); - if (leaderClan.getAllyPenaltyExpiryTime() > System.currentTimeMillis()) + if ((leaderClan.getAllyPenaltyExpiryTime() > System.currentTimeMillis()) && (leaderClan.getAllyPenaltyType() == PENALTY_TYPE_DISMISS_CLAN)) { - if (leaderClan.getAllyPenaltyType() == PENALTY_TYPE_DISMISS_CLAN) - { - player.sendPacket(SystemMessageId.YOU_MAY_NOT_ACCEPT_ANY_CLAN_WITHIN_A_DAY_AFTER_EXPELLING_ANOTHER_CLAN); - return false; - } + player.sendPacket(SystemMessageId.YOU_MAY_NOT_ACCEPT_ANY_CLAN_WITHIN_A_DAY_AFTER_EXPELLING_ANOTHER_CLAN); + return false; } if (target == null) { @@ -2508,93 +2489,74 @@ public class Clan implements IIdentifiable, INamable case 0: { // Upgrade to 1 - if ((player.getSp() >= 20000) && (player.getAdena() >= 650000)) + if ((player.getSp() >= 20000) && (player.getAdena() >= 650000) && player.reduceAdena("ClanLvl", 650000, player.getTarget(), true)) { - if (player.reduceAdena("ClanLvl", 650000, player.getTarget(), true)) - { - player.setSp(player.getSp() - 20000); - final SystemMessage sp = new SystemMessage(SystemMessageId.YOUR_SP_HAS_DECREASED_BY_S1); - sp.addInt(20000); - player.sendPacket(sp); - increaseClanLevel = true; - } + player.setSp(player.getSp() - 20000); + final SystemMessage sp = new SystemMessage(SystemMessageId.YOUR_SP_HAS_DECREASED_BY_S1); + sp.addInt(20000); + player.sendPacket(sp); + increaseClanLevel = true; } break; } case 1: { // Upgrade to 2 - if ((player.getSp() >= 100000) && (player.getAdena() >= 2500000)) + if ((player.getSp() >= 100000) && (player.getAdena() >= 2500000) && player.reduceAdena("ClanLvl", 2500000, player.getTarget(), true)) { - if (player.reduceAdena("ClanLvl", 2500000, player.getTarget(), true)) - { - player.setSp(player.getSp() - 100000); - final SystemMessage sp = new SystemMessage(SystemMessageId.YOUR_SP_HAS_DECREASED_BY_S1); - sp.addInt(100000); - player.sendPacket(sp); - increaseClanLevel = true; - } + player.setSp(player.getSp() - 100000); + final SystemMessage sp = new SystemMessage(SystemMessageId.YOUR_SP_HAS_DECREASED_BY_S1); + sp.addInt(100000); + player.sendPacket(sp); + increaseClanLevel = true; } break; } case 2: { // Upgrade to 3 - if ((player.getSp() >= 350000) && (player.getInventory().getItemByItemId(1419) != null)) + if ((player.getSp() >= 350000) && (player.getInventory().getItemByItemId(1419) != null) && player.destroyItemByItemId("ClanLvl", 1419, 1, player.getTarget(), false)) { - // TODO unhardcode these item IDs - // itemId 1419 == Blood Mark - if (player.destroyItemByItemId("ClanLvl", 1419, 1, player.getTarget(), false)) - { - player.setSp(player.getSp() - 350000); - final SystemMessage sp = new SystemMessage(SystemMessageId.YOUR_SP_HAS_DECREASED_BY_S1); - sp.addInt(350000); - player.sendPacket(sp); - final SystemMessage sm = new SystemMessage(SystemMessageId.S1_HAS_DISAPPEARED); - sm.addItemName(1419); - player.sendPacket(sm); - increaseClanLevel = true; - } + player.setSp(player.getSp() - 350000); + final SystemMessage sp = new SystemMessage(SystemMessageId.YOUR_SP_HAS_DECREASED_BY_S1); + sp.addInt(350000); + player.sendPacket(sp); + final SystemMessage sm = new SystemMessage(SystemMessageId.S1_HAS_DISAPPEARED); + sm.addItemName(1419); + player.sendPacket(sm); + increaseClanLevel = true; } break; } case 3: { - // Upgrade to 4 - if ((player.getSp() >= 1000000) && (player.getInventory().getItemByItemId(3874) != null)) + // Upgrade to 4 (itemId 3874 = Alliance Manifesto) + if ((player.getSp() >= 1000000) && (player.getInventory().getItemByItemId(3874) != null) && player.destroyItemByItemId("ClanLvl", 3874, 1, player.getTarget(), false)) { - // itemId 3874 == Alliance Manifesto - if (player.destroyItemByItemId("ClanLvl", 3874, 1, player.getTarget(), false)) - { - player.setSp(player.getSp() - 1000000); - final SystemMessage sp = new SystemMessage(SystemMessageId.YOUR_SP_HAS_DECREASED_BY_S1); - sp.addInt(1000000); - player.sendPacket(sp); - final SystemMessage sm = new SystemMessage(SystemMessageId.S1_HAS_DISAPPEARED); - sm.addItemName(3874); - player.sendPacket(sm); - increaseClanLevel = true; - } + player.setSp(player.getSp() - 1000000); + final SystemMessage sp = new SystemMessage(SystemMessageId.YOUR_SP_HAS_DECREASED_BY_S1); + sp.addInt(1000000); + player.sendPacket(sp); + final SystemMessage sm = new SystemMessage(SystemMessageId.S1_HAS_DISAPPEARED); + sm.addItemName(3874); + player.sendPacket(sm); + increaseClanLevel = true; } break; } case 4: { - // Upgrade to 5 - if ((player.getSp() >= 2500000) && (player.getInventory().getItemByItemId(3870) != null)) + // Upgrade to 5 (itemId 3870 = Seal of Aspiration) + if ((player.getSp() >= 2500000) && (player.getInventory().getItemByItemId(3870) != null) && player.destroyItemByItemId("ClanLvl", 3870, 1, player.getTarget(), false)) { - // itemId 3870 == Seal of Aspiration - if (player.destroyItemByItemId("ClanLvl", 3870, 1, player.getTarget(), false)) - { - player.setSp(player.getSp() - 2500000); - final SystemMessage sp = new SystemMessage(SystemMessageId.YOUR_SP_HAS_DECREASED_BY_S1); - sp.addInt(2500000); - player.sendPacket(sp); - final SystemMessage sm = new SystemMessage(SystemMessageId.S1_HAS_DISAPPEARED); - sm.addItemName(3870); - player.sendPacket(sm); - increaseClanLevel = true; - } + player.setSp(player.getSp() - 2500000); + final SystemMessage sp = new SystemMessage(SystemMessageId.YOUR_SP_HAS_DECREASED_BY_S1); + sp.addInt(2500000); + player.sendPacket(sp); + final SystemMessage sm = new SystemMessage(SystemMessageId.S1_HAS_DISAPPEARED); + sm.addItemName(3870); + player.sendPacket(sm); + increaseClanLevel = true; } break; } @@ -2639,22 +2601,18 @@ public class Clan implements IIdentifiable, INamable } case 8: { - // Upgrade to 9 - if ((_reputationScore >= Config.CLAN_LEVEL_9_COST) && (player.getInventory().getItemByItemId(9910) != null) && (_members.size() >= Config.CLAN_LEVEL_9_REQUIREMENT)) + // Upgrade to 9 (itemId 9910 = Blood Oath) + if ((_reputationScore >= Config.CLAN_LEVEL_9_COST) && (player.getInventory().getItemByItemId(9910) != null) && (_members.size() >= Config.CLAN_LEVEL_9_REQUIREMENT) && player.destroyItemByItemId("ClanLvl", 9910, 150, player.getTarget(), false)) { - // itemId 9910 == Blood Oath - if (player.destroyItemByItemId("ClanLvl", 9910, 150, player.getTarget(), false)) - { - setReputationScore(_reputationScore - Config.CLAN_LEVEL_9_COST, true); - final SystemMessage cr = new SystemMessage(SystemMessageId.S1_POINTS_HAVE_BEEN_DEDUCTED_FROM_THE_CLAN_S_REPUTATION_SCORE); - cr.addInt(Config.CLAN_LEVEL_9_COST); - player.sendPacket(cr); - final SystemMessage sm = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED); - sm.addItemName(9910); - sm.addLong(150); - player.sendPacket(sm); - increaseClanLevel = true; - } + setReputationScore(_reputationScore - Config.CLAN_LEVEL_9_COST, true); + final SystemMessage cr = new SystemMessage(SystemMessageId.S1_POINTS_HAVE_BEEN_DEDUCTED_FROM_THE_CLAN_S_REPUTATION_SCORE); + cr.addInt(Config.CLAN_LEVEL_9_COST); + player.sendPacket(cr); + final SystemMessage sm = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED); + sm.addItemName(9910); + sm.addLong(150); + player.sendPacket(sm); + increaseClanLevel = true; } break; } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/conditions/ConditionPlayerHasClanHall.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/conditions/ConditionPlayerHasClanHall.java index b50906cb4a..f8586973a3 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/conditions/ConditionPlayerHasClanHall.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/conditions/ConditionPlayerHasClanHall.java @@ -16,7 +16,7 @@ */ package org.l2jmobius.gameserver.model.conditions; -import java.util.ArrayList; +import java.util.List; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.clan.Clan; @@ -29,13 +29,13 @@ import org.l2jmobius.gameserver.model.skills.Skill; */ public class ConditionPlayerHasClanHall extends Condition { - private final ArrayList _clanHall; + private final List _clanHall; /** * Instantiates a new condition player has clan hall. * @param clanHall the clan hall */ - public ConditionPlayerHasClanHall(ArrayList clanHall) + public ConditionPlayerHasClanHall(List clanHall) { _clanHall = clanHall; } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/conditions/ConditionPlayerHasPet.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/conditions/ConditionPlayerHasPet.java index 7d94237d21..f82ee49606 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/conditions/ConditionPlayerHasPet.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/conditions/ConditionPlayerHasPet.java @@ -16,7 +16,7 @@ */ package org.l2jmobius.gameserver.model.conditions; -import java.util.ArrayList; +import java.util.List; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.actor.instance.PetInstance; @@ -29,13 +29,13 @@ import org.l2jmobius.gameserver.model.skills.Skill; */ public class ConditionPlayerHasPet extends Condition { - private final ArrayList _controlItemIds; + private final List _controlItemIds; /** * Instantiates a new condition player has pet. * @param itemIds the item ids */ - public ConditionPlayerHasPet(ArrayList itemIds) + public ConditionPlayerHasPet(List itemIds) { if ((itemIds.size() == 1) && (itemIds.get(0) == 0)) { diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/conditions/ConditionPlayerInstanceId.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/conditions/ConditionPlayerInstanceId.java index d1c2821183..27875423da 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/conditions/ConditionPlayerInstanceId.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/conditions/ConditionPlayerInstanceId.java @@ -16,7 +16,7 @@ */ package org.l2jmobius.gameserver.model.conditions; -import java.util.ArrayList; +import java.util.List; import org.l2jmobius.gameserver.instancemanager.InstanceManager; import org.l2jmobius.gameserver.model.actor.Creature; @@ -29,13 +29,13 @@ import org.l2jmobius.gameserver.model.skills.Skill; */ public class ConditionPlayerInstanceId extends Condition { - private final ArrayList _instanceIds; + private final List _instanceIds; /** * Instantiates a new condition player instance id. * @param instanceIds the instance ids */ - public ConditionPlayerInstanceId(ArrayList instanceIds) + public ConditionPlayerInstanceId(List instanceIds) { _instanceIds = instanceIds; } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/effects/AbstractEffect.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/effects/AbstractEffect.java index 06e678d341..f0a0718dc5 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/effects/AbstractEffect.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/effects/AbstractEffect.java @@ -44,15 +44,9 @@ public abstract class AbstractEffect { protected static final Logger LOGGER = Logger.getLogger(AbstractEffect.class.getName()); - // Conditions - /** Attach condition. */ private final Condition _attachCond; - // Apply condition - // private final Condition _applyCond; // TODO: Use or cleanup. private List _funcTemplates; - /** Effect name. */ private final String _name; - /** Ticks. */ private final int _ticks; /** @@ -65,7 +59,6 @@ public abstract class AbstractEffect protected AbstractEffect(Condition attachCond, Condition applyCond, StatsSet set, StatsSet params) { _attachCond = attachCond; - // _applyCond = applyCond; _name = set.getString("name"); _ticks = set.getInt("ticks", 0); } @@ -178,7 +171,6 @@ public abstract class AbstractEffect /** * Get this effect's type.
    - * TODO: Remove. * @return the effect type */ public EffectType getEffectType() diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/AbstractResidence.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/AbstractResidence.java index bf9d5f8501..2882861a0c 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/AbstractResidence.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/AbstractResidence.java @@ -90,7 +90,7 @@ public abstract class AbstractResidence extends ListenersContainer implements IN public void giveResidentialSkills(PlayerInstance player) { - if ((_residentialSkills != null) && !_residentialSkills.isEmpty()) + if (!_residentialSkills.isEmpty()) { for (SkillHolder sh : _residentialSkills) { @@ -101,7 +101,7 @@ public abstract class AbstractResidence extends ListenersContainer implements IN public void removeResidentialSkills(PlayerInstance player) { - if ((_residentialSkills != null) && !_residentialSkills.isEmpty()) + if (!_residentialSkills.isEmpty()) { for (SkillHolder sh : _residentialSkills) { diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/Auction.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/Auction.java index b209e7c2d3..0f40aa6caa 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/Auction.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/Auction.java @@ -69,7 +69,7 @@ public class Auction public static class Bidder { - private final String _name; // TODO replace with objid + private final String _name; // TODO replace with objId private final String _clanName; private long _bid; private final Calendar _timeBid; @@ -117,10 +117,6 @@ public class Auction /** Task Sheduler for endAuction */ public class AutoEndTask implements Runnable { - public AutoEndTask() - { - } - @Override public void run() { @@ -146,16 +142,16 @@ public class Auction startAutoTask(); } - public Auction(int itemId, Clan Clan, long delay, long bid, String name) + public Auction(int itemId, Clan clan, long delay, long bid, String name) { _id = itemId; _endDate = System.currentTimeMillis() + delay; _itemId = itemId; _itemName = name; _itemType = "ClanHall"; - _sellerId = Clan.getLeaderId(); - _sellerName = Clan.getLeaderName(); - _sellerClanName = Clan.getName(); + _sellerId = clan.getLeaderId(); + _sellerName = clan.getLeaderName(); + _sellerClanName = clan.getName(); _startingBid = bid; } @@ -461,11 +457,11 @@ public class Auction returnItem(_sellerClanName, ClanHallManager.getInstance().getAuctionableHallById(_itemId).getLease(), false); } deleteAuctionFromDB(); - final Clan Clan = ClanTable.getInstance().getClanByName(_bidders.get(_highestBidderId).getClanName()); + final Clan clan = ClanTable.getInstance().getClanByName(_bidders.get(_highestBidderId).getClanName()); _bidders.remove(_highestBidderId); - Clan.setAuctionBiddedAt(0, true); + clan.setAuctionBiddedAt(0, true); removeBids(); - ClanHallManager.getInstance().setOwner(_itemId, Clan); + ClanHallManager.getInstance().setOwner(_itemId, clan); } else { diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/BlockCheckerEngine.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/BlockCheckerEngine.java index d5179f1fe1..a56d5d2da4 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/BlockCheckerEngine.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/BlockCheckerEngine.java @@ -113,7 +113,7 @@ public class BlockCheckerEngine } }; // Common z coordinate - private static final int _zCoord = -2405; + private static final int Z_COORD = -2405; // List of dropped items in event (for later deletion) protected Collection _drops = ConcurrentHashMap.newKeySet(); // Default arena @@ -367,7 +367,7 @@ public class BlockCheckerEngine // Get x and y coordinates final int x = _arenaCoordinates[_arena][tc]; final int y = _arenaCoordinates[_arena][tc + 1]; - player.teleToLocation(x, y, _zCoord); + player.teleToLocation(x, y, Z_COORD); // Set the player team if (isRed) { @@ -479,7 +479,7 @@ public class BlockCheckerEngine for (int i = 0; i < _numOfBoxes; i++) { final Spawn spawn = new Spawn(18672); - spawn.setXYZ(_arenaCoordinates[_arena][4] + Rnd.get(-400, 400), _arenaCoordinates[_arena][5] + Rnd.get(-400, 400), _zCoord); + spawn.setXYZ(_arenaCoordinates[_arena][4] + Rnd.get(-400, 400), _arenaCoordinates[_arena][5] + Rnd.get(-400, 400), Z_COORD); spawn.setAmount(1); spawn.setHeading(1); spawn.setRespawnDelay(1); @@ -505,7 +505,7 @@ public class BlockCheckerEngine try { final Spawn girlSpawn = new Spawn(18676); - girlSpawn.setXYZ(_arenaCoordinates[_arena][4] + Rnd.get(-400, 400), _arenaCoordinates[_arena][5] + Rnd.get(-400, 400), _zCoord); + girlSpawn.setXYZ(_arenaCoordinates[_arena][4] + Rnd.get(-400, 400), _arenaCoordinates[_arena][5] + Rnd.get(-400, 400), Z_COORD); girlSpawn.setAmount(1); girlSpawn.setHeading(1); girlSpawn.setRespawnDelay(1); diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/Castle.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/Castle.java index a23c4dd73b..9903bb94fe 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/Castle.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/Castle.java @@ -495,12 +495,9 @@ public class Castle extends AbstractResidence try { final PlayerInstance oldleader = oldOwner.getLeader().getPlayerInstance(); - if (oldleader != null) + if ((oldleader != null) && (oldleader.getMountType() == MountType.WYVERN)) { - if (oldleader.getMountType() == MountType.WYVERN) - { - oldleader.dismount(); - } + oldleader.dismount(); } } catch (Exception e) @@ -715,12 +712,9 @@ public class Castle extends AbstractResidence { return false; } - if (lease > 0) + if ((lease > 0) && !player.destroyItemByItemId("Consume", Inventory.ADENA_ID, lease, null, true)) { - if (!player.destroyItemByItemId("Consume", Inventory.ADENA_ID, lease, null, true)) - { - return false; - } + return false; } if (addNew) { diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/ClanHall.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/ClanHall.java index 1e0caee2eb..77e8ad82e8 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/ClanHall.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/ClanHall.java @@ -20,6 +20,7 @@ import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import java.util.logging.Level; @@ -41,7 +42,7 @@ public abstract class ClanHall protected static final Logger LOGGER = Logger.getLogger(ClanHall.class.getName()); final int _clanHallId; - private ArrayList _doors; + private List _doors; private final String _name; private int _ownerId; private final String _desc; @@ -266,7 +267,7 @@ public abstract class ClanHall /** * @return all DoorInstance */ - public ArrayList getDoors() + public List getDoors() { if (_doors == null) { diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/DimensionalRift.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/DimensionalRift.java index 05d7f7365a..0896f5202d 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/DimensionalRift.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/DimensionalRift.java @@ -45,8 +45,7 @@ public class DimensionalRift protected byte _type; protected Party _party; protected List _completedRooms = new ArrayList<>(); - private static final long seconds_5 = 5000; - // private static final int MILLISECONDS_IN_MINUTE = 60000; + private static final long FIVE_SECONDS = 5000; protected byte jumps_current = 0; private Timer teleporterTimer; @@ -187,7 +186,7 @@ public class DimensionalRift } else { - teleporterTimer.schedule(teleporterTimerTask, seconds_5); // incorrect party member invited. + teleporterTimer.schedule(teleporterTimerTask, FIVE_SECONDS); // incorrect party member invited. } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/Duel.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/Duel.java index b955d3f686..ba4745afa0 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/Duel.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/Duel.java @@ -545,7 +545,7 @@ public class Duel } // restore player conditions - _playerConditions.values().forEach(c -> c.restoreCondition()); + _playerConditions.values().forEach(PlayerCondition::restoreCondition); } /** diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/Fort.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/Fort.java index f86648257c..5259bbcfdf 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/Fort.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/Fort.java @@ -67,7 +67,7 @@ public class Fort extends AbstractResidence private final List _doors = new ArrayList<>(); private StaticObjectInstance _flagPole = null; - private volatile FortSiege _siege = null; + private FortSiege _siege = null; private Calendar _siegeDate; private Calendar _lastOwnedTime; private SiegeZone _zone; @@ -208,6 +208,7 @@ public class Fort extends AbstractResidence } catch (Throwable t) { + // Ignore. } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/FortSiege.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/FortSiege.java index 194c466615..36817e4668 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/FortSiege.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/FortSiege.java @@ -1118,9 +1118,9 @@ public class FortSiege implements Siegable } } - private void spawnFlag(int Id) + private void spawnFlag(int id) { - for (CombatFlag cf : FortSiegeManager.getInstance().getFlagList(Id)) + for (CombatFlag cf : FortSiegeManager.getInstance().getFlagList(id)) { cf.spawnMe(); } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/GameEvent.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/GameEvent.java index b01fe59a52..43edf5c8fb 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/GameEvent.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/GameEvent.java @@ -252,7 +252,6 @@ public class GameEvent else { player.sendMessage("You have reached the maximum allowed participants per IP."); - return; } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/Hero.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/Hero.java index 460d8e085c..fc0c3fca0c 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/Hero.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/entity/Hero.java @@ -190,11 +190,11 @@ public class Hero } } - private String calcFightTime(long FightTime) + private String calcFightTime(long fightTime) { final String format = String.format("%%0%dd", 2); - FightTime /= 1000; - return String.format(format, (FightTime % 3600) / 60) + ":" + String.format(format, FightTime % 60); + fightTime /= 1000; + return String.format(format, (fightTime % 3600) / 60) + ":" + String.format(format, fightTime % 60); } /** @@ -233,36 +233,36 @@ public class Hero { while (rset.next()) { - final StatsSet _diaryentry = new StatsSet(); + final StatsSet diaryEntry = new StatsSet(); final long time = rset.getLong("time"); final int action = rset.getInt("action"); final int param = rset.getInt("param"); final String date = (new SimpleDateFormat("yyyy-MM-dd HH")).format(new Date(time)); - _diaryentry.set("date", date); + diaryEntry.set("date", date); if (action == ACTION_RAID_KILLED) { final NpcTemplate template = NpcData.getInstance().getTemplate(param); if (template != null) { - _diaryentry.set("action", template.getName() + " was defeated"); + diaryEntry.set("action", template.getName() + " was defeated"); } } else if (action == ACTION_HERO_GAINED) { - _diaryentry.set("action", "Gained Hero status"); + diaryEntry.set("action", "Gained Hero status"); } else if (action == ACTION_CASTLE_TAKEN) { final Castle castle = CastleManager.getInstance().getCastleById(param); if (castle != null) { - _diaryentry.set("action", castle.getName() + " Castle was successfuly taken"); + diaryEntry.set("action", castle.getName() + " Castle was successfuly taken"); } } - diary.add(_diaryentry); + diary.add(diaryEntry); diaryentries++; } } @@ -287,10 +287,10 @@ public class Hero data.set(Calendar.MILLISECOND, 0); final long from = data.getTimeInMillis(); - int numberoffights = 0; - int _victorys = 0; - int _losses = 0; - int _draws = 0; + int numberOfFights = 0; + int victories = 0; + int losses = 0; + int draws = 0; try (Connection con = DatabaseFactory.getConnection(); PreparedStatement ps = con.prepareStatement("SELECT * FROM olympiad_fights WHERE (charOneId=? OR charTwoId=?) AND startvictory"); - _victorys++; + victories++; } else if (winner == 2) { fight.set("result", "loss"); - _losses++; + losses++; } else if (winner == 0) { fight.set("result", "draw"); - _draws++; + draws++; } fights.add(fight); - numberoffights++; + numberOfFights++; } } else if (charId == charTwoId) @@ -373,35 +373,35 @@ public class Hero if (winner == 1) { fight.set("result", "loss"); - _losses++; + losses++; } else if (winner == 2) { fight.set("result", "victory"); - _victorys++; + victories++; } else if (winner == 0) { fight.set("result", "draw"); - _draws++; + draws++; } fights.add(fight); - numberoffights++; + numberOfFights++; } } } } - heroCountData.set("victory", _victorys); - heroCountData.set("draw", _draws); - heroCountData.set("loss", _losses); + heroCountData.set("victory", victories); + heroCountData.set("draw", draws); + heroCountData.set("loss", losses); HERO_COUNTS.put(charId, heroCountData); HERO_FIGHTS.put(charId, fights); - LOGGER.info("Hero System: Loaded " + numberoffights + " fights for Hero: " + CharNameTable.getInstance().getNameById(charId)); + LOGGER.info("Hero System: Loaded " + numberOfFights + " fights for Hero: " + CharNameTable.getInstance().getNameById(charId)); } catch (SQLException e) { @@ -520,28 +520,28 @@ public class Hero public void showHeroFights(PlayerInstance player, int heroclass, int charid, int page) { final int perpage = 20; - int _win = 0; - int _loss = 0; - int _draw = 0; + int win = 0; + int loss = 0; + int draw = 0; final List heroFights = HERO_FIGHTS.get(charid); if (heroFights != null) { - final NpcHtmlMessage FightReply = new NpcHtmlMessage(); + final NpcHtmlMessage fightReply = new NpcHtmlMessage(); final String htmContent = HtmCache.getInstance().getHtm(player, "data/html/olympiad/herohistory.htm"); if (htmContent != null) { - FightReply.setHtml(htmContent); - FightReply.replace("%heroname%", CharNameTable.getInstance().getNameById(charid)); + fightReply.setHtml(htmContent); + fightReply.replace("%heroname%", CharNameTable.getInstance().getNameById(charid)); if (!heroFights.isEmpty()) { final StatsSet heroCount = HERO_COUNTS.get(charid); if (heroCount != null) { - _win = heroCount.getInt("victory"); - _loss = heroCount.getInt("loss"); - _draw = heroCount.getInt("draw"); + win = heroCount.getInt("victory"); + loss = heroCount.getInt("loss"); + draw = heroCount.getInt("draw"); } boolean color = true; @@ -575,36 +575,36 @@ public class Hero if (breakat < (heroFights.size() - 1)) { - FightReply.replace("%buttprev%", "