diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/FairyTrees.java b/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/FairyTrees.java index a2f458ec4d092e20e6dc015b41b73a1e04aee388..f3905518fb62aa7b5e75d200d0abf9ac7a812fe5 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/FairyTrees.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/FairyTrees.java @@ -28,7 +28,6 @@ import com.l2jserver.gameserver.model.actor.L2Npc; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.model.skills.L2Skill; import com.l2jserver.gameserver.util.Util; -import com.l2jserver.util.Rnd; /** * Fairy Trees AI. @@ -63,7 +62,7 @@ public class FairyTrees extends AbstractNpcAI newNpc.setRunning(); newNpc.addDamageHate(originalKiller, 0, 999); newNpc.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, originalKiller); - if (Rnd.nextBoolean()) + if (getRandomBoolean()) { L2Skill skill = SkillTable.getInstance().getInfo(4243, 1); if ((skill != null) && (originalKiller != null)) diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/FrightenedRagnaOrc.java b/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/FrightenedRagnaOrc.java index 8a58fb9f125431c7aa502140b4ef6bf4d2add4f3..f4dca5c7abbc5eb041b999b1919f88f11692e5bd 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/FrightenedRagnaOrc.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/FrightenedRagnaOrc.java @@ -29,7 +29,6 @@ import com.l2jserver.gameserver.model.holders.SkillHolder; import com.l2jserver.gameserver.model.itemcontainer.PcInventory; import com.l2jserver.gameserver.network.NpcStringId; import com.l2jserver.gameserver.network.clientpackets.Say2; -import com.l2jserver.util.Rnd; /** * Frightened Ragna Orc AI. @@ -74,7 +73,7 @@ public final class FrightenedRagnaOrc extends AbstractNpcAI @Override public String onKill(L2Npc npc, L2PcInstance player, boolean isSummon) { - final NpcStringId msg = (Rnd.nextBoolean()) ? NpcStringId.UGH_A_CURSE_UPON_YOU : NpcStringId.I_REALLY_DIDNT_WANT_TO_FIGHT; + final NpcStringId msg = getRandomBoolean() ? NpcStringId.UGH_A_CURSE_UPON_YOU : NpcStringId.I_REALLY_DIDNT_WANT_TO_FIGHT; broadcastNpcSay(npc, Say2.NPC_ALL, msg); cancelQuestTimer("say", npc, null); cancelQuestTimer("reward", npc, player); @@ -93,7 +92,7 @@ public final class FrightenedRagnaOrc extends AbstractNpcAI cancelQuestTimer("say", npc, null); return null; } - final NpcStringId msg = (Rnd.nextBoolean()) ? NpcStringId.I_DONT_WANT_TO_FIGHT : NpcStringId.IS_THIS_REALLY_NECESSARY; + final NpcStringId msg = getRandomBoolean() ? NpcStringId.I_DONT_WANT_TO_FIGHT : NpcStringId.IS_THIS_REALLY_NECESSARY; broadcastNpcSay(npc, Say2.NPC_ALL, msg); break; } @@ -103,7 +102,7 @@ public final class FrightenedRagnaOrc extends AbstractNpcAI { if (getRandom(100000) < CHANCE2) { - final NpcStringId msg = (Rnd.nextBoolean()) ? NpcStringId.TH_THANKS_I_COULD_HAVE_BECOME_GOOD_FRIENDS_WITH_YOU : NpcStringId.ILL_GIVE_YOU_10000000_ADENA_LIKE_I_PROMISED_I_MIGHT_BE_AN_ORC_WHO_KEEPS_MY_PROMISES; + final NpcStringId msg = getRandomBoolean() ? NpcStringId.TH_THANKS_I_COULD_HAVE_BECOME_GOOD_FRIENDS_WITH_YOU : NpcStringId.ILL_GIVE_YOU_10000000_ADENA_LIKE_I_PROMISED_I_MIGHT_BE_AN_ORC_WHO_KEEPS_MY_PROMISES; broadcastNpcSay(npc, Say2.NPC_ALL, msg); npc.setScriptValue(3); npc.doCast(SKILL.getSkill()); @@ -114,7 +113,7 @@ public final class FrightenedRagnaOrc extends AbstractNpcAI } else if (getRandom(100000) < CHANCE) { - final NpcStringId msg = (Rnd.nextBoolean()) ? NpcStringId.TH_THANKS_I_COULD_HAVE_BECOME_GOOD_FRIENDS_WITH_YOU : NpcStringId.SORRY_BUT_THIS_IS_ALL_I_HAVE_GIVE_ME_A_BREAK; + final NpcStringId msg = getRandomBoolean() ? NpcStringId.TH_THANKS_I_COULD_HAVE_BECOME_GOOD_FRIENDS_WITH_YOU : NpcStringId.SORRY_BUT_THIS_IS_ALL_I_HAVE_GIVE_ME_A_BREAK; broadcastNpcSay(npc, Say2.NPC_ALL, msg); npc.setScriptValue(3); npc.doCast(SKILL.getSkill()); @@ -125,7 +124,7 @@ public final class FrightenedRagnaOrc extends AbstractNpcAI } else { - final NpcStringId msg = (Rnd.nextBoolean()) ? NpcStringId.THANKS_BUT_THAT_THING_ABOUT_10000000_ADENA_WAS_A_LIE_SEE_YA : NpcStringId.YOURE_PRETTY_DUMB_TO_BELIEVE_ME; + final NpcStringId msg = getRandomBoolean() ? NpcStringId.THANKS_BUT_THAT_THING_ABOUT_10000000_ADENA_WAS_A_LIE_SEE_YA : NpcStringId.YOURE_PRETTY_DUMB_TO_BELIEVE_ME; broadcastNpcSay(npc, Say2.NPC_ALL, msg); } startQuestTimer("despawn", 1000, npc, null); diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/Knoriks.java b/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/Knoriks.java index ef3ae7fefc3ad6567ef9cc82b949a68336d56fcb..728cd0603d656b3e126f61927e79f2a94b7aac95 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/Knoriks.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/Knoriks.java @@ -25,7 +25,6 @@ import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.network.NpcStringId; import com.l2jserver.gameserver.network.clientpackets.Say2; import com.l2jserver.gameserver.network.serverpackets.NpcSay; -import com.l2jserver.util.Rnd; /** * Knoriks AI. @@ -44,9 +43,9 @@ public class Knoriks extends AbstractNpcAI @Override public String onAggroRangeEnter(L2Npc npc, L2PcInstance player, boolean isSummon) { - if ((npc.isScriptValue(0)) && (Rnd.get(100) < 60)) + if ((npc.isScriptValue(0)) && (getRandom(100) < 60)) { - if (Rnd.get(100) < 50) + if (getRandom(100) < 50) { npc.setScriptValue(1); } diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/NecromancerValley.java b/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/NecromancerValley.java index 6bf2e5f8bbb4b1e4805deec4bfeb0d7abe33a234..a4c65c65c6a99295d4100d5a52acab95ff5f6706 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/NecromancerValley.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/NecromancerValley.java @@ -25,7 +25,6 @@ import com.l2jserver.gameserver.model.actor.L2Attackable; import com.l2jserver.gameserver.model.actor.L2Character; import com.l2jserver.gameserver.model.actor.L2Npc; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; -import com.l2jserver.util.Rnd; /** * Necromancer of the Valley AI. @@ -47,7 +46,7 @@ public class NecromancerValley extends AbstractNpcAI @Override public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) { - if (Rnd.get(100) < 20) + if (getRandom(100) < 20) { L2Character attacker = isSummon ? killer.getSummon() : killer; L2Attackable Orc = (L2Attackable) addSpawn(EXPLODING_ORC_GHOST, npc.getX(), npc.getY(), npc.getZ() + 10, npc.getHeading(), false, 0, true); @@ -67,7 +66,7 @@ public class NecromancerValley extends AbstractNpcAI @Override public String onAttack(L2Npc npc, L2PcInstance attacker, int damage, boolean isSummon) { - if (Rnd.get(100) < 1) + if (getRandom(100) < 1) { L2Character player = isSummon ? attacker.getSummon() : attacker; L2Attackable Orc = (L2Attackable) addSpawn(EXPLODING_ORC_GHOST, npc.getX(), npc.getY(), npc.getZ() + 10, npc.getHeading(), false, 0, true); diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/QueenAnt.java b/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/QueenAnt.java index 4a8189df74486f7f8b260975a142eaa5425f1634..6fa8b51cf5f214dc4ecf31a5b142ab4c407982d5 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/QueenAnt.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/QueenAnt.java @@ -39,7 +39,6 @@ import com.l2jserver.gameserver.model.skills.L2Skill; import com.l2jserver.gameserver.model.zone.type.L2BossZone; import com.l2jserver.gameserver.network.serverpackets.MagicSkillUse; import com.l2jserver.gameserver.network.serverpackets.PlaySound; -import com.l2jserver.util.Rnd; /** * Queen Ant's AI @@ -172,7 +171,7 @@ public class QueenAnt extends AbstractNpcAI if ((nurse.getTarget() != _larva) || notCasting) { nurse.setTarget(_larva); - nurse.useMagic(Rnd.nextBoolean() ? HEAL1.getSkill() : HEAL2.getSkill()); + nurse.useMagic(getRandomBoolean() ? HEAL1.getSkill() : HEAL2.getSkill()); } continue; } diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/conquerablehalls/FortressOfResistance/FortressOfResistance.java b/L2J_DataPack_BETA/dist/game/data/scripts/conquerablehalls/FortressOfResistance/FortressOfResistance.java index 97fc381378191962f2b453df50cdab89d8eab676..ace7f1f44a5e400c1705aa897992b3bb64f8d6ff 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/conquerablehalls/FortressOfResistance/FortressOfResistance.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/conquerablehalls/FortressOfResistance/FortressOfResistance.java @@ -76,11 +76,21 @@ public final class FortressOfResistance extends ClanHallSiegeEngine _nurka = new L2Spawn(NpcTable.getInstance().getTemplate(BLOODY_LORD_NURKA)); _nurka.setAmount(1); _nurka.setRespawnDelay(10800); - - /* - * int chance = Rnd.get(100) + 1; if(chance <= 30) coords = NURKA_COORDS[0]; else if(chance > 30 && chance <= 70) coords = NURKA_COORDS[1]; else coords = NURKA_COORDS[2]; - */ - +// @formatter:off +// int chance = getRandom(100) + 1; +// if (chance <= 30) +// { +// coords = NURKA_COORDS[0]; +// } +// else if ((chance > 30) && (chance <= 70)) +// { +// coords = NURKA_COORDS[1]; +// } +// else +// { +// coords = NURKA_COORDS[2]; +// } +// @formatter:on _nurka.setLocation(NURKA_COORDS[0]); } catch (Exception e) diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/EffectMasterHandler.java index 763995dbcbc4621eee90a953e0cfb04b40aaa332..abfcb66ebc661e7234dfa1dd25ba7cde3b355453 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/EffectMasterHandler.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/EffectMasterHandler.java @@ -258,7 +258,7 @@ public final class EffectMasterHandler } catch (Exception e) { - _log.log(Level.WARNING, "Failed loading effect handler" + ((c == null) ? "!" : ":" + c.getSimpleName()), e); + _log.log(Level.WARNING, "Failed loading effect handler: " + c.getSimpleName(), e); continue; } } diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/MasterHandler.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/MasterHandler.java index 2fd97c7b84d7870bd80fefd1b8dcb4f88c4af8b2..d5615d0a5dc7ca4a805a2c5e2523ab5c256a46da 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/MasterHandler.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/MasterHandler.java @@ -682,7 +682,7 @@ public class MasterHandler } catch (Exception e) { - _log.log(Level.WARNING, "Failed loading handler" + ((c == null) ? "!" : ":" + c.getSimpleName()), e); + _log.log(Level.WARNING, "Failed loading handler: " + c.getSimpleName(), e); continue; } } diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00034_InSearchOfCloth/Q00034_InSearchOfCloth.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00034_InSearchOfCloth/Q00034_InSearchOfCloth.java index 5239d751d2a812dae55b06595a66ebc904c4fa1d..785d0fed9696348de2d573b02632dc815cd291f5 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00034_InSearchOfCloth/Q00034_InSearchOfCloth.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00034_InSearchOfCloth/Q00034_InSearchOfCloth.java @@ -23,7 +23,6 @@ import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.model.quest.Quest; import com.l2jserver.gameserver.model.quest.QuestState; import com.l2jserver.gameserver.model.quest.State; -import com.l2jserver.util.Rnd; /** * In Search of Cloth (34) @@ -120,7 +119,7 @@ public class Q00034_InSearchOfCloth extends Quest public String onKill(L2Npc npc, L2PcInstance player, boolean isSummon) { final L2PcInstance member = getRandomPartyMember(player, 4); - if ((member != null) && Rnd.nextBoolean()) + if ((member != null) && getRandomBoolean()) { final QuestState st = member.getQuestState(getName()); st.giveItems(SPINNERET, 1); diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00035_FindGlitteringJewelry/Q00035_FindGlitteringJewelry.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00035_FindGlitteringJewelry/Q00035_FindGlitteringJewelry.java index a7599c69f13b049fbc9cc25ab440e2956d05ad47..52666dbf67db3587ded9081d578eb7c8c383e4af 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00035_FindGlitteringJewelry/Q00035_FindGlitteringJewelry.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00035_FindGlitteringJewelry/Q00035_FindGlitteringJewelry.java @@ -23,7 +23,6 @@ import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.model.quest.Quest; import com.l2jserver.gameserver.model.quest.QuestState; import com.l2jserver.gameserver.model.quest.State; -import com.l2jserver.util.Rnd; /** * Find Glittering Jewelry (35) @@ -112,7 +111,7 @@ public class Q00035_FindGlitteringJewelry extends Quest if (member != null) { final QuestState st = member.getQuestState(getName()); - if (Rnd.nextBoolean()) + if (getRandomBoolean()) { st.giveItems(ROUGH_JEWEL, 1); if (st.getQuestItemsCount(ROUGH_JEWEL) >= JEWEL_COUNT) diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00036_MakeASewingKit/Q00036_MakeASewingKit.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00036_MakeASewingKit/Q00036_MakeASewingKit.java index f1e7d475ffa061aac15f6b76bbea6dfecd4d9fdc..5f8dbd18e3aa78bad5bd1fc008c7f5c21449cd53 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00036_MakeASewingKit/Q00036_MakeASewingKit.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00036_MakeASewingKit/Q00036_MakeASewingKit.java @@ -23,7 +23,6 @@ import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.model.quest.Quest; import com.l2jserver.gameserver.model.quest.QuestState; import com.l2jserver.gameserver.model.quest.State; -import com.l2jserver.util.Rnd; /** * Make a Sewing Kit (36) @@ -104,7 +103,7 @@ public class Q00036_MakeASewingKit extends Quest if (member != null) { final QuestState st = member.getQuestState(getName()); - if (Rnd.nextBoolean()) + if (getRandomBoolean()) { st.giveItems(ENCHANTED_IRON, 1); if (st.getQuestItemsCount(ENCHANTED_IRON) >= IRON_COUNT) diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00193_SevenSignsDyingMessage/Q00193_SevenSignsDyingMessage.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00193_SevenSignsDyingMessage/Q00193_SevenSignsDyingMessage.java index 3f5c657fd2e6f906d6ddd6e661681791db86d733..8b3a087a533b89731cfb0dda53b8350682f33839 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00193_SevenSignsDyingMessage/Q00193_SevenSignsDyingMessage.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00193_SevenSignsDyingMessage/Q00193_SevenSignsDyingMessage.java @@ -31,7 +31,6 @@ import com.l2jserver.gameserver.model.quest.State; import com.l2jserver.gameserver.network.NpcStringId; import com.l2jserver.gameserver.network.clientpackets.Say2; import com.l2jserver.gameserver.network.serverpackets.NpcSay; -import com.l2jserver.util.Rnd; /** * Seven Signs, Dying Message (193) @@ -163,7 +162,7 @@ public class Q00193_SevenSignsDyingMessage extends Quest NpcSay ns = new NpcSay(npc.getObjectId(), Say2.NPC_ALL, npc.getNpcId(), NpcStringId.S1_THAT_STRANGER_MUST_BE_DEFEATED_HERE_IS_THE_ULTIMATE_HELP); ns.addStringParameter(player.getName()); npc.broadcastPacket(ns); - startQuestTimer("heal", 30000 - Rnd.get(20000), npc, player); + startQuestTimer("heal", 30000 - getRandom(20000), npc, player); L2MonsterInstance monster = (L2MonsterInstance) addSpawn(SHILENS_EVIL_THOUGHTS, 82425, 47232, -3216, 0, false, 0, false); monster.broadcastPacket(new NpcSay(monster.getObjectId(), Say2.NPC_ALL, monster.getNpcId(), NpcStringId.YOU_ARE_NOT_THE_OWNER_OF_THAT_ITEM)); monster.setRunning(); @@ -186,7 +185,7 @@ public class Q00193_SevenSignsDyingMessage extends Quest npc.setTarget(player); npc.doCast(NPC_HEAL.getSkill()); } - startQuestTimer("heal", 30000 - Rnd.get(20000), npc, player); + startQuestTimer("heal", 30000 - getRandom(20000), npc, player); break; } case "30760-02.html": diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00198_SevenSignsEmbryo/Q00198_SevenSignsEmbryo.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00198_SevenSignsEmbryo/Q00198_SevenSignsEmbryo.java index ec785b3972579f979ee48386e4f5e48c3ab63b0e..ca47925a17bafa57c024a2e55b958650cd614dbb 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00198_SevenSignsEmbryo/Q00198_SevenSignsEmbryo.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00198_SevenSignsEmbryo/Q00198_SevenSignsEmbryo.java @@ -32,7 +32,6 @@ import com.l2jserver.gameserver.model.quest.State; import com.l2jserver.gameserver.network.NpcStringId; import com.l2jserver.gameserver.network.clientpackets.Say2; import com.l2jserver.gameserver.network.serverpackets.NpcSay; -import com.l2jserver.util.Rnd; /** * Seven Signs, Embryo (198) @@ -112,7 +111,7 @@ public class Q00198_SevenSignsEmbryo extends Quest NpcSay ns = new NpcSay(npc.getObjectId(), Say2.NPC_ALL, npc.getNpcId(), NpcStringId.S1_THAT_STRANGER_MUST_BE_DEFEATED_HERE_IS_THE_ULTIMATE_HELP); ns.addStringParameter(player.getName()); npc.broadcastPacket(ns); - startQuestTimer("heal", 30000 - Rnd.get(20000), npc, player); + startQuestTimer("heal", 30000 - getRandom(20000), npc, player); L2MonsterInstance monster = (L2MonsterInstance) addSpawn(SHILENS_EVIL_THOUGHTS, -23734, -9184, -5384, 0, false, 0, false, npc.getInstanceId()); monster.broadcastPacket(new NpcSay(monster.getObjectId(), Say2.NPC_ALL, monster.getNpcId(), NpcStringId.YOU_ARE_NOT_THE_OWNER_OF_THAT_ITEM)); monster.setRunning(); @@ -135,7 +134,7 @@ public class Q00198_SevenSignsEmbryo extends Quest npc.setTarget(player); npc.doCast(NPC_HEAL.getSkill()); } - startQuestTimer("heal", 30000 - Rnd.get(20000), npc, player); + startQuestTimer("heal", 30000 - getRandom(20000), npc, player); break; } case "32597-08.html": diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00350_EnhanceYourWeapon/Q00350_EnhanceYourWeapon.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00350_EnhanceYourWeapon/Q00350_EnhanceYourWeapon.java index 0aed07c8954f989475e40dc8753c71a9426917d0..d82415657b17a0f4c3f0d5a307c4422fd2506d9a 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00350_EnhanceYourWeapon/Q00350_EnhanceYourWeapon.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00350_EnhanceYourWeapon/Q00350_EnhanceYourWeapon.java @@ -621,7 +621,7 @@ public class Q00350_EnhanceYourWeapon extends Quest temp.put(i, info); } } - else + else if (att2 != null) { StringTokenizer st = new StringTokenizer(att2.getNodeValue(), ","); int tokenCount = st.countTokens(); diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00431_WeddingMarch/Q00431_WeddingMarch.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00431_WeddingMarch/Q00431_WeddingMarch.java index 80be60c522635e0c8e9411268452652e703b5dd0..c8350422cd7ffa4057484ae9589a9d5e3f7241c1 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00431_WeddingMarch/Q00431_WeddingMarch.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00431_WeddingMarch/Q00431_WeddingMarch.java @@ -23,7 +23,6 @@ import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.model.quest.Quest; import com.l2jserver.gameserver.model.quest.QuestState; import com.l2jserver.gameserver.model.quest.State; -import com.l2jserver.util.Rnd; /** * Wedding March (431)<br> @@ -91,7 +90,7 @@ public class Q00431_WeddingMarch extends Quest if (member != null) { final QuestState st = member.getQuestState(getName()); - if (Rnd.nextBoolean()) + if (getRandomBoolean()) { st.giveItems(SILVER_CRYSTAL, 1); if (st.getQuestItemsCount(SILVER_CRYSTAL) >= CRYSTAL_COUNT) diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00432_BirthdayPartySong/Q00432_BirthdayPartySong.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00432_BirthdayPartySong/Q00432_BirthdayPartySong.java index 7a171d02f185c9353efe58b41b6efefcf705135e..4a2515dcbca1090158d0890227261e58d14d76d4 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00432_BirthdayPartySong/Q00432_BirthdayPartySong.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00432_BirthdayPartySong/Q00432_BirthdayPartySong.java @@ -23,7 +23,6 @@ import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.model.quest.Quest; import com.l2jserver.gameserver.model.quest.QuestState; import com.l2jserver.gameserver.model.quest.State; -import com.l2jserver.util.Rnd; /** * Birthday Party Song (432)<br> @@ -87,7 +86,7 @@ public class Q00432_BirthdayPartySong extends Quest { final QuestState st = player.getQuestState(getName()); - if ((st != null) && st.isCond(1) && (Rnd.nextBoolean())) + if ((st != null) && st.isCond(1) && getRandomBoolean()) { st.giveItems(RED_CRYSTAL, 1); if (st.getQuestItemsCount(RED_CRYSTAL) == 50) diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00453_NotStrongEnoughAlone/Q00453_NotStrongEnoughAlone.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00453_NotStrongEnoughAlone/Q00453_NotStrongEnoughAlone.java index 54fb901dd5afcc2fa0f72873dac21adc5cd27f66..fe40f63d35c57e78fcadb9c1f67398738c7a3a89 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00453_NotStrongEnoughAlone/Q00453_NotStrongEnoughAlone.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00453_NotStrongEnoughAlone/Q00453_NotStrongEnoughAlone.java @@ -28,7 +28,6 @@ import com.l2jserver.gameserver.model.quest.QuestState.QuestType; import com.l2jserver.gameserver.model.quest.State; import com.l2jserver.gameserver.network.serverpackets.ExQuestNpcLogList; import com.l2jserver.gameserver.util.Util; -import com.l2jserver.util.Rnd; /** * Not Strong Enough Alone (453) @@ -312,7 +311,7 @@ public class Q00453_NotStrongEnoughAlone extends Quest } case 5: { - st.giveItems(REWARD[Rnd.get(REWARD.length)][getRandom(REWARD[0].length)], 1); + st.giveItems(REWARD[getRandom(REWARD.length)][getRandom(REWARD[0].length)], 1); st.exitQuest(QuestType.DAILY, true); htmltext = "32734-14.html"; break; diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00610_MagicalPowerOfWaterPart2/Q00610_MagicalPowerOfWaterPart2.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00610_MagicalPowerOfWaterPart2/Q00610_MagicalPowerOfWaterPart2.java index 0e60e7da6a7f1f199c1009946004134f3747350f..d651a10a157277f2bcbbf77b389cf3271c3c3a78 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00610_MagicalPowerOfWaterPart2/Q00610_MagicalPowerOfWaterPart2.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00610_MagicalPowerOfWaterPart2/Q00610_MagicalPowerOfWaterPart2.java @@ -28,7 +28,6 @@ import com.l2jserver.gameserver.network.NpcStringId; import com.l2jserver.gameserver.network.clientpackets.Say2; import com.l2jserver.gameserver.network.serverpackets.NpcSay; import com.l2jserver.gameserver.util.Util; -import com.l2jserver.util.Rnd; /** * Magical Power of Water - Part 2 (610) @@ -145,9 +144,9 @@ public class Q00610_MagicalPowerOfWaterPart2 extends Quest @Override public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) { - final long respawnMinDelay = 43200000l * (long) Config.RAID_MIN_RESPAWN_MULTIPLIER; - final long respawnMaxDelay = 129600000l * (long) Config.RAID_MAX_RESPAWN_MULTIPLIER; - final long respawnDelay = Rnd.get(respawnMinDelay, respawnMaxDelay); + final int respawnMinDelay = (int) (43200000 * Config.RAID_MIN_RESPAWN_MULTIPLIER); + final int respawnMaxDelay = (int) (129600000 * Config.RAID_MAX_RESPAWN_MULTIPLIER); + final int respawnDelay = getRandom(respawnMinDelay, respawnMaxDelay); cancelQuestTimer("despawn_ashutar", npc, null); saveGlobalQuestVar("Q00610_respawn", String.valueOf(System.currentTimeMillis() + respawnDelay)); startQuestTimer("spawn_npc", respawnDelay, null, null); diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00616_MagicalPowerOfFirePart2/Q00616_MagicalPowerOfFirePart2.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00616_MagicalPowerOfFirePart2/Q00616_MagicalPowerOfFirePart2.java index de2127f8f14761a9e6f974b76794662e401e3361..f680ce8b3084c107d1f7fbb6f69848b037f2fde8 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00616_MagicalPowerOfFirePart2/Q00616_MagicalPowerOfFirePart2.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00616_MagicalPowerOfFirePart2/Q00616_MagicalPowerOfFirePart2.java @@ -28,7 +28,6 @@ import com.l2jserver.gameserver.network.NpcStringId; import com.l2jserver.gameserver.network.clientpackets.Say2; import com.l2jserver.gameserver.network.serverpackets.NpcSay; import com.l2jserver.gameserver.util.Util; -import com.l2jserver.util.Rnd; /** * Magical Power of Fire - Part 2 (616) @@ -145,9 +144,9 @@ public class Q00616_MagicalPowerOfFirePart2 extends Quest @Override public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) { - final long respawnMinDelay = 43200000l * (long) Config.RAID_MIN_RESPAWN_MULTIPLIER; - final long respawnMaxDelay = 129600000l * (long) Config.RAID_MAX_RESPAWN_MULTIPLIER; - final long respawnDelay = Rnd.get(respawnMinDelay, respawnMaxDelay); + final int respawnMinDelay = (int) (43200000 * Config.RAID_MIN_RESPAWN_MULTIPLIER); + final int respawnMaxDelay = (int) (129600000 * Config.RAID_MAX_RESPAWN_MULTIPLIER); + final int respawnDelay = getRandom(respawnMinDelay, respawnMaxDelay); cancelQuestTimer("despawn_nastron", npc, null); saveGlobalQuestVar("Q00616_respawn", String.valueOf(System.currentTimeMillis() + respawnDelay)); startQuestTimer("spawn_npc", respawnDelay, null, null); diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/TerritoryWarScripts/TerritoryWarSuperClass.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/TerritoryWarScripts/TerritoryWarSuperClass.java index 873beacfcee8982e5d128d4685762aa3cf639d88..18d23892f1e53aa5e680486647b95452583235f9 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/TerritoryWarScripts/TerritoryWarSuperClass.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/TerritoryWarScripts/TerritoryWarSuperClass.java @@ -440,11 +440,8 @@ public class TerritoryWarSuperClass extends Quest { continue; } - QuestState st = player.getQuestState(territoryQuest.getName()); - if (st == null) - { - st = territoryQuest.newQuestState(player); - } + + QuestState st = player.hasQuestState(territoryQuest.getName()) ? player.getQuestState(territoryQuest.getName()) : territoryQuest.newQuestState(player); if (val) { st.setState(State.STARTED, false);