From d6482df67fd43f43c1c4454acf031531f46c8f41 Mon Sep 17 00:00:00 2001 From: RedSparr0w Date: Sun, 3 Nov 2019 11:28:49 +1300 Subject: [PATCH 1/8] a bunch of changes --- Server/Crandor Server - 530 - World 1.bat | 2 +- Server/Crandor Server - 530 - World 2.bat | 4 +- Server/Crandor Server - 530 - World 3.bat | 4 +- Server/src/org/crandor/Main.java | 87 ++++ Server/src/org/crandor/ServerConstants.java | 108 +++- Server/src/org/crandor/Util.java | 29 ++ .../game/container/impl/BankContainer.java | 2 +- .../content/dialogue/DialogueInterpreter.java | 4 +- .../global/action/DropItemHandler.java | 6 +- .../global/consumable/CookingProperties.java | 4 +- .../crandor/game/content/skill/Skills.java | 9 +- .../crafting/armour/DragonCraftPulse.java | 4 +- .../free/crafting/armour/HardCraftPulse.java | 4 +- .../free/crafting/armour/SnakeSkinPulse.java | 4 +- .../free/crafting/armour/SoftCraftPulse.java | 4 +- .../skill/free/crafting/gem/GemCutPulse.java | 4 +- .../crafting/jewellery/JewelleryPulse.java | 4 +- .../crafting/pottery/FirePotteryPulse.java | 4 +- .../free/crafting/pottery/PotteryPulse.java | 4 +- .../free/crafting/spinning/SpinningPulse.java | 4 +- .../skill/free/fishing/FishingPulse.java | 8 +- .../free/gather/GatheringSkillPulse.java | 331 ++++++++----- .../skill/free/gather/SkillingResource.java | 465 ++++++++++++++++-- .../free/runecrafting/RuneCraftPulse.java | 11 +- .../skill/free/smithing/SmithingPulse.java | 6 +- .../skill/member/farming/tool/SpadePulse.java | 4 +- .../member/fletching/FletchingPulse.java | 4 +- .../skill/member/herblore/HerbTarPulse.java | 4 +- .../skill/member/herblore/HerblorePulse.java | 8 +- .../skill/member/hunter/bnet/BNetNode.java | 4 +- .../member/summoning/SummoningCreator.java | 4 +- .../skill/member/thieving/Pickpocket.java | 36 +- .../member/thieving/PickpocketPulse.java | 5 +- .../content/skill/member/thieving/Stall.java | 22 +- .../member/thieving/StallThiefPulse.java | 3 +- .../org/crandor/game/events/GlobalEvent.java | 77 ++- .../game/events/GlobalEventManager.java | 311 ++++-------- .../node/entity/npc/drop/NPCDropTables.java | 12 +- .../game/node/entity/player/ai/AIPlayer.java | 8 +- .../entity/player/ai/pvmbots/LowestBot.java | 23 +- .../entity/player/ai/pvmbots/PvMBots.java | 18 +- .../player/info/login/LoginConfiguration.java | 10 +- .../player/info/login/PlayerParser.java | 4 +- .../node/entity/player/info/portal/Perks.java | 72 ++- .../node/entity/player/link/GlobalData.java | 12 +- .../game/node/item/GroundItemManager.java | 2 +- .../communication/CommunicationInfo.java | 2 +- .../src/org/crandor/game/world/GameWorld.java | 50 +- .../game/world/callback/CallbackHub.java | 3 +- Server/src/org/crandor/gui/tab/PlayerTab.java | 14 +- .../org/crandor/gui/tab/StatisticsTab.java | 10 +- .../org/crandor/net/event/LoginReadEvent.java | 3 +- .../net/packet/in/ReportAbusePacket.java | 2 +- .../org/crandor/worker/MajorUpdateWorker.java | 3 +- .../src/plugin/command/AIPCommandPlugin.java | 1 - .../src/plugin/command/BetaCommandPlugin.java | 129 ++--- .../command/DeveloperCommandPlugin.java | 68 +-- .../src/plugin/command/PerkCommandPlugin.java | 2 +- .../plugin/command/PlayerCommandPlugin.java | 165 +++++-- .../inter/ExperienceLampInterface.java | 32 +- .../interaction/item/KeldagrimVotingBond.java | 10 +- .../object/ThievingGuidePlugin.java | 1 + .../player/LoginValidationPlugin.java | 15 - .../tutorial/TutorialCompletionDialogue.java | 7 +- Server/src/plugin/zone/GrandExchangeZone.java | 8 +- .../src/plugin/zone/WildernessAreaZone.java | 4 +- .../zone/neitiznot/YakArmourPlugin.java | 1 + 67 files changed, 1544 insertions(+), 745 deletions(-) create mode 100644 Server/src/org/crandor/Main.java create mode 100644 Server/src/org/crandor/Util.java diff --git a/Server/Crandor Server - 530 - World 1.bat b/Server/Crandor Server - 530 - World 1.bat index feba58153..c07f0a926 100644 --- a/Server/Crandor Server - 530 - World 1.bat +++ b/Server/Crandor Server - 530 - World 1.bat @@ -1,4 +1,4 @@ @echo off @title World 1 -java -server -Xms512m -Xmx1536m -XX:NewSize=32m -XX:MaxPermSize=128m -XX:+UseConcMarkSweepGC -XX:+ExplicitGCInvokesConcurrent -XX:+AggressiveOpts -cp bin;data/libs/*;data/libs/slf4j/*; org.keldagrim.Management server1.properties +java -server -Xms512m -Xmx1536m -XX:NewSize=32m -XX:MaxPermSize=128m -XX:+UseConcMarkSweepGC -XX:+ExplicitGCInvokesConcurrent -XX:+AggressiveOpts -cp bin;data/libs/*;data/libs/slf4j/*; org.crandor.Main server1.properties pause \ No newline at end of file diff --git a/Server/Crandor Server - 530 - World 2.bat b/Server/Crandor Server - 530 - World 2.bat index eb9db8e71..cf5814e6f 100644 --- a/Server/Crandor Server - 530 - World 2.bat +++ b/Server/Crandor Server - 530 - World 2.bat @@ -1,4 +1,4 @@ @echo off @title World 2 -java -server -Xms1024m -Xmx1536m -XX:NewSize=32m -XX:MaxPermSize=128m -XX:+UseConcMarkSweepGC -XX:+ExplicitGCInvokesConcurrent -XX:+AggressiveOpts -cp bin;data/libs/*;data/libs/slf4j/*; org.keldagrim.Management server2.properties -pause \ No newline at end of file +java -server -Xms1024m -Xmx1536m -XX:NewSize=32m -XX:MaxPermSize=128m -XX:+UseConcMarkSweepGC -XX:+ExplicitGCInvokesConcurrent -XX:+AggressiveOpts -cp bin;data/libs/*;data/libs/slf4j/*; org.crandor.Main server2.properties +pause diff --git a/Server/Crandor Server - 530 - World 3.bat b/Server/Crandor Server - 530 - World 3.bat index d0b154030..ba7ae6d7f 100644 --- a/Server/Crandor Server - 530 - World 3.bat +++ b/Server/Crandor Server - 530 - World 3.bat @@ -1,4 +1,4 @@ @echo off @title World 3 -java -server -Xms1024m -Xmx1536m -XX:NewSize=32m -XX:MaxPermSize=128m -XX:+UseConcMarkSweepGC -XX:+ExplicitGCInvokesConcurrent -XX:+AggressiveOpts -cp bin;data/libs/*;data/libs/slf4j/*; org.keldagrim.Management server3.properties -pause \ No newline at end of file +java -server -Xms1024m -Xmx1536m -XX:NewSize=32m -XX:MaxPermSize=128m -XX:+UseConcMarkSweepGC -XX:+ExplicitGCInvokesConcurrent -XX:+AggressiveOpts -cp bin;data/libs/*;data/libs/slf4j/*; org.crandor.Main server3.properties +pause diff --git a/Server/src/org/crandor/Main.java b/Server/src/org/crandor/Main.java new file mode 100644 index 000000000..2bab7fff1 --- /dev/null +++ b/Server/src/org/crandor/Main.java @@ -0,0 +1,87 @@ +package org.crandor; + +import org.crandor.game.system.SystemLogger; +import org.crandor.game.system.SystemShutdownHook; +import org.crandor.game.system.mysql.SQLManager; +import org.crandor.game.world.GameSettings; +import org.crandor.game.world.GameWorld; +import org.crandor.gui.ConsoleFrame; +import org.crandor.net.NioReactor; +import org.crandor.net.amsc.WorldCommunicator; +import org.crandor.tools.TimeStamp; +import org.crandor.tools.backup.AutoBackup; + +import java.net.BindException; + +/** + * The main class, for those that are unable to read the class' name. + * @author Emperor + * @author Vexia + * + */ +public final class Main{ + + /** + * The time stamp of when the server started running. + */ + public static long startTime; + + /** + * The NIO reactor. + */ + public static NioReactor reactor; + + private static AutoBackup backup; + + /** + * The main method, in this method we load background utilities such as + * cache and our world, then end with starting networking. + * @param args The arguments cast on runtime. + * @throws Throwable When an exception occurs. + */ + public static void main(String... args) throws Throwable { + if (args.length > 0) { + GameWorld.setSettings(GameSettings.parse(args)); + } + if (GameWorld.getSettings().isGui()) { + ConsoleFrame.getInstance().init(); + } + startTime = System.currentTimeMillis(); + final TimeStamp t = new TimeStamp(); +// backup = new AutoBackup(); + GameWorld.prompt(true); + SQLManager.init(); + Runtime.getRuntime().addShutdownHook(new Thread(new SystemShutdownHook())); + SystemLogger.log("Starting NIO reactor..."); + + try { + reactor = NioReactor.configure(43594 + GameWorld.getSettings().getWorldId()); + } catch (BindException e) { + System.out.println("Port " + 43594 + GameWorld.getSettings().getWorldId() + " is already in use!"); + throw e; + } + + WorldCommunicator.connect(); + reactor.start(); + SystemLogger.log(GameWorld.getName() + " flags " + GameWorld.getSettings().toString()); + SystemLogger.log(GameWorld.getName() + " started in " + t.duration(false, "") + " milliseconds."); + + } + + /** + * Gets the startTime. + * @return the startTime + */ + public static long getStartTime() { + return startTime; + } + + /** + * Sets the bastartTime. + * @param startTime the startTime to set. + */ + public static void setStartTime(long startTime) { + Main.startTime = startTime; + } + +} \ No newline at end of file diff --git a/Server/src/org/crandor/ServerConstants.java b/Server/src/org/crandor/ServerConstants.java index c1260fcd7..f9e75b77d 100644 --- a/Server/src/org/crandor/ServerConstants.java +++ b/Server/src/org/crandor/ServerConstants.java @@ -16,8 +16,7 @@ public final class ServerConstants { * The administrators. */ public static final String[] ADMINISTRATORS = { - "ethan", - "austin", + "RedSparr0w", }; /** @@ -48,41 +47,120 @@ public final class ServerConstants { /** * The start location for a fresh account. */ - public static final Location START_LOCATION = Location.create(3232, 3231, 0); + public static final Location START_LOCATION = Location.create(3094, 3107, 0); /** * The main home teleport location. */ - public static final Location HOME_LOCATION = Location.create(3221, 3218, 0); + public static final Location HOME_LOCATION = Location.create(3222, 3218, 0); /** * The teleport destinations. */ - public static final Object[][] TELEPORT_DESTINATIONS = { { Location.create(2974, 4383, 2), "corp", "corporal", "corporeal" }, { Location.create(2659, 2649, 0), "pc", "pest control", "pest" }, { Location.create(3293, 3184, 0), "al kharid", "alkharid", "kharid" }, { Location.create(3222, 3217, 0), "lumbridge", "lumby" }, { Location.create(3110, 3168, 0), "wizard tower", "wizards tower", "tower", "wizards" }, { Location.create(3083, 3249, 0), "draynor", "draynor village" }, { Location.create(3019, 3244, 0), "port sarim", "sarim" }, { Location.create(2956, 3209, 0), "rimmington" }, { Location.create(2965, 3380, 0), "fally", "falador" }, { Location.create(2895, 3436, 0), "taverly" }, { Location.create(3080, 3423, 0), "barbarian village", "barb" }, { Location.create(3213, 3428, 0), "varrock" }, { Location.create(3164, 3485, 0), "grand exchange", "ge" }, { Location.create(2917, 3175, 0), "karamja" }, { Location.create(2450, 5165, 0), "tzhaar" }, { Location.create(2795, 3177, 0), "brimhaven" }, { Location.create(2849, 2961, 0), "shilo village", "shilo" }, { Location.create(2605, 3093, 0), "yanille" }, { Location.create(2663, 3305, 0), "ardougne", "ardy" }, { Location.create(2450, 3422, 0), "gnome stronghold", "gnome" }, { Location.create(2730, 3485, 0), "camelot", "cammy", "seers" }, { Location.create(2805, 3435, 0), "catherby" }, { Location.create(2659, 3657, 0), "rellekka" }, { Location.create(2890, 3676, 0), "trollheim" }, { Location.create(2914, 3746, 0), "godwars", "gwd", "god wars" }, { Location.create(3180, 3684, 0), "bounty hunter", "bh" }, { Location.create(3272, 3687, 0), "clan wars", "clw" }, { Location.create(3090, 3957, 0), "mage arena", "mage", "magearena", "arena" }, { Location.create(3069, 10257, 0), "king black dragon", "kbd" }, { Location.create(3359, 3416, 0), "digsite" }, { Location.create(3488, 3489, 0), "canifis" }, { Location.create(3428, 3526, 0), "slayer tower", "slayer" }, { Location.create(3502, 9483, 2), "kalphite queen", "kq", "kalphite hive", "kalphite" }, { Location.create(3233, 2913, 0), "pyramid" }, { Location.create(3419, 2917, 0), "nardah" }, { Location.create(3482, 3090, 0), "uzer" }, { Location.create(3358, 2970, 0), "pollnivneach", "poln" }, { Location.create(3305, 2788, 0), "sophanem" }, { Location.create(2898, 3544, 0), "burthorpe", "burthorp" }, { Location.create(3088, 3491, 0), "edge", "edgeville" }, { Location.create(3169, 3034, 0), "bedabin" }, { Location.create(3565, 3289, 0), "barrows" } }; + public static final Object[][] TELEPORT_DESTINATIONS = { + { Location.create(2974, 4383, 2), "corp", "corporal", "corporeal" }, + { Location.create(2659, 2649, 0), "pc", "pest control", "pest" }, + { Location.create(3293, 3184, 0), "al kharid", "alkharid", "kharid" }, + { Location.create(3222, 3217, 0), "lumbridge", "lumby" }, + { Location.create(3110, 3168, 0), "wizard tower", "wizards tower", "tower", "wizards" }, + { Location.create(3083, 3249, 0), "draynor", "draynor village" }, + { Location.create(3019, 3244, 0), "port sarim", "sarim" }, + { Location.create(2956, 3209, 0), "rimmington" }, + { Location.create(2965, 3380, 0), "fally", "falador" }, + { Location.create(2895, 3436, 0), "taverly" }, + { Location.create(3080, 3423, 0), "barbarian village", "barb" }, + { Location.create(3213, 3428, 0), "varrock" }, + { Location.create(3164, 3485, 0), "grand exchange", "ge" }, + { Location.create(2917, 3175, 0), "karamja" }, + { Location.create(2450, 5165, 0), "tzhaar" }, + { Location.create(2795, 3177, 0), "brimhaven" }, + { Location.create(2849, 2961, 0), "shilo village", "shilo" }, + { Location.create(2605, 3093, 0), "yanille" }, + { Location.create(2663, 3305, 0), "ardougne", "ardy" }, + { Location.create(2450, 3422, 0), "gnome stronghold", "gnome" }, + { Location.create(2730, 3485, 0), "camelot", "cammy", "seers" }, + { Location.create(2805, 3435, 0), "catherby" }, + { Location.create(2659, 3657, 0), "rellekka" }, + { Location.create(2890, 3676, 0), "trollheim" }, + { Location.create(2914, 3746, 0), "godwars", "gwd", "god wars" }, + { Location.create(3180, 3684, 0), "bounty hunter", "bh" }, + { Location.create(3272, 3687, 0), "clan wars", "clw" }, + { Location.create(3090, 3957, 0), "mage arena", "mage", "magearena", "arena" }, + { Location.create(3069, 10257, 0), "king black dragon", "kbd" }, + { Location.create(3359, 3416, 0), "digsite" }, + { Location.create(3488, 3489, 0), "canifis" }, + { Location.create(3428, 3526, 0), "slayer tower", "slayer" }, + { Location.create(3502, 9483, 2), "kalphite queen", "kq", "kalphite hive", "kalphite" }, + { Location.create(3233, 2913, 0), "pyramid" }, + { Location.create(3419, 2917, 0), "nardah" }, + { Location.create(3482, 3090, 0), "uzer" }, + { Location.create(3358, 2970, 0), "pollnivneach", "poln" }, + { Location.create(3305, 2788, 0), "sophanem" }, + { Location.create(2898, 3544, 0), "burthorpe", "burthorp" }, + { Location.create(3088, 3491, 0), "edge", "edgeville" }, + { Location.create(3169, 3034, 0), "bedabin" }, + { Location.create(3565, 3289, 0), "barrows" }, + }; /** * The teleport destinations, intended for Grandpa Jack. */ - public static final Object[][] TELEPORT_DESTINATIONS_DONATOR = { {Location.create(2914, 3746, 0), "godwars", "gwd", "god wars"}, { Location.create(2659, 2649, 0), "pc", "pest control", "pest" }, { Location.create(3293, 3184, 0), "al kharid", "alkharid", "kharid" }, { Location.create(3222, 3217, 0), "lumbridge", "lumby" }, { Location.create(3110, 3168, 0), "wizard tower", "wizards tower", "tower", "wizards" }, { Location.create(3083, 3249, 0), "draynor", "draynor village" }, { Location.create(3019, 3244, 0), "port sarim", "sarim" }, { Location.create(2956, 3209, 0), "rimmington" }, { Location.create(2965, 3380, 0), "fally", "falador" }, { Location.create(2895, 3436, 0), "taverly" }, { Location.create(3080, 3423, 0), "barbarian village", "barb" }, { Location.create(3213, 3428, 0), "varrock" }, { Location.create(3164, 3485, 0), "grand exchange", "ge" }, { Location.create(2917, 3175, 0), "karamja" }, { Location.create(2450, 5165, 0), "tzhaar" }, { Location.create(2795, 3177, 0), "brimhaven" }, { Location.create(2849, 2961, 0), "shilo village", "shilo" }, { Location.create(2605, 3093, 0), "yanille" }, { Location.create(2663, 3305, 0), "ardougne", "ardy" }, { Location.create(2450, 3422, 0), "gnome stronghold", "gnome" }, { Location.create(2730, 3485, 0), "camelot", "cammy", "seers" }, { Location.create(2805, 3435, 0), "catherby" }, { Location.create(2659, 3657, 0), "rellekka" }, { Location.create(2890, 3676, 0), "trollheim" }, { Location.create(3180, 3684, 0), "bounty hunter", "bh" }, { Location.create(3272, 3687, 0), "clan wars", "clw" }, { Location.create(3090, 3957, 0), "mage arena", "mage", "magearena", "arena" }, { Location.create(3359, 3416, 0), "digsite" }, { Location.create(3488, 3489, 0), "canifis" }, { Location.create(3428, 3526, 0), "slayer tower", "slayer" }, { Location.create(3233, 2913, 0), "pyramid" }, { Location.create(3419, 2917, 0), "nardah" }, { Location.create(3482, 3090, 0), "uzer" }, { Location.create(3358, 2970, 0), "pollnivneach", "poln" }, { Location.create(3305, 2788, 0), "sophanem" }, { Location.create(2898, 3544, 0), "burthorpe", "burthorp" }, { Location.create(3088, 3491, 0), "edge", "edgeville" }, { Location.create(3169, 3034, 0), "bedabin" }, { Location.create(3565, 3311, 0), "barrows" } }; + public static final Object[][] TELEPORT_DESTINATIONS_DONATOR = { + { Location.create(2914, 3746, 0), "godwars", "gwd", "god wars" }, + { Location.create(2659, 2649, 0), "pc", "pest control", "pest" }, + { Location.create(3293, 3184, 0), "al kharid", "alkharid", "kharid" }, + { Location.create(3222, 3217, 0), "lumbridge", "lumby" }, + { Location.create(3110, 3168, 0), "wizard tower", "wizards tower", "tower", "wizards" }, + { Location.create(3083, 3249, 0), "draynor", "draynor village" }, + { Location.create(3019, 3244, 0), "port sarim", "sarim" }, + { Location.create(2956, 3209, 0), "rimmington" }, + { Location.create(2965, 3380, 0), "fally", "falador" }, + { Location.create(2895, 3436, 0), "taverly" }, + { Location.create(3080, 3423, 0), "barbarian village", "barb" }, + { Location.create(3213, 3428, 0), "varrock" }, + { Location.create(3164, 3485, 0), "grand exchange", "ge" }, + { Location.create(2917, 3175, 0), "karamja" }, + { Location.create(2450, 5165, 0), "tzhaar" }, + { Location.create(2795, 3177, 0), "brimhaven" }, + { Location.create(2849, 2961, 0), "shilo village", "shilo" }, + { Location.create(2605, 3093, 0), "yanille" }, + { Location.create(2663, 3305, 0), "ardougne", "ardy" }, + { Location.create(2450, 3422, 0), "gnome stronghold", "gnome" }, + { Location.create(2730, 3485, 0), "camelot", "cammy", "seers" }, + { Location.create(2805, 3435, 0), "catherby" }, + { Location.create(2659, 3657, 0), "rellekka" }, + { Location.create(2890, 3676, 0), "trollheim" }, + { Location.create(3180, 3684, 0), "bounty hunter", "bh" }, + { Location.create(3272, 3687, 0), "clan wars", "clw" }, + { Location.create(3090, 3957, 0), "mage arena", "mage", "magearena", "arena" }, + { Location.create(3359, 3416, 0), "digsite" }, + { Location.create(3488, 3489, 0), "canifis" }, + { Location.create(3428, 3526, 0), "slayer tower", "slayer" }, + { Location.create(3233, 2913, 0), "pyramid" }, + { Location.create(3419, 2917, 0), "nardah" }, + { Location.create(3482, 3090, 0), "uzer" }, + { Location.create(3358, 2970, 0), "pollnivneach", "poln" }, + { Location.create(3305, 2788, 0), "sophanem" }, + { Location.create(2898, 3544, 0), "burthorpe", "burthorp" }, + { Location.create(3088, 3491, 0), "edge", "edgeville" }, + { Location.create(3169, 3034, 0), "bedabin" }, + { Location.create(3565, 3311, 0), "barrows" }, + }; /** * The string of donation messages displayed on an interface. */ - public static final String[] MESSAGES = new String[] {"Donations on Keldagrim are different than those elsewhere.", "Here we use a perk system.", "There are many different type of perks that can be bought to", "speed up efficiency, but nothing game breaking. By doing this", "we provide players with ways to support Keldagrim, in a manner" , "that doesn't ruin the economy or provide substantial advantages.", "If you would like to check out our perks please visit", "keldagrim.com/donate/." }; + public static final String[] MESSAGES = new String[] {"Welcome!" }; public static final String[] DATABASE_NAMES = { - "keldagr1_server", "keldagr1_global" + "server", "global" }; public static final Database[] DATABASES = { - new Database((SQLManager.LOCAL ? "localhost" : "keldagrim.org"), (SQLManager.LOCAL ? "server" : DATABASE_NAMES[0]), (SQLManager.LOCAL ? "root" : "keldagr1_user"), (SQLManager.LOCAL ? getDatabasePassword() : "2jf4wkz$")), - new Database((SQLManager.LOCAL ? "localhost" : "keldagrim.org"), (SQLManager.LOCAL ? "global" : DATABASE_NAMES[1]), (SQLManager.LOCAL ? "root" : "keldagr1_user"), (SQLManager.LOCAL ? getDatabasePassword() : "2jf4wkz$")) + new Database((SQLManager.LOCAL ? "localhost" : "redsparr0w.com"), (SQLManager.LOCAL ? "server" : DATABASE_NAMES[0]), (SQLManager.LOCAL ? "root" : "username"), (SQLManager.LOCAL ? "" : "password")), + new Database((SQLManager.LOCAL ? "localhost" : "redsparr0w.com"), (SQLManager.LOCAL ? "global" : DATABASE_NAMES[1]), (SQLManager.LOCAL ? "root" : "username"), (SQLManager.LOCAL ? "" : "password")) }; - - private static String getDatabasePassword() { - return ""; - } - + /** * If MySQL is enabled. */ diff --git a/Server/src/org/crandor/Util.java b/Server/src/org/crandor/Util.java new file mode 100644 index 000000000..0eb38f57f --- /dev/null +++ b/Server/src/org/crandor/Util.java @@ -0,0 +1,29 @@ +package org.crandor; + +public class Util { + + /** + * Capitalize the first letter of the string + * @return Capitalized string + */ + public static String capitalize(String name) { + if (name != null && name.length() != 0) { + char[] chars = name.toCharArray(); + chars[0] = Character.toUpperCase(chars[0]); + return new String(chars); + } else { + return name; + } + } + + public static String strToEnum(String name) { + name = name.toUpperCase(); + return name.replaceAll(" ", "_"); + } + + public static String enumToString(String name) { + name = name.toLowerCase(); + name = name.replaceAll("_", " "); + return capitalize(name); + } +} diff --git a/Server/src/org/crandor/game/container/impl/BankContainer.java b/Server/src/org/crandor/game/container/impl/BankContainer.java index d85b6d970..c94b330b5 100644 --- a/Server/src/org/crandor/game/container/impl/BankContainer.java +++ b/Server/src/org/crandor/game/container/impl/BankContainer.java @@ -24,7 +24,7 @@ public final class BankContainer extends Container { /** * The bank container size. */ - public static final int SIZE = 496; + public static final int SIZE = 800; /** * The maximum amount of bank tabs diff --git a/Server/src/org/crandor/game/content/dialogue/DialogueInterpreter.java b/Server/src/org/crandor/game/content/dialogue/DialogueInterpreter.java index 13c89025f..fc15f49a5 100644 --- a/Server/src/org/crandor/game/content/dialogue/DialogueInterpreter.java +++ b/Server/src/org/crandor/game/content/dialogue/DialogueInterpreter.java @@ -304,7 +304,7 @@ public final class DialogueInterpreter { player.getPacketDispatch().sendString(messages[i], 372, i + 1); } player.getInterfaceManager().openChatbox(372); - if (player.getAttributes().containsKey("tut-island") || TutorialSession.getExtension(player).getStage() <= TutorialSession.MAX_STAGE) { + if (player.getAttributes().containsKey("tut-island") || TutorialSession.getExtension(player).getStage() < TutorialSession.MAX_STAGE) { } return player.getInterfaceManager().getChatbox(); } @@ -497,7 +497,7 @@ public final class DialogueInterpreter { player.getPacketDispatch().sendString(messages[i].toString().replace("@name", player.getUsername()), interfaceId, (i + 4)); } player.getInterfaceManager().openChatbox(interfaceId); - if (player.getAttributes().containsKey("tut-island") || TutorialSession.getExtension(player).getStage() <= TutorialSession.MAX_STAGE) { + if (player.getAttributes().containsKey("tut-island") || TutorialSession.getExtension(player).getStage() < TutorialSession.MAX_STAGE) { } player.getPacketDispatch().sendInterfaceConfig(player.getInterfaceManager().getChatbox().getId(), 3, false); return player.getInterfaceManager().getChatbox(); diff --git a/Server/src/org/crandor/game/content/global/action/DropItemHandler.java b/Server/src/org/crandor/game/content/global/action/DropItemHandler.java index 54083597f..bcc95f29c 100644 --- a/Server/src/org/crandor/game/content/global/action/DropItemHandler.java +++ b/Server/src/org/crandor/game/content/global/action/DropItemHandler.java @@ -50,10 +50,8 @@ public final class DropItemHandler { if (player.getInventory().replace(null, item.getSlot()) == item) { item = item.getDropItem(); player.getAudioManager().send(new Audio(item.getId() == 995 ? 10 : 2739, 1, 0)); - if (!player.getDetails().getRights().equals(Rights.ADMINISTRATOR) || !player.getAttribute("tut-island", false)) { - GroundItemManager.create(item, player.getLocation(), player); - PlayerParser.dump(player); - } + GroundItemManager.create(item, player.getLocation(), player); + PlayerParser.dump(player); } else { GroundItemManager.create(item, player.getLocation(), player).setDecayTime(99); PlayerParser.dump(player); diff --git a/Server/src/org/crandor/game/content/global/consumable/CookingProperties.java b/Server/src/org/crandor/game/content/global/consumable/CookingProperties.java index f7b00070d..7404f4d2c 100644 --- a/Server/src/org/crandor/game/content/global/consumable/CookingProperties.java +++ b/Server/src/org/crandor/game/content/global/consumable/CookingProperties.java @@ -173,7 +173,9 @@ public class CookingProperties { public boolean cook(final Food food, final Player player, final GameObject object, final boolean burned) { if (player.getInventory().remove(food.getRaw())) { if (!burned) { - Perks.addDouble(player, food.getItem()); + Item item = food.getItem(); + player.getInventory().add(item); + Perks.addDouble(player, item); } else { player.getInventory().add(food.getBurnt()); } diff --git a/Server/src/org/crandor/game/content/skill/Skills.java b/Server/src/org/crandor/game/content/skill/Skills.java index 216239b78..20d065a95 100644 --- a/Server/src/org/crandor/game/content/skill/Skills.java +++ b/Server/src/org/crandor/game/content/skill/Skills.java @@ -3,7 +3,7 @@ package org.crandor.game.content.skill; import org.crandor.game.content.global.SkillcapePerks; import org.crandor.game.content.global.tutorial.TutorialSession; import org.crandor.game.content.holiday.HolidayEvent; -import org.crandor.game.events.GlobalEventManager; +import org.crandor.game.events.GlobalEvent; import org.crandor.game.node.entity.Entity; import org.crandor.game.node.entity.combat.ImpactHandler; import org.crandor.game.node.entity.npc.NPC; @@ -28,7 +28,7 @@ public final class Skills { /** * Represents the constant modifier of experience. */ - public static final double EXPERIENCE_MULTIPLIER = 35.3; + public static final double EXPERIENCE_MULTIPLIER = 20; /** * The maximum experience multiplier. @@ -258,7 +258,7 @@ public final class Skills { if (!(entity instanceof Player)) { return 1.0; } - double mod = multiplyer ? (GlobalEventManager.get().isActive("XPFever") ? EXPERIENCE_MULTIPLIER * 2 : EXPERIENCE_MULTIPLIER) : 1; + double mod = multiplyer ? (GlobalEvent.XP_FEVER.isActive() ? EXPERIENCE_MULTIPLIER * 2 : EXPERIENCE_MULTIPLIER) : 1; Player p = (Player) entity; if (p.getIronmanManager().getMode() == IronmanMode.ULTIMATE) { mod /= 4; @@ -267,12 +267,13 @@ public final class Skills { } //A boost for combat skills that are under level 65. if(entity instanceof Player && !this.hasLevel(slot, 65) && isCombat(slot)){ - mod *= 2.0; + mod *= 1.5; } //Grand Exchange region XP boost. if(entity.getViewport().getRegion().getRegionId() == 12598){ mod += 1.5; } + // Pest control, XP halved during the game if (entity.getViewport().getRegion().getRegionId() == 10536) { mod *= .5; } diff --git a/Server/src/org/crandor/game/content/skill/free/crafting/armour/DragonCraftPulse.java b/Server/src/org/crandor/game/content/skill/free/crafting/armour/DragonCraftPulse.java index b63b7b59b..a021bef48 100644 --- a/Server/src/org/crandor/game/content/skill/free/crafting/armour/DragonCraftPulse.java +++ b/Server/src/org/crandor/game/content/skill/free/crafting/armour/DragonCraftPulse.java @@ -100,7 +100,9 @@ public final class DragonCraftPulse extends SkillPulse { } else { player.getPacketDispatch().sendMessage("You make " + (StringUtils.isPlusN(ItemDefinition.forId(hide.getProduct()).getName().toLowerCase()) ? "an" : "a") + " " + ItemDefinition.forId(hide.getProduct()).getName().toLowerCase() + "."); } - Perks.addDouble(player, new Item(hide.getProduct())); + Item item = new Item(hide.getProduct()); + player.getInventory().add(item); + Perks.addDouble(player, item); if (player.getDetails().getShop().hasPerk(Perks.GOLDEN_NEEDLE) && RandomFunction.random(100) <= 10) { player.getSkills().addExperience(Skills.CRAFTING, (hide.getExperience() * 0.35), true); diff --git a/Server/src/org/crandor/game/content/skill/free/crafting/armour/HardCraftPulse.java b/Server/src/org/crandor/game/content/skill/free/crafting/armour/HardCraftPulse.java index 62ccff048..f8c6cb5fd 100644 --- a/Server/src/org/crandor/game/content/skill/free/crafting/armour/HardCraftPulse.java +++ b/Server/src/org/crandor/game/content/skill/free/crafting/armour/HardCraftPulse.java @@ -80,7 +80,9 @@ public final class HardCraftPulse extends SkillPulse { } } if (player.getInventory().remove(new Item(LeatherCrafting.HARD_LEATHER))) { - Perks.addDouble(player, new Item(1131)); + Item item = new Item(1131); + player.getInventory().add(item); + Perks.addDouble(player, item); if (player.getDetails().getShop().hasPerk(Perks.GOLDEN_NEEDLE) && RandomFunction.random(100) <= 10) { player.getSkills().addExperience(Skills.CRAFTING, (35 * 0.35), true); player.sendMessage("Your golden needle rewards you with some extra XP!"); diff --git a/Server/src/org/crandor/game/content/skill/free/crafting/armour/SnakeSkinPulse.java b/Server/src/org/crandor/game/content/skill/free/crafting/armour/SnakeSkinPulse.java index 1ae842095..662ac7ac2 100644 --- a/Server/src/org/crandor/game/content/skill/free/crafting/armour/SnakeSkinPulse.java +++ b/Server/src/org/crandor/game/content/skill/free/crafting/armour/SnakeSkinPulse.java @@ -87,7 +87,9 @@ public final class SnakeSkinPulse extends SkillPulse { } } if (player.getInventory().remove(new Item(6289, skin.getRequiredAmount()))) { - Perks.addDouble(player, skin.getProduct()); + Item item = skin.getProduct(); + player.getInventory().add(item); + Perks.addDouble(player, item); if (player.getDetails().getShop().hasPerk(Perks.GOLDEN_NEEDLE) && RandomFunction.random(100) <= 10) { player.getSkills().addExperience(Skills.CRAFTING, (skin.getExperience() * 0.35), true); player.sendMessage("Your golden needle rewards you with some extra XP!"); diff --git a/Server/src/org/crandor/game/content/skill/free/crafting/armour/SoftCraftPulse.java b/Server/src/org/crandor/game/content/skill/free/crafting/armour/SoftCraftPulse.java index 89e768130..0f88aaeb9 100644 --- a/Server/src/org/crandor/game/content/skill/free/crafting/armour/SoftCraftPulse.java +++ b/Server/src/org/crandor/game/content/skill/free/crafting/armour/SoftCraftPulse.java @@ -98,7 +98,9 @@ public final class SoftCraftPulse extends SkillPulse { } else { player.getPacketDispatch().sendMessage("You make " + (StringUtils.isPlusN(soft.getProduct().getName()) ? "an" : "a") + " " + soft.getProduct().getName().toLowerCase() + "."); } - Perks.addDouble(player, soft.getProduct()); + Item item = soft.getProduct(); + player.getInventory().add(item); + Perks.addDouble(player, item); if (player.getDetails().getShop().hasPerk(Perks.GOLDEN_NEEDLE) && RandomFunction.random(100) <= 10) { player.getSkills().addExperience(Skills.CRAFTING, (soft.getExperience() * 0.35), true); player.sendMessage("Your golden needle rewards you with some extra XP!"); diff --git a/Server/src/org/crandor/game/content/skill/free/crafting/gem/GemCutPulse.java b/Server/src/org/crandor/game/content/skill/free/crafting/gem/GemCutPulse.java index d47723f23..d2be3e447 100644 --- a/Server/src/org/crandor/game/content/skill/free/crafting/gem/GemCutPulse.java +++ b/Server/src/org/crandor/game/content/skill/free/crafting/gem/GemCutPulse.java @@ -73,7 +73,9 @@ public final class GemCutPulse extends SkillPulse { return false; } if (player.getInventory().remove(gem.getUncut())) { - Perks.addDouble(player, gem.getGem()); + final Item item = gem.getGem(); + player.getInventory().add(item); + Perks.addDouble(player, item); player.getSkills().addExperience(Skills.CRAFTING, gem.getExp(), true); } amount--; diff --git a/Server/src/org/crandor/game/content/skill/free/crafting/jewellery/JewelleryPulse.java b/Server/src/org/crandor/game/content/skill/free/crafting/jewellery/JewelleryPulse.java index e53976ba8..9f4503338 100644 --- a/Server/src/org/crandor/game/content/skill/free/crafting/jewellery/JewelleryPulse.java +++ b/Server/src/org/crandor/game/content/skill/free/crafting/jewellery/JewelleryPulse.java @@ -66,7 +66,9 @@ public final class JewelleryPulse extends SkillPulse { return false; } if (player.getInventory().remove(getItems())) { - Perks.addDouble(player, new Item(type.getSendItem())); + final Item item = new Item(type.getSendItem()); + player.getInventory().add(item); + Perks.addDouble(player, item); player.getSkills().addExperience(Skills.CRAFTING, type.getExperience(), true); } amount--; diff --git a/Server/src/org/crandor/game/content/skill/free/crafting/pottery/FirePotteryPulse.java b/Server/src/org/crandor/game/content/skill/free/crafting/pottery/FirePotteryPulse.java index b1b365e94..332812f28 100644 --- a/Server/src/org/crandor/game/content/skill/free/crafting/pottery/FirePotteryPulse.java +++ b/Server/src/org/crandor/game/content/skill/free/crafting/pottery/FirePotteryPulse.java @@ -75,7 +75,9 @@ public final class FirePotteryPulse extends SkillPulse { if (player.getLocation().getY() == 3408 && player.getAttribute("spun-bowl", false) && !player.getAchievementDiaryManager().getDiary(DiaryType.VARROCK).isComplete(0, 9)) { player.getAchievementDiaryManager().getDiary(DiaryType.VARROCK).updateTask(player, 0, 9, true); } - Perks.addDouble(player, pottery.getProduct()); + final Item item = pottery.getProduct(); + player.getInventory().add(item); + Perks.addDouble(player, item); player.getSkills().addExperience(Skills.CRAFTING, pottery.getFireExp(), true); player.getPacketDispatch().sendMessage("You put the " + pottery.getUnfinished().getName().toLowerCase() + " in the oven."); player.getPacketDispatch().sendMessage("You remove a " + pottery.getProduct().getName().toLowerCase() + " from the oven."); diff --git a/Server/src/org/crandor/game/content/skill/free/crafting/pottery/PotteryPulse.java b/Server/src/org/crandor/game/content/skill/free/crafting/pottery/PotteryPulse.java index 33dc47729..b1402f08f 100644 --- a/Server/src/org/crandor/game/content/skill/free/crafting/pottery/PotteryPulse.java +++ b/Server/src/org/crandor/game/content/skill/free/crafting/pottery/PotteryPulse.java @@ -81,7 +81,9 @@ public final class PotteryPulse extends SkillPulse { if (pottery == PotteryItem.BOWL && player.getLocation().getX() == 3086) { player.setAttribute("spun-bowl", true); } - Perks.addDouble(player, pottery.getUnfinished()); + final Item item = pottery.getUnfinished(); + player.getInventory().add(item); + Perks.addDouble(player, item); player.getSkills().addExperience(Skills.CRAFTING, pottery.getExp(), true); player.getPacketDispatch().sendMessage("You make the soft clay into " + (StringUtils.isPlusN(pottery.getUnfinished().getName()) ? "an" : "a") + " " + pottery.getUnfinished().getName().toLowerCase() + "."); } diff --git a/Server/src/org/crandor/game/content/skill/free/crafting/spinning/SpinningPulse.java b/Server/src/org/crandor/game/content/skill/free/crafting/spinning/SpinningPulse.java index acb4fa8d7..4a7ce739a 100644 --- a/Server/src/org/crandor/game/content/skill/free/crafting/spinning/SpinningPulse.java +++ b/Server/src/org/crandor/game/content/skill/free/crafting/spinning/SpinningPulse.java @@ -72,7 +72,9 @@ public final class SpinningPulse extends SkillPulse { return false; } if (player.getInventory().remove(new Item(type.getNeed(), 1))) { - Perks.addDouble(player, new Item(type.getProduct(), 1)); + final Item item = new Item(type.getProduct(), 1); + player.getInventory().add(item); + Perks.addDouble(player, item); player.getSkills().addExperience(Skills.CRAFTING, type.getExp(), true); } ammount--; diff --git a/Server/src/org/crandor/game/content/skill/free/fishing/FishingPulse.java b/Server/src/org/crandor/game/content/skill/free/fishing/FishingPulse.java index 706ab4be8..1fc9d7e75 100644 --- a/Server/src/org/crandor/game/content/skill/free/fishing/FishingPulse.java +++ b/Server/src/org/crandor/game/content/skill/free/fishing/FishingPulse.java @@ -6,7 +6,7 @@ import org.crandor.game.content.global.tutorial.TutorialStage; import org.crandor.game.content.skill.SkillPulse; import org.crandor.game.content.skill.Skills; import org.crandor.game.content.skill.member.summoning.familiar.Forager; -import org.crandor.game.events.GlobalEventManager; +import org.crandor.game.events.GlobalEvent; import org.crandor.game.node.entity.npc.NPC; import org.crandor.game.node.entity.player.Player; import org.crandor.game.node.entity.player.info.portal.Perks; @@ -181,10 +181,12 @@ public final class FishingPulse extends SkillPulse { player.getSkillTasks().decreaseTask(player, SkillTasks.FTUNA2); } - if (GlobalEventManager.get().isActive("Plenty of fish")) + if (GlobalEvent.PLENTY_OF_FISH.isActive()) player.getInventory().add(fish.getItem()); SkillingPets.checkPetDrop(player, SkillingPets.HERON); - Perks.addDouble(player, fish.getItem()); + final Item item = fish.getItem(); + player.getInventory().add(item); + Perks.addDouble(player, item); player.getSkills().addExperience(Skills.FISHING, fish.getExperience(), true); message(2); if (TutorialSession.getExtension(player).getStage() == 13) { diff --git a/Server/src/org/crandor/game/content/skill/free/gather/GatheringSkillPulse.java b/Server/src/org/crandor/game/content/skill/free/gather/GatheringSkillPulse.java index 4d6e7e788..0a1dbe7cc 100644 --- a/Server/src/org/crandor/game/content/skill/free/gather/GatheringSkillPulse.java +++ b/Server/src/org/crandor/game/content/skill/free/gather/GatheringSkillPulse.java @@ -11,7 +11,7 @@ import org.crandor.game.content.global.tutorial.TutorialStage; import org.crandor.game.content.skill.SkillPulse; import org.crandor.game.content.skill.Skills; import org.crandor.game.content.skill.member.farming.wrapper.PatchWrapper; -import org.crandor.game.events.GlobalEventManager; +import org.crandor.game.events.GlobalEvent; import org.crandor.game.node.entity.impl.Projectile; import org.crandor.game.node.entity.player.Player; import org.crandor.game.node.entity.player.info.portal.Perks; @@ -39,9 +39,24 @@ public final class GatheringSkillPulse extends SkillPulse { private static final Item[] GEM_REWARDS = { new Item(1623), new Item(1621), new Item(1619), new Item(1617) }; /** - * If the player is mining. + * Is the player is mining. */ - private boolean mining; + private boolean isMining; + + /** + * Is the player is mining essence. + */ + private boolean isMiningEssence; + + /** + * Is the player is mining gems. + */ + private boolean isMiningGems; + + /** + * Is the player is woodcutting. + */ + private boolean isWoodcutting; /** * The amount of ticks it takes to get a log. @@ -71,18 +86,21 @@ public final class GatheringSkillPulse extends SkillPulse { if (TutorialSession.getExtension(player).getStage() == 35) { TutorialStage.load(player, 36, false); } - mining = resource.getSkillId() == Skills.MINING; + isMining = resource.getSkillId() == Skills.MINING; + isMiningEssence = resource == SkillingResource.RUNE_ESSENCE; + isMiningGems = resource.getReward() == SkillingResource.GEM_ROCK_0.getReward(); + isWoodcutting = resource.getSkillId() == Skills.WOODCUTTING; super.start(); } @Override public boolean checkRequirements() { if (player.getSkills().getLevel(resource.getSkillId()) < resource.getLevel()) { - player.getPacketDispatch().sendMessage("You need a " + Skills.SKILL_NAME[resource.getSkillId()] + " level of " + resource.getLevel() + " to " + (mining ? "mine this rock." : "cut this tree.")); + player.getPacketDispatch().sendMessage("You need a " + Skills.SKILL_NAME[resource.getSkillId()] + " level of " + resource.getLevel() + " to " + (isMining ? "mine this rock." : "cut this tree.")); return false; } if (setTool() == null) { - player.getPacketDispatch().sendMessage("You do not have a" + (mining ? " pickaxe" : "n axe") + " to use."); + player.getPacketDispatch().sendMessage("You do not have a" + (isMining ? " pickaxe" : "n axe") + " to use."); return false; } if (player.getInventory().freeSlots() < 1) { @@ -103,7 +121,7 @@ public final class GatheringSkillPulse extends SkillPulse { @Override public boolean reward() { - if (++ticks % (resource == SkillingResource.RUNE_ESSENCE ? 3 : 4) != 0) { + if (++ticks % (isMiningEssence ? 3 : 4) != 0) { return false; } if (node.getId() == 10041) { @@ -124,112 +142,42 @@ public final class GatheringSkillPulse extends SkillPulse { } else if (tutorialStage == 37 && node.getId() == 3042) { TutorialStage.load(player, 39, false); } - if (resource.getSkillId() == Skills.WOODCUTTING && player.getLocation().getRegionId() == 12102) { + // If player is in donator zone + if (isWoodcutting && player.getLocation().getRegionId() == 12102) { player.getAntiMacroHandler().fireEvent("tree spirit"); return true; } - if (resource.getSkillId() == Skills.WOODCUTTING && tool.getId() == 13661 && RandomFunction.random(100) < 30){ + // 20% chance to auto burn logs when using "inferno adze" item + if (isWoodcutting && tool.getId() == 13661 && RandomFunction.random(100) < 20){ player.sendMessage("Your chop some logs. The heat of the inferno adze incinerates them."); Projectile.create(player, null, 1776, 35, 30, 20, 25).transform(player, new Location(player.getLocation().getX() + 2, player.getLocation().getY()), true, 25, 25).send(); player.getSkills().addExperience(Skills.WOODCUTTING, resource.getExperience()); player.getSkills().addExperience(Skills.FIREMAKING, resource.getExperience()); return false; } - if (resource.getReward() > 0) { - int reward = resource.getReward(); - if (reward == 6333 && !player.getAchievementDiaryManager().getDiary(DiaryType.KARAMJA).isComplete(1, 4)) { - player.getAchievementDiaryManager().getDiary(DiaryType.KARAMJA).updateTask(player, 1, 4, true); - } else if (reward == 6332 && !player.getAchievementDiaryManager().getDiary(DiaryType.KARAMJA).isComplete(1, 5)) { - player.getAchievementDiaryManager().getDiary(DiaryType.KARAMJA).updateTask(player, 1, 5, true); + int reward = resource.getReward(); + if (reward > 0) { + reward = calculateReward(reward); + applyAchievementTask(reward); + // Give the player the items + int rewardAmount = calculateRewardAmount(reward); + Item item = new Item(reward, rewardAmount); + player.getInventory().add(item); + Perks.addDouble(player, item); + // Apply the experience points + double experience = calculateExperience(reward, rewardAmount); + player.getSkills().addExperience(resource.getSkillId(), experience, true); + // Send a message to the player + if (isMiningGems) { + String gemName = ItemDefinition.forId(reward).getName().toLowerCase(); + player.sendMessage("You get " + (StringUtils.isPlusN(gemName) ? "an" : "a") + " " + gemName + "."); + } else if (resource == SkillingResource.DRAMEN_TREE) { + player.getPacketDispatch().sendMessage("You cut a branch from the Dramen tree."); + } else { + player.getPacketDispatch().sendMessage("You get some " + ItemDefinition.forId(reward).getName().toLowerCase() + "."); } - if (reward == 440 && player.getLocation().withinDistance(new Location(3285, 3363, 0)) && !player.getAchievementDiaryManager().getDiary(DiaryType.VARROCK).isComplete(0, 2)) { - player.getAchievementDiaryManager().getDiary(DiaryType.VARROCK).updateTask(player, 0, 2, true); - } - if (resource == SkillingResource.RUNE_ESSENCE && player.getSkills().getLevel(Skills.MINING) > 29) { - reward = 7936; - } - if (node.getId() == 24168 && !player.getAchievementDiaryManager().getDiary(DiaryType.VARROCK).isComplete(0, 6)) { - player.getAchievementDiaryManager().getDiary(DiaryType.VARROCK).updateTask(player, 0, 6, true); - } - if (reward == 440 && player.getViewport().getRegion().getId() == 13107 && !player.getAchievementDiaryManager().getDiary(DiaryType.LUMBRIDGE).isComplete(0, 8)) { - player.getAchievementDiaryManager().getDiary(DiaryType.LUMBRIDGE).updateTask(player, 0, 8, true); - } - if (reward == 1519 && player.getViewport().getRegion().getId() == 12338 && !player.getAchievementDiaryManager().getDiary(DiaryType.LUMBRIDGE).isComplete(1, 5)) { - player.getAchievementDiaryManager().getDiary(DiaryType.LUMBRIDGE).updateTask(player, 1, 5, true); - } - if (reward != 3239 || RandomFunction.random(100) < 10) { // Hollow - // tree - // (bark) - if (resource == SkillingResource.SANDSTONE || resource == SkillingResource.GRANITE) { - int value = RandomFunction.randomize(resource == SkillingResource.GRANITE ? 3 : 4); - reward += value << 1; - player.getSkills().addExperience(resource.getSkillId(), value * 10, true); - } - player.getInventory().add(new Item(reward, (GlobalEventManager.get().isActive("Lumberjack") && ItemDefinition.forId(reward).getName().toLowerCase().contains("logs") ? 2 : 1))); - if (reward == SkillingResource.CLAY_0.getReward()) { - if (player.getEquipment().contains(11074, 1)) { - player.getSavedData().getGlobalData().incrementBraceletOfClay(); - if (player.getSavedData().getGlobalData().getBraceletClayUses() >= 28) { - player.getSavedData().getGlobalData().setBraceletClayUses(0); - player.getEquipment().remove(new Item(11074)); - player.sendMessage("Your bracelet of clay has disinegrated."); - } - reward = 1761; - } - } - boolean gem = false; - if (reward == SkillingResource.GEM_ROCK_0.getReward()) { - gem = true; - int random = RandomFunction.random(100); - List gems = new ArrayList<>(); - if (random < 2) { - gems.add(1617); - } else if (random < 25) { - gems.add(1619); - gems.add(1623); - gems.add(1621); - } else if (random < 40) { - gems.add(1629); - } else { - gems.add(1627); - gems.add(1625); - } - reward = gems.get(RandomFunction.random(gems.size())); - if (reward == 1629) { - if (!player.getAchievementDiaryManager().getDiary(DiaryType.KARAMJA).isComplete(1, 11)) { - player.getAchievementDiaryManager().getDiary(DiaryType.KARAMJA).updateTask(player, 1, 11, true); - } - } - } - if (mining && player.getSavedData().getGlobalData().getStarSpriteDelay() > System.currentTimeMillis() && TimeUnit.MILLISECONDS.toMinutes(player.getSavedData().getGlobalData().getStarSpriteDelay() - System.currentTimeMillis()) >= 1425) { - player.getInventory().add(new Item(reward, 2)); - } else if (mining && player.getInventory().freeSlots() != 0 && player.getAchievementDiaryManager().getDiary(DiaryType.VARROCK).getLevel() != -1 && player.getAchievementDiaryManager().checkMiningReward(reward) && RandomFunction.random(100) <= 10) { - player.getInventory().add(new Item(reward, 2)); - player.sendMessage("Through the power of the varrock armour you receive double the reward."); - } else { - if (SkillcapePerks.hasSkillcapePerk(player, SkillcapePerks.MINING) && mining) { - if (RandomFunction.getRandom(100) <= 10) { - player.getSkills().addExperience(resource.getSkillId(), resource.getExperience(), true); - player.getInventory().add(new Item(reward, 1), player); - player.sendNotificationMessage("Your " + player.getEquipment().get(EquipmentContainer.SLOT_CAPE).getName() + " allows you to obtain two ores from this rock!"); - } - } - SkillingPets.checkPetDrop(player, mining ? SkillingPets.GOLEM : SkillingPets.BEAVER); - Perks.addDouble(player, new Item(reward, 1)); - } - if (gem) { - String gemName = ItemDefinition.forId(reward).getName().toLowerCase(); - player.sendMessage("You get " + (StringUtils.isPlusN(gemName) ? "an" : "a") + " " + gemName + "."); - } else if (resource == SkillingResource.DRAMEN_TREE) { - player.getPacketDispatch().sendMessage("You cut a branch from the Dramen tree."); - } else { - player.getPacketDispatch().sendMessage("You get some " + ItemDefinition.forId(reward).getName().toLowerCase() + "."); - } - if (reward == 3239) { - player.getSkills().addExperience(resource.getSkillId(), 275.2, true); - } - } - if (resource != SkillingResource.RUNE_ESSENCE && mining) { + // Calculate if the player should receive a bonus gem + if (!isMiningEssence && isMining) { int chance = 282; boolean altered = false; if (player.getEquipment().getNew(EquipmentContainer.SLOT_RING).getId() == 2572) { @@ -252,28 +200,25 @@ public final class GatheringSkillPulse extends SkillPulse { } } } - if (mining && resource.getReward() == 444 && !player.getAchievementDiaryManager().hasCompletedTask(DiaryType.KARAMJA, 0, 2)) { - if (player.getLocation().getRegionId() == 10801 || player.getLocation().getRegionId() == 10802) { - player.getAchievementDiaryManager().updateTask(player, DiaryType.KARAMJA, 0, 2, true); + // Calculate if the player should receive a bonus birds nest + if (isWoodcutting) { + int chance = 282; + if (player.getDetails().getShop().hasPerk(Perks.BIRD_MAN)) { + chance /= 1.5; + } + if (SkillcapePerks.hasSkillcapePerk(player, SkillcapePerks.WOODCUTTING)) { + chance /= 1.88; + } + if (RandomFunction.random(chance) == 0) { + BirdNest.drop(player); } } } + // Tutorial stuff, maybe? if (tutorialStage == 7) { TutorialStage.load(player, 8, false); } - if (!mining) { - int chance = 282; - if (player.getDetails().getShop().hasPerk(Perks.BIRD_MAN)) { - chance /= 1.5; - } - if (SkillcapePerks.hasSkillcapePerk(player, SkillcapePerks.WOODCUTTING)) { - chance /= 1.88; - } - if (RandomFunction.random(chance) == 0) { - BirdNest.drop(player); - } - } - player.getSkills().addExperience(resource.getSkillId(), resource.getExperience(), true); + // not sure what this is exactly if (resource.getRespawnRate() != 0) { int charge = 1000 / resource.getRewardAmount(); node.setCharge(node.getCharge() - RandomFunction.random(charge, charge << 2)); @@ -297,23 +242,165 @@ public final class GatheringSkillPulse extends SkillPulse { return false; } + /** + * Checks if the has completed any achievements from their diary + */ + private void applyAchievementTask(int reward) { + if (reward == 6333 && !player.getAchievementDiaryManager().getDiary(DiaryType.KARAMJA).isComplete(1, 4)) { + player.getAchievementDiaryManager().getDiary(DiaryType.KARAMJA).updateTask(player, 1, 4, true); + } else if (reward == 6332 && !player.getAchievementDiaryManager().getDiary(DiaryType.KARAMJA).isComplete(1, 5)) { + player.getAchievementDiaryManager().getDiary(DiaryType.KARAMJA).updateTask(player, 1, 5, true); + } + if (reward == 440 && player.getLocation().withinDistance(new Location(3285, 3363, 0)) && !player.getAchievementDiaryManager().getDiary(DiaryType.VARROCK).isComplete(0, 2)) { + player.getAchievementDiaryManager().getDiary(DiaryType.VARROCK).updateTask(player, 0, 2, true); + } + if (node.getId() == 24168 && !player.getAchievementDiaryManager().getDiary(DiaryType.VARROCK).isComplete(0, 6)) { + player.getAchievementDiaryManager().getDiary(DiaryType.VARROCK).updateTask(player, 0, 6, true); + } + if (reward == 440 && player.getViewport().getRegion().getId() == 13107 && !player.getAchievementDiaryManager().getDiary(DiaryType.LUMBRIDGE).isComplete(0, 8)) { + player.getAchievementDiaryManager().getDiary(DiaryType.LUMBRIDGE).updateTask(player, 0, 8, true); + } + if (reward == 1519 && player.getViewport().getRegion().getId() == 12338 && !player.getAchievementDiaryManager().getDiary(DiaryType.LUMBRIDGE).isComplete(1, 5)) { + player.getAchievementDiaryManager().getDiary(DiaryType.LUMBRIDGE).updateTask(player, 1, 5, true); + } + if (reward == 444 && !player.getAchievementDiaryManager().hasCompletedTask(DiaryType.KARAMJA, 0, 2)) { + if (player.getLocation().getRegionId() == 10801 || player.getLocation().getRegionId() == 10802) { + player.getAchievementDiaryManager().updateTask(player, DiaryType.KARAMJA, 0, 2, true); + } + } + if (reward == 1629) { + if (!player.getAchievementDiaryManager().getDiary(DiaryType.KARAMJA).isComplete(1, 11)) { + player.getAchievementDiaryManager().getDiary(DiaryType.KARAMJA).updateTask(player, 1, 11, true); + } + } + } + /** * Checks if the player gets rewarded. * @return {@code True} if so. */ private boolean checkReward() { - int skill = mining ? Skills.MINING : Skills.WOODCUTTING; + int skill = isMining ? Skills.MINING : Skills.WOODCUTTING; int level = 1 + player.getSkills().getLevel(skill) + player.getFamiliarManager().getBoost(skill); double hostRatio = Math.random() * (100.0 * resource.getRate()); double clientRatio = Math.random() * ((level - resource.getLevel()) * (1.0 + tool.getRatio())); return hostRatio < clientRatio; } + + private int calculateReward(int reward) { + // If the player is mining sandstone or granite, then i'm not sure what this does? + if (resource == SkillingResource.SANDSTONE || resource == SkillingResource.GRANITE) { + int value = RandomFunction.randomize(resource == SkillingResource.GRANITE ? 3 : 4); + reward += value << 1; + player.getSkills().addExperience(resource.getSkillId(), value * 10, true); + } + + // If the player is mining clay + else if (reward == SkillingResource.CLAY_0.getReward()) { + // Check if they have a bracelet of clay equiped + if (player.getEquipment().contains(11074, 1)) { + player.getSavedData().getGlobalData().incrementBraceletOfClay(); + if (player.getSavedData().getGlobalData().getBraceletClayUses() >= 28) { + player.getSavedData().getGlobalData().setBraceletClayUses(0); + player.getEquipment().remove(new Item(11074)); + player.sendMessage("Your bracelet of clay has disinegrated."); + } + // Give soft clay + reward = 1761; + } + } + + // Convert rune essence to pure essence if the player is above level 30 mining + else if (isMiningEssence && player.getSkills().getLevel(Skills.MINING) >= 30) { + reward = 7936; + } + + // Calculate a random gem for the player + else if (isMiningGems) { + int random = RandomFunction.random(100); + List gems = new ArrayList<>(); + if (random < 2) { + gems.add(1617); + } else if (random < 25) { + gems.add(1619); + gems.add(1623); + gems.add(1621); + } else if (random < 40) { + gems.add(1629); + } else { + gems.add(1627); + gems.add(1625); + } + reward = gems.get(RandomFunction.random(gems.size())); + } + + return reward; + } + + /** + * Calculate the total amount of items the player should receive + * @return amount of items + */ + private int calculateRewardAmount(int reward) { + int amount = 1; + // Event doubles resources + if (GlobalEvent.HARVESTING_DOUBLES.isActive()) { + amount *= 2; + } + + if (isMining && !isMiningEssence) { + // Not sure what this bonus is for + if (isMining && player.getSavedData().getGlobalData().getStarSpriteDelay() > System.currentTimeMillis() && TimeUnit.MILLISECONDS.toMinutes(player.getSavedData().getGlobalData().getStarSpriteDelay() - System.currentTimeMillis()) >= 1425) { + amount += 1; + } + // Not sure what this bonus is for + else if (isMining && !isMiningEssence && player.getAchievementDiaryManager().getDiary(DiaryType.VARROCK).getLevel() != -1 && player.getAchievementDiaryManager().checkMiningReward(reward) && RandomFunction.random(100) <= 10) { + amount += 1; + player.sendMessage("Through the power of the varrock armour you receive an extra ore."); + } + // If the player has a skill cape, 10% chance of finding an extra item + else if (isMining && !isMiningEssence && SkillcapePerks.hasSkillcapePerk(player, SkillcapePerks.MINING) && RandomFunction.getRandom(100) <= 10) { + amount += 1; + player.sendNotificationMessage("Your " + player.getEquipment().get(EquipmentContainer.SLOT_CAPE).getName() + " allows you to obtain two ores from this rock!"); + } + } + + // 3239: Hollow tree (bark) 10% chance of obtaining + if (reward == 3239 && RandomFunction.random(100) >= 10) { + amount = 0; + } + + SkillingPets.checkPetDrop(player, isMining ? SkillingPets.GOLEM : SkillingPets.BEAVER); + + return amount; + } + + /** + * Calculate the total experience the player should receive + * @return amount of experience + */ + private double calculateExperience(int reward, int amount) { + double experience = resource.getExperience(); + + // Bark + if (reward == 3239) { + // If we receive the item, give the full experience points otherwise give the base amount + if (amount >= 1) { + experience = 275.2; + } else { + amount = 1; + } + } + + return experience * amount; + } + @Override public void message(int type) { switch (type) { case 0: - player.getPacketDispatch().sendMessage("You swing your " + (mining ? "pickaxe at the rock..." : "axe at the tree...")); + player.getPacketDispatch().sendMessage("You swing your " + (isMining ? "pickaxe at the rock..." : "axe at the tree...")); if (TutorialSession.getExtension(player).getStage() == 6) { player.lock(7); TutorialStage.load(player, 7, false); @@ -326,7 +413,7 @@ public final class GatheringSkillPulse extends SkillPulse { * Sets the tool used. */ private SkillingTool setTool() { - if (!mining) { + if (!isMining) { tool = SkillingTool.getHatchet(player); } else { tool = SkillingTool.getPickaxe(player); diff --git a/Server/src/org/crandor/game/content/skill/free/gather/SkillingResource.java b/Server/src/org/crandor/game/content/skill/free/gather/SkillingResource.java index bf31b0fd7..e0a372cbd 100644 --- a/Server/src/org/crandor/game/content/skill/free/gather/SkillingResource.java +++ b/Server/src/org/crandor/game/content/skill/free/gather/SkillingResource.java @@ -17,17 +17,67 @@ public enum SkillingResource { /** * Standard tree (Woodcutting). */ - STANDARD_TREE_1(1276, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1342, Skills.WOODCUTTING), STANDARD_TREE_2(1277, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1343, Skills.WOODCUTTING), STANDARD_TREE_3(1278, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1342, Skills.WOODCUTTING), STANDARD_TREE_4(1279, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1345, Skills.WOODCUTTING), STANDARD_TREE_5(1280, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1343, Skills.WOODCUTTING), STANDARD_TREE_6(1330, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1341, Skills.WOODCUTTING), STANDARD_TREE_7(1331, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1341, Skills.WOODCUTTING), STANDARD_TREE_8(1332, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1341, Skills.WOODCUTTING), STANDARD_TREE_9(2409, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1342, Skills.WOODCUTTING), STANDARD_TREE_10(3033, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1345, Skills.WOODCUTTING), STANDARD_TREE_11(3034, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1345, Skills.WOODCUTTING), STANDARD_TREE_12(3035, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1347, Skills.WOODCUTTING), STANDARD_TREE_13(3036, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1351, Skills.WOODCUTTING), STANDARD_TREE_14(3879, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 3880, Skills.WOODCUTTING), STANDARD_TREE_15(3881, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 3880, Skills.WOODCUTTING), STANDARD_TREE_16(3882, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 3880, Skills.WOODCUTTING), STANDARD_TREE_17(3883, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 3884, Skills.WOODCUTTING), STANDARD_TREE_18(10041, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1342, Skills.WOODCUTTING), STANDARD_TREE_19(14308, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1342, Skills.WOODCUTTING), STANDARD_TREE_20(14309, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1342, Skills.WOODCUTTING), STANDARD_TREE_21(16264, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1342, Skills.WOODCUTTING), STANDARD_TREE_22(16265, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1342, Skills.WOODCUTTING), STANDARD_TREE_23(30132, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1342, Skills.WOODCUTTING), STANDARD_TREE_24(30133, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1342, Skills.WOODCUTTING), STANDARD_TREE_25(37477, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1342, Skills.WOODCUTTING), STANDARD_TREE_26(37478, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 37653, Skills.WOODCUTTING), STANDARD_TREE_27(37652, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 37653, Skills.WOODCUTTING), + STANDARD_TREE_1(1276, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1342, Skills.WOODCUTTING), + STANDARD_TREE_2(1277, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1343, Skills.WOODCUTTING), + STANDARD_TREE_3(1278, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1342, Skills.WOODCUTTING), + STANDARD_TREE_4(1279, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1345, Skills.WOODCUTTING), + STANDARD_TREE_5(1280, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1343, Skills.WOODCUTTING), + STANDARD_TREE_6(1330, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1341, Skills.WOODCUTTING), + STANDARD_TREE_7(1331, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1341, Skills.WOODCUTTING), + STANDARD_TREE_8(1332, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1341, Skills.WOODCUTTING), + STANDARD_TREE_9(2409, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1342, Skills.WOODCUTTING), + STANDARD_TREE_10(3033, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1345, Skills.WOODCUTTING), + STANDARD_TREE_11(3034, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1345, Skills.WOODCUTTING), + STANDARD_TREE_12(3035, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1347, Skills.WOODCUTTING), + STANDARD_TREE_13(3036, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1351, Skills.WOODCUTTING), + STANDARD_TREE_14(3879, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 3880, Skills.WOODCUTTING), + STANDARD_TREE_15(3881, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 3880, Skills.WOODCUTTING), + STANDARD_TREE_16(3882, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 3880, Skills.WOODCUTTING), + STANDARD_TREE_17(3883, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 3884, Skills.WOODCUTTING), + STANDARD_TREE_18(10041, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1342, Skills.WOODCUTTING), + STANDARD_TREE_19(14308, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1342, Skills.WOODCUTTING), + STANDARD_TREE_20(14309, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1342, Skills.WOODCUTTING), + STANDARD_TREE_21(16264, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1342, Skills.WOODCUTTING), + STANDARD_TREE_22(16265, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1342, Skills.WOODCUTTING), + STANDARD_TREE_23(30132, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1342, Skills.WOODCUTTING), + STANDARD_TREE_24(30133, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1342, Skills.WOODCUTTING), + STANDARD_TREE_25(37477, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 1342, Skills.WOODCUTTING), + STANDARD_TREE_26(37478, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 37653, Skills.WOODCUTTING), + STANDARD_TREE_27(37652, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "tree", null, 37653, Skills.WOODCUTTING), /** * Fruit trees. */ - APPLE_TREE(7941, 1, 0.05, 50 | 100 << 16, 25.0, -1, 1, "tree", null, 37653, Skills.WOODCUTTING, true), BANANA_TREE(8000, 1, 0.05, 50 | 100 << 16, 25.0, -1, 1, "tree", null, 37653, Skills.WOODCUTTING, true), ORANGE_TREE(8057, 1, 0.05, 50 | 100 << 16, 25.0, -1, 1, "tree", null, 37653, Skills.WOODCUTTING, true), CURRY_TREE(8026, 1, 0.05, 50 | 100 << 16, 25.0, -1, 1, "tree", null, 37653, Skills.WOODCUTTING, true), PINEAPPLE_TREE(7972, 1, 0.05, 50 | 100 << 16, 25.0, -1, 1, "tree", null, 37653, Skills.WOODCUTTING, true), PAPAYA_TREE(8111, 1, 0.05, 50 | 100 << 16, 25.0, -1, 1, "tree", null, 37653, Skills.WOODCUTTING, true), PALM_TREE(8084, 1, 0.05, 50 | 100 << 16, 25.0, -1, 1, "tree", null, 37653, Skills.WOODCUTTING, true), + APPLE_TREE(7941, 1, 0.05, 50 | 100 << 16, 25.0, -1, 1, "tree", null, 37653, Skills.WOODCUTTING, true), + BANANA_TREE(8000, 1, 0.05, 50 | 100 << 16, 25.0, -1, 1, "tree", null, 37653, Skills.WOODCUTTING, true), + ORANGE_TREE(8057, 1, 0.05, 50 | 100 << 16, 25.0, -1, 1, "tree", null, 37653, Skills.WOODCUTTING, true), + CURRY_TREE(8026, 1, 0.05, 50 | 100 << 16, 25.0, -1, 1, "tree", null, 37653, Skills.WOODCUTTING, true), + PINEAPPLE_TREE(7972, 1, 0.05, 50 | 100 << 16, 25.0, -1, 1, "tree", null, 37653, Skills.WOODCUTTING, true), + PAPAYA_TREE(8111, 1, 0.05, 50 | 100 << 16, 25.0, -1, 1, "tree", null, 37653, Skills.WOODCUTTING, true), + PALM_TREE(8084, 1, 0.05, 50 | 100 << 16, 25.0, -1, 1, "tree", null, 37653, Skills.WOODCUTTING, true), /** * Dead tree (Woodcutting). */ - DEAD_TREE_1(1282, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1347, Skills.WOODCUTTING), DEAD_TREE_2(1283, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1347, Skills.WOODCUTTING), DEAD_TREE_3(1284, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1348, Skills.WOODCUTTING), DEAD_TREE_4(1285, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1349, Skills.WOODCUTTING), DEAD_TREE_5(1286, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1351, Skills.WOODCUTTING), DEAD_TREE_6(1289, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1353, Skills.WOODCUTTING), DEAD_TREE_7(1290, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1354, Skills.WOODCUTTING), DEAD_TREE_8(1291, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 23054, Skills.WOODCUTTING), DEAD_TREE_9(1365, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1352, Skills.WOODCUTTING), DEAD_TREE_10(1383, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1358, Skills.WOODCUTTING), DEAD_TREE_11(1384, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1359, Skills.WOODCUTTING), DEAD_TREE_12(5902, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1347, Skills.WOODCUTTING), DEAD_TREE_13(5903, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1353, Skills.WOODCUTTING), DEAD_TREE_14(5904, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1353, Skills.WOODCUTTING), DEAD_TREE_15(32294, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1353, Skills.WOODCUTTING), DEAD_TREE_16(37481, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1347, Skills.WOODCUTTING), DEAD_TREE_17(37482, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1351, Skills.WOODCUTTING), DEAD_TREE_18(37483, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1358, Skills.WOODCUTTING), DEAD_TREE_19(24168, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dying tree", null, 24169, Skills.WOODCUTTING), + DEAD_TREE_1(1282, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1347, Skills.WOODCUTTING), + DEAD_TREE_2(1283, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1347, Skills.WOODCUTTING), + DEAD_TREE_3(1284, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1348, Skills.WOODCUTTING), + DEAD_TREE_4(1285, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1349, Skills.WOODCUTTING), + DEAD_TREE_5(1286, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1351, Skills.WOODCUTTING), + DEAD_TREE_6(1289, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1353, Skills.WOODCUTTING), + DEAD_TREE_7(1290, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1354, Skills.WOODCUTTING), + DEAD_TREE_8(1291, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 23054, Skills.WOODCUTTING), + DEAD_TREE_9(1365, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1352, Skills.WOODCUTTING), + DEAD_TREE_10(1383, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1358, Skills.WOODCUTTING), + DEAD_TREE_11(1384, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1359, Skills.WOODCUTTING), + DEAD_TREE_12(5902, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1347, Skills.WOODCUTTING), + DEAD_TREE_13(5903, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1353, Skills.WOODCUTTING), + DEAD_TREE_14(5904, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1353, Skills.WOODCUTTING), + DEAD_TREE_15(32294, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1353, Skills.WOODCUTTING), + DEAD_TREE_16(37481, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1347, Skills.WOODCUTTING), + DEAD_TREE_17(37482, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1351, Skills.WOODCUTTING), + DEAD_TREE_18(37483, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dead tree", null, 1358, Skills.WOODCUTTING), + DEAD_TREE_19(24168, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "dying tree", null, 24169, Skills.WOODCUTTING), /** * Dramen tree (Woodcutting/Lost city quest). @@ -37,14 +87,22 @@ public enum SkillingResource { /** * Evergreen (Woodcutting). */ - EVERGREEN_1(1315, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "evergreen", null, 1342, Skills.WOODCUTTING), EVERGREEN_2(1316, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "evergreen", null, 1355, Skills.WOODCUTTING), EVERGREEN_3(1318, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "evergreen", null, 1355, Skills.WOODCUTTING), EVERGREEN_4(1319, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "evergreen", null, 1355, Skills.WOODCUTTING), + EVERGREEN_1(1315, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "evergreen", null, 1342, Skills.WOODCUTTING), + EVERGREEN_2(1316, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "evergreen", null, 1355, Skills.WOODCUTTING), + EVERGREEN_3(1318, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "evergreen", null, 1355, Skills.WOODCUTTING), + EVERGREEN_4(1319, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 1, "evergreen", null, 1355, Skills.WOODCUTTING), /** * Jungle tree (Woodcutting). */ - JUNGLE_TREE_1(2887, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 2, "jungle tree", null, 0, Skills.WOODCUTTING), JUNGLE_TREE_2(2889, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 2, "jungle tree", null, 0, Skills.WOODCUTTING), JUNGLE_TREE_3(2890, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 2, "jungle tree", null, 0, Skills.WOODCUTTING), JUNGLE_TREE_4(4818, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 2, "jungle tree", null, 0, Skills.WOODCUTTING), JUNGLE_TREE_5(4820, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 2, "jungle tree", null, 0, Skills.WOODCUTTING), + JUNGLE_TREE_1(2887, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 2, "jungle tree", null, 0, Skills.WOODCUTTING), + JUNGLE_TREE_2(2889, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 2, "jungle tree", null, 0, Skills.WOODCUTTING), + JUNGLE_TREE_3(2890, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 2, "jungle tree", null, 0, Skills.WOODCUTTING), + JUNGLE_TREE_4(4818, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 2, "jungle tree", null, 0, Skills.WOODCUTTING), + JUNGLE_TREE_5(4820, 1, 0.05, 50 | 100 << 16, 25.0, 1511, 2, "jungle tree", null, 0, Skills.WOODCUTTING), - JUNGLE_BUSH_1(2892, 1, 0.15, 50 | 100 << 16, 100.0, 1511, 1, "jungle bush", null, 2894, Skills.WOODCUTTING), JUNGLE_BUSH_2(2893, 1, 0.15, 50 | 100 << 16, 100.0, 1511, 1, "jungle bush", null, 2895, Skills.WOODCUTTING), + JUNGLE_BUSH_1(2892, 1, 0.15, 50 | 100 << 16, 100.0, 1511, 1, "jungle bush", null, 2894, Skills.WOODCUTTING), + JUNGLE_BUSH_2(2893, 1, 0.15, 50 | 100 << 16, 100.0, 1511, 1, "jungle bush", null, 2895, Skills.WOODCUTTING), /** * Achey tree (Woodcutting). @@ -54,27 +112,39 @@ public enum SkillingResource { /** * Oak tree (Woodcutting). */ - OAK_TREE_1(1281, 15, 0.15, 14 | 22 << 16, 37.5, 1521, 10, "oak tree", null, 1356, Skills.WOODCUTTING), OAK_TREE_2(3037, 15, 0.15, 14 | 22 << 16, 37.5, 1521, 10, "oak tree", null, 1357, Skills.WOODCUTTING), OAK_TREE_3(37479, 15, 0.15, 14 | 22 << 16, 37.5, 1521, 10, "oak tree", null, 1356, Skills.WOODCUTTING), OAK_TREE_4(8467, 15, 0.15, 14 | 22 << 16, 37.5, 1521, 10, "oak tree", null, 1356, Skills.WOODCUTTING, true), + OAK_TREE_1(1281, 15, 0.15, 14 | 22 << 16, 37.5, 1521, 10, "oak tree", null, 1356, Skills.WOODCUTTING), + OAK_TREE_2(3037, 15, 0.15, 14 | 22 << 16, 37.5, 1521, 10, "oak tree", null, 1357, Skills.WOODCUTTING), + OAK_TREE_3(37479, 15, 0.15, 14 | 22 << 16, 37.5, 1521, 10, "oak tree", null, 1356, Skills.WOODCUTTING), + OAK_TREE_4(8467, 15, 0.15, 14 | 22 << 16, 37.5, 1521, 10, "oak tree", null, 1356, Skills.WOODCUTTING, true), /** * Willow tree (Woodcutting). */ - WILLOW_TREE_1(1308, 30, 0.3, 14 | 22 << 16, 67.8, 1519, 20, "willow tree", null, 7399, Skills.WOODCUTTING), WILLOW_TREE_2(5551, 30, 0.3, 14 | 22 << 16, 67.8, 1519, 20, "willow tree", null, 5554, Skills.WOODCUTTING), WILLOW_TREE_3(5552, 30, 0.3, 14 | 22 << 16, 67.8, 1519, 20, "willow tree", null, 5554, Skills.WOODCUTTING), WILLOW_TREE_4(5553, 30, 0.3, 14 | 22 << 16, 67.8, 1519, 20, "willow tree", null, 5554, Skills.WOODCUTTING), WILLOW_TREE_5(37480, 30, 0.3, 14 | 22 << 16, 67.8, 1519, 20, "willow tree", null, 7399, Skills.WOODCUTTING), WILLOW_TREE_6(8488, 30, 0.3, 14 | 22 << 16, 67.8, 1519, 20, "willow tree", null, 7399, Skills.WOODCUTTING, true), + WILLOW_TREE_1(1308, 30, 0.3, 14 | 22 << 16, 67.8, 1519, 20, "willow tree", null, 7399, Skills.WOODCUTTING), + WILLOW_TREE_2(5551, 30, 0.3, 14 | 22 << 16, 67.8, 1519, 20, "willow tree", null, 5554, Skills.WOODCUTTING), + WILLOW_TREE_3(5552, 30, 0.3, 14 | 22 << 16, 67.8, 1519, 20, "willow tree", null, 5554, Skills.WOODCUTTING), + WILLOW_TREE_4(5553, 30, 0.3, 14 | 22 << 16, 67.8, 1519, 20, "willow tree", null, 5554, Skills.WOODCUTTING), + WILLOW_TREE_5(37480, 30, 0.3, 14 | 22 << 16, 67.8, 1519, 20, "willow tree", null, 7399, Skills.WOODCUTTING), + WILLOW_TREE_6(8488, 30, 0.3, 14 | 22 << 16, 67.8, 1519, 20, "willow tree", null, 7399, Skills.WOODCUTTING, true), /** * Teak (Woodcutting). */ - TEAK_1(9036, 35, 0.7, 35 | 60 << 16, 85.0, 6333, 25, "teak", null, 9037, Skills.WOODCUTTING), TEAK_2(15062, 35, 0.7, 35 | 60 << 16, 85.0, 6333, 25, "teak", null, 9037, Skills.WOODCUTTING), + TEAK_1(9036, 35, 0.7, 35 | 60 << 16, 85.0, 6333, 25, "teak", null, 9037, Skills.WOODCUTTING), + TEAK_2(15062, 35, 0.7, 35 | 60 << 16, 85.0, 6333, 25, "teak", null, 9037, Skills.WOODCUTTING), /** * Maple tree (Woodcutting). */ - MAPLE_TREE_1(1307, 45, 0.65, 58 | 100 << 16, 100.0, 1517, 30, "maple tree", null, 7400, Skills.WOODCUTTING), MAPLE_TREE_2(4674, 45, 0.65, 58 | 100 << 16, 100.0, 1517, 30, "maple tree", null, 7400, Skills.WOODCUTTING), MAPLE_TREE_3(8444, 45, 0.65, 58 | 100 << 16, 100.0, 1517, 30, "maple tree", null, 7400, Skills.WOODCUTTING, true), + MAPLE_TREE_1(1307, 45, 0.65, 58 | 100 << 16, 100.0, 1517, 30, "maple tree", null, 7400, Skills.WOODCUTTING), + MAPLE_TREE_2(4674, 45, 0.65, 58 | 100 << 16, 100.0, 1517, 30, "maple tree", null, 7400, Skills.WOODCUTTING), + MAPLE_TREE_3(8444, 45, 0.65, 58 | 100 << 16, 100.0, 1517, 30, "maple tree", null, 7400, Skills.WOODCUTTING, true), /** * Hollow tree (Woodcutting). */ - HOLLOW_TREE_1(2289, 45, 0.6, 58 | 100 << 16, 82.5, 3239, 30, "hollow tree", null, 2310, Skills.WOODCUTTING), HOLLOW_TREE_2(4060, 45, 0.6, 58 | 100 << 16, 82.5, 3239, 30, "hollow tree", null, 4061, Skills.WOODCUTTING), + HOLLOW_TREE_1(2289, 45, 0.6, 58 | 100 << 16, 82.5, 3239, 30, "hollow tree", null, 2310, Skills.WOODCUTTING), + HOLLOW_TREE_2(4060, 45, 0.6, 58 | 100 << 16, 82.5, 3239, 30, "hollow tree", null, 4061, Skills.WOODCUTTING), /** * Mahogany (Woodcutting). @@ -89,29 +159,111 @@ public enum SkillingResource { /** * Eucalyptus tree (Woodcutting). */ - EUCALYPTUS_1(28951, 58, 0.77, 80 | 140 << 16, 165.0, 12581, 35, "eucalyptus tree", null, 28954, Skills.WOODCUTTING), EUCALYPTUS_2(28952, 58, 0.77, 80 | 140 << 16, 165.0, 12581, 35, "eucalyptus tree", null, 28955, Skills.WOODCUTTING), EUCALYPTUS_3(28953, 58, 0.77, 80 | 140 << 16, 165.0, 12581, 35, "eucalyptus tree", null, 28956, Skills.WOODCUTTING), + EUCALYPTUS_1(28951, 58, 0.77, 80 | 140 << 16, 165.0, 12581, 35, "eucalyptus tree", null, 28954, Skills.WOODCUTTING), + EUCALYPTUS_2(28952, 58, 0.77, 80 | 140 << 16, 165.0, 12581, 35, "eucalyptus tree", null, 28955, Skills.WOODCUTTING), + EUCALYPTUS_3(28953, 58, 0.77, 80 | 140 << 16, 165.0, 12581, 35, "eucalyptus tree", null, 28956, Skills.WOODCUTTING), /** * Yew tree (Woodcutting). */ - YEW(1309, 60, 0.8, 100 | 162 << 16, 175.0, 1515, 40, "yew", null, 7402, Skills.WOODCUTTING), YEW_1(8513, 60, 0.8, 100 | 162 << 16, 175.0, 1515, 40, "yew", null, 7402, Skills.WOODCUTTING, true), + YEW(1309, 60, 0.8, 100 | 162 << 16, 175.0, 1515, 40, "yew", null, 7402, Skills.WOODCUTTING), + YEW_1(8513, 60, 0.8, 100 | 162 << 16, 175.0, 1515, 40, "yew", null, 7402, Skills.WOODCUTTING, true), /** * Magic tree (Woodcutting). */ - MAGIC_TREE_1(1306, 75, 0.9, 200 | 317 << 16, 250.0, 1513, 50, "magic tree", null, 7401, Skills.WOODCUTTING), MAGIC_TREE_2(37823, 75, 0.9, 200 | 317 << 16, 250.0, 1513, 50, "magic tree", null, 37824, Skills.WOODCUTTING), MAGIC_TREE_3(8409, 75, 0.9, 200 | 317 << 16, 250.0, 1513, 50, "magic tree", null, 37824, Skills.WOODCUTTING, true), + MAGIC_TREE_1(1306, 75, 0.9, 200 | 317 << 16, 250.0, 1513, 50, "magic tree", null, 7401, Skills.WOODCUTTING), + MAGIC_TREE_2(37823, 75, 0.9, 200 | 317 << 16, 250.0, 1513, 50, "magic tree", null, 37824, Skills.WOODCUTTING), + MAGIC_TREE_3(8409, 75, 0.9, 200 | 317 << 16, 250.0, 1513, 50, "magic tree", null, 37824, Skills.WOODCUTTING, true), CURSED_MAGIC_TREE(37821, 82, 0.95, 200 | 317 << 16, 275.0, 1513, 50, "magic tree", null, 37822, Skills.WOODCUTTING), /** * Copper ore (Mining). */ - COPPER_ORE_0(2090, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 450, Skills.MINING), COPPER_ORE_1(2091, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 452, Skills.MINING), COPPER_ORE_2(4976, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 4994, Skills.MINING), COPPER_ORE_3(4977, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 4995, Skills.MINING), COPPER_ORE_4(4978, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 4996, Skills.MINING), COPPER_ORE_5(9710, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 18954, Skills.MINING), COPPER_ORE_6(9709, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 32448, Skills.MINING), COPPER_ORE_7(9708, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 32447, Skills.MINING), COPPER_ORE_8(11960, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 11555, Skills.MINING), COPPER_ORE_9(11961, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 11556, Skills.MINING), COPPER_ORE_10(11962, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 11557, Skills.MINING), COPPER_ORE_11(11937, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 11553, Skills.MINING), COPPER_ORE_12(11936, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 11552, Skills.MINING), COPPER_ORE_13(11938, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 11554, Skills.MINING), COPPER_ORE_14(12746, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 450, Skills.MINING), COPPER_ORE_15(14906, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 14894, Skills.MINING), COPPER_ORE_16(14907, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 14895, Skills.MINING), COPPER_ORE_17(20448, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 20445, Skills.MINING), COPPER_ORE_18(20451, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 20445, Skills.MINING), COPPER_ORE_19(20446, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 20443, Skills.MINING), COPPER_ORE_20(20447, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 20444, Skills.MINING), COPPER_ORE_21(20408, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 20407, Skills.MINING), COPPER_ORE_22(18993, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 19005, Skills.MINING), COPPER_ORE_23(18992, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 19004, Skills.MINING), COPPER_ORE_24(19007, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 19016, Skills.MINING), COPPER_ORE_25(19006, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 19021, Skills.MINING), COPPER_ORE_26(18991, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 19003, Skills.MINING), COPPER_ORE_27(19008, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 19017, Skills.MINING), COPPER_ORE_28(21285, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 21297, Skills.MINING), COPPER_ORE_29(21284, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 21296, Skills.MINING), COPPER_ORE_30(21286, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 21298, Skills.MINING), COPPER_ORE_31(29231, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 29219, Skills.MINING), COPPER_ORE_32(29230, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 29218, Skills.MINING), COPPER_ORE_33(29232, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 29220, Skills.MINING), COPPER_ORE_34(31082, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 37650, Skills.MINING), COPPER_ORE_35(31081, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 37649, Skills.MINING), COPPER_ORE_36(31080, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 37639, Skills.MINING), COPPER_ORE_37(37647, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 37650, Skills.MINING), COPPER_ORE_38(37646, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 37649, Skills.MINING), COPPER_ORE_39(37645, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 37639, Skills.MINING), COPPER_ORE_40(37637, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 37639, Skills.MINING), COPPER_ORE_41(37688, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 21298, Skills.MINING), COPPER_ORE_42(37686, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 21296, Skills.MINING), COPPER_ORE_43(37687, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 21297, Skills.MINING), COPPER_ORE_44(3042, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 450, Skills.MINING), + COPPER_ORE_0(2090, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 450, Skills.MINING), + COPPER_ORE_1(2091, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 452, Skills.MINING), + COPPER_ORE_2(4976, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 4994, Skills.MINING), + COPPER_ORE_3(4977, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 4995, Skills.MINING), + COPPER_ORE_4(4978, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 4996, Skills.MINING), + COPPER_ORE_5(9710, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 18954, Skills.MINING), + COPPER_ORE_6(9709, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 32448, Skills.MINING), + COPPER_ORE_7(9708, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 32447, Skills.MINING), + COPPER_ORE_8(11960, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 11555, Skills.MINING), + COPPER_ORE_9(11961, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 11556, Skills.MINING), + COPPER_ORE_10(11962, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 11557, Skills.MINING), + COPPER_ORE_11(11937, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 11553, Skills.MINING), + COPPER_ORE_12(11936, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 11552, Skills.MINING), + COPPER_ORE_13(11938, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 11554, Skills.MINING), + COPPER_ORE_14(12746, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 450, Skills.MINING), + COPPER_ORE_15(14906, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 14894, Skills.MINING), + COPPER_ORE_16(14907, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 14895, Skills.MINING), + COPPER_ORE_17(20448, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 20445, Skills.MINING), + COPPER_ORE_18(20451, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 20445, Skills.MINING), + COPPER_ORE_19(20446, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 20443, Skills.MINING), + COPPER_ORE_20(20447, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 20444, Skills.MINING), + COPPER_ORE_21(20408, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 20407, Skills.MINING), + COPPER_ORE_22(18993, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 19005, Skills.MINING), + COPPER_ORE_23(18992, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 19004, Skills.MINING), + COPPER_ORE_24(19007, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 19016, Skills.MINING), + COPPER_ORE_25(19006, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 19021, Skills.MINING), + COPPER_ORE_26(18991, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 19003, Skills.MINING), + COPPER_ORE_27(19008, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 19017, Skills.MINING), + COPPER_ORE_28(21285, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 21297, Skills.MINING), + COPPER_ORE_29(21284, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 21296, Skills.MINING), + COPPER_ORE_30(21286, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 21298, Skills.MINING), + COPPER_ORE_31(29231, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 29219, Skills.MINING), + COPPER_ORE_32(29230, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 29218, Skills.MINING), + COPPER_ORE_33(29232, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 29220, Skills.MINING), + COPPER_ORE_34(31082, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 37650, Skills.MINING), + COPPER_ORE_35(31081, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 37649, Skills.MINING), + COPPER_ORE_36(31080, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 37639, Skills.MINING), + COPPER_ORE_37(37647, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 37650, Skills.MINING), + COPPER_ORE_38(37646, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 37649, Skills.MINING), + COPPER_ORE_39(37645, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 37639, Skills.MINING), + COPPER_ORE_40(37637, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 37639, Skills.MINING), + COPPER_ORE_41(37688, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 21298, Skills.MINING), + COPPER_ORE_42(37686, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 21296, Skills.MINING), + COPPER_ORE_43(37687, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 21297, Skills.MINING), + COPPER_ORE_44(3042, 1, 0.05, 4 | 8 << 16, 17.5, 436, 1, "copper rocks", null, 450, Skills.MINING), /** * Tin ore (Mining). */ - TIN_ORE_0(2094, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 450, Skills.MINING), TIN_ORE_1(2095, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 452, Skills.MINING), TIN_ORE_2(3043, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 450, Skills.MINING), TIN_ORE_3(4979, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 4994, Skills.MINING), TIN_ORE_4(4980, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 4995, Skills.MINING), TIN_ORE_5(4981, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 4996, Skills.MINING), TIN_ORE_6(11957, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 11555, Skills.MINING), TIN_ORE_7(11958, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 11556, Skills.MINING), TIN_ORE_8(11959, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 11557, Skills.MINING), TIN_ORE_9(11934, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 11553, Skills.MINING), TIN_ORE_10(11935, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 11554, Skills.MINING), TIN_ORE_11(11933, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 11552, Skills.MINING), TIN_ORE_12(14902, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 14894, Skills.MINING), TIN_ORE_13(14903, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 14895, Skills.MINING), TIN_ORE_14(18995, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 19004, Skills.MINING), TIN_ORE_15(18994, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 19003, Skills.MINING), TIN_ORE_16(18996, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 19005, Skills.MINING), TIN_ORE_17(19025, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 19016, Skills.MINING), TIN_ORE_18(19024, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 19021, Skills.MINING), TIN_ORE_19(19026, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 19017, Skills.MINING), TIN_ORE_20(21293, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 21296, Skills.MINING), TIN_ORE_21(21295, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 21298, Skills.MINING), TIN_ORE_22(21294, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 21297, Skills.MINING), TIN_ORE_23(29227, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 29218, Skills.MINING), TIN_ORE_24(29229, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 29220, Skills.MINING), TIN_ORE_25(29228, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 29219, Skills.MINING), TIN_ORE_26(31079, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 37650, Skills.MINING), TIN_ORE_27(31078, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 37649, Skills.MINING), TIN_ORE_28(31077, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 37639, Skills.MINING), TIN_ORE_29(37644, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 37650, Skills.MINING), TIN_ORE_30(37643, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 37649, Skills.MINING), TIN_ORE_31(37642, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 37639, Skills.MINING), TIN_ORE_32(37638, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 37639, Skills.MINING), TIN_ORE_33(37685, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 21298, Skills.MINING), + TIN_ORE_0(2094, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 450, Skills.MINING), + TIN_ORE_1(2095, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 452, Skills.MINING), + TIN_ORE_2(3043, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 450, Skills.MINING), + TIN_ORE_3(4979, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 4994, Skills.MINING), + TIN_ORE_4(4980, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 4995, Skills.MINING), + TIN_ORE_5(4981, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 4996, Skills.MINING), + TIN_ORE_6(11957, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 11555, Skills.MINING), + TIN_ORE_7(11958, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 11556, Skills.MINING), + TIN_ORE_8(11959, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 11557, Skills.MINING), + TIN_ORE_9(11934, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 11553, Skills.MINING), + TIN_ORE_10(11935, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 11554, Skills.MINING), + TIN_ORE_11(11933, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 11552, Skills.MINING), + TIN_ORE_12(14902, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 14894, Skills.MINING), + TIN_ORE_13(14903, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 14895, Skills.MINING), + TIN_ORE_14(18995, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 19004, Skills.MINING), + TIN_ORE_15(18994, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 19003, Skills.MINING), + TIN_ORE_16(18996, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 19005, Skills.MINING), + TIN_ORE_17(19025, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 19016, Skills.MINING), + TIN_ORE_18(19024, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 19021, Skills.MINING), + TIN_ORE_19(19026, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 19017, Skills.MINING), + TIN_ORE_20(21293, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 21296, Skills.MINING), + TIN_ORE_21(21295, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 21298, Skills.MINING), + TIN_ORE_22(21294, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 21297, Skills.MINING), + TIN_ORE_23(29227, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 29218, Skills.MINING), + TIN_ORE_24(29229, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 29220, Skills.MINING), + TIN_ORE_25(29228, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 29219, Skills.MINING), + TIN_ORE_26(31079, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 37650, Skills.MINING), + TIN_ORE_27(31078, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 37649, Skills.MINING), + TIN_ORE_28(31077, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 37639, Skills.MINING), + TIN_ORE_29(37644, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 37650, Skills.MINING), + TIN_ORE_30(37643, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 37649, Skills.MINING), + TIN_ORE_31(37642, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 37639, Skills.MINING), + TIN_ORE_32(37638, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 37639, Skills.MINING), + TIN_ORE_33(37685, 1, 0.05, 4 | 8 << 16, 17.5, 438, 1, "tin rocks", null, 21298, Skills.MINING), /** * Rune/Pure essence (Mining). @@ -121,33 +273,192 @@ public enum SkillingResource { /** * Clay (Mining). */ - CLAY_0(2109, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 452, Skills.MINING), CLAY_1(2108, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 450, Skills.MINING), CLAY_2(9712, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 32448, Skills.MINING), CLAY_3(9713, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 18954, Skills.MINING), CLAY_4(9711, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 32447, Skills.MINING), CLAY_5(10949, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 10945, Skills.MINING), CLAY_6(11190, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 21297, Skills.MINING), CLAY_7(11191, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 21298, Skills.MINING), CLAY_8(11189, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 21296, Skills.MINING), CLAY_9(12942, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 4995, Skills.MINING), CLAY_10(12943, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 4996, Skills.MINING), CLAY_11(12941, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 4994, Skills.MINING), CLAY_12(14904, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 14894, Skills.MINING), CLAY_13(14905, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 14895, Skills.MINING), CLAY_14(15505, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 11557, Skills.MINING), CLAY_15(15504, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 11556, Skills.MINING), CLAY_16(15503, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 11555, Skills.MINING), CLAY_17(20449, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 20443, Skills.MINING), CLAY_18(20450, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 20444, Skills.MINING), CLAY_19(20409, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 20407, Skills.MINING), CLAY_20(32429, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 33400, Skills.MINING), CLAY_21(32430, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 33401, Skills.MINING), CLAY_22(32431, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 33402, Skills.MINING), CLAY_23(31062, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 37639, Skills.MINING), CLAY_24(31063, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 37649, Skills.MINING), CLAY_25(31064, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 37650, Skills.MINING), + CLAY_0(2109, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 452, Skills.MINING), + CLAY_1(2108, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 450, Skills.MINING), + CLAY_2(9712, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 32448, Skills.MINING), + CLAY_3(9713, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 18954, Skills.MINING), + CLAY_4(9711, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 32447, Skills.MINING), + CLAY_5(10949, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 10945, Skills.MINING), + CLAY_6(11190, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 21297, Skills.MINING), + CLAY_7(11191, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 21298, Skills.MINING), + CLAY_8(11189, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 21296, Skills.MINING), + CLAY_9(12942, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 4995, Skills.MINING), + CLAY_10(12943, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 4996, Skills.MINING), + CLAY_11(12941, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 4994, Skills.MINING), + CLAY_12(14904, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 14894, Skills.MINING), + CLAY_13(14905, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 14895, Skills.MINING), + CLAY_14(15505, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 11557, Skills.MINING), + CLAY_15(15504, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 11556, Skills.MINING), + CLAY_16(15503, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 11555, Skills.MINING), + CLAY_17(20449, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 20443, Skills.MINING), + CLAY_18(20450, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 20444, Skills.MINING), + CLAY_19(20409, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 20407, Skills.MINING), + CLAY_20(32429, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 33400, Skills.MINING), + CLAY_21(32430, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 33401, Skills.MINING), + CLAY_22(32431, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 33402, Skills.MINING), + CLAY_23(31062, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 37639, Skills.MINING), + CLAY_24(31063, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 37649, Skills.MINING), + CLAY_25(31064, 1, 0.1, 1 | 1 << 16, 5.0, 434, 1, "clay", null, 37650, Skills.MINING), /** * Limestone. */ - LIMESTONE_0(4027, 10, 0.2, 10 | 20 << 16, 26.5, 3211, 1, "limestone", null, 12564, Skills.MINING), LIMESTONE_1(4028, 10, 0.2, 10 | 20 << 16, 26.5, 3211, 1, "limestone", null, 12565, Skills.MINING), LIMESTONE_2(4029, 10, 0.2, 10 | 20 << 16, 26.5, 3211, 1, "limestone", null, 12566, Skills.MINING), LIMESTONE_3(4030, 10, 0.2, 10 | 20 << 16, 26.5, 3211, 1, "limestone", null, 12567, Skills.MINING), + LIMESTONE_0(4027, 10, 0.2, 10 | 20 << 16, 26.5, 3211, 1, "limestone", null, 12564, Skills.MINING), + LIMESTONE_1(4028, 10, 0.2, 10 | 20 << 16, 26.5, 3211, 1, "limestone", null, 12565, Skills.MINING), + LIMESTONE_2(4029, 10, 0.2, 10 | 20 << 16, 26.5, 3211, 1, "limestone", null, 12566, Skills.MINING), + LIMESTONE_3(4030, 10, 0.2, 10 | 20 << 16, 26.5, 3211, 1, "limestone", null, 12567, Skills.MINING), /** * Blurite ore. */ - BLURITE_ORE_0(33220, 10, 0.2, 10 | 20 << 16, 17.5, 668, 1, "blurite rocks", null, 33222, Skills.MINING), BLURITE_ORE_1(33221, 10, 0.2, 10 | 20 << 16, 17.5, 668, 1, "blurite rocks", null, 33223, Skills.MINING), + BLURITE_ORE_0(33220, 10, 0.2, 10 | 20 << 16, 17.5, 668, 1, "blurite rocks", null, 33222, Skills.MINING), + BLURITE_ORE_1(33221, 10, 0.2, 10 | 20 << 16, 17.5, 668, 1, "blurite rocks", null, 33223, Skills.MINING), /** * Iron ore. */ - IRON_ORE_0(2092, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 450, Skills.MINING), IRON_ORE_1(2093, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 452, Skills.MINING), IRON_ORE_2(4982, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 4994, Skills.MINING), IRON_ORE_3(4983, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 4995, Skills.MINING), IRON_ORE_4(4984, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 4996, Skills.MINING), IRON_ORE_5(6943, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 21296, Skills.MINING), IRON_ORE_6(6944, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 21297, Skills.MINING), IRON_ORE_7(9718, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 32448, Skills.MINING), IRON_ORE_8(9719, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 18954, Skills.MINING), IRON_ORE_9(9717, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 32447, Skills.MINING), IRON_ORE_10(11956, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 11557, Skills.MINING), IRON_ORE_11(11954, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 11555, Skills.MINING), IRON_ORE_12(11955, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 11556, Skills.MINING), IRON_ORE_13(14914, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 14895, Skills.MINING), IRON_ORE_14(14913, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 14894, Skills.MINING), IRON_ORE_15(14858, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 25373, Skills.MINING), IRON_ORE_16(14857, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 25372, Skills.MINING), IRON_ORE_17(14856, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 25371, Skills.MINING), IRON_ORE_18(14900, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 14894, Skills.MINING), IRON_ORE_19(14901, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 14895, Skills.MINING), IRON_ORE_20(20423, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 20444, Skills.MINING), IRON_ORE_21(20422, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 20443, Skills.MINING), IRON_ORE_22(20425, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 20407, Skills.MINING), IRON_ORE_23(20424, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 20445, Skills.MINING), IRON_ORE_24(19002, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 19005, Skills.MINING), IRON_ORE_25(19001, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 19004, Skills.MINING), IRON_ORE_26(19000, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 19003, Skills.MINING), IRON_ORE_27(21281, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 21296, Skills.MINING), IRON_ORE_28(21283, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 21298, Skills.MINING), IRON_ORE_29(21282, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 21297, Skills.MINING), IRON_ORE_30(29221, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 29218, Skills.MINING), IRON_ORE_31(29223, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 29220, Skills.MINING), IRON_ORE_32(29222, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 29219, Skills.MINING), IRON_ORE_33(32441, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 33400, Skills.MINING), IRON_ORE_34(32443, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 33402, Skills.MINING), IRON_ORE_35(32442, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 33401, Skills.MINING), IRON_ORE_36(32452, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 32448, Skills.MINING), IRON_ORE_37(32451, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 32447, Skills.MINING), IRON_ORE_38(31073, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 37650, Skills.MINING), IRON_ORE_39(31072, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 37649, Skills.MINING), IRON_ORE_40(31071, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 37639, Skills.MINING), IRON_ORE_41(37307, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 11552, Skills.MINING), IRON_ORE_42(37309, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 11554, Skills.MINING), IRON_ORE_43(37308, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 11553, Skills.MINING), + IRON_ORE_0(2092, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 450, Skills.MINING), + IRON_ORE_1(2093, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 452, Skills.MINING), + IRON_ORE_2(4982, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 4994, Skills.MINING), + IRON_ORE_3(4983, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 4995, Skills.MINING), + IRON_ORE_4(4984, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 4996, Skills.MINING), + IRON_ORE_5(6943, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 21296, Skills.MINING), + IRON_ORE_6(6944, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 21297, Skills.MINING), + IRON_ORE_7(9718, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 32448, Skills.MINING), + IRON_ORE_8(9719, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 18954, Skills.MINING), + IRON_ORE_9(9717, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 32447, Skills.MINING), + IRON_ORE_10(11956, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 11557, Skills.MINING), + IRON_ORE_11(11954, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 11555, Skills.MINING), + IRON_ORE_12(11955, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 11556, Skills.MINING), + IRON_ORE_13(14914, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 14895, Skills.MINING), + IRON_ORE_14(14913, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 14894, Skills.MINING), + IRON_ORE_15(14858, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 25373, Skills.MINING), + IRON_ORE_16(14857, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 25372, Skills.MINING), + IRON_ORE_17(14856, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 25371, Skills.MINING), + IRON_ORE_18(14900, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 14894, Skills.MINING), + IRON_ORE_19(14901, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 14895, Skills.MINING), + IRON_ORE_20(20423, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 20444, Skills.MINING), + IRON_ORE_21(20422, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 20443, Skills.MINING), + IRON_ORE_22(20425, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 20407, Skills.MINING), + IRON_ORE_23(20424, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 20445, Skills.MINING), + IRON_ORE_24(19002, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 19005, Skills.MINING), + IRON_ORE_25(19001, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 19004, Skills.MINING), + IRON_ORE_26(19000, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 19003, Skills.MINING), + IRON_ORE_27(21281, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 21296, Skills.MINING), + IRON_ORE_28(21283, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 21298, Skills.MINING), + IRON_ORE_29(21282, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 21297, Skills.MINING), + IRON_ORE_30(29221, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 29218, Skills.MINING), + IRON_ORE_31(29223, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 29220, Skills.MINING), + IRON_ORE_32(29222, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 29219, Skills.MINING), + IRON_ORE_33(32441, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 33400, Skills.MINING), + IRON_ORE_34(32443, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 33402, Skills.MINING), + IRON_ORE_35(32442, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 33401, Skills.MINING), + IRON_ORE_36(32452, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 32448, Skills.MINING), + IRON_ORE_37(32451, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 32447, Skills.MINING), + IRON_ORE_38(31073, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 37650, Skills.MINING), + IRON_ORE_39(31072, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 37649, Skills.MINING), + IRON_ORE_40(31071, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 37639, Skills.MINING), + IRON_ORE_41(37307, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 11552, Skills.MINING), + IRON_ORE_42(37309, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 11554, Skills.MINING), + IRON_ORE_43(37308, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 11553, Skills.MINING), IRON_ORE_49(42034, 15, 0.2, 15 | 25 << 16, 35.0, 440, 1, "iron rocks", null, 450, Skills.MINING), + /** * Silver ore. */ - SILVER_ORE_0(2101, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 452, Skills.MINING), SILVER_ORE_1(2100, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 450, Skills.MINING), SILVER_ORE_2(6945, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 21296, Skills.MINING), SILVER_ORE_3(6946, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 21297, Skills.MINING), SILVER_ORE_4(9716, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 18954, Skills.MINING), SILVER_ORE_5(9714, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 32447, Skills.MINING), SILVER_ORE_6(9715, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 32448, Skills.MINING), SILVER_ORE_7(11188, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 21298, Skills.MINING), SILVER_ORE_8(11186, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 21296, Skills.MINING), SILVER_ORE_9(11187, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 21297, Skills.MINING), SILVER_ORE_10(15581, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 14834, Skills.MINING), SILVER_ORE_11(15580, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 14833, Skills.MINING), SILVER_ORE_12(15579, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 14832, Skills.MINING), SILVER_ORE_13(16998, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 14915, Skills.MINING), SILVER_ORE_14(16999, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 14916, Skills.MINING), SILVER_ORE_15(17007, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 14915, Skills.MINING), SILVER_ORE_16(17000, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 31061, Skills.MINING), SILVER_ORE_17(17009, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 31061, Skills.MINING), SILVER_ORE_18(17008, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 14916, Skills.MINING), SILVER_ORE_19(17385, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 32447, Skills.MINING), SILVER_ORE_20(17387, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 18954, Skills.MINING), SILVER_ORE_21(17386, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 32448, Skills.MINING), SILVER_ORE_22(29225, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 29219, Skills.MINING), SILVER_ORE_23(29224, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 29218, Skills.MINING), SILVER_ORE_24(29226, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 29220, Skills.MINING), SILVER_ORE_25(32445, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 33401, Skills.MINING), SILVER_ORE_26(32444, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 33400, Skills.MINING), SILVER_ORE_27(32446, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 33402, Skills.MINING), SILVER_ORE_28(31075, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 37649, Skills.MINING), SILVER_ORE_29(31074, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 37639, Skills.MINING), SILVER_ORE_30(31076, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 37650, Skills.MINING), SILVER_ORE_31(37305, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 11553, Skills.MINING), SILVER_ORE_32(37304, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 11552, Skills.MINING), SILVER_ORE_33(37306, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 11554, Skills.MINING), SILVER_ORE_34(37670, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 11552, Skills.MINING), SILVER_ORE_35(11948, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 11555, Skills.MINING), SILVER_ORE_36(11949, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 11556, Skills.MINING), SILVER_ORE_37(11950, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 11557, Skills.MINING), + SILVER_ORE_0(2101, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 452, Skills.MINING), + SILVER_ORE_1(2100, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 450, Skills.MINING), + SILVER_ORE_2(6945, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 21296, Skills.MINING), + SILVER_ORE_3(6946, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 21297, Skills.MINING), + SILVER_ORE_4(9716, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 18954, Skills.MINING), + SILVER_ORE_5(9714, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 32447, Skills.MINING), + SILVER_ORE_6(9715, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 32448, Skills.MINING), + SILVER_ORE_7(11188, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 21298, Skills.MINING), + SILVER_ORE_8(11186, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 21296, Skills.MINING), + SILVER_ORE_9(11187, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 21297, Skills.MINING), + SILVER_ORE_10(15581, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 14834, Skills.MINING), + SILVER_ORE_11(15580, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 14833, Skills.MINING), + SILVER_ORE_12(15579, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 14832, Skills.MINING), + SILVER_ORE_13(16998, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 14915, Skills.MINING), + SILVER_ORE_14(16999, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 14916, Skills.MINING), + SILVER_ORE_15(17007, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 14915, Skills.MINING), + SILVER_ORE_16(17000, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 31061, Skills.MINING), + SILVER_ORE_17(17009, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 31061, Skills.MINING), + SILVER_ORE_18(17008, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 14916, Skills.MINING), + SILVER_ORE_19(17385, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 32447, Skills.MINING), + SILVER_ORE_20(17387, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 18954, Skills.MINING), + SILVER_ORE_21(17386, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 32448, Skills.MINING), + SILVER_ORE_22(29225, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 29219, Skills.MINING), + SILVER_ORE_23(29224, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 29218, Skills.MINING), + SILVER_ORE_24(29226, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 29220, Skills.MINING), + SILVER_ORE_25(32445, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 33401, Skills.MINING), + SILVER_ORE_26(32444, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 33400, Skills.MINING), + SILVER_ORE_27(32446, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 33402, Skills.MINING), + SILVER_ORE_28(31075, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 37649, Skills.MINING), + SILVER_ORE_29(31074, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 37639, Skills.MINING), + SILVER_ORE_30(31076, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 37650, Skills.MINING), + SILVER_ORE_31(37305, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 11553, Skills.MINING), + SILVER_ORE_32(37304, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 11552, Skills.MINING), + SILVER_ORE_33(37306, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 11554, Skills.MINING), + SILVER_ORE_34(37670, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 11552, Skills.MINING), + SILVER_ORE_35(11948, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 11555, Skills.MINING), + SILVER_ORE_36(11949, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 11556, Skills.MINING), + SILVER_ORE_37(11950, 20, 0.3, 100 | 200 << 16, 40.0, 442, 1, "silver rocks", null, 11557, Skills.MINING), /** * Coal. */ - COAL_0(2097, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 452, Skills.MINING), COAL_1(2096, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 450, Skills.MINING), COAL_2(4985, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 4994, Skills.MINING), COAL_3(4986, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 4995, Skills.MINING), COAL_4(4987, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 4996, Skills.MINING), COAL_5(4676, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 450, Skills.MINING), COAL_6(10948, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 10944, Skills.MINING), COAL_7(11964, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 11556, Skills.MINING), COAL_8(11965, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 11557, Skills.MINING), COAL_9(11963, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 11555, Skills.MINING), COAL_10(11932, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 11554, Skills.MINING), COAL_11(11930, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 11552, Skills.MINING), COAL_12(11931, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 11553, Skills.MINING), COAL_13(15246, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 15249, Skills.MINING), COAL_14(15247, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 15250, Skills.MINING), COAL_15(15248, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 15251, Skills.MINING), COAL_16(14852, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 25373, Skills.MINING), COAL_17(14851, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 25372, Skills.MINING), COAL_18(14850, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 25371, Skills.MINING), COAL_19(20410, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 20443, Skills.MINING), COAL_20(20411, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 20444, Skills.MINING), COAL_21(20412, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 20445, Skills.MINING), COAL_22(20413, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 20407, Skills.MINING), COAL_23(18999, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 19005, Skills.MINING), COAL_24(18998, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 19004, Skills.MINING), COAL_25(18997, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 19003, Skills.MINING), COAL_26(21287, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 21296, Skills.MINING), COAL_27(21289, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 21298, Skills.MINING), COAL_28(21288, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 21297, Skills.MINING), COAL_29(23565, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 21298, Skills.MINING), COAL_30(23564, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 21297, Skills.MINING), COAL_31(23563, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 21296, Skills.MINING), COAL_32(29215, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 29218, Skills.MINING), COAL_33(29217, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 29220, Skills.MINING), COAL_34(29216, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 29219, Skills.MINING), COAL_35(32426, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 33400, Skills.MINING), COAL_36(32427, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 33401, Skills.MINING), COAL_37(32428, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 33402, Skills.MINING), COAL_38(32450, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 32448, Skills.MINING), COAL_39(32449, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 32447, Skills.MINING), COAL_40(31068, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 37639, Skills.MINING), COAL_41(31069, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 37649, Skills.MINING), COAL_42(31070, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 37650, Skills.MINING), COAL_43(31168, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 14833, Skills.MINING), COAL_44(31169, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 14834, Skills.MINING), COAL_45(31167, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 14832, Skills.MINING), COAL_46(37699, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 21298, Skills.MINING), COAL_47(37698, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 21297, Skills.MINING), COAL_48(37697, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 21296, Skills.MINING), + COAL_0(2097, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 452, Skills.MINING), + COAL_1(2096, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 450, Skills.MINING), + COAL_2(4985, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 4994, Skills.MINING), + COAL_3(4986, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 4995, Skills.MINING), + COAL_4(4987, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 4996, Skills.MINING), + COAL_5(4676, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 450, Skills.MINING), + COAL_6(10948, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 10944, Skills.MINING), + COAL_7(11964, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 11556, Skills.MINING), + COAL_8(11965, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 11557, Skills.MINING), + COAL_9(11963, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 11555, Skills.MINING), + COAL_10(11932, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 11554, Skills.MINING), + COAL_11(11930, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 11552, Skills.MINING), + COAL_12(11931, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 11553, Skills.MINING), + COAL_13(15246, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 15249, Skills.MINING), + COAL_14(15247, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 15250, Skills.MINING), + COAL_15(15248, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 15251, Skills.MINING), + COAL_16(14852, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 25373, Skills.MINING), + COAL_17(14851, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 25372, Skills.MINING), + COAL_18(14850, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 25371, Skills.MINING), + COAL_19(20410, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 20443, Skills.MINING), + COAL_20(20411, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 20444, Skills.MINING), + COAL_21(20412, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 20445, Skills.MINING), + COAL_22(20413, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 20407, Skills.MINING), + COAL_23(18999, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 19005, Skills.MINING), + COAL_24(18998, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 19004, Skills.MINING), + COAL_25(18997, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 19003, Skills.MINING), + COAL_26(21287, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 21296, Skills.MINING), + COAL_27(21289, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 21298, Skills.MINING), + COAL_28(21288, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 21297, Skills.MINING), + COAL_29(23565, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 21298, Skills.MINING), + COAL_30(23564, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 21297, Skills.MINING), + COAL_31(23563, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 21296, Skills.MINING), + COAL_32(29215, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 29218, Skills.MINING), + COAL_33(29217, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 29220, Skills.MINING), + COAL_34(29216, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 29219, Skills.MINING), + COAL_35(32426, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 33400, Skills.MINING), + COAL_36(32427, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 33401, Skills.MINING), + COAL_37(32428, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 33402, Skills.MINING), + COAL_38(32450, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 32448, Skills.MINING), + COAL_39(32449, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 32447, Skills.MINING), + COAL_40(31068, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 37639, Skills.MINING), + COAL_41(31069, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 37649, Skills.MINING), + COAL_42(31070, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 37650, Skills.MINING), + COAL_43(31168, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 14833, Skills.MINING), + COAL_44(31169, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 14834, Skills.MINING), + COAL_45(31167, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 14832, Skills.MINING), + COAL_46(37699, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 21298, Skills.MINING), + COAL_47(37698, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 21297, Skills.MINING), + COAL_48(37697, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 21296, Skills.MINING), COAL_49(42035, 30, 0.4, 50 | 100 << 16, 50.0, 453, 1, "coal", null, 452, Skills.MINING), + /** * Sandstone. */ @@ -156,8 +467,43 @@ public enum SkillingResource { /** * Gold ore. */ - GOLD_ORE_0(2099, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 452, Skills.MINING), GOLD_ORE_1(2098, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 450, Skills.MINING), GOLD_ORE_2(2611, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 21298, Skills.MINING), GOLD_ORE_3(2610, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 21297, Skills.MINING), GOLD_ORE_4(2609, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 21296, Skills.MINING), GOLD_ORE_5(9722, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 18954, Skills.MINING), GOLD_ORE_6(9720, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 32447, Skills.MINING), GOLD_ORE_7(9721, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 32448, Skills.MINING), GOLD_ORE_8(11183, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 21296, Skills.MINING), GOLD_ORE_9(11184, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 21297, Skills.MINING), GOLD_ORE_10(11185, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 21298, Skills.MINING), GOLD_ORE_11(11952, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 11556, Skills.MINING), GOLD_ORE_12(11953, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 11557, Skills.MINING), GOLD_ORE_13(11951, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 11555, Skills.MINING), GOLD_ORE_14(15578, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 14834, Skills.MINING), GOLD_ORE_15(15577, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 14833, Skills.MINING), GOLD_ORE_16(15576, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 14832, Skills.MINING), GOLD_ORE_17(17002, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 14916, Skills.MINING), GOLD_ORE_18(17003, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 31061, Skills.MINING), GOLD_ORE_19(17001, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 14915, Skills.MINING), GOLD_ORE_20(21291, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 21297, Skills.MINING), GOLD_ORE_21(21290, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 21296, Skills.MINING), GOLD_ORE_22(21292, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 21298, Skills.MINING), GOLD_ORE_23(32433, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 33401, Skills.MINING), GOLD_ORE_24(32432, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 33400, Skills.MINING), GOLD_ORE_25(32434, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 33402, Skills.MINING), GOLD_ORE_26(31065, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 37639, Skills.MINING), GOLD_ORE_27(31066, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 37649, Skills.MINING), GOLD_ORE_28(31067, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 37650, Skills.MINING), GOLD_ORE_29(37311, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 11553, Skills.MINING), GOLD_ORE_30(37310, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 11552, Skills.MINING), GOLD_ORE_31(37312, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 11554, Skills.MINING), GOLD_ORE_32(37471, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 15249, Skills.MINING), GOLD_ORE_33(37473, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 15251, Skills.MINING), GOLD_ORE_34(37472, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 15250, Skills.MINING), - GOLD_ORE_49(42033, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 452, Skills.MINING), + GOLD_ORE_0(2099, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 452, Skills.MINING), + GOLD_ORE_1(2098, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 450, Skills.MINING), + GOLD_ORE_2(2611, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 21298, Skills.MINING), + GOLD_ORE_3(2610, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 21297, Skills.MINING), + GOLD_ORE_4(2609, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 21296, Skills.MINING), + GOLD_ORE_5(9722, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 18954, Skills.MINING), + GOLD_ORE_6(9720, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 32447, Skills.MINING), + GOLD_ORE_7(9721, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 32448, Skills.MINING), + GOLD_ORE_8(11183, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 21296, Skills.MINING), + GOLD_ORE_9(11184, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 21297, Skills.MINING), + GOLD_ORE_10(11185, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 21298, Skills.MINING), + GOLD_ORE_11(11952, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 11556, Skills.MINING), + GOLD_ORE_12(11953, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 11557, Skills.MINING), + GOLD_ORE_13(11951, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 11555, Skills.MINING), + GOLD_ORE_14(15578, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 14834, Skills.MINING), + GOLD_ORE_15(15577, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 14833, Skills.MINING), + GOLD_ORE_16(15576, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 14832, Skills.MINING), + GOLD_ORE_17(17002, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 14916, Skills.MINING), + GOLD_ORE_18(17003, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 31061, Skills.MINING), + GOLD_ORE_19(17001, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 14915, Skills.MINING), + GOLD_ORE_20(21291, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 21297, Skills.MINING), + GOLD_ORE_21(21290, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 21296, Skills.MINING), + GOLD_ORE_22(21292, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 21298, Skills.MINING), + GOLD_ORE_23(32433, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 33401, Skills.MINING), + GOLD_ORE_24(32432, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 33400, Skills.MINING), + GOLD_ORE_25(32434, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 33402, Skills.MINING), + GOLD_ORE_26(31065, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 37639, Skills.MINING), + GOLD_ORE_27(31066, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 37649, Skills.MINING), + GOLD_ORE_28(31067, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 37650, Skills.MINING), + GOLD_ORE_29(37311, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 11553, Skills.MINING), + GOLD_ORE_30(37310, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 11552, Skills.MINING), + GOLD_ORE_31(37312, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 11554, Skills.MINING), + GOLD_ORE_32(37471, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 15249, Skills.MINING), + GOLD_ORE_33(37473, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 15251, Skills.MINING), + GOLD_ORE_34(37472, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 15250, Skills.MINING), + GOLD_ORE_49(42033, 40, 0.6, 100 | 200 << 16, 65.0, 444, 1, "gold rocks", null, 452, Skills.MINING), + /** * Granite. */ @@ -171,8 +517,51 @@ public enum SkillingResource { /** * Mithril ore. */ - MITHRIL_ORE_0(2103, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 452, Skills.MINING), MITHRIL_ORE_1(2102, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 450, Skills.MINING), MITHRIL_ORE_2(4988, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 4994, Skills.MINING), MITHRIL_ORE_3(4989, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 4995, Skills.MINING), MITHRIL_ORE_4(4990, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 4996, Skills.MINING), MITHRIL_ORE_5(11943, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 11553, Skills.MINING), MITHRIL_ORE_6(11942, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 11552, Skills.MINING), MITHRIL_ORE_7(11945, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 11555, Skills.MINING), MITHRIL_ORE_8(11944, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 11554, Skills.MINING), MITHRIL_ORE_9(11947, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 11557, Skills.MINING), MITHRIL_ORE_10(11946, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 11556, Skills.MINING), MITHRIL_ORE_11(14855, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 25373, Skills.MINING), MITHRIL_ORE_12(14854, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 25372, Skills.MINING), MITHRIL_ORE_13(14853, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 25371, Skills.MINING), MITHRIL_ORE_14(16687, 50, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 450, Skills.MINING), MITHRIL_ORE_15(20421, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 20407, Skills.MINING), MITHRIL_ORE_16(20420, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 20445, Skills.MINING), MITHRIL_ORE_17(20419, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 20444, Skills.MINING), MITHRIL_ORE_18(20418, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 20443, Skills.MINING), MITHRIL_ORE_19(19012, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 19021, Skills.MINING), MITHRIL_ORE_20(19013, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 19016, Skills.MINING), MITHRIL_ORE_21(19014, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 19017, Skills.MINING), MITHRIL_ORE_22(21278, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 21296, Skills.MINING), MITHRIL_ORE_23(21279, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 21297, Skills.MINING), MITHRIL_ORE_24(21280, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 21298, Skills.MINING), MITHRIL_ORE_25(25369, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 10586, Skills.MINING), MITHRIL_ORE_26(25368, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 10585, Skills.MINING), MITHRIL_ORE_27(25370, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 10587, Skills.MINING), MITHRIL_ORE_28(29236, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 29218, Skills.MINING), MITHRIL_ORE_29(29237, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 29219, Skills.MINING), MITHRIL_ORE_30(29238, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 29220, Skills.MINING), MITHRIL_ORE_31(32439, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 33401, Skills.MINING), MITHRIL_ORE_32(32438, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 33400, Skills.MINING), MITHRIL_ORE_33(32440, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 33402, Skills.MINING), MITHRIL_ORE_34(31087, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 37649, Skills.MINING), MITHRIL_ORE_35(31086, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 37639, Skills.MINING), MITHRIL_ORE_36(31088, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 37650, Skills.MINING), MITHRIL_ORE_37(31170, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 14832, Skills.MINING), MITHRIL_ORE_38(31171, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 14833, Skills.MINING), MITHRIL_ORE_39(31172, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 14834, Skills.MINING), MITHRIL_ORE_40(37692, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 21296, Skills.MINING), MITHRIL_ORE_41(37693, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 21297, Skills.MINING), MITHRIL_ORE_42(37694, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 21298, Skills.MINING), + MITHRIL_ORE_0(2103, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 452, Skills.MINING), + MITHRIL_ORE_1(2102, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 450, Skills.MINING), + MITHRIL_ORE_2(4988, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 4994, Skills.MINING), + MITHRIL_ORE_3(4989, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 4995, Skills.MINING), + MITHRIL_ORE_4(4990, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 4996, Skills.MINING), + MITHRIL_ORE_5(11943, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 11553, Skills.MINING), + MITHRIL_ORE_6(11942, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 11552, Skills.MINING), + MITHRIL_ORE_7(11945, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 11555, Skills.MINING), + MITHRIL_ORE_8(11944, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 11554, Skills.MINING), + MITHRIL_ORE_9(11947, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 11557, Skills.MINING), + MITHRIL_ORE_10(11946, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 11556, Skills.MINING), + MITHRIL_ORE_11(14855, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 25373, Skills.MINING), + MITHRIL_ORE_12(14854, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 25372, Skills.MINING), + MITHRIL_ORE_13(14853, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 25371, Skills.MINING), + MITHRIL_ORE_14(16687, 50, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 450, Skills.MINING), + MITHRIL_ORE_15(20421, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 20407, Skills.MINING), + MITHRIL_ORE_16(20420, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 20445, Skills.MINING), + MITHRIL_ORE_17(20419, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 20444, Skills.MINING), + MITHRIL_ORE_18(20418, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 20443, Skills.MINING), + MITHRIL_ORE_19(19012, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 19021, Skills.MINING), + MITHRIL_ORE_20(19013, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 19016, Skills.MINING), + MITHRIL_ORE_21(19014, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 19017, Skills.MINING), + MITHRIL_ORE_22(21278, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 21296, Skills.MINING), + MITHRIL_ORE_23(21279, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 21297, Skills.MINING), + MITHRIL_ORE_24(21280, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 21298, Skills.MINING), + MITHRIL_ORE_25(25369, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 10586, Skills.MINING), + MITHRIL_ORE_26(25368, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 10585, Skills.MINING), + MITHRIL_ORE_27(25370, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 10587, Skills.MINING), + MITHRIL_ORE_28(29236, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 29218, Skills.MINING), + MITHRIL_ORE_29(29237, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 29219, Skills.MINING), + MITHRIL_ORE_30(29238, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 29220, Skills.MINING), + MITHRIL_ORE_31(32439, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 33401, Skills.MINING), + MITHRIL_ORE_32(32438, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 33400, Skills.MINING), + MITHRIL_ORE_33(32440, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 33402, Skills.MINING), + MITHRIL_ORE_34(31087, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 37649, Skills.MINING), + MITHRIL_ORE_35(31086, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 37639, Skills.MINING), + MITHRIL_ORE_36(31088, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 37650, Skills.MINING), + MITHRIL_ORE_37(31170, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 14832, Skills.MINING), + MITHRIL_ORE_38(31171, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 14833, Skills.MINING), + MITHRIL_ORE_39(31172, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 14834, Skills.MINING), + MITHRIL_ORE_40(37692, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 21296, Skills.MINING), + MITHRIL_ORE_41(37693, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 21297, Skills.MINING), + MITHRIL_ORE_42(37694, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 21298, Skills.MINING), MITHRIL_ORE_49(42036, 55, 0.70, 200 | 400 << 16, 80.0, 447, 1, "mithril rocks", null, 452, Skills.MINING), + /** * Adamantite ore. */ @@ -181,8 +570,8 @@ public enum SkillingResource { ADAMANTITE_ORE_2(4991, 70, 0.85, 400 | 800 << 16, 95.0, 449, 1, "adamant rocks", null, 4994, Skills.MINING), ADAMANTITE_ORE_3(4992, 70, 0.85, 400 | 800 << 16, 95.0, 449, 1, "adamant rocks", null, 4995, Skills.MINING), ADAMANTITE_ORE_4(4993, 70, 0.85, 400 | 800 << 16, 95.0, 449, 1, "adamant rocks", null, 4996, Skills.MINING), - ADAMANTITE_ORE_5(11941, 70, 0.85, 400 | 800 << 16, 95.0, 449, 1, "adamant rocks", null, 11554, Skills.MINING) - , ADAMANTITE_ORE_6(11940, 70, 0.85, 400 | 800 << 16, 95.0, 449, 1, "adamant rocks", null, 11553, Skills.MINING), + ADAMANTITE_ORE_5(11941, 70, 0.85, 400 | 800 << 16, 95.0, 449, 1, "adamant rocks", null, 11554, Skills.MINING), + ADAMANTITE_ORE_6(11940, 70, 0.85, 400 | 800 << 16, 95.0, 449, 1, "adamant rocks", null, 11553, Skills.MINING), ADAMANTITE_ORE_7(11939, 70, 0.85, 400 | 800 << 16, 95.0, 449, 1, "adamant rocks", null, 11552, Skills.MINING), ADAMANTITE_ORE_8(14864, 70, 0.85, 400 | 800 << 16, 95.0, 449, 1, "adamant rocks", null, 25373, Skills.MINING), ADAMANTITE_ORE_9(14863, 70, 0.85, 400 | 800 << 16, 95.0, 449, 1, "adamant rocks", null, 25372, Skills.MINING), @@ -217,16 +606,32 @@ public enum SkillingResource { ADAMANTITE_ORE_38(37691, 70, 0.85, 400 | 800 << 16, 95.0, 449, 1, "adamant rocks", null, 21298, Skills.MINING), ADAMANTITE_ORE_39(42037, 70, 0.85, 400 | 800 << 16, 95.0, 449, 1, "adamant rocks", null, 452, Skills.MINING), - /** * Runite ore. */ - RUNITE_ORE_0(2107, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 452, Skills.MINING), RUNITE_ORE_1(2106, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 450, Skills.MINING), RUNITE_ORE_2(6669, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 21296, Skills.MINING), RUNITE_ORE_3(6671, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 21298, Skills.MINING), RUNITE_ORE_4(6670, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 21297, Skills.MINING), RUNITE_ORE_5(14861, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 25373, Skills.MINING), RUNITE_ORE_6(14860, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 25372, Skills.MINING), RUNITE_ORE_7(14859, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 25371, Skills.MINING), RUNITE_ORE_8(33079, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 33401, Skills.MINING), RUNITE_ORE_9(33078, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 33400, Skills.MINING), RUNITE_ORE_10(37208, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 21296, Skills.MINING), RUNITE_ORE_11(37465, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 15249, Skills.MINING), RUNITE_ORE_12(37466, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 15250, Skills.MINING), RUNITE_ORE_13(37467, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 15251, Skills.MINING), RUNITE_ORE_14(37695, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 21297, Skills.MINING), RUNITE_ORE_15(37696, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 21298, Skills.MINING), + RUNITE_ORE_0(2107, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 452, Skills.MINING), + RUNITE_ORE_1(2106, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 450, Skills.MINING), + RUNITE_ORE_2(6669, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 21296, Skills.MINING), + RUNITE_ORE_3(6671, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 21298, Skills.MINING), + RUNITE_ORE_4(6670, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 21297, Skills.MINING), + RUNITE_ORE_5(14861, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 25373, Skills.MINING), + RUNITE_ORE_6(14860, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 25372, Skills.MINING), + RUNITE_ORE_7(14859, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 25371, Skills.MINING), + RUNITE_ORE_8(33079, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 33401, Skills.MINING), + RUNITE_ORE_9(33078, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 33400, Skills.MINING), + RUNITE_ORE_10(37208, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 21296, Skills.MINING), + RUNITE_ORE_11(37465, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 15249, Skills.MINING), + RUNITE_ORE_12(37466, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 15250, Skills.MINING), + RUNITE_ORE_13(37467, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 15251, Skills.MINING), + RUNITE_ORE_14(37695, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 21297, Skills.MINING), + RUNITE_ORE_15(37696, 85, 0.95, 1250 | 2500 << 16, 125.0, 451, 1, "runite rocks", null, 21298, Skills.MINING), /** * Gem rocks. */ - GEM_ROCK_0(23567, 40, 0.95, 166 | 175 << 16, 65, 1625, 1, "gem rocks", null, 21297, Skills.MINING), GEM_ROCK_1(23566, 40, 0.95, 166 | 175 << 16, 65, 1625, 1, "gem rocks", null, 21296, Skills.MINING), GEM_ROCK_2(23568, 40, 0.95, 166 | 175 << 16, 65, 1625, 1, "gem rocks", null, 21298, Skills.MINING); + GEM_ROCK_0(23567, 40, 0.95, 166 | 175 << 16, 65, 1625, 1, "gem rocks", null, 21297, Skills.MINING), + GEM_ROCK_1(23566, 40, 0.95, 166 | 175 << 16, 65, 1625, 1, "gem rocks", null, 21296, Skills.MINING), + GEM_ROCK_2(23568, 40, 0.95, 166 | 175 << 16, 65, 1625, 1, "gem rocks", null, 21298, Skills.MINING); /** * The resources mapping. diff --git a/Server/src/org/crandor/game/content/skill/free/runecrafting/RuneCraftPulse.java b/Server/src/org/crandor/game/content/skill/free/runecrafting/RuneCraftPulse.java index cb50dbe29..61f22188f 100644 --- a/Server/src/org/crandor/game/content/skill/free/runecrafting/RuneCraftPulse.java +++ b/Server/src/org/crandor/game/content/skill/free/runecrafting/RuneCraftPulse.java @@ -3,6 +3,7 @@ package org.crandor.game.content.skill.free.runecrafting; import org.crandor.game.container.impl.EquipmentContainer; import org.crandor.game.content.skill.SkillPulse; import org.crandor.game.content.skill.Skills; +import org.crandor.game.events.GlobalEvent; import org.crandor.game.node.entity.impl.Animator.Priority; import org.crandor.game.node.entity.player.Player; import org.crandor.game.node.entity.player.info.portal.Perks; @@ -175,6 +176,7 @@ public final class RuneCraftPulse extends SkillPulse { if (altar == Altar.COSMIC && i.getAmount() == 56 && !player.getAchievementDiaryManager().getDiary(DiaryType.LUMBRIDGE).isComplete(2, 1)) { player.getAchievementDiaryManager().updateTask(player, DiaryType.LUMBRIDGE, 2, 1, true); } + player.getInventory().add(i); Perks.addDouble(player, i); player.getSkills().addExperience(Skills.RUNECRAFTING, rune.getExperience() * amount, true); } @@ -193,7 +195,9 @@ public final class RuneCraftPulse extends SkillPulse { } } player.getSkills().addExperience(Skills.RUNECRAFTING, rune.getExperience() * 2, true); - Perks.addDouble(player, rune.getRune()); + Item runeItem = rune.getRune(); + player.getInventory().add(runeItem); + Perks.addDouble(player, runeItem); } } } @@ -300,9 +304,14 @@ public final class RuneCraftPulse extends SkillPulse { i++; } } + if (player.hasPerk(Perks.RUNESTONE_KNOWLEDGE) && (altar == Altar.DEATH || altar == Altar.LAW || altar == Altar.COSMIC || altar == Altar.BLOOD || altar == Altar.NATURE)) { i *= 2; } + + if(GlobalEvent.GOLDEN_ESSENCE.isActive()) { + i *= 3; + } return i != 0 ? i : 1; } diff --git a/Server/src/org/crandor/game/content/skill/free/smithing/SmithingPulse.java b/Server/src/org/crandor/game/content/skill/free/smithing/SmithingPulse.java index befee256e..181eb508b 100644 --- a/Server/src/org/crandor/game/content/skill/free/smithing/SmithingPulse.java +++ b/Server/src/org/crandor/game/content/skill/free/smithing/SmithingPulse.java @@ -62,7 +62,7 @@ public class SmithingPulse extends SkillPulse { player.getDialogueInterpreter().sendDialogue("You need a hammer to work the metal with."); return false; } - if (TutorialSession.getExtension(player).getStage() <= TutorialSession.MAX_STAGE && node.getId() != Bars.BRONZE_DAGGER.getProduct()) { + if (TutorialSession.getExtension(player).getStage() < TutorialSession.MAX_STAGE && node.getId() != Bars.BRONZE_DAGGER.getProduct()) { return false; } return true; @@ -80,7 +80,9 @@ public class SmithingPulse extends SkillPulse { return false; } player.getInventory().remove(new Item(bar.getBarType().getBarType(), bar.getSmithingType().getRequired())); - Perks.addDouble(player, (new Item(node.getId(), bar.getSmithingType().getProductAmount()))); + final Item item = new Item(node.getId(), bar.getSmithingType().getProductAmount()); + player.getInventory().add(item); + Perks.addDouble(player, item); player.getSkills().addExperience(Skills.SMITHING, bar.getBarType().getExperience() * bar.getSmithingType().getRequired(), true); String message = StringUtils.isPlusN(ItemDefinition.forId(bar.getProduct()).getName().toLowerCase()) == true ? "an" : "a"; player.getPacketDispatch().sendMessage("You hammer the " + bar.getBarType().getBarName().toLowerCase().replace("smithing", "") + "and make " + message + " " + ItemDefinition.forId(bar.getProduct()).getName().toLowerCase() + "."); diff --git a/Server/src/org/crandor/game/content/skill/member/farming/tool/SpadePulse.java b/Server/src/org/crandor/game/content/skill/member/farming/tool/SpadePulse.java index 242214c03..96466cbfa 100644 --- a/Server/src/org/crandor/game/content/skill/member/farming/tool/SpadePulse.java +++ b/Server/src/org/crandor/game/content/skill/member/farming/tool/SpadePulse.java @@ -178,7 +178,9 @@ public final class SpadePulse extends ToolAction { * @return {@code True} if harvested. */ private boolean harvestPatch() { - Perks.addDouble(player, wrapper.getNode().getProduct()); + final Item item = wrapper.getNode().getProduct(); + player.getInventory().add(item); + Perks.addDouble(player, item); player.getSkills().addExperience(Skills.FARMING, wrapper.getNode().getExperiences()[1], true); wrapper.getCycle().setHarvestAmount(wrapper.getCycle().getHarvestAmount() - 1); if (wrapper.getCycle().getHarvestAmount() < 1) { diff --git a/Server/src/org/crandor/game/content/skill/member/fletching/FletchingPulse.java b/Server/src/org/crandor/game/content/skill/member/fletching/FletchingPulse.java index 4dbc6da9a..1edb91ab3 100644 --- a/Server/src/org/crandor/game/content/skill/member/fletching/FletchingPulse.java +++ b/Server/src/org/crandor/game/content/skill/member/fletching/FletchingPulse.java @@ -64,7 +64,9 @@ public final class FletchingPulse extends SkillPulse { return false; } if (player.getInventory().remove(fletch.getType().getLog())) { - Perks.addDouble(player, fletch.getProduct()); + final Item item = fletch.getProduct(); + player.getInventory().add(item); + Perks.addDouble(player, item); player.getSkills().addExperience(Skills.FLETCHING, fletch.getExperience(), true); String message = getMessage(); player.getPacketDispatch().sendMessage(message); diff --git a/Server/src/org/crandor/game/content/skill/member/herblore/HerbTarPulse.java b/Server/src/org/crandor/game/content/skill/member/herblore/HerbTarPulse.java index 6629d6130..111001e7e 100644 --- a/Server/src/org/crandor/game/content/skill/member/herblore/HerbTarPulse.java +++ b/Server/src/org/crandor/game/content/skill/member/herblore/HerbTarPulse.java @@ -84,7 +84,9 @@ public final class HerbTarPulse extends SkillPulse { return false; } if (player.getInventory().containsItem(SWAMP_TAR) && player.getInventory().containsItem(tar.getIngredient()) && player.getInventory().remove(SWAMP_TAR) && player.getInventory().remove(tar.getIngredient())) { - Perks.addDouble(player, new Item(tar.getTar().getId(), 15)); + final Item item = new Item(tar.getTar().getId(), 15); + player.getInventory().add(item); + Perks.addDouble(player, item); player.getSkills().addExperience(Skills.HERBLORE, tar.getExperience(), true); player.getPacketDispatch().sendMessage("You add the " + tar.getIngredient().getName().toLowerCase().replace("clean", "").trim() + " to the swamp tar."); } else { diff --git a/Server/src/org/crandor/game/content/skill/member/herblore/HerblorePulse.java b/Server/src/org/crandor/game/content/skill/member/herblore/HerblorePulse.java index 46f688179..81673840d 100644 --- a/Server/src/org/crandor/game/content/skill/member/herblore/HerblorePulse.java +++ b/Server/src/org/crandor/game/content/skill/member/herblore/HerblorePulse.java @@ -115,7 +115,9 @@ public final class HerblorePulse extends SkillPulse { player.animate(ANIMATION); } if ((player.getInventory().containsItem(potion.getBase()) && player.getInventory().containsItem(potion.getIngredient())) && player.getInventory().remove(potion.getBase(), potion.getIngredient())) { - Perks.addDouble(player, potion.getProduct()); + final Item item = potion.getProduct(); + player.getInventory().add(item); + Perks.addDouble(player, item); player.getPacketDispatch().sendMessage("You put the" + StringUtils.formatDisplayName(potion.getIngredient().getName().replace("Clean", "")) + " Leaf into the vial of water."); if (cycles++ == 3) { player.animate(ANIMATION); @@ -129,7 +131,9 @@ public final class HerblorePulse extends SkillPulse { */ public void handleFinished() { if ((player.getInventory().containsItem(potion.getBase()) && player.getInventory().containsItem(potion.getIngredient())) && player.getInventory().remove(potion.getBase(), potion.getIngredient())) { - Perks.addDouble(player, potion.getProduct()); + final Item item = potion.getProduct(); + player.getInventory().add(item); + Perks.addDouble(player, item); player.getSkills().addExperience(Skills.HERBLORE, potion.getExperience(), true); player.getPacketDispatch().sendMessage("You mix the " + potion.getIngredient().getName().toLowerCase() + " into your potion."); player.animate(ANIMATION); diff --git a/Server/src/org/crandor/game/content/skill/member/hunter/bnet/BNetNode.java b/Server/src/org/crandor/game/content/skill/member/hunter/bnet/BNetNode.java index 84685b6da..cacc5c9d4 100644 --- a/Server/src/org/crandor/game/content/skill/member/hunter/bnet/BNetNode.java +++ b/Server/src/org/crandor/game/content/skill/member/hunter/bnet/BNetNode.java @@ -74,7 +74,9 @@ public class BNetNode { public void reward(Player player, NPC npc) { if (!isBareHand(player)) { if (player.getInventory().remove(getJar())) { - Perks.addDouble(player, getReward()); + final Item item = getReward(); + player.getInventory().add(item); + Perks.addDouble(player, item); player.getSkills().addExperience(Skills.HUNTER, getExperience(player), true); } } else { diff --git a/Server/src/org/crandor/game/content/skill/member/summoning/SummoningCreator.java b/Server/src/org/crandor/game/content/skill/member/summoning/SummoningCreator.java index 757d1ce01..1bd68f9ac 100644 --- a/Server/src/org/crandor/game/content/skill/member/summoning/SummoningCreator.java +++ b/Server/src/org/crandor/game/content/skill/member/summoning/SummoningCreator.java @@ -168,7 +168,9 @@ public final class SummoningCreator { } } if (player.getInventory().remove(type.getRequired())) { - Perks.addDouble(player, type.getProduct()); + final Item item = type.getProduct(); + player.getInventory().add(item); + Perks.addDouble(player, item); player.getSkills().addExperience(Skills.SUMMONING, type.getExperience(), true); } } diff --git a/Server/src/org/crandor/game/content/skill/member/thieving/Pickpocket.java b/Server/src/org/crandor/game/content/skill/member/thieving/Pickpocket.java index 1d864c39e..18078dc8e 100644 --- a/Server/src/org/crandor/game/content/skill/member/thieving/Pickpocket.java +++ b/Server/src/org/crandor/game/content/skill/member/thieving/Pickpocket.java @@ -2,6 +2,7 @@ package org.crandor.game.content.skill.member.thieving; import org.crandor.game.content.global.ttrail.ClueLevel; import org.crandor.game.content.global.ttrail.ClueScrollPlugin; +import org.crandor.game.events.GlobalEvent; import org.crandor.game.node.entity.npc.NPC; import org.crandor.game.node.entity.npc.drop.DropFrequency; import org.crandor.game.node.entity.player.Player; @@ -15,7 +16,28 @@ import org.crandor.tools.RandomFunction; * @date 22/10/2013 */ public enum Pickpocket { - MAN(new int[] { 1, 2, 3, 4, 5, 6, 16, 24, 170, 3915 }, 1, new int[][] { { 995, 3 }, { 995, 3 } }, 8, 1), FARMER(new int[] { 7, 1757, 1758 }, 10, new int[][] { { 995, 9 }, { 5318, 1 } }, 14.5, 1), FEMALE_HAM_MEMBER(new int[] { 1715 }, 15, new int[][] { { 995, 50 }, { 995, 100 }, { 995, 20 }, { 995, 3 }, { 590, 1 }, { 1511, 1 }, { 1621, 1 }, { 1623, 1 }, { 1625, 1 }, { 1269, 1 }, { 321, 1 }, { 2138, 1 }, { 4298, 1 }, { 4300, 1 }, { 4302, 1 }, { 4304, 1 }, { 4306, 1 }, { 4308, 1 }, { 697, 1 }, { 4310, 1 }, { 1267, 1 }, { 1353, 1 }, { 199, 1 }, { 453, 1 }, { 201, 1 }, { 203, 1 }, { 205, 1 }, { 688, 1 }, { 688, 1 }, { 688, 1 }, { 686, 1 }, { 688, 1 } }, 18.5, 1, "You attempt to pick the woman's pocket...", "You pick the woman's pocket.", "You fail to pick the woman's pocket.", "What do you think you're doing?"), MALE_HAM_MEMBER(new int[] { 1714 }, 20, new int[][] { { 590, 1 }, { 1621, 1 }, { 1623, 1 }, { 1625, 1 }, { 1269, 1 }, { 321, 1 }, { 2138, 1 }, { 4298, 1 }, { 4300, 1 }, { 4302, 1 }, { 4304, 1 }, { 4306, 1 }, { 4308, 1 }, { 4310, 1 }, { 1267, 1 }, { 1353, 1 }, { 199, 1 }, { 201, 1 }, { 203, 1 }, { 205, 1 }, { 686, 1 }, { 697, 1 }, { 453, 1 }, { 688, 1 }, { 688, 1 }, { 688, 1 }, { 688, 1 }, { 688, 1 }, { 314, 1 }, { 8866, 1 }, { 8867, 1 }, { 8868, 1 }, { 8869, 1 } }, 22.5, 3, "You attempt to pick the man's pocket...", "You pick the man's pocket.", "You fail to pick the man's pocket.", "What do you think you're doing?"), WARRIOR(new int[] { 15, 18 }, 25, new int[][] { { 995, 18 } }, 26, 2), ROGUE(new int[] { 187, 2267, 2268, 2269, 8122 }, 32, new int[][] { { 995, 25 }, { 995, 40 }, { 1993, 1 }, { 556, 2 }, { 1219, 1 }, { 1523, 1 }, { 1944 } }, 35.5, 2), CAVE_GOBLIN(new int[] { 5752, 5753, 5754, 5755, 5756, 5757, 5758, 5759, 5760, 5761, 5762, 5763, 5764, 5765, 5766, 5767, 5768 }, 36, new int[][] { { 995, 30, 1 }, { 590, 1 }, { 4522, 1 }, { 4544, 1 }, { 596, 1 }, { 1939, 1 }, { 441, 4, 1 }, { 441, 1 }, { 10981, 1 } }, 40, 2), MASTER_FARMER(new int[] { 2234, 2235 }, 38, new int[][] { { 5096, 1 }, { 5097, 1 }, { 5098, 1 }, { 5099, 1 }, { 5100, 1 }, { 5101, 1 }, { 5102, 1 }, { 5103, 1 }, { 5104, 1 }, { 5105, 1 }, { 5106, 1 }, { 5291, 1 }, { 5292, 1 }, { 5293, 1 }, { 5294, 1 }, { 5295, 1 }, { 5296, 1 }, { 5297, 1 }, { 5298, 1 }, { 5299, 1 }, { 5300, 1 }, { 5301, 1 }, { 5302, 1 }, { 5304, 1 }, { 5305, 1 }, { 5306, 1 }, { 5307, 1 }, { 5308, 1 }, { 5309, 1 }, { 5310, 1 }, { 5311, 1 }, { 5312, 1 }, { 5318, 1 }, { 5319, 1 }, { 5320, 1 }, { 5321, 1 }, { 5322, 1 }, { 5323, 1 }, { 5324, 1 }, { 5296, 1 }, { 5297, 1 }, { 5298, 1 }, { 5299, 1 }, { 5300, 1 }, { 5301, 1 }, { 5302, 1 }, { 5303, 1 }, { 5304, 1 } }, 43, 3, "You attempt to pick the " + "@name" + "'s pocket...", "You pick the " + "@name" + "'s pocket.", "You fail to pick the " + "@name" + "'s pocket.", "Cor blimey mate, what are ye doing in me pockets?"), GUARD(new int[] { 9, 32, 206, 296, 297, 298, 299, 344, 345, 346, 368, 678, 812, 9, 32, 296, 297, 298, 299, 2699, 2700, 2701, 2702, 2703, 3228, 3229, 3230, 3231, 3232, 3233, 3241, 3407, 3408, 4307, 4308, 4309, 4310, 4311, 5919, 5920, }, 40, new int[][] { { 995, 30 }, { 995, 25 } }, 46.5, 2), FREMENIK_CITIZEN(new int[] { 2462 }, 45, new int[][] { { 995, 40 } }, 65, 2), BEARDED_BANDIT(new int[] { 1880, 1881, 6174 }, 45, new int[][] { { 995, 40 } }, 65, 5), DESERT_BANDIT(new int[] { 1926, 1921 }, 53, new int[][] { { 995, 30 }, { 995, 30 } }, 79.5, 3), KNIGHT_OF_ADROUGNE(new int[] { 23, 26 }, 55, new int[][] { { 995, 50 } }, 84.3, 3), YANILLE_WATCHMAN(new int[] { 34 }, 65, new int[][] { { 995, 60 } }, 137.5, 5), MENAPHITE_THUG(new int[] { 1905 }, 65, new int[][] { { 995, 60 } }, 137.5, 5), PALADIN(new int[] { 20, 2256 }, 70, new int[][] { { 995, 80 }, { 562, 2 } }, 151.75, 3), MONKEY_KNIFE_FIGHTER(new int[] { 13195, 13212, 13213 }, 70, new int[][] { { 995, 1, 1 }, { 995, 50, 1 }, { 869, 4, 1 }, { 874, 2, 1 }, { 379, 1 }, { 1331, 1 }, { 1333, 1 }, { 4587, 1 } }, 150, 1), GNOME(new int[] { 66, 67, 68, 168, 169, 2249, 2250, 2251, 2371, 2649, 2650, 6002, 6004 }, 75, new int[][] { { 995, 300, 1 }, { 557, 1 }, { 444, 1 }, { 569, 1 }, { 2150, 1 }, { 2162, 1 } }, 198.5, 1), HERO(new int[] { 21 }, 80, new int[][] { { 995, 200, 1 }, { 995, 300, 1 }, { 560, 2, 1 }, { 565, 1 }, { 569, 1 }, { 1601, 1 }, { 444, 1 }, { 1993, 1 } }, 273.3, 5), ELF(new int[] {}, 85, new int[][] { { 995, 250 }, { 995, 350 }, { 995, 300 } }, 353, 5), DWARF_TRADER(new int[] { 2109, 2110, 2111, 2112, 2113, 2114, 2115, 2116, 2117, 2118, 2119, 2120, 2121, 2122, 2123, 2124, 2125, 2126 }, 90, new int[][] { { 995, 100, 1 }, { 995, 400, 1 }, { 2350, 1 }, { 2352, 1 }, { 2354, 1 }, { 2360, 1 }, { 2362, 1 }, { 2364, 1 }, { 437, 1 }, { 439, 1 }, { 441, 1 }, { 448, 1 }, { 450, 1 }, { 452, 1 }, { 454, 1 } }, 556.5, 1), MARTIN_THE_MASTER_GARDENER(new int[] { 3299 }, 38, new int[][] { new int[] { 5318, 1, 2, 3, 4 }, new int[] { 5319, 1, 2, 3 }, new int[] { 5324, 1, 2, 3 }, new int[] { 5322, 1, 2 }, new int[] { 5320, 1 }, new int[] { 5323, 1 }, new int[] { 5321, 1 }, new int[] { 5096, 1 }, new int[] { 5097, 1 }, new int[] { 5099, 1, 2 }, new int[] { 5100, 1 }, new int[] { 5308, 1, 2 }, new int[] { 5306, 1, 2, 3 }, new int[] { 5101, 1 }, new int[] { 5102, 1 }, new int[] { 5103, 1 }, new int[] { 5104, 1, 2 }, new int[] { 5105, 1 }, new int[] { 5106, 1 }, new int[] { 5291, 1 }, new int[] { 5292, 1 }, new int[] { 5293, 1 }, new int[] { 5294, 1 }, new int[] { 5295, 1 } }, 43, 3, "You attempt to pick Martin's pocket.", "You pick Martin's pocket.", "You fail to pick Martin's pocket.", "Cor blimey mate, what are ye doing in me pockets?"); + MAN(new int[] { 1, 2, 3, 4, 5, 6, 16, 24, 170, 3915 }, 1, new int[][] { { 995, 3 } }, 8, 1), + FARMER(new int[] { 7, 1757, 1758 }, 10, new int[][] { { 995, 9 }, { 5318, 1 } }, 14.5, 1), + FEMALE_HAM_MEMBER(new int[] { 1715 }, 15, new int[][] { { 995, 50 }, { 995, 100 }, { 995, 20 }, { 995, 3 }, { 590, 1 }, { 1511, 1 }, { 1621, 1 }, { 1623, 1 }, { 1625, 1 }, { 1269, 1 }, { 321, 1 }, { 2138, 1 }, { 4298, 1 }, { 4300, 1 }, { 4302, 1 }, { 4304, 1 }, { 4306, 1 }, { 4308, 1 }, { 697, 1 }, { 4310, 1 }, { 1267, 1 }, { 1353, 1 }, { 199, 1 }, { 453, 1 }, { 201, 1 }, { 203, 1 }, { 205, 1 }, { 688, 1 }, { 688, 1 }, { 688, 1 }, { 686, 1 }, { 688, 1 } }, 18.5, 1, "You attempt to pick the woman's pocket...", "You pick the woman's pocket.", "You fail to pick the woman's pocket.", "What do you think you're doing?"), + MALE_HAM_MEMBER(new int[] { 1714 }, 20, new int[][] { { 590, 1 }, { 1621, 1 }, { 1623, 1 }, { 1625, 1 }, { 1269, 1 }, { 321, 1 }, { 2138, 1 }, { 4298, 1 }, { 4300, 1 }, { 4302, 1 }, { 4304, 1 }, { 4306, 1 }, { 4308, 1 }, { 4310, 1 }, { 1267, 1 }, { 1353, 1 }, { 199, 1 }, { 201, 1 }, { 203, 1 }, { 205, 1 }, { 686, 1 }, { 697, 1 }, { 453, 1 }, { 688, 1 }, { 688, 1 }, { 688, 1 }, { 688, 1 }, { 688, 1 }, { 314, 1 }, { 8866, 1 }, { 8867, 1 }, { 8868, 1 }, { 8869, 1 } }, 22.5, 3, "You attempt to pick the man's pocket...", "You pick the man's pocket.", "You fail to pick the man's pocket.", "What do you think you're doing?"), + WARRIOR(new int[] { 15, 18 }, 25, new int[][] { { 995, 18 } }, 26, 2), + ROGUE(new int[] { 187, 2267, 2268, 2269, 8122 }, 32, new int[][] { { 995, 25 }, { 995, 40 }, { 1993, 1 }, { 556, 2 }, { 1219, 1 }, { 1523, 1 }, { 1944 } }, 35.5, 2), + CAVE_GOBLIN(new int[] { 5752, 5753, 5754, 5755, 5756, 5757, 5758, 5759, 5760, 5761, 5762, 5763, 5764, 5765, 5766, 5767, 5768 }, 36, new int[][] { { 995, 30, 1 }, { 590, 1 }, { 4522, 1 }, { 4544, 1 }, { 596, 1 }, { 1939, 1 }, { 441, 4, 1 }, { 441, 1 }, { 10981, 1 } }, 40, 2), + MASTER_FARMER(new int[] { 2234, 2235 }, 38, new int[][] { { 5096, 1 }, { 5097, 1 }, { 5098, 1 }, { 5099, 1 }, { 5100, 1 }, { 5101, 1 }, { 5102, 1 }, { 5103, 1 }, { 5104, 1 }, { 5105, 1 }, { 5106, 1 }, { 5291, 1 }, { 5292, 1 }, { 5293, 1 }, { 5294, 1 }, { 5295, 1 }, { 5296, 1 }, { 5297, 1 }, { 5298, 1 }, { 5299, 1 }, { 5300, 1 }, { 5301, 1 }, { 5302, 1 }, { 5304, 1 }, { 5305, 1 }, { 5306, 1 }, { 5307, 1 }, { 5308, 1 }, { 5309, 1 }, { 5310, 1 }, { 5311, 1 }, { 5312, 1 }, { 5318, 1 }, { 5319, 1 }, { 5320, 1 }, { 5321, 1 }, { 5322, 1 }, { 5323, 1 }, { 5324, 1 }, { 5296, 1 }, { 5297, 1 }, { 5298, 1 }, { 5299, 1 }, { 5300, 1 }, { 5301, 1 }, { 5302, 1 }, { 5303, 1 }, { 5304, 1 } }, 43, 3, "You attempt to pick the " + "@name" + "'s pocket...", "You pick the " + "@name" + "'s pocket.", "You fail to pick the " + "@name" + "'s pocket.", "Cor blimey mate, what are ye doing in me pockets?"), + GUARD(new int[] { 9, 32, 206, 296, 297, 298, 299, 344, 345, 346, 368, 678, 812, 9, 32, 296, 297, 298, 299, 2699, 2700, 2701, 2702, 2703, 3228, 3229, 3230, 3231, 3232, 3233, 3241, 3407, 3408, 4307, 4308, 4309, 4310, 4311, 5919, 5920, }, 40, new int[][] { { 995, 30 }, { 995, 25 } }, 46.5, 2), + FREMENIK_CITIZEN(new int[] { 2462 }, 45, new int[][] { { 995, 40 } }, 65, 2), + BEARDED_BANDIT(new int[] { 1880, 1881, 6174 }, 45, new int[][] { { 995, 40 } }, 65, 5), + DESERT_BANDIT(new int[] { 1926, 1921 }, 53, new int[][] { { 995, 30 }, { 995, 30 } }, 79.5, 3), + KNIGHT_OF_ADROUGNE(new int[] { 23, 26 }, 55, new int[][] { { 995, 50 } }, 84.3, 3), + YANILLE_WATCHMAN(new int[] { 34 }, 65, new int[][] { { 995, 60 } }, 137.5, 5), + MENAPHITE_THUG(new int[] { 1905 }, 65, new int[][] { { 995, 60 } }, 137.5, 5), + PALADIN(new int[] { 20, 2256 }, 70, new int[][] { { 995, 80 }, { 562, 2 } }, 151.75, 3), + MONKEY_KNIFE_FIGHTER(new int[] { 13195, 13212, 13213 }, 70, new int[][] { { 995, 1, 1 }, { 995, 50, 1 }, { 869, 4, 1 }, { 874, 2, 1 }, { 379, 1 }, { 1331, 1 }, { 1333, 1 }, { 4587, 1 } }, 150, 1), + GNOME(new int[] { 66, 67, 68, 168, 169, 2249, 2250, 2251, 2371, 2649, 2650, 6002, 6004 }, 75, new int[][] { { 995, 300, 1 }, { 557, 1 }, { 444, 1 }, { 569, 1 }, { 2150, 1 }, { 2162, 1 } }, 198.5, 1), + HERO(new int[] { 21 }, 80, new int[][] { { 995, 200, 1 }, { 995, 300, 1 }, { 560, 2, 1 }, { 565, 1 }, { 569, 1 }, { 1601, 1 }, { 444, 1 }, { 1993, 1 } }, 273.3, 5), + ELF(new int[] {}, 85, new int[][] { { 995, 250 }, { 995, 350 }, { 995, 300 } }, 353, 5), + DWARF_TRADER(new int[] { 2109, 2110, 2111, 2112, 2113, 2114, 2115, 2116, 2117, 2118, 2119, 2120, 2121, 2122, 2123, 2124, 2125, 2126 }, 90, new int[][] { { 995, 100, 1 }, { 995, 400, 1 }, { 2350, 1 }, { 2352, 1 }, { 2354, 1 }, { 2360, 1 }, { 2362, 1 }, { 2364, 1 }, { 437, 1 }, { 439, 1 }, { 441, 1 }, { 448, 1 }, { 450, 1 }, { 452, 1 }, { 454, 1 } }, 556.5, 1), + MARTIN_THE_MASTER_GARDENER(new int[] { 3299 }, 38, new int[][] { new int[] { 5318, 1, 2, 3, 4 }, new int[] { 5319, 1, 2, 3 }, new int[] { 5324, 1, 2, 3 }, new int[] { 5322, 1, 2 }, new int[] { 5320, 1 }, new int[] { 5323, 1 }, new int[] { 5321, 1 }, new int[] { 5096, 1 }, new int[] { 5097, 1 }, new int[] { 5099, 1, 2 }, new int[] { 5100, 1 }, new int[] { 5308, 1, 2 }, new int[] { 5306, 1, 2, 3 }, new int[] { 5101, 1 }, new int[] { 5102, 1 }, new int[] { 5103, 1 }, new int[] { 5104, 1, 2 }, new int[] { 5105, 1 }, new int[] { 5106, 1 }, new int[] { 5291, 1 }, new int[] { 5292, 1 }, new int[] { 5293, 1 }, new int[] { 5294, 1 }, new int[] { 5295, 1 } }, 43, 3, "You attempt to pick Martin's pocket.", "You pick Martin's pocket.", "You fail to pick Martin's pocket.", "Cor blimey mate, what are ye doing in me pockets?"); /** * The martin rewards. @@ -140,6 +162,7 @@ public enum Pickpocket { if (this == MARTIN_THE_MASTER_GARDENER) { return RandomFunction.getChanceItem(MARTIN_REWARDS).getRandomItem(); } + // 5/250 chance for easy clue scroll? if ((this == FEMALE_HAM_MEMBER || this == MALE_HAM_MEMBER) && RandomFunction.random(250) <= 5 && !player.getTreasureTrailManager().hasClue()) { return ClueScrollPlugin.getClue(ClueLevel.EASY); } @@ -147,7 +170,16 @@ public enum Pickpocket { if (loot.length == 1) { loot = new int[] { loot[0], 1 }; } - return new Item(loot[0], loot[1]); + + + // Calculate any bonus multipliers + int bonusMultiplier = 1; + if (loot[0] == 995) { + if(GlobalEvent.THIEVES_JACKPOT.isActive()) { + bonusMultiplier *= 3; + } + } + return new Item(loot[0], loot[1] * bonusMultiplier); } /** diff --git a/Server/src/org/crandor/game/content/skill/member/thieving/PickpocketPulse.java b/Server/src/org/crandor/game/content/skill/member/thieving/PickpocketPulse.java index 03c196acc..9496154b1 100644 --- a/Server/src/org/crandor/game/content/skill/member/thieving/PickpocketPulse.java +++ b/Server/src/org/crandor/game/content/skill/member/thieving/PickpocketPulse.java @@ -12,6 +12,7 @@ import org.crandor.game.node.entity.player.info.portal.Perks; import org.crandor.game.node.entity.player.link.audio.Audio; import org.crandor.game.node.entity.player.link.diary.DiaryType; import org.crandor.game.node.entity.state.EntityState; +import org.crandor.game.node.item.Item; import org.crandor.game.world.GameWorld; import org.crandor.game.world.update.flag.context.Animation; import org.crandor.tools.RandomFunction; @@ -101,7 +102,9 @@ public final class PickpocketPulse extends SkillPulse { player.getAchievementDiaryManager().getDiary(DiaryType.LUMBRIDGE).updateTask(player, 1, 6, true); } player.getSkills().addExperience(Skills.THIEVING, type.getExperience(), true); - Perks.addDouble(player, type.getRandomLoot(player), true); + Item loot = type.getRandomLoot(player); + player.getInventory().add(loot); + Perks.addDouble(player, loot, true); player.getPacketDispatch().sendMessage(type.getRewardMessage().replace("@name", node.getName().toLowerCase())); } else { node.animate(NPC_ANIM); diff --git a/Server/src/org/crandor/game/content/skill/member/thieving/Stall.java b/Server/src/org/crandor/game/content/skill/member/thieving/Stall.java index e30d87cfe..0cbce9968 100644 --- a/Server/src/org/crandor/game/content/skill/member/thieving/Stall.java +++ b/Server/src/org/crandor/game/content/skill/member/thieving/Stall.java @@ -11,9 +11,27 @@ import org.crandor.tools.RandomFunction; * @author 'Vexia */ public enum Stall { - VEGETABLE_STALL(new int[] { 4706, 4708, }, 2, new int[][] { { 1957, 1 }, { 1965, 1 }, { 1942, 1 } }, "some vegetables from the vegetable's merchant stall.", 10, 634, 10), BAKER_STALL(new int[] { 2561, 6163, 34384 }, 5, new int[][] { { 1891, 1 }, { 2309, 1 }, { 1901, 1 } }, "a cake from the baker's stall.", 16, 634, 11), CRAFTING_STALL(new int[] { 6166 }, 5, new int[][] { { 1755, 1 }, { 1592, 1 }, { 1901, 1 }, { 1597, 1 } }, "some crafting equipment from the crafting merchant stall", 16, 634, 18), TEA_STALL(new int[] { 635, 6574 }, 5, new int[][] { { 712, 1 } }, "a cup of tea.", 16, 634, 10), SILK_STALL(new int[] { 34383, 2560 }, 20, new int[][] { { 950, 1 } }, "some silk from the silk stall.", 24, 634, 10), WINE_STALL(new int[] { 34383, 14011 }, 22, new int[][] { { 1937, 1 }, { 1993, 1 }, { 1987, 1 }, { 1935, 1 }, { 7919, 1 } }, "some wine from the wine stall.", 27, 634, 20), SEED_STALL(new int[] { 7053 }, 27, new int[][] { { 5305, 1 }, { 5306, 1 }, { 5308, 1 }, { 5319, 3 }, { 5318, 2 }, { 5324, 1 }, { 5322, 2 } }, "some seed's from the seed merchant's stall.", 10, 634, 10), FUR_STALL(new int[] { 34387, 2563 }, 35, new int[][] { { 6814, 1 }, { 958, 1 } }, "some fur from the fur stall.", 36, 634, 22), FISH_STAILL(new int[] { 4277, 4705, 4707 }, 42, new int[][] { { 331, 1 }, { 359, 1 }, { 377, 1 } }, "some fish from the fish stall.", 42, 634, 22), CROSSBOW_STALL(new int[] { 4277, 4705, 4707 }, 49, new int[][] { { 9375, 3 }, { 9420, 1 }, { 9440, 1 } }, "something from the crossbow stall.", 52, 634, 22), SILVER_STALL(new int[] { 2565, 6164, 34382 }, 50, new int[][] { { 442, 1 } }, "some silver from the silver stall.", 54, 634, 50), SPICE_STALL(new int[] { 2564, 34386 }, 65, new int[][] { { 2007, 1 } }, "some spice from the spice stall.", 81, 634, 100), MAGIC_STALL(new int[] { 4705, 4707 }, 65, new int[][] { { 556, 1 }, { 557, 1 }, { 554, 1 }, { 555, 1 }, { 563, 1 } }, "some runes from the rune's stall.", 100, 634, 100), SCIMITAR_STALL(new int[] { 4705, 4707 }, 65, new int[][] { { 1323, 1 } }, "a scimitar from the scimitar stall.", 100, 634, 100), GEM_STALL(new int[] { 2562, 6162, 34385 }, 75, new int[][] { { 1623, 1 } }, "a gem from the gem stall.", 160, 634, 340), + VEGETABLE_STALL(new int[] { 4706, 4708, }, 2, new int[][] { { 1957, 1 }, { 1965, 1 }, { 1942, 1 } }, "some vegetables from the vegetable's merchant stall.", 10, 634, 10), + BAKER_STALL(new int[] { 2561, 6163, 34384 }, 5, new int[][] { { 1891, 1 }, { 2309, 1 }, { 1901, 1 } }, "a cake from the baker's stall.", 16, 634, 11), + CRAFTING_STALL(new int[] { 6166 }, 5, new int[][] { { 1755, 1 }, { 1592, 1 }, { 1901, 1 }, { 1597, 1 } }, "some crafting equipment from the crafting merchant stall", 16, 634, 18), + TEA_STALL(new int[] { 635, 6574 }, 5, new int[][] { { 712, 1 } }, "a cup of tea.", 16, 634, 10), + SILK_STALL(new int[] { 34383, 2560 }, 20, new int[][] { { 950, 1 } }, "some silk from the silk stall.", 24, 634, 10), + WINE_STALL(new int[] { 34383, 14011 }, 22, new int[][] { { 1937, 1 }, { 1993, 1 }, { 1987, 1 }, { 1935, 1 }, { 7919, 1 } }, "some wine from the wine stall.", 27, 634, 20), + SEED_STALL(new int[] { 7053 }, 27, new int[][] { { 5305, 1 }, { 5306, 1 }, { 5308, 1 }, { 5319, 3 }, { 5318, 2 }, { 5324, 1 }, { 5322, 2 } }, "some seed's from the seed merchant's stall.", 10, 634, 10), + FUR_STALL(new int[] { 34387, 2563 }, 35, new int[][] { { 6814, 1 }, { 958, 1 } }, "some fur from the fur stall.", 36, 634, 22), + FISH_STAILL(new int[] { 4277, 4705, 4707 }, 42, new int[][] { { 331, 1 }, { 359, 1 }, { 377, 1 } }, "some fish from the fish stall.", 42, 634, 22), + CROSSBOW_STALL(new int[] { 4277, 4705, 4707 }, 49, new int[][] { { 9375, 3 }, { 9420, 1 }, { 9440, 1 } }, "something from the crossbow stall.", 52, 634, 22), + SILVER_STALL(new int[] { 2565, 6164, 34382 }, 50, new int[][] { { 442, 1 } }, "some silver from the silver stall.", 54, 634, 50), + SPICE_STALL(new int[] { 2564, 34386 }, 65, new int[][] { { 2007, 1 } }, "some spice from the spice stall.", 81, 634, 100), + MAGIC_STALL(new int[] { 4705, 4707 }, 65, new int[][] { { 556, 1 }, { 557, 1 }, { 554, 1 }, { 555, 1 }, { 563, 1 } }, "some runes from the rune's stall.", 100, 634, 100), + SCIMITAR_STALL(new int[] { 4705, 4707 }, 65, new int[][] { { 1323, 1 } }, "a scimitar from the scimitar stall.", 100, 634, 100), + GEM_STALL(new int[] { 2562, 6162, 34385 }, 75, new int[][] { { 1623, 1 } }, "a gem from the gem stall.", 160, 634, 340), // ape atoll: - SCIMITAR_APE_STALL(new int[] { 4878 }, 65, new int[][] { { 1323, 1 } }, "a scimitar from the scimitar stall.", 100, 4797, 120), MAGIC_APE_STALL(new int[] { 4877 }, 65, new int[][] { { 556, 1 }, { 557, 1 }, { 554, 1 }, { 555, 1 }, { 563, 1 } }, "some runes from the magic stall.", 100, 4797, 120), MONEKY_GENERAL(new int[] { 4876 }, 5, new int[][] { { 1931, 1 }, { 2347, 1 }, { 590, 1 } }, "a general item from the general stall.", 16, 4797, 10), MONKEY_FOOD(new int[] { 4875 }, 5, new int[][] { { 1963, 1 } }, "a banana from the food stall.", 16, 4797, 10), CRAFTING_APE(new int[] { 4874 }, 5, new int[][] { { 1755, 1 }, { 1592, 1 }, { 1901, 1 }, { 1597, 1 } }, "a crafting item from the crafting stall.", 16, 4797, 10); + SCIMITAR_APE_STALL(new int[] { 4878 }, 65, new int[][] { { 1323, 1 } }, "a scimitar from the scimitar stall.", 100, 4797, 120), + MAGIC_APE_STALL(new int[] { 4877 }, 65, new int[][] { { 556, 1 }, { 557, 1 }, { 554, 1 }, { 555, 1 }, { 563, 1 } }, "some runes from the magic stall.", 100, 4797, 120), + MONEKY_GENERAL(new int[] { 4876 }, 5, new int[][] { { 1931, 1 }, { 2347, 1 }, { 590, 1 } }, "a general item from the general stall.", 16, 4797, 10), + MONKEY_FOOD(new int[] { 4875 }, 5, new int[][] { { 1963, 1 } }, "a banana from the food stall.", 16, 4797, 10), + CRAFTING_APE(new int[] { 4874 }, 5, new int[][] { { 1755, 1 }, { 1592, 1 }, { 1901, 1 }, { 1597, 1 } }, "a crafting item from the crafting stall.", 16, 4797, 10); /** * Constructs a new {@code Stall} {@code Object}. diff --git a/Server/src/org/crandor/game/content/skill/member/thieving/StallThiefPulse.java b/Server/src/org/crandor/game/content/skill/member/thieving/StallThiefPulse.java index 81f43f946..73a7a42d2 100644 --- a/Server/src/org/crandor/game/content/skill/member/thieving/StallThiefPulse.java +++ b/Server/src/org/crandor/game/content/skill/member/thieving/StallThiefPulse.java @@ -96,7 +96,6 @@ public final class StallThiefPulse extends SkillPulse { } final boolean success = success(); if (success) { - final Item item = stall.getRandomLoot(); if (stall == Stall.SILK_STALL) { player.getSavedData().getGlobalData().setSilkSteal(System.currentTimeMillis() + 1800000); } @@ -106,6 +105,8 @@ public final class StallThiefPulse extends SkillPulse { if (node.isActive()) { ObjectBuilder.replace(((GameObject) node), ((GameObject) node).transform(stall.getTemporary()), stall.getDelay()); } + final Item item = stall.getRandomLoot(); + player.getInventory().add(item); Perks.addDouble(player, item, true); player.getSkills().addExperience(Skills.THIEVING, stall.getExperience(), true); if (item.getId() == 1987) { diff --git a/Server/src/org/crandor/game/events/GlobalEvent.java b/Server/src/org/crandor/game/events/GlobalEvent.java index a1b4221a1..f4102271e 100644 --- a/Server/src/org/crandor/game/events/GlobalEvent.java +++ b/Server/src/org/crandor/game/events/GlobalEvent.java @@ -1,30 +1,83 @@ package org.crandor.game.events; -public class GlobalEvent { +import org.crandor.Util; + +public enum GlobalEvent { + ALCHEMY_HELLENISTIC("Receive 2 x coins when using high alchemy"), // Not implemented + GOLDEN_RETRIEVER("All gold dropped by monsters will be automatically banked for you"), // Not implemented + THIEVES_JACKPOT("Receive 3 x more coins when thieving"), + GOLDEN_ESSENCE("Receive 3 x more runes when runecrafting"), + CLONE_FEST("20 clones are been spawned in the wilderness near the mage arena."), // Not implemented + TRY_YOUR_LUCK("Mobs will drop 40% more items when killed"), + CRAZY_SEEDS("Mobs will drop 2 x more seeds when killed"), + CHARMED("Mobs will drop 2 x more charms when killed"), + XP_FEVER("Receive 2 x XP for all skills"), + PLENTY_OF_FISH("Receive 2 x rewards when fishing"), + HARVESTING_DOUBLES("Receive 2 x items harvested with woodcutting or mining"); + + /** + * Represents the object of the altar. + */ + private final String eventName; + + /** + * Represents the object of the altar. + */ + private final String eventDescription; + + /** + * Represents the object of the altar. + */ + private Long remainingTicks; - private String eventName; - private long remainingTicks; + GlobalEvent(final String eventDescription) { + this.eventName = Util.enumToString(this.name());; + this.eventDescription = eventDescription; + this.remainingTicks = 0L; + } - public String getEventName() { + public String getName() { return this.eventName; } - public long getRemainingTicks() { + public String getDescription() { + return this.eventDescription; + } + + public Long getRemainingTicks() { return this.remainingTicks; } - public GlobalEvent(String eventName, long ticks) { - this.eventName = eventName; + public GlobalEvent setRemainingTicks(Long ticks) { this.remainingTicks = ticks; - } - - public GlobalEvent process() { - remainingTicks--; return this; } + public Boolean isActive() { + return this.remainingTicks > 0; + } + + public GlobalEvent tick() { + remainingTicks--; + return this; + } + + // Start/Extend the event public GlobalEvent extend() { - remainingTicks += 6000; + return extend(6000); + } + + public GlobalEvent extend(int ticks) { + remainingTicks += ticks; + return this; + } + + public GlobalEvent start() { + return extend(6000); + } + + public GlobalEvent start(int ticks) { + extend(ticks); return this; } diff --git a/Server/src/org/crandor/game/events/GlobalEventManager.java b/Server/src/org/crandor/game/events/GlobalEventManager.java index 7373cb8b0..86ef854ef 100644 --- a/Server/src/org/crandor/game/events/GlobalEventManager.java +++ b/Server/src/org/crandor/game/events/GlobalEventManager.java @@ -1,5 +1,6 @@ package org.crandor.game.events; +import org.crandor.Util; import org.crandor.game.node.entity.player.Player; import org.crandor.game.system.task.Pulse; import org.crandor.game.world.GameWorld; @@ -7,11 +8,6 @@ import org.crandor.game.world.callback.CallBack; import org.crandor.game.world.repository.Repository; import org.crandor.tools.mysql.Results; -import java.util.HashMap; -import java.util.Iterator; -import java.util.Map; -import java.util.Map.Entry; - /** * Class to handle donated events. * @@ -20,27 +16,12 @@ import java.util.Map.Entry; */ public class GlobalEventManager implements CallBack { - private static Map EVENTS = new HashMap(); - private long tick = 0; - private String lastEvent; - private String currentEvent; + private GlobalEvent lastEvent; + private GlobalEvent currentEvent; public final GlobalEventManager init() { - - try { - - getEvents().put("Alchemy hellenistic", 0L); - getEvents().put("Golden retriever", 0L); - getEvents().put("Harvesting doubles", 0L); - getEvents().put("Thieves jackpot", 0L); - getEvents().put("Golden essence", 0L); - getEvents().put("Clone Fest", 0L); - - } catch (Exception e) { - e.printStackTrace(); - } return this; } @@ -50,26 +31,21 @@ public class GlobalEventManager implements CallBack { @Override public boolean pulse() { - - tick++; - - Iterator> iterator = EVENTS.entrySet().iterator(); - - while(iterator.hasNext()) { - Map.Entry entry = iterator.next(); - if (entry.getValue() > 0) { - entry.setValue(entry.getValue() - 1); - if (entry.getValue() == 3000) - message("You have 30 minutes before " + entry.getKey() + " ends on world " + GameWorld.getSettings().getWorldId() + "."); + for(GlobalEvent event : GlobalEvent.values()){ + Long ticksRemaining = event.getRemainingTicks(); + if (ticksRemaining > 0) { + event.tick(); + --ticksRemaining; + if (ticksRemaining <= 0) + message("The " + event.getName() + " event has now ended."); + else if (ticksRemaining % 3000 == 0) + message("You have " + Math.round(ticksRemaining / 100) + " minutes before the " + event.getName() + " event ends."); - if (entry.getValue() <= 0) { - message("The event " + entry.getKey() + " has now ended on world " + GameWorld.getSettings().getWorldId() + "."); - } } } - if (tick == 50) { + if (tick == 100) { tick = 0; save(); } @@ -81,42 +57,28 @@ public class GlobalEventManager implements CallBack { } - public void reActivate(String name, long time) { - Iterator> iterator = EVENTS.entrySet().iterator(); - - while(iterator.hasNext()) { - Map.Entry entry = iterator.next(); - if (entry.getKey().equalsIgnoreCase(name)) { - entry.setValue(time); - } - } + public void reActivate(GlobalEvent event, long time) { + event.setRemainingTicks(time); } public GlobalEventManager save() { - if (GameWorld.getDatabaseManager().update("server", "DELETE FROM `globalevents` WHERE worldid='" + GameWorld.getSettings().getWorldId() + "'") < 0) - return this; + for(GlobalEvent event : GlobalEvent.values()){ - Iterator> iterator = EVENTS.entrySet().iterator(); - - while(iterator.hasNext()) { - - Map.Entry entry = iterator.next(); - - if (entry.getValue() <= 0) - continue; - StringBuilder query = new StringBuilder(); - query.append("INSERT INTO `globalevents` "); + query.append("INSERT INTO `global_events` "); query.append("(`eventName`,`eventTime`,`worldId`)"); query.append(" VALUES("); - query.append("'" + entry.getKey() + "'").append(","); - query.append("'" + entry.getValue() + "'").append(","); + query.append("'" + event.getName() + "'").append(","); + query.append("'" + event.getRemainingTicks() + "'").append(","); query.append("'" + GameWorld.getSettings().getWorldId() + "'"); query.append(")"); + query.append(" ON DUPLICATE KEY UPDATE "); + query.append("eventTime='" + event.getRemainingTicks() + "'"); + GameWorld.getDatabaseManager().update("server", query.toString()); } @@ -125,17 +87,15 @@ public class GlobalEventManager implements CallBack { public GlobalEventManager load() { try { - Results result = null; - - result = new Results(GameWorld.getDatabaseManager().query("server", "SELECT * FROM `globalevents` WHERE worldid='" + GameWorld.getSettings().getWorldId() + "'")); + Results result = new Results(GameWorld.getDatabaseManager().query("server", "SELECT * FROM `global_events` WHERE worldid='" + GameWorld.getSettings().getWorldId() + "'")); while (!result.empty()) { String eventName = result.string("eventName"); String eventTime = result.string("eventTime"); - reActivate(eventName, Long.valueOf(eventTime)); + GlobalEvent event = getEvent(eventName); + reActivate(event, Long.valueOf(eventTime)); } - } catch(Exception e) { e.printStackTrace(); } @@ -143,183 +103,94 @@ public class GlobalEventManager implements CallBack { } public GlobalEventManager message(String message) { - return message(message, true, ""); + return message(message, true, ""); } public GlobalEventManager message(String message, boolean tag) { - return message(message, tag, ""); + return message(message, tag, ""); } - public GlobalEventManager notify(String message) { - return message(message, true, ""); - } - - public GlobalEventManager notify(String message, boolean tag) { - return message(message, tag, ""); - } - - - - /* - * getEvents().put("Alchemy hellenistic", 0L); - getEvents().put("Golden retriever", 0L); - getEvents().put("Harvesting doubles", 0L); - getEvents().put("Thieves jackpot", 0L); - getEvents().put("Golden essence", 0L); - - */ public GlobalEventManager message(String message, boolean tag, String color) { - /*if (WorldCommunicator.isEnabled()) { - MSPacketRepository.sendWorldMessage((tag ? "[Event Manager] - " : "")+ message); - } else {*/ - for (Player player : Repository.getPlayers()) { - player.getPacketDispatch().sendMessage(color + (tag ? "[Event Manager] - " : "") + message); - } - //} - return this; - - } - - - public GlobalEventManager deactivate(String eventName) { - - if (getEvents().get(eventName) == null) { - System.out.println("Failed to deactivate event " + eventName + "."); - return this; - } - - Iterator> iterator = EVENTS.entrySet().iterator(); - - while(iterator.hasNext()) { - Map.Entry entry = (Map.Entry) iterator.next(); - if (entry.getKey().equalsIgnoreCase(eventName)) { - message(eventName + " has ended. A new event will begin soon."); - entry.setValue(0L); - } + for (Player player : Repository.getPlayers()) { + player.sendMessage(color + (tag ? "[Event Manager] " : "") + message); } return this; } - public GlobalEventManager activate(String eventName, String name) { - - Player p = Repository.getPlayerByDisplay(name); - if (getEvents().get(eventName) == null) { - System.out.println("Failed to activate event " + eventName + "."); - return this; - } - if (p == null && !eventName.equalsIgnoreCase("clone fest")) { - System.out.println("Couldnt activate event; " + name + " couldnt be found."); + public GlobalEventManager deactivate(GlobalEvent event) { + // Only deactivate event if already active + if (!event.isActive()) { return this; } - Iterator> iterator = EVENTS.entrySet().iterator(); - - while(iterator.hasNext()) { - Map.Entry entry = (Map.Entry) iterator.next(); - if (entry.getKey().equalsIgnoreCase(eventName)) { - if (eventName.equalsIgnoreCase("clone fest")) { - notify("The event " + eventName + " is live, clones are located near the mage"); - notify("bank on world " + GameWorld.getSettings().getWorldId() + ".", false); - } else { - if (entry.getValue() != 0) { - message("The event " + eventName + " has been extended for another hour by " + (p == null ? " " : p.getUsername() + " ")); - message("on world " + GameWorld.getSettings().getWorldId() + ".", false); - } else { - message("The event " + eventName + " has been activated by " + (p == null ? " " : p.getUsername() + " ") + "on world " + GameWorld.getSettings().getWorldId() + "."); - } - } - entry.setValue(entry.getValue() + 6000); - } - } + // Event will end in 2 ticks + event.setRemainingTicks(2L); return this; } + public GlobalEventManager activate(GlobalEvent event) { + return activate(event, null, 6000); + } - /* - * getEvents().put("Alchemy hellenistic", 0L); - getEvents().put("Golden retriever", 0L); - getEvents().put("Harvesting doubles", 0L); - getEvents().put("Thieves jackpot", 0L); - getEvents().put("Golden essence", 0L); - - */ + public GlobalEventManager activate(GlobalEvent event, String name) { + return activate(event, name, 6000); + } - public GlobalEventManager activateHourly(String eventName) { - - if (getEvents().get(eventName) == null) { - System.out.println("Failed to activate event " + eventName + "."); - return this; - } - - Iterator> iterator = EVENTS.entrySet().iterator(); - - while(iterator.hasNext()) { - Map.Entry entry = iterator.next(); - if (entry.getKey().equalsIgnoreCase(eventName)) { - message(eventName + " is now active, and will run for an hour!"); - for (Player player : Repository.getPlayers()) { - switch(getCurrentEvent()) { - case "Alchemy hellenistic": - player.getPacketDispatch().sendMessage("This event means you'll receive x2 coins when using high alchemy."); - break; - case "Golden retriever": - player.getPacketDispatch().sendMessage("This event means you'll have all gold dropped by monsters banked for you."); - break; - case "Harvesting doubles": - player.getPacketDispatch().sendMessages("This event means you'll receive x2 items when harvesting with woodcutting, mining", "or fishing."); - break; - case "Thieves jackpot": - player.getPacketDispatch().sendMessages("This event means you'll receive 300% more coins when thieving."); - break; - case "Golden essence": - player.getPacketDispatch().sendMessages("This event means you'll receive x3 more runes than normal when runecrafting."); - break; - case "Clone Fest": - player.getPacketDispatch().sendMessages("This event means 20 clones have been spawned in the wilderness", "near the mage bank."); - break; + public GlobalEventManager activate(GlobalEvent event, String name, int timeToAdd) { + if (timeToAdd <= 0) timeToAdd = 6000; - } - } - entry.setValue(entry.getValue() + 6000); - } + Player player = Repository.getPlayerByDisplay(name); + + StringBuilder message = new StringBuilder(); + message.append("The " + event.getName() + " event has been "); + message.append(event.isActive() ? "extended by" : "activated for"); + message.append(" " + Math.round(timeToAdd / 100) + " minutes"); + if (player != null) { + message.append(" by " + player.getUsername()); } + message.append("."); + + // start the event after building the string + event.start(timeToAdd); + message(message.toString()); + message(event.getDescription(), false, ""); + return this; } - public boolean isActive(String eventName) { - Iterator> iterator = EVENTS.entrySet().iterator(); - - while(iterator.hasNext()) { - Map.Entry entry = (Map.Entry) iterator.next(); - if (entry.getKey().equalsIgnoreCase(eventName)) { - if (entry.getValue() > 0) - return true; - } - } - - return false; + public GlobalEventManager activateHourly(GlobalEvent event) { + event.start(6000); + message(event.getName() + " event is now active, and will run for an hour!"); + message(event.getDescription(), false, ""); + return this; + } + + public boolean isActive(GlobalEvent event) { + return event.isActive(); } public GlobalEventManager alert(Player player) { boolean active = false; - Iterator> i = EVENTS.entrySet().iterator(); - - while(i.hasNext()) { - Map.Entry entry = (Map.Entry) i.next(); - if (entry.getValue() > 0) { - active = true; + + for(GlobalEvent event : GlobalEvent.values()){ + if (event.isActive()) { + active = true; } } - if (active) - player.sendMessage("The following events are active:"); - Iterator> iterator = EVENTS.entrySet().iterator(); - while(iterator.hasNext()) { - Map.Entry entry = (Map.Entry) iterator.next(); - if (entry.getValue() > 0) { - player.sendMessage(" [-] " + entry.getKey() + "."); + if (!active) { + player.sendMessage("No events are currently active."); + return this; + } + + player.sendMessage("The following events are active:"); + + for(GlobalEvent event : GlobalEvent.values()){ + if (event.isActive()) { + player.sendMessage(" [-] " + event.getName() + "."); } } + return this; } @@ -335,24 +206,28 @@ public class GlobalEventManager implements CallBack { return true; } - public static Map getEvents() { - return EVENTS; + public static GlobalEvent getEvent(String name) { + for(GlobalEvent event : GlobalEvent.values()){ + if (event.getName().equalsIgnoreCase(name) || event.name().equalsIgnoreCase(Util.strToEnum(name))) + return event; + } + return null; } - public String getLastEvent() { + public GlobalEvent getLastEvent() { return lastEvent; } - public void setLastEvent(String lastEvent) { - this.lastEvent = lastEvent; + public void setLastEvent(GlobalEvent event) { + this.lastEvent = event; } - public String getCurrentEvent() { + public GlobalEvent getCurrentEvent() { return currentEvent; } - public void setCurrentEvent(String currentEvent) { - this.currentEvent = currentEvent; + public void setCurrentEvent(GlobalEvent event) { + this.currentEvent = event; } diff --git a/Server/src/org/crandor/game/node/entity/npc/drop/NPCDropTables.java b/Server/src/org/crandor/game/node/entity/npc/drop/NPCDropTables.java index cfc381be9..a821873f8 100644 --- a/Server/src/org/crandor/game/node/entity/npc/drop/NPCDropTables.java +++ b/Server/src/org/crandor/game/node/entity/npc/drop/NPCDropTables.java @@ -8,7 +8,7 @@ import org.crandor.game.content.eco.EconomyManagement; import org.crandor.game.content.eco.ge.GrandExchangeDatabase; import org.crandor.game.content.global.Bones; import org.crandor.game.content.skill.Skills; -import org.crandor.game.events.GlobalEventManager; +import org.crandor.game.events.GlobalEvent; import org.crandor.game.node.entity.Entity; import org.crandor.game.node.entity.npc.NPC; import org.crandor.game.node.entity.player.Player; @@ -93,11 +93,11 @@ public final class NPCDropTables { Player p = looter instanceof Player ? (Player) looter : null; for (ChanceItem item : defaultTable) { int amount = RandomFunction.random(item.getMinimumAmount(), item.getMaximumAmount() + 1); - if (GlobalEventManager.get().isActive("Try your luck")) + if (GlobalEvent.TRY_YOUR_LUCK.isActive()) amount *= 1.4; - if (GlobalEventManager.get().isActive("Crazy Seeds") && ItemDefinition.forId(item.getId()).getName().toLowerCase().contains("seed")) + if (GlobalEvent.CRAZY_SEEDS.isActive() && ItemDefinition.forId(item.getId()).getName().toLowerCase().contains("seed")) amount *= 2; - if (GlobalEventManager.get().isActive("Charmed") && ItemDefinition.forId(item.getId()).getName().toLowerCase().contains("charm")) + if (GlobalEvent.CHARMED.isActive() && ItemDefinition.forId(item.getId()).getName().toLowerCase().contains("charm")) amount *= 2; if (npc.getName().startsWith("Revenant") && item.getName().equalsIgnoreCase("coins")) { break; @@ -181,10 +181,10 @@ public final class NPCDropTables { if (handleBoneCrusher(player, item)) { return; } - if (item.getId() == 995 && player.hasPerk(Perks.COIN_MACHINE) && player.getGlobalData().isEnableCoinMachine() && player.getBank().hasSpaceFor(item)) { + if (item.getId() == 995 && player.getBank().hasSpaceFor(item) && ( player.getGlobalData().isEnableCoinMachine() || GlobalEvent.GOLDEN_RETRIEVER.isActive() )) { item = new Item(995, (int) (item.getAmount() + (item.getAmount() * 0.25))); player.getBank().add(item); - player.sendMessage(" " + item.getAmount() + " X Coins were sent to your bank."); + player.sendMessage(" " + item.getAmount() + " coins were sent to your bank."); return; } if (item.hasItemPlugin() && player != null) { diff --git a/Server/src/org/crandor/game/node/entity/player/ai/AIPlayer.java b/Server/src/org/crandor/game/node/entity/player/ai/AIPlayer.java index f7a7fbaeb..1e0ae7abf 100644 --- a/Server/src/org/crandor/game/node/entity/player/ai/AIPlayer.java +++ b/Server/src/org/crandor/game/node/entity/player/ai/AIPlayer.java @@ -181,8 +181,6 @@ public class AIPlayer extends Player { { int meX = this.getLocation().getX(); int meY = this.getLocation().getY(); - //int meX2 = this.getLocation().getX(); - //System.out.println("local " + meX + " real x? " + meX2 ); ArrayList nodes = new ArrayList(); for (NPC npc : RegionManager.getLocalNpcs(this, range)) { if (npc.getId() == entry) @@ -399,14 +397,12 @@ public class AIPlayer extends Player { * @param uid The player's UID. */ public static void deregister(int uid) { - if (!botMapping.containsKey(uid)) { - System.err.println("Could not deregister AIP#" + uid + ": UID not added to the mapping!"); - return; - } AIPlayer player = botMapping.get(uid); if (player != null) { player.clear(); + return; } + System.err.println("Could not deregister AIP#" + uid + ": UID not added to the mapping!"); } @Override diff --git a/Server/src/org/crandor/game/node/entity/player/ai/pvmbots/LowestBot.java b/Server/src/org/crandor/game/node/entity/player/ai/pvmbots/LowestBot.java index 2fddb1ab9..b726fdf73 100644 --- a/Server/src/org/crandor/game/node/entity/player/ai/pvmbots/LowestBot.java +++ b/Server/src/org/crandor/game/node/entity/player/ai/pvmbots/LowestBot.java @@ -9,30 +9,29 @@ public class LowestBot extends PvMBots{ super(name, l); // TODO Auto-generated constructor stub } - + private int tick = 0; - + @Override - public void tick() - { + public void tick(){ super.tick(); - + + this.tick++; + //Despawn if (this.getSkills().getLifepoints() == 0) //this.teleport(new Location(500, 500)); //Despawning not being delayed causes 3 errors in the console AIPlayer.deregister(this.getUid()); - + //Npc Combat - if (tick == 0) - { + if (this.tick % 10 == 0) { if (!this.inCombat()) AttackNpcsInRadius(this, 5); - this.tick = 10; } - else - this.tick--; - + + if (this.tick == 100) this.tick = 0; + this.eat(329); //this.getPrayer().toggle() } diff --git a/Server/src/org/crandor/game/node/entity/player/ai/pvmbots/PvMBots.java b/Server/src/org/crandor/game/node/entity/player/ai/pvmbots/PvMBots.java index d002db27d..2976be186 100644 --- a/Server/src/org/crandor/game/node/entity/player/ai/pvmbots/PvMBots.java +++ b/Server/src/org/crandor/game/node/entity/player/ai/pvmbots/PvMBots.java @@ -74,8 +74,8 @@ public class PvMBots extends AIPlayer { if (creatures == null) { return false; } - if (!(creatures.isEmpty())) { bot.attack(creatures.get(RandomFunction.getRandom((creatures.size() - 1)))); + if (!creatures.isEmpty()) { return true; } else { creatures = FindTargets(bot, radius); @@ -90,7 +90,9 @@ public class PvMBots extends AIPlayer { @Override public void tick() { - super.tick(); + super.tick(); + + this.tick++; //Despawn if (this.getSkills().getLifepoints() == 0) @@ -99,12 +101,12 @@ public class PvMBots extends AIPlayer { AIPlayer.deregister(this.getUid()); //Npc Combat - if (tick == 0) { - if (!this.inCombat()) - AttackNpcsInRadius(this, 5); - this.tick = 10; - } else - this.tick--; + if (this.tick % 10 == 0) { + if (!this.inCombat()) + AttackNpcsInRadius(this, 5); + } + + if (this.tick == 100) this.tick = 0; //this.eat(); //this.getPrayer().toggle() diff --git a/Server/src/org/crandor/game/node/entity/player/info/login/LoginConfiguration.java b/Server/src/org/crandor/game/node/entity/player/info/login/LoginConfiguration.java index ea35fa608..3aa75fd32 100644 --- a/Server/src/org/crandor/game/node/entity/player/info/login/LoginConfiguration.java +++ b/Server/src/org/crandor/game/node/entity/player/info/login/LoginConfiguration.java @@ -84,14 +84,12 @@ public final class LoginConfiguration { */ public static void sendLobbyScreen(Player player) { int random = RandomFunction.getRandom(50); - if(player.getUsername().equalsIgnoreCase("ethan")) - player.getDetails().setRights(Rights.ADMINISTRATOR); Repository.getLobbyPlayers().add(player); player.getPacketDispatch().sendString(getLastLogin(player), 378, 116); player.getPacketDispatch().sendString("Welcome to " + GameWorld.getName(), 378, 115); player.getPacketDispatch().sendString("" + player.getDetails().getShop().getCredits(), 378, 96); - player.getPacketDispatch().sendString(player.getDetails().getShop().getCredits() + " Keldagrim credits", 378, 94); + player.getPacketDispatch().sendString(player.getDetails().getShop().getCredits() + " credits", 378, 94); player.getPacketDispatch().sendString(SystemManager.getSystemConfig().getConfig("weeklyMessage", "Welcome to RuneScape!"), SystemManager.getSystemConfig().getConfig("messageInterface", 18), getMessageChild(SystemManager.getSystemConfig().getConfig("messageInterface", 18))); player.getPacketDispatch().sendString("You can gain more credits by voting, reporting bugs and various other methods of contribution.", 378, 93); player.getInterfaceManager().openWindowsPane(LOBBY_PANE); @@ -126,8 +124,6 @@ public final class LoginConfiguration { * @param player The player to send to. */ public static void sendGameConfiguration(final Player player) { - TutorialSession.getExtension(player).setStage(0); - player.setAttribute("tut-island", true); player.getInterfaceManager().openWindowsPane(new Component(player.getInterfaceManager().isResizable() ? 746 : 548)); player.getInterfaceManager().openChatbox(137); player.getInterfaceManager().openDefaultTabs(); @@ -158,14 +154,14 @@ public final class LoginConfiguration { return; } player.getPacketDispatch().sendMessage("Welcome to " + GameWorld.getName() + "."); - player.getPacketDispatch().sendMessage("You are currently playing in beta version 1.2"); + //player.getPacketDispatch().sendMessage("You are currently playing in beta version 1.2"); if (player.getDetails().isMuted()) { player.getPacketDispatch().sendMessage("You are muted."); player.getPacketDispatch().sendMessage("To prevent further mutes please read the rules."); } GlobalEventManager.get().alert(player); if(player.getSkills().getTotalLevel() < 300){ - Repository.sendNews("As a new player, you are receiving boosted combat skill experience.", "In addition, you may speak to the Keldagrim Guide for game information."); + Repository.sendNews("As a new player, you are receiving boosted combat skill experience.", "In addition, you may speak to the Guide for game information."); } player.setAttribute("startTime", System.currentTimeMillis()); // ResourceAIPManager.get().load(player); diff --git a/Server/src/org/crandor/game/node/entity/player/info/login/PlayerParser.java b/Server/src/org/crandor/game/node/entity/player/info/login/PlayerParser.java index 254cf3256..9ce2799ed 100644 --- a/Server/src/org/crandor/game/node/entity/player/info/login/PlayerParser.java +++ b/Server/src/org/crandor/game/node/entity/player/info/login/PlayerParser.java @@ -26,7 +26,7 @@ public final class PlayerParser { */ @SuppressWarnings("deprecation") public static void parse(Player player) { - final File file = new File(("data/players/" + player.getName() + ".keldagrim")); + final File file = new File(("data/players/" + player.getName() + ".save")); if (!file.exists()) { dump(player); } @@ -300,7 +300,7 @@ public final class PlayerParser { buffer.put((byte) 0); // EOF opcode buffer.flip(); - File file = new File(directory + "players/" + player.getName() + ".keldagrim"); + File file = new File(directory + "players/" + player.getName() + ".save"); try (RandomAccessFile raf = new RandomAccessFile(file, "rw"); FileChannel channel = raf.getChannel()) { channel.write(buffer); raf.close(); diff --git a/Server/src/org/crandor/game/node/entity/player/info/portal/Perks.java b/Server/src/org/crandor/game/node/entity/player/info/portal/Perks.java index a21749b80..85f98211b 100644 --- a/Server/src/org/crandor/game/node/entity/player/info/portal/Perks.java +++ b/Server/src/org/crandor/game/node/entity/player/info/portal/Perks.java @@ -8,37 +8,37 @@ import org.crandor.tools.StringUtils; /** * Represents a perk. * @author Vexia - * + * */ public enum Perks { STAMINA_BOOST(2, 0.40), - GREEN_THUMB(4, 0.25), - BIRD_MAN(5, .25), - STONER(6, .25), - UNBREAKABLE_FORGE(11), - OUT_OF_GRAVE_DANGER(12), - SLEIGHT_OF_HAND(13), - MASTER_CHEF(14), + GREEN_THUMB(4, 0.25), + BIRD_MAN(5, .25), + STONER(6, .25), + UNBREAKABLE_FORGE(11), + OUT_OF_GRAVE_DANGER(12), + SLEIGHT_OF_HAND(13), + MASTER_CHEF(14), DIVINE_INTERVENTION(16), - FAMILIAR_WHISPERER(17), - BARROWS_BEFRIENDER(18), - ABYSS_BEFRIENDER(19), - CHARGE_BEFRIENDER(21), - GOLDEN_NEEDLE(22), + FAMILIAR_WHISPERER(17), + BARROWS_BEFRIENDER(18), + ABYSS_BEFRIENDER(19), + CHARGE_BEFRIENDER(21), + GOLDEN_NEEDLE(22), SLAYER_BETRAYER(24), - THIRST_QUENCHER(26), - DOUBLE_TROUBLE(27), - GWD_BEFRIENDER(29, 30), - PRAYER_BETRAYER(30, 50), + THIRST_QUENCHER(26), + DOUBLE_TROUBLE(27), + GWD_BEFRIENDER(29, 30), + PRAYER_BETRAYER(30, 50), SPELL_SWAP(31, 3), - DWARF_BEFRIENDER(32), - POWERPOINT(33), + DWARF_BEFRIENDER(32), + POWERPOINT(33), CHARM_COLLECTOR(35), REGULAR_DONATOR(1000), - EXTREME_DONATOR(1001), - DETECTIVE(36), + EXTREME_DONATOR(1001), + DETECTIVE(36), OVERCHARGE(40), - UNBREAKABLE_CRYSTAL(41), + UNBREAKABLE_CRYSTAL(41), CRUSADER(42), PET_BEFRIENDER(43), BONECRUSHER(60), @@ -46,7 +46,7 @@ public enum Perks { COIN_MACHINE(71), FIGHT_CAVE_FANATIC(72), DECANTER(73), - + ; /** @@ -99,22 +99,18 @@ public enum Perks { * @param maxRand the maximum rand value. * @return the item. */ - public static boolean addDouble(Player player, Item original, boolean ground, int maxRand) { - boolean addOriginal = !player.hasPerk(DOUBLE_TROUBLE); - if (!addOriginal) { - addOriginal = RandomFunction.random(maxRand) > 10; - } - if (addOriginal) { - if (ground) { - player.getInventory().add(original, player); - } else { - player.getInventory().add(original); - } + public static boolean addDouble(Player player, Item item, boolean ground, int maxRand) { + // 5% chance to give an extra item + if (!player.hasPerk(DOUBLE_TROUBLE) || RandomFunction.random(maxRand) > 5) { return false; } - Item doubleI = new Item(original.getId(), original.getAmount() * 2); - player.getInventory().add(doubleI); - player.sendMessage("You get 2x " + original.getName().toLowerCase() + "."); + // Give the player the extra item(s)! + if (ground) { + player.getInventory().add(item, player); + } else { + player.getInventory().add(item); + } + player.sendMessage("You receive an extra " + item.getName().toLowerCase() + " from the Double Trouble perk!"); return true; } @@ -222,4 +218,4 @@ public enum Perks { return info; } -} \ No newline at end of file +} diff --git a/Server/src/org/crandor/game/node/entity/player/link/GlobalData.java b/Server/src/org/crandor/game/node/entity/player/link/GlobalData.java index df89f8cf2..6ab4e20bf 100644 --- a/Server/src/org/crandor/game/node/entity/player/link/GlobalData.java +++ b/Server/src/org/crandor/game/node/entity/player/link/GlobalData.java @@ -271,19 +271,19 @@ public final class GlobalData implements SavingModule { private long lowAlchemyDelay; /** - * The bone crusher perk. + * Is the bone crusher perk enabled. */ - private boolean enableBoneCrusher = true; + private boolean enableBoneCrusher = false; /** - * IF the coin machine perk is enabled. + * Is the coin machine perk enabled. */ - private boolean enableCoinMachine = true; + private boolean enableCoinMachine = false; /** - * If the charm collector was enabled. + * Is the charm collector perk enabled. */ - private boolean enableCharmCollector = true; + private boolean enableCharmCollector = false; /** * The magic skill cape delay. diff --git a/Server/src/org/crandor/game/node/item/GroundItemManager.java b/Server/src/org/crandor/game/node/item/GroundItemManager.java index 33e938889..9dcf6aa94 100644 --- a/Server/src/org/crandor/game/node/item/GroundItemManager.java +++ b/Server/src/org/crandor/game/node/item/GroundItemManager.java @@ -71,7 +71,7 @@ public final class GroundItemManager { * @return The ground item. */ public static GroundItem create(GroundItem item) { - if (!item.getDefinition().isTradeable() || (item.getDropper() != null && item.getDropper().getDetails().getRights() == Rights.ADMINISTRATOR)) { + if (!item.getDefinition().isTradeable()) { item.setRemainPrivate(true); } if (item.getDropper() != null && item.hasItemPlugin()) { diff --git a/Server/src/org/crandor/game/system/communication/CommunicationInfo.java b/Server/src/org/crandor/game/system/communication/CommunicationInfo.java index fbf616c35..cdee4978c 100644 --- a/Server/src/org/crandor/game/system/communication/CommunicationInfo.java +++ b/Server/src/org/crandor/game/system/communication/CommunicationInfo.java @@ -52,7 +52,7 @@ public final class CommunicationInfo { /** * The current clan this player is in. */ - private String currentClan = "keldagrim"; + private String currentClan = ""; /** * The rank required for joining. diff --git a/Server/src/org/crandor/game/world/GameWorld.java b/Server/src/org/crandor/game/world/GameWorld.java index 40da8af5a..261762e15 100644 --- a/Server/src/org/crandor/game/world/GameWorld.java +++ b/Server/src/org/crandor/game/world/GameWorld.java @@ -4,6 +4,7 @@ import org.crandor.ServerConstants; import org.crandor.cache.Cache; import org.crandor.cache.ServerStore; import org.crandor.game.content.eco.ge.GrandExchangeDatabase; +import org.crandor.game.events.GlobalEvent; import org.crandor.game.events.GlobalEventManager; import org.crandor.game.node.entity.npc.NPC; import org.crandor.game.node.entity.player.Player; @@ -105,7 +106,18 @@ public final class GameWorld { getEvents().put("Thieves jackpot", 0L); getEvents().put("Golden essence", 0L); */ - public static String[] hourlyEvent = {"Alchemy hellenistic", "Golden retriever", "Harvesting doubles", "Thieves jackpot", "Golden essence"}; + public static GlobalEvent[] hourlyEvents = { + GlobalEvent.ALCHEMY_HELLENISTIC, + GlobalEvent.GOLDEN_RETRIEVER, + GlobalEvent.THIEVES_JACKPOT, + GlobalEvent.GOLDEN_ESSENCE, + GlobalEvent.TRY_YOUR_LUCK, + GlobalEvent.CRAZY_SEEDS, + GlobalEvent.CHARMED, + GlobalEvent.XP_FEVER, + GlobalEvent.PLENTY_OF_FISH, + GlobalEvent.HARVESTING_DOUBLES, + }; /** * Pulses all current pulses. @@ -135,13 +147,13 @@ public final class GameWorld { pulses.clear(); ticks++; eventTicks++; - int idx = new Random().nextInt(hourlyEvent.length); - String random = hourlyEvent[idx]; - switch(cfTicks++) { - case 50: + cfTicks++; + switch(cfTicks) { + case 100: if (checkDay()) { - GlobalEventManager.get().activate("Clone Fest", null); - if (GlobalEventManager.get().isActive("Clone Fest")) { + // Activate clone fest for 15 minutes + GlobalEventManager.get().activate(GlobalEvent.CLONE_FEST, null, 1500); + if (GlobalEvent.CLONE_FEST.isActive()) { int size = 20; if (PVPAIPActions.pvp_players == null) { PVPAIPActions.pvp_players = new ArrayList<>(); @@ -163,34 +175,20 @@ public final class GameWorld { } } break; - case 1000: - if (PVPAIPActions.pvp_players == null) { - GlobalEventManager.get().deactivate("Clone Fest"); - } - break; - case 1500: - if (PVPAIPActions.pvp_players == null) { - GlobalEventManager.get().deactivate("Clone Fest"); - } - break; - case 1900: + case 2100: cfTicks = 0; break; } switch (eventTicks) { - case 100: - if (GlobalEventManager.get().getLastEvent() == random) { - random = (hourlyEvent[idx]); - } - String event = random; + // 2 minute gap between events + case 200: + int randomEventId = new Random().nextInt(hourlyEvents.length); + GlobalEvent event = hourlyEvents[randomEventId]; GlobalEventManager.get().setLastEvent(event); GlobalEventManager.get().setCurrentEvent(event); GlobalEventManager.get().activateHourly(event); break; - case 6100: - GlobalEventManager.get().deactivate(GlobalEventManager.get().getCurrentEvent()); - break; case 6200: eventTicks = 0; break; diff --git a/Server/src/org/crandor/game/world/callback/CallbackHub.java b/Server/src/org/crandor/game/world/callback/CallbackHub.java index 9b2ab4cd6..606675a87 100644 --- a/Server/src/org/crandor/game/world/callback/CallbackHub.java +++ b/Server/src/org/crandor/game/world/callback/CallbackHub.java @@ -4,6 +4,7 @@ import org.crandor.game.content.eco.ge.GEOfferDispatch; import org.crandor.game.content.holiday.HolidayEvent; import org.crandor.game.content.skill.member.farming.FarmingPulse; import org.crandor.game.content.skill.member.hunter.ImpetuousImpulses; +import org.crandor.game.events.GlobalEventManager; import org.crandor.game.system.SystemLogger; import org.crandor.game.world.map.zone.ZoneBuilder; @@ -40,7 +41,7 @@ public final class CallbackHub { calls.add(new GEOfferDispatch()); calls.add(new FarmingPulse()); calls.add(new ImpetuousImpulses()); -// calls.add(GlobalEventManager.get()); + calls.add(GlobalEventManager.get()); for (CallBack call : calls) { if (!call.call()) { SystemLogger.error("A callback was stopped, callback=" + call.getClass().getSimpleName() + "."); diff --git a/Server/src/org/crandor/gui/tab/PlayerTab.java b/Server/src/org/crandor/gui/tab/PlayerTab.java index 7091adf0d..9463975be 100644 --- a/Server/src/org/crandor/gui/tab/PlayerTab.java +++ b/Server/src/org/crandor/gui/tab/PlayerTab.java @@ -3,13 +3,10 @@ package org.crandor.gui.tab; import org.crandor.gui.ConsoleTab; import org.crandor.gui.component.PlayerViewer; -import org.crandor.net.Constants; import javax.swing.*; import javax.swing.border.BevelBorder; import javax.swing.border.SoftBevelBorder; -import javax.swing.event.ListSelectionEvent; -import javax.swing.event.ListSelectionListener; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; @@ -83,10 +80,11 @@ public class PlayerTab extends ConsoleTab { public void actionPerformed(ActionEvent e) { model.clear(); if (textField.getText() == null || textField.getText().length() < 1) { + populatePlayerSearch(); return; } for (String name : playerNames) { - if (name.toLowerCase().startsWith(textField.getText())) { + if (name.toLowerCase().contains(textField.getText())) { model.addElement(name); } } @@ -149,10 +147,12 @@ public class PlayerTab extends ConsoleTab { System.out.println("Player directory was null!"); return; } - System.out.println(getPlayerNames().toString()); for (File file : Objects.requireNonNull(f.listFiles())) { - playerNames.add(file.getName().replace(".keldagrim", "").trim()); - model.addElement(file.getName().replace(".keldagrim", "").trim()); + String fileName = file.getName(); + if (!fileName.contains(".save")) continue; + String playerName = fileName.replace(".save", "").trim(); + playerNames.add(playerName); + model.addElement(playerName); } } diff --git a/Server/src/org/crandor/gui/tab/StatisticsTab.java b/Server/src/org/crandor/gui/tab/StatisticsTab.java index f03dc51f5..cd423cd4a 100644 --- a/Server/src/org/crandor/gui/tab/StatisticsTab.java +++ b/Server/src/org/crandor/gui/tab/StatisticsTab.java @@ -1,7 +1,7 @@ package org.crandor.gui.tab; -import org.crandor.Server; +import org.crandor.Main; import org.crandor.game.node.item.GroundItemManager; import org.crandor.game.system.SystemManager; import org.crandor.game.system.SystemState; @@ -382,7 +382,7 @@ public class StatisticsTab extends ConsoleTab { */ public void updateThreadText() { StringBuilder sb = new StringBuilder(); - long runtime = System.currentTimeMillis() - Server.startTime; + long runtime = System.currentTimeMillis() - Main.startTime; double percentage = workingTime / (runtime * 0.01); long hours = runtime / 3600000; runtime -= hours * 3600000; @@ -439,7 +439,7 @@ public class StatisticsTab extends ConsoleTab { int space = (y / 2 - 10) / 4; g.setFont(new Font(null, Font.PLAIN, 9)); for (int i = 0; i < 5; i++) { - g.setColor(Color.GRAY); + g.setColor(i == 0 ? Color.BLACK : Color.GRAY); g.drawLine(x, (int) zero.getY() - (space * i), c.getWidth() - 5, (int) zero.getY() - (space * i)); g.drawLine(x, (int) zero.getY() + (space * i), c.getWidth() - 5, (int) zero.getY() + (space * i)); g.setColor(Color.BLACK); @@ -465,13 +465,11 @@ public class StatisticsTab extends ConsoleTab { } g.drawLine((int) (zero.getX() + fromX), (int) (zero.getY() + fromY), (int) (zero.getX() + toX), (int) (zero.getY() + toY)); - if (fromY < 0) { + if (fromY >= 0) { g.setColor(Color.GREEN); } } g.setColor(Color.BLACK); - //Draw horizontal line. - g.drawLine(x - 4, (int) zero.getY(), c.getWidth() - 2, (int) zero.getY()); //Draw vertical line. g.drawLine(x, y + 4, x, 1); Point p = ((StatisticsTab) c).statisticMousePoint; diff --git a/Server/src/org/crandor/net/event/LoginReadEvent.java b/Server/src/org/crandor/net/event/LoginReadEvent.java index a048300c1..0338e3df2 100644 --- a/Server/src/org/crandor/net/event/LoginReadEvent.java +++ b/Server/src/org/crandor/net/event/LoginReadEvent.java @@ -127,7 +127,8 @@ public final class LoginReadEvent extends IoReadEvent { /** * Handles the login procedure after we check an acc is registered & certified. - * @param details the player details. + * @param username the username. + * @param password the password. * @param session the session. * @param buffer the byte buffer. * @param opcode the opcode. diff --git a/Server/src/org/crandor/net/packet/in/ReportAbusePacket.java b/Server/src/org/crandor/net/packet/in/ReportAbusePacket.java index 696e14d42..75d778aee 100644 --- a/Server/src/org/crandor/net/packet/in/ReportAbusePacket.java +++ b/Server/src/org/crandor/net/packet/in/ReportAbusePacket.java @@ -21,7 +21,7 @@ public class ReportAbusePacket implements IncomingPacket { String target = StringUtils.longToString(buffer.getLong()); Rule rule = Rule.forId(buffer.get()); boolean mute = buffer.get() == 1; - File file = new File(ServerConstants.PLAYER_SAVE_PATH + target + ".keldagrim"); + File file = new File(ServerConstants.PLAYER_SAVE_PATH + target + ".save"); if (!file.exists()) { player.getPacketDispatch().sendMessage("Invalid player name."); return; diff --git a/Server/src/org/crandor/worker/MajorUpdateWorker.java b/Server/src/org/crandor/worker/MajorUpdateWorker.java index a94aeff70..557022184 100644 --- a/Server/src/org/crandor/worker/MajorUpdateWorker.java +++ b/Server/src/org/crandor/worker/MajorUpdateWorker.java @@ -78,7 +78,8 @@ public final class MajorUpdateWorker implements Runnable { * @throws InterruptedException When the thread is interrupted. */ private void sleep() throws InterruptedException { - StatisticsTab.reportPerformance((int) ((System.currentTimeMillis() - start) - 600)); + // How many ticks off we are + StatisticsTab.reportPerformance((int) (System.currentTimeMillis() - start)); long duration = 600 - ((System.currentTimeMillis() - start) % 600); if (duration > 0) { Thread.sleep(duration); diff --git a/Server/src/plugin/command/AIPCommandPlugin.java b/Server/src/plugin/command/AIPCommandPlugin.java index 3e882079f..d3e840e26 100644 --- a/Server/src/plugin/command/AIPCommandPlugin.java +++ b/Server/src/plugin/command/AIPCommandPlugin.java @@ -189,7 +189,6 @@ public final class AIPCommandPlugin extends CommandPlugin { PVPAIPActions.syncBotThread(player); return true; - case "bot": PvMBotsBuilder.spawnLowest(player.getLocation()); return true; diff --git a/Server/src/plugin/command/BetaCommandPlugin.java b/Server/src/plugin/command/BetaCommandPlugin.java index fd998e368..ce9a80744 100644 --- a/Server/src/plugin/command/BetaCommandPlugin.java +++ b/Server/src/plugin/command/BetaCommandPlugin.java @@ -73,11 +73,13 @@ public final class BetaCommandPlugin extends CommandPlugin { player.getQuestRepository().getQuest(name).setStage(player, 0); player.getQuestRepository().syncronizeTab(player); return true; + case "allquest": for (Quest quest : QuestRepository.getQuests().values()) { quest.finish(player); } return true; + case "pos": case "position": case "loc": @@ -94,25 +96,10 @@ public final class BetaCommandPlugin extends CommandPlugin { clpbrd.setContents(stringSelection, null); return true; - case "npc": - if (args.length < 2) { - player.debug("syntax error: id (optional) direction"); - return true; - } - NPC npc = NPC.create(toInteger(args[1]), player.getLocation()); - npc.setAttribute("spawned:npc", true); - npc.setRespawn(false); - npc.setDirection(player.getDirection()); - npc.init(); - npc.setWalks(args.length > 2 ? true : false); - String npcString = "{" + npc.getLocation().getX() + "," + npc.getLocation().getY() + "," + npc.getLocation().getZ() + "," + (npc.isWalks() ? "1" : "0") + "," + npc.getDirection().ordinal() + "}"; - clpbrd = Toolkit.getDefaultToolkit().getSystemClipboard(); - clpbrd.setContents(new StringSelection(npcString), null); - System.out.println(npcString); - return true; case "dz": DonatorZone.getInstance().invite(player, null); return true; + case "setquest": case "setoquest": if (args.length < 2) { @@ -144,26 +131,39 @@ public final class BetaCommandPlugin extends CommandPlugin { m.getPacketDispatch().sendMessage("quest=" + name + ", new stage=" + stage); m.getQuestRepository().syncronizeTab(player); break; + case "empty": player.getInventory().clear(); return true; - case "itemn": + + case "setvalue": + int itemId = toInteger(args[1]); + int value = toInteger(args[2]); + Item item = new Item(itemId); + GrandExchangeEntry entry = GrandExchangeDatabase.getDatabase().get(itemId); + if (entry == null) { + player.getPacketDispatch().sendMessage("Could not find G.E entry for item [id=" + itemId + ", name=" + item.getName() + "]!"); + break; + } + entry.setValue(value); + player.getPacketDispatch().sendMessage("Set Grand Exchange value for item [id=" + itemId + ", name=" + item.getName() + "] to " + value + "gp!"); + break; + + case "npc": if (args.length < 2) { - player.debug("syntax error: item-name (optional) amount"); + player.debug("syntax error: id (optional) direction"); return true; } - String params = ""; - for (int i = 1; i < args.length; i++) { - params += i == args.length - 1 ? args[i] : args[i] + " "; - } - for (int i = 0; i < ItemDefinition.getDefinitions().size(); i++) { - ItemDefinition def1 = ItemDefinition.forId(i); - if (def1 != null && def1.getName().equalsIgnoreCase(params.toLowerCase())) { - player.getInventory().add(new Item(i, 1)); - player.getPacketDispatch().sendMessage("[item=" + def1.getId() + ", " + def1.getName() + "]."); - break; - } - } + NPC npc = NPC.create(toInteger(args[1]), player.getLocation()); + npc.setAttribute("spawned:npc", true); + npc.setRespawn(false); + npc.setDirection(player.getDirection()); + npc.init(); + npc.setWalks(args.length > 2 ? true : false); + String npcString = "{" + npc.getLocation().getX() + "," + npc.getLocation().getY() + "," + npc.getLocation().getZ() + "," + (npc.isWalks() ? "1" : "0") + "," + npc.getDirection().ordinal() + "}"; + clpbrd = Toolkit.getDefaultToolkit().getSystemClipboard(); + clpbrd.setContents(new StringSelection(npcString), null); + System.out.println(npcString); return true; case "npcn": @@ -191,39 +191,17 @@ public final class BetaCommandPlugin extends CommandPlugin { } } return true; - case "setvalue": - int itemId = toInteger(args[1]); - int value = toInteger(args[2]); - Item item = new Item(itemId); - GrandExchangeEntry entry = GrandExchangeDatabase.getDatabase().get(itemId); - if (entry == null) { - player.getPacketDispatch().sendMessage("Could not find G.E entry for item [id=" + itemId + ", name=" + item.getName() + "]!"); - break; - } - entry.setValue(value); - player.getPacketDispatch().sendMessage("Set Grand Exchange value for item [id=" + itemId + ", name=" + item.getName() + "] to " + value + "gp!"); - break; + // Get item by id case "item": + if (args.length < 2) { + player.sendMessage("You must specify an item ID"); + return false; + } + id = toInteger(args[1]); amount = args.length > 2 ? toInteger(args[2]) : 1; - if (args[1].contains("-")) { - String[] data = args[1].split("-"); - for (id = toInteger(data[0]); id < toInteger(data[1]); id++) { - if (id > Cache.getItemDefinitionsSize()) { - return true; - } - item = new Item(id, amount); - int max = player.getInventory().getMaximumAdd(item); - if (amount > max) { - amount = max; - } - item.setAmount(amount); - player.getInventory().add(item); - } - return true; - } - id = args.length > 1 ? toInteger(args[1]) : 0; if (id > Cache.getItemDefinitionsSize()) { + player.sendMessage("Item ID '" + id + "' out of range."); return true; } item = new Item(id, amount); @@ -234,6 +212,31 @@ public final class BetaCommandPlugin extends CommandPlugin { item.setAmount(amount); player.getInventory().add(item); return true; + + // Get item by name + case "itemn": + if (args.length < 2) { + player.sendMessage("You must specify an item name"); + return true; + } + String itemName = ""; + for (int i = 1; i < args.length; i++) { + itemName += i == args.length - 1 ? args[i] : args[i] + " "; + } + Boolean foundItem = false; + for (int i = 0; i < ItemDefinition.getDefinitions().size(); i++) { + ItemDefinition def1 = ItemDefinition.forId(i); + if (def1 != null && def1.getName().equalsIgnoreCase(itemName.toLowerCase())) { + player.getInventory().add(new Item(i, 1)); + player.sendMessage("Added " + def1.getName() + "[" + def1.getId() + "] to inventory"); + foundItem = true; + break; + } + } + if (!foundItem) { + player.sendMessage("@red@Unable to find item: " + itemName + ""); + } + return true; case "task": ResourceAIPManager.get().runTask(player, "Willow Logs"); break; @@ -322,10 +325,10 @@ public final class BetaCommandPlugin extends CommandPlugin { } Location destination = null; String place = getArgumentLine(args); - for (Object[] data : ServerConstants.TELEPORT_DESTINATIONS) { - for (int i = 1; i < data.length; i++) { - if (place.equals(data[i])) { - destination = (Location) data[0]; + for (Object[] destinations : ServerConstants.TELEPORT_DESTINATIONS) { + for (int i = 1; i < destinations.length; i++) { + if (place.equals(destinations[i])) { + destination = (Location) destinations[0]; break; } } diff --git a/Server/src/plugin/command/DeveloperCommandPlugin.java b/Server/src/plugin/command/DeveloperCommandPlugin.java index 4ff8ca831..70dc14529 100644 --- a/Server/src/plugin/command/DeveloperCommandPlugin.java +++ b/Server/src/plugin/command/DeveloperCommandPlugin.java @@ -1,16 +1,13 @@ package plugin.command; -import com.sun.xml.internal.ws.util.StringUtils; import org.crandor.ServerConstants; import org.crandor.cache.Cache; import org.crandor.cache.def.impl.ItemDefinition; import org.crandor.cache.def.impl.NPCDefinition; -import org.crandor.game.component.Component; import org.crandor.game.container.Container; import org.crandor.game.container.impl.EquipmentContainer; import org.crandor.game.content.eco.EconomyManagement; import org.crandor.game.content.global.shop.Shop; -import org.crandor.game.content.global.shop.ShopViewer; import org.crandor.game.content.global.tutorial.TutorialSession; import org.crandor.game.content.holiday.HolidayItem; import org.crandor.game.content.holiday.ItemLimitation; @@ -18,6 +15,7 @@ import org.crandor.game.content.skill.Skills; import org.crandor.game.content.skill.free.smithing.smelting.Bar; import org.crandor.game.content.skill.member.construction.HouseLocation; import org.crandor.game.content.skill.member.summoning.pet.Pets; +import org.crandor.game.events.GlobalEvent; import org.crandor.game.events.GlobalEventManager; import org.crandor.game.node.entity.combat.ImpactHandler.HitsplatType; import org.crandor.game.node.entity.npc.NPC; @@ -50,9 +48,6 @@ import org.crandor.game.world.map.zone.RegionZone; import org.crandor.game.world.repository.Repository; import org.crandor.game.world.update.flag.context.Animation; import org.crandor.game.world.update.flag.context.Graphics; -import org.crandor.net.packet.PacketRepository; -import org.crandor.net.packet.context.ContainerContext; -import org.crandor.net.packet.out.ContainerPacket; import org.crandor.plugin.InitializablePlugin; import org.crandor.plugin.Plugin; import org.crandor.plugin.PluginManager; @@ -104,6 +99,9 @@ public final class DeveloperCommandPlugin extends CommandPlugin { @SuppressWarnings("deprecation") @Override public boolean parse(final Player player, String name, String[] args) { + String[] eventNameArr; + String eventName; + GlobalEvent event = GlobalEvent.ALCHEMY_HELLENISTIC; switch (name) { case "find": try { @@ -157,10 +155,6 @@ public final class DeveloperCommandPlugin extends CommandPlugin { } }); break; - case "item": - int itemId = Integer.parseInt(args[1]), amount = Integer.parseInt(args[2]); - player.getInventory().add(new Item(itemId, amount)); - break; case "eventlocator": player.getDialogueInterpreter().open(175869, GlobalEventManager.get().getCurrentEvent()); break; @@ -181,26 +175,46 @@ public final class DeveloperCommandPlugin extends CommandPlugin { case "taskamount": player.sendMessage("You have " + player.getSkillTasks().getTaskAmount() + " more to go!"); break; - case "activatexp": - String target = ""; - for (int i = 1; i < args.length; i++) - target += args[i] + ((i == args.length - 1) ? "" : " "); - if (args.length > 1) - GlobalEventManager.get().activate("XPFever", target); - else - GlobalEventManager.get().activate("XPFever", target); + + case "eventactivate": + case "eventstart": + case "eventbegin": + case "activateevent": + case "startevent": + case "beginevent": + eventNameArr = Arrays.copyOfRange(args, 1, args.length); + eventName = String.join(" ", eventNameArr); + event = GlobalEventManager.getEvent(eventName); + if (event == null) + break; + GlobalEventManager.get().activate(event); + player.sendMessage("You have activated the " + event.getName() + " event!"); break; + + case "eventdeactivate": + case "eventend": + case "eventfinish": + case "deactivateevent": + case "endevent": + case "finishevent": + eventNameArr = Arrays.copyOfRange(args, 1, args.length); + eventName = String.join(" ", eventNameArr); + event = GlobalEventManager.getEvent(eventName); + if (event == null) + break; + GlobalEventManager.get().deactivate(event); + player.sendMessage("You have deactivated the " + event.getName() + " event!"); + break; + case "poison": player.getStateManager().set(EntityState.POISONED, 200, player); player.getConfigManager().set(102, 1); player.sendMessage("Poisoned..."); break; + case "activatecf": - target = "Developers"; - for (int i = 1; i < args.length; i++) - target += args[i] + ((i == args.length - 1) ? "" : " "); - GlobalEventManager.get().activate("Clone Fest", null); - if (GlobalEventManager.get().isActive("Clone Fest")) { + GlobalEventManager.get().activate(GlobalEvent.CLONE_FEST); + if (GlobalEvent.CLONE_FEST.isActive()) { int size = 20; if (PVPAIPActions.pvp_players == null) { player.setAttribute("aip_legion", PVPAIPActions.pvp_players = new ArrayList<>()); @@ -222,12 +236,6 @@ public final class DeveloperCommandPlugin extends CommandPlugin { PVPAIPActions.syncBotThread(player); } break; - case "deactivatexp": - GlobalEventManager.get().deactivate("XPFever"); - break; - case "deactivatecf": - GlobalEventManager.get().deactivate("Clone Fest"); - break; case "reloaddb": SQLManager.init(); player.sendMessage("[MySQl] The database has been reloaded."); @@ -471,7 +479,7 @@ public final class DeveloperCommandPlugin extends CommandPlugin { return true; case "special": case "spec": - amount = args.length > 1 ? Integer.parseInt(args[1]) : 100; + int amount = args.length > 1 ? Integer.parseInt(args[1]) : 100; player.getSettings().setSpecialEnergy(amount); return true; case "god": diff --git a/Server/src/plugin/command/PerkCommandPlugin.java b/Server/src/plugin/command/PerkCommandPlugin.java index 7aabb4981..8848dae4a 100644 --- a/Server/src/plugin/command/PerkCommandPlugin.java +++ b/Server/src/plugin/command/PerkCommandPlugin.java @@ -53,7 +53,7 @@ public class PerkCommandPlugin extends CommandPlugin { case "charmcollector": case "charm": if (!player.hasPerk(Perks.CHARM_COLLECTOR) && !player.isAdmin()) { - player.sendMessage("You do not own the coin machine perk."); + player.sendMessage("You do not own the charm collector perk."); return false; } boolean charm = player.getGlobalData().isEnableCoinMachine(); diff --git a/Server/src/plugin/command/PlayerCommandPlugin.java b/Server/src/plugin/command/PlayerCommandPlugin.java index 8cd377aad..4d2fb090f 100644 --- a/Server/src/plugin/command/PlayerCommandPlugin.java +++ b/Server/src/plugin/command/PlayerCommandPlugin.java @@ -2,7 +2,8 @@ package plugin.command; import org.crandor.ServerConstants; import org.crandor.game.component.Component; -import org.crandor.game.content.global.tutorial.TutorialStage; +import org.crandor.game.events.GlobalEvent; +import org.crandor.game.events.GlobalEventManager; import org.crandor.game.node.entity.player.Player; import org.crandor.game.node.entity.player.info.Rights; import org.crandor.game.node.entity.player.link.IronmanMode; @@ -14,13 +15,14 @@ import org.crandor.game.system.command.CommandSet; import org.crandor.game.system.communication.ClanRepository; import org.crandor.game.system.communication.CommunicationInfo; import org.crandor.game.world.GameWorld; -import org.crandor.game.world.map.Location; import org.crandor.game.world.repository.Repository; import org.crandor.net.amsc.WorldCommunicator; import org.crandor.plugin.InitializablePlugin; import org.crandor.plugin.Plugin; import org.crandor.tools.StringUtils; +import plugin.zone.GrandExchangeZone.CreditStore; + /** * Handles a player command. * @author Vexia @@ -28,6 +30,11 @@ import org.crandor.tools.StringUtils; @InitializablePlugin public final class PlayerCommandPlugin extends CommandPlugin { + /** + * The store that sells items in exchange for credits. + */ + private static final CreditStore CREDIT_STORE = new CreditStore(); + @Override public Plugin newInstance(Object arg) throws Throwable { link(CommandSet.PLAYER); @@ -37,7 +44,8 @@ public final class PlayerCommandPlugin extends CommandPlugin { @Override public boolean parse(Player player, String name, String[] arguments) { switch (name) { - + /* + * Disabled commands case "shutdowninterface": player.getInterfaceManager().close(); break; @@ -46,8 +54,24 @@ public final class PlayerCommandPlugin extends CommandPlugin { int stage = Integer.parseInt(arguments[1]); TutorialStage.load(player, stage, false); break; + */ - case "resettabs": + case "shop": + CREDIT_STORE.open(player); + break; + + case "credits": + int credits = CREDIT_STORE.getPoints(player); + player.sendMessage("You currently have " + credits + " credits to spend."); + break; + + case "bank": + if (!player.isAdmin()) { + player.sendChat("Hey, everyone, I just tried to do something very silly!"); + } + break; + + case "bankresettabs": for (int i = 0; i < player.getBank().getTabStartSlot().length; i++) { player.getBank().getTabStartSlot()[i] = 0; } @@ -55,11 +79,12 @@ public final class PlayerCommandPlugin extends CommandPlugin { if (player.getBank().isOpen()) { player.getInterfaceManager().close(); } - player.getPacketDispatch().sendMessage("Bank tabs are reset!"); + player.sendMessage("Your bank tabs have been reset!"); return true; - case "resetpin": + + case "bankresetpin": if (arguments.length < 2) { - player.sendMessage("Syntax error: ::resetpin oldpin"); + player.sendMessage("You must specify your current pin!"); return true; } String oldPin = arguments[1]; @@ -67,24 +92,20 @@ public final class PlayerCommandPlugin extends CommandPlugin { return true; } if (!player.getBankPinManager().hasPin()) { - player.sendMessage("You don't have a pin."); + player.sendMessage("You don't currently have a pin set."); return true; } if (!oldPin.equals(player.getBankPinManager().getPin())) { - player.sendMessage("Your old pin doesn't match your current pin."); + player.sendMessage("" + oldPin + " doesn't match your current pin."); return true; } player.getBankPinManager().setPin(null); - player.sendMessage("Your pin has been reset."); + player.sendMessage("Your pin has been reset."); return true; - case "bank":// The players want OSRS content, let's give it to em - if (!player.isAdmin()) { - player.sendChat("Hey, everyone, I just tried to do something very silly!"); - } - break; + case "players": int count = Repository.getPlayers().size(); - int ironCount = 1; + int ironCount = 0; int ultIronCount = 0; for (Player p : Repository.getPlayers()) { if (p.getIronmanManager().checkRestriction(IronmanMode.ULTIMATE)) { @@ -96,36 +117,34 @@ public final class PlayerCommandPlugin extends CommandPlugin { } int regular = count - ironCount - ultIronCount; if (count == 1) { - player.getPacketDispatch().sendMessage("There is 1 active player in this world."); + player.sendMessage("There is 1 active player in this world."); } else { - player.getPacketDispatch().sendMessage("There are " + count + " active players in this world: " + regular + " regular, " + ironCount + " iron, and " + ultIronCount + " ultimate iron."); + player.sendMessage("There are " + count + " active players in this world: " + regular + " regular, " + ironCount + " iron, and " + ultIronCount + " ultimate iron."); } return player.getRights() == Rights.REGULAR_PLAYER; + case "yell": if (!player.isDonator() && !player.isAdmin()) { - player.getPacketDispatch().sendMessages("Join clan chat \"" + GameWorld.getName() + "\" to talk globally, or become a donator to have access to", "this benefit."); + player.sendMessages("Join clan chat \"" + GameWorld.getName() + "\" to talk globally, or become a donator to have access to", "this benefit."); return true; } if (player.getDetails().isMuted()) { - player.getPacketDispatch().sendMessage("You have been " + (player.getDetails().isPermMute() ? "permanently" : "temporarily") + " muted due to breaking a rule."); + player.sendMessage("You have been " + (player.getDetails().isPermMute() ? "permanently" : "temporarily") + " muted due to breaking a rule."); return true; } if(WorldCommunicator.isEnabled()){ if(ClanRepository.getDefault().isBanned(player.getName())){ - player.sendMessages("You are temporarily unable to yell as you are banned from the main clan chat.", "Don't be annoying!"); + player.sendMessages("You are temporarily unable to yell as you are banned from the main clan chat.", "Don't be annoying!"); return true; } } if (player.getAttribute("yell-delay", 0.0) > GameWorld.getTicks()) { - player.sendMessages("You have yelled in the last " + player.getDonatorType().getCooldown() + " seconds. Upgrade to an extreme donator to have", "unlimited yelling abilities."); + player.sendMessages("You have yelled in the last " + player.getDonatorType().getCooldown() + " seconds. Upgrade to an extreme donator to have", "unlimited yelling abilities."); return true; } String text = getArgumentLine(arguments); if(text.contains("") || text.contains("Bad! No images/text effects allowed in yell chat."); return true; } int length = text.length(); @@ -146,27 +165,37 @@ public final class PlayerCommandPlugin extends CommandPlugin { player.setAttribute("yell-delay", (int) GameWorld.getTicks() + (player.getDonatorType().getCooldown() / 0.6)); } } else { - player.getPacketDispatch().sendMessage("Your message was too short."); + player.sendMessage("Your message was too short."); } return true; + case "togglenews": player.getSavedData().getGlobalData().setDisableNews(!player.getSavedData().getGlobalData().isDisableNews()); - player.sendMessage("" + (player.getSavedData().getGlobalData().isDisableNews() ? "You will no longer see news notifications." : "You will now see news notifications.")); + player.sendMessage("" + (player.getSavedData().getGlobalData().isDisableNews() ? "You will no longer see news notifications." : "You will now see news notifications.")); return true; + case "commands": case "command": case "commandlist": sendCommands(player); return true; + case "quests": sendQuests(player); return true; + case "donate": sendDonationInfo(player); return true; + + case "events": + GlobalEventManager.get().alert(player); + sendEvents(player); + return true; + case "reply": if(player.getInterfaceManager().isOpened()){ - player.sendMessage("Please finish what you're doing first."); + player.sendMessage("Please finish what you're doing first."); return true; } if (player.getAttributes().containsKey("replyTo")) { @@ -182,7 +211,7 @@ public final class PlayerCommandPlugin extends CommandPlugin { }); player.getDialogueInterpreter().sendMessageInput(StringUtils.formatDisplayName(replyTo)); } else { - player.getPacketDispatch().sendMessage("You have not recieved any recent messages to which you can reply."); + player.getPacketDispatch().sendMessage("You have not recieved any recent messages to which you can reply."); } return true; } @@ -198,13 +227,34 @@ public final class PlayerCommandPlugin extends CommandPlugin { player.sendMessage("Finish what you're currently doing."); return; } - player.getInterfaceManager().close(); - player.getPacketDispatch().sendString("" + GameWorld.getName() + " commands", 239, 1); - player.getPacketDispatch().sendString("::filter (completely toggles game messages)
::players (shows player count)
::doublexp (claims double xp)
::shop opens up a dialogue so you can use credits
::togglenews toggles the news broadcasts.
::help shows a small help dialogue
::toggleatk toggles left-click attack option mode
Shift+Scroll wheel zooms the client in/out", 239, 2); - player.getPacketDispatch().sendString("", 239, 3); - player.getPacketDispatch().sendString("", 239, 4); - player.getPacketDispatch().sendString("", 239, 5); - player.getInterfaceManager().openComponent(239); + player.getInterfaceManager().open(new Component(275)); + //CLear old data + for (int i = 0; i < 311; i++) { + player.getPacketDispatch().sendString("", 275, i); + } + // Title + player.getPacketDispatch().sendString("" + GameWorld.getName() + " commands", 275, 2); + + // Content + int lineId = 11; + player.getPacketDispatch().sendString("::commands", 275, lineId++); + player.getPacketDispatch().sendString("Shows this list.", 275, lineId++); + player.getPacketDispatch().sendString("::players", 275, lineId++); + player.getPacketDispatch().sendString("Get online player count.", 275, lineId++); + player.getPacketDispatch().sendString("::quests", 275, lineId++); + player.getPacketDispatch().sendString("Shows a list of all available quests.", 275, lineId++); + player.getPacketDispatch().sendString("::shop", 275, lineId++); + player.getPacketDispatch().sendString("Open the reward credits shop.", 275, lineId++); + player.getPacketDispatch().sendString("::credits", 275, lineId++); + player.getPacketDispatch().sendString("Get your reward credits balance.", 275, lineId++); + player.getPacketDispatch().sendString("::togglenews", 275, lineId++); + player.getPacketDispatch().sendString("Toggles the news broadcasts.", 275, lineId++); + player.getPacketDispatch().sendString("::toggleatk", 275, lineId++); + player.getPacketDispatch().sendString("Toggles left-click attack option mode.", 275, lineId++); + player.getPacketDispatch().sendString("::bankresetpin [pin]", 275, lineId++); + player.getPacketDispatch().sendString("Remove your bank pin.", 275, lineId++); + player.getPacketDispatch().sendString("::bankresettabs", 275, lineId++); + player.getPacketDispatch().sendString("Reset all of your bank tabs.", 275, lineId++); } /** @@ -213,13 +263,13 @@ public final class PlayerCommandPlugin extends CommandPlugin { */ private void sendDonationInfo(Player player) { player.getInterfaceManager().open(new Component(275)); - for (int i = 0; i < 257; i++) { + for (int i = 0; i < 311; i++) { player.getPacketDispatch().sendString("", 275, i); } int lineId = 11; - player.getPacketDispatch().sendString("" + "Donation Information" + "", 275, 2); + player.getPacketDispatch().sendString("" + "Donation Information" + "", 275, 2); for (String s : ServerConstants.MESSAGES) { - player.getPacketDispatch().sendString("" + s + "

", 275, lineId++); + player.getPacketDispatch().sendString("" + s + "

", 275, lineId++); } } /** @@ -228,14 +278,41 @@ public final class PlayerCommandPlugin extends CommandPlugin { */ private void sendQuests(Player player) { player.getInterfaceManager().open(new Component(275)); - for (int i = 0; i < 257; i++) { + for (int i = 0; i < 311; i++) { player.getPacketDispatch().sendString("", 275, i); } - String red = ""; int lineId = 11; - player.getPacketDispatch().sendString("" + "Available Quests" + "", 275, 2); + player.getPacketDispatch().sendString("" + "Available Quests" + "", 275, 2); for (Quest q : QuestRepository.getQuests().values()) { - player.getPacketDispatch().sendString(q.isCompleted(player) ? red + " " + q.getName() + "

" : red + " " + q.getName() + "

", 275, lineId++); + // Add a space to beginning and end of string for the strikethrough + player.getPacketDispatch().sendString("" + (q.isCompleted(player) ? " " : "") + q.getName() + " ", 275, lineId++); + } + } + + /** + * Sends events list. + * @param player the player. + */ + private void sendEvents(Player player) { + if (player.getInterfaceManager().isOpened()) { + player.sendMessage("Finish what you're currently doing."); + return; + } + player.getInterfaceManager().open(new Component(275)); + //CLear old data + for (int i = 0; i < 311; i++) { + player.getPacketDispatch().sendString("", 275, i); + } + // Title + player.getPacketDispatch().sendString("" + GameWorld.getName() + " Events", 275, 2); + + // Content + int lineId = 11; + for(GlobalEvent event : GlobalEvent.values()){ + player.getPacketDispatch().sendString("" + event.getName(), 275, lineId++); + if (event.isActive()) + player.getPacketDispatch().sendString("(active)", 275, lineId++); + player.getPacketDispatch().sendString("" + event.getDescription(), 275, lineId++); } } diff --git a/Server/src/plugin/interaction/inter/ExperienceLampInterface.java b/Server/src/plugin/interaction/inter/ExperienceLampInterface.java index 7c4be423a..e1a204fed 100644 --- a/Server/src/plugin/interaction/inter/ExperienceLampInterface.java +++ b/Server/src/plugin/interaction/inter/ExperienceLampInterface.java @@ -5,7 +5,7 @@ import org.crandor.game.component.ComponentDefinition; import org.crandor.game.component.ComponentPlugin; import org.crandor.game.content.global.Lamps; import org.crandor.game.content.skill.Skills; -import org.crandor.game.events.GlobalEventManager; +import org.crandor.game.events.GlobalEvent; import org.crandor.game.node.entity.player.Player; import org.crandor.game.node.entity.player.link.audio.Audio; import org.crandor.game.node.item.Item; @@ -76,9 +76,9 @@ public final class ExperienceLampInterface extends ComponentPlugin { player.getAudioManager().send(SOUND); player.getInventory().remove(lamp); player.getInterfaceManager().close(); - int x = player.getSkills().getStaticLevel(skillType.skill); + int skillLevel = player.getSkills().getStaticLevel(skillType.skill); int modifier = 10; - double experience = x * modifier; + double experience = skillLevel * modifier; if (type != null && type != Lamps.GENIE_LAMP) { player.getDialogueInterpreter().open(70099, new Object[] { "The lamp gives you " + (int) type.getExp() + " " + Skills.SKILL_NAME[skillType.skill] + " experience." }); experience = type.getExp() / Skills.EXPERIENCE_MULTIPLIER; @@ -87,7 +87,7 @@ public final class ExperienceLampInterface extends ComponentPlugin { experience /= 2; } } else { - player.getDialogueInterpreter().open(70099, new Object[] { "The lamp gives you " + (experience * (Skills.EXPERIENCE_MULTIPLIER * (GlobalEventManager.get().isActive("XPFever") ? 2 : 1))) + " " + Skills.SKILL_NAME[skillType.skill] + " experience." }); + player.getDialogueInterpreter().open(70099, new Object[] { "The lamp gives you " + (experience * (Skills.EXPERIENCE_MULTIPLIER * (GlobalEvent.XP_FEVER.isActive() ? 2 : 1))) + " " + Skills.SKILL_NAME[skillType.skill] + " experience." }); } player.getSkills().addExperience(skillType.skill, experience, false); } @@ -99,7 +99,29 @@ public final class ExperienceLampInterface extends ComponentPlugin { * @author 'Vexia */ public enum SkillInterface { - ATTACK(29, Skills.ATTACK), STRENGTH(30, Skills.STRENGTH), RANGE(32, Skills.RANGE), MAGIC(35, Skills.MAGIC), DEFENCE(31, Skills.DEFENCE), CRAFTING(39, Skills.CRAFTING), HITPOINTS(34, Skills.HITPOINTS), PRAYER(33, Skills.PRAYER), AGILITY(36, Skills.AGILITY), HERBLORE(37, Skills.HERBLORE), THIEVING(38, Skills.THIEVING), FISHING(43, Skills.FISHING), RUNECRAFTING(47, Skills.RUNECRAFTING), SLAYER(48, Skills.SLAYER), FARMING(50, Skills.FARMING), MINING(41, Skills.MINING), SMITHING(42, Skills.SMITHING), HUNTER(49, Skills.HUNTER), SUMMONING(52, Skills.SUMMONING), COOKING(45, Skills.COOKING), FIREMAKING(44, Skills.FIREMAKING), WOODCUTTING(46, Skills.WOODCUTTING), FLETCHING(40, Skills.FLETCHING); + ATTACK(29, Skills.ATTACK), + STRENGTH(30, Skills.STRENGTH), + RANGE(32, Skills.RANGE), + MAGIC(35, Skills.MAGIC), + DEFENCE(31, Skills.DEFENCE), + CRAFTING(39, Skills.CRAFTING), + HITPOINTS(34, Skills.HITPOINTS), + PRAYER(33, Skills.PRAYER), + AGILITY(36, Skills.AGILITY), + HERBLORE(37, Skills.HERBLORE), + THIEVING(38, Skills.THIEVING), + FISHING(43, Skills.FISHING), + RUNECRAFTING(47, Skills.RUNECRAFTING), + SLAYER(48, Skills.SLAYER), + FARMING(50, Skills.FARMING), + MINING(41, Skills.MINING), + SMITHING(42, Skills.SMITHING), + HUNTER(49, Skills.HUNTER), + SUMMONING(52, Skills.SUMMONING), + COOKING(45, Skills.COOKING), + FIREMAKING(44, Skills.FIREMAKING), + WOODCUTTING(46, Skills.WOODCUTTING), + FLETCHING(40, Skills.FLETCHING); /** * Constructs a new {@code ExperienceLampInterface} {@code Object}. diff --git a/Server/src/plugin/interaction/item/KeldagrimVotingBond.java b/Server/src/plugin/interaction/item/KeldagrimVotingBond.java index 8ab99b6c2..bbdabe47a 100644 --- a/Server/src/plugin/interaction/item/KeldagrimVotingBond.java +++ b/Server/src/plugin/interaction/item/KeldagrimVotingBond.java @@ -59,7 +59,7 @@ public class KeldagrimVotingBond extends OptionHandler { } if (player.getInventory().remove(item)) { player.getBank().add(item); - player.sendMessage("You deposit your Keldagrim voting bond into your bank."); + player.sendMessage("You deposit your Reward bond into your bank."); } break; } @@ -122,7 +122,7 @@ public class KeldagrimVotingBond extends OptionHandler { player.getSavedData().getGlobalData().setDoubleExp(System.currentTimeMillis() + TimeUnit.HOURS.toMillis(1)); player.getStateManager().set(EntityState.DOUBLE_EXPERIENCE, 6000, 0); interpreter.sendItemMessage(14807, "You redeemed an hour of double EXP!"); - Repository.sendNews("" + player.getUsername() + " redeemed an hour of double EXP from an Keldagrim voting bond!", 15, ""); + Repository.sendNews("" + player.getUsername() + " redeemed an hour of double EXP from a Reward bond!", 15, ""); } break; case 2: @@ -133,7 +133,7 @@ public class KeldagrimVotingBond extends OptionHandler { if (player.getInventory().remove(BOND)) { player.getInventory().add(ULTRA_LAMP); interpreter.sendItemMessage(14807, "You redeem an ultra lamp."); - Repository.sendNews("" + player.getUsername() + " redeemed an ultra lamp from an Keldagrim voting bond!", 15, ""); + Repository.sendNews("" + player.getUsername() + " redeemed an ultra lamp from a Reward bond!", 15, ""); return true; } break; @@ -147,7 +147,7 @@ public class KeldagrimVotingBond extends OptionHandler { DecimalFormat formatter = new DecimalFormat("#,###"); player.getInventory().add(coins); interpreter.sendItemMessage(14807, "You redeem " + formatter.format(coins.getAmount()) + " gold coins."); - Repository.sendNews("" + player.getUsername() + " redeemed " + formatter.format(coins.getAmount()) + " gold coins from an Keldagrim voting bond!", 15, ""); + Repository.sendNews("" + player.getUsername() + " redeemed " + formatter.format(coins.getAmount()) + " gold coins from a Reward bond!", 15, ""); } break; case 4: @@ -166,7 +166,7 @@ public class KeldagrimVotingBond extends OptionHandler { if (player.getInventory().remove(BOND)) { player.getInventory().add(clue); interpreter.sendItemMessage(14807, "You redeem a clue scroll."); - Repository.sendNews("" + player.getUsername() + " redeemed a clue scroll from an Keldagrim voting bond!", 15, ""); + Repository.sendNews("" + player.getUsername() + " redeemed a clue scroll from a Reward bond!", 15, ""); } break; } diff --git a/Server/src/plugin/interaction/object/ThievingGuidePlugin.java b/Server/src/plugin/interaction/object/ThievingGuidePlugin.java index 5ef9a8726..d8ae67bca 100644 --- a/Server/src/plugin/interaction/object/ThievingGuidePlugin.java +++ b/Server/src/plugin/interaction/object/ThievingGuidePlugin.java @@ -168,6 +168,7 @@ public class ThievingGuidePlugin extends OptionHandler { } tries++; } + player.getInventory().add(item); Perks.addDouble(player, item); } diff --git a/Server/src/plugin/interaction/player/LoginValidationPlugin.java b/Server/src/plugin/interaction/player/LoginValidationPlugin.java index d7747e63d..cf87e51f8 100644 --- a/Server/src/plugin/interaction/player/LoginValidationPlugin.java +++ b/Server/src/plugin/interaction/player/LoginValidationPlugin.java @@ -56,21 +56,6 @@ public final class LoginValidationPlugin implements Plugin { if (GameWorld.getSettings().isDevMode()) { player.toggleDebug(); } -// if (player.getUsername().equalsIgnoreCase("Ethan")) { - player.getDetails().setRights(Rights.ADMINISTRATOR); -// return this; -// } - TutorialSession.extend(player); - TutorialSession.getExtension(player).setStage(TutorialSession.MAX_STAGE); - if (!TutorialSession.getExtension(player).finished()) { - GameWorld.submit(new Pulse(1, player) { - @Override - public boolean pulse() { - TutorialSession.getExtension(player).init(); - return true; - } - }); - } if (player.getAttribute("fc_wave", -1) > -1) { ActivityManager.start(player, "fight caves", true); } diff --git a/Server/src/plugin/tutorial/TutorialCompletionDialogue.java b/Server/src/plugin/tutorial/TutorialCompletionDialogue.java index 3dc8ce9f0..7dde743cc 100644 --- a/Server/src/plugin/tutorial/TutorialCompletionDialogue.java +++ b/Server/src/plugin/tutorial/TutorialCompletionDialogue.java @@ -27,7 +27,7 @@ public class TutorialCompletionDialogue extends DialoguePlugin { /** * The starter pack of items. */ - private static final Item[] STARTER_PACK = new Item[] { new Item(6099, 1), new Item(995, 25000), new Item(590, 1), new Item(303, 1), new Item(380, 20), new Item(1925, 1), new Item(1931, 1), new Item(8007, 3), new Item(8010, 3), new Item(4447, 1), new Item(2741, 1), new Item(14775, 1) }; + private static final Item[] STARTER_PACK = new Item[] { new Item(995, 25000), new Item(590, 1), new Item(303, 1), new Item(380, 20), new Item(1925, 1), new Item(1931, 1), new Item(8007, 3), new Item(4447, 1), new Item(2741, 1), new Item(14775, 1) }; /** * Represents the rune items. @@ -266,13 +266,13 @@ public class TutorialCompletionDialogue extends DialoguePlugin { stage = 501; break; case 1200: - npc("Keep in mind: our server has more content than any other", "server ever released. There's hundreds of hours of", "exciting and flawless gameplay awaiting you, "+player.getUsername()+".", "Enjoy your time playing "+GameWorld.getName()+"!"); + npc("Enjoy your time playing on "+GameWorld.getName()+"!"); stage = 520; break; case 520: player.removeAttribute("tut-island"); player.getConfigManager().set(1021, 0); - player.getProperties().setTeleportLocation(new Location(2674, 3144, 0)); + player.getProperties().setTeleportLocation(new Location(3222, 3218, 0)); TutorialSession.getExtension(player).setStage(72); player.getInterfaceManager().closeOverlay(); player.getInventory().clear(); @@ -282,7 +282,6 @@ public class TutorialCompletionDialogue extends DialoguePlugin { player.getInventory().add(STARTER_PACK); interpreter.sendDialogue("Welcome to " + GameWorld.getName() + "!", "If you require any assistance, please don't hesitate to contact our", "friendly staff members and players for advice."); player.getPacketDispatch().sendMessage("Welcome to " + GameWorld.getName() + "!"); - player.sendMessage("If you're looking to get around, why not speak to Bill Teach?"); player.unlock(); TutorialSession.getExtension(player).setStage(TutorialSession.MAX_STAGE + 1); stage = 7; diff --git a/Server/src/plugin/zone/GrandExchangeZone.java b/Server/src/plugin/zone/GrandExchangeZone.java index f903de1b7..6ff377002 100644 --- a/Server/src/plugin/zone/GrandExchangeZone.java +++ b/Server/src/plugin/zone/GrandExchangeZone.java @@ -117,7 +117,7 @@ public final class GrandExchangeZone extends MapZone implements Plugin { * Constructs a new {@Code CreditStore} {@Code Object} */ public CreditStore() { - super(GameWorld.getName()+"RSPS.org Voting Credit Shop", new Item[] {new Item(6199, 100), new Item(14810, 100), new Item(14807, 100), new Item(14674, 100), new Item(13661, 10)}, false); + super(GameWorld.getName() + " Credit Shop", new Item[] {new Item(6199, 100), new Item(14810, 100), new Item(14807, 100), new Item(14674, 100), new Item(13661, 10)}, false); setPointShop(true); } @@ -129,7 +129,7 @@ public final class GrandExchangeZone extends MapZone implements Plugin { if (player.getDetails().getShop().syncCredits()) { CreditStore.super.open(player); int credits = player.getDetails().getShop().getCredits(); - player.sendMessage("You currently have " + credits + (credits == 1 ? " credit" : " credits") + " to spend."); + player.sendMessage("You currently have " + credits + (credits == 1 ? " credit" : " credits") + " to spend."); } } @@ -301,7 +301,7 @@ public final class GrandExchangeZone extends MapZone implements Plugin { } break; case 3: - interpreter.sendDialogues(8631, FacialExpression.OSRS_NORMAL, "Visit our website by heading to www.keldagrim.org.", "Log-in to the website with your in-game details", "and then simply vote via the account panel in order", "to obtain your credits."); + interpreter.sendDialogues(8631, FacialExpression.OSRS_NORMAL, "You receive 1 credit for every 10 levels gained"); stage = 4; break; case 4: @@ -384,7 +384,7 @@ public final class GrandExchangeZone extends MapZone implements Plugin { if (minutes < 1) { minutes = 1; } - interpreter.sendItemMessage(563, "This is the Keldagrim teleporter. You may use it every","five minutes to freely teleport to many places.", (player.getSavedData().getGlobalData().getGlobalTeleporterDelay() > System.currentTimeMillis() ? "You are on cooldown for the next "+ (minutes)+" minute(s)." : "")); + interpreter.sendItemMessage(563, "This is the " + GameWorld.getName() + " teleporter. You may use it every","five minutes to freely teleport to many places.", (player.getSavedData().getGlobalData().getGlobalTeleporterDelay() > System.currentTimeMillis() ? "You are on cooldown for the next "+ (minutes)+" minute(s)." : "")); stage = -5; return true; } diff --git a/Server/src/plugin/zone/WildernessAreaZone.java b/Server/src/plugin/zone/WildernessAreaZone.java index 91cd8607e..2408b9fd4 100644 --- a/Server/src/plugin/zone/WildernessAreaZone.java +++ b/Server/src/plugin/zone/WildernessAreaZone.java @@ -235,7 +235,9 @@ public class WildernessAreaZone extends MapZone implements Plugin { } node.transform(8667); node.setAttribute("reward-tick", GameWorld.getTicks() + resource.getRespawnDuration()); - Perks.addDouble(player, new Item(resource.getReward())); + final Item item = new Item(resource.getReward()); + player.getInventory().add(item); + Perks.addDouble(player, item); player.getSkills().addExperience(resource.getSkillId(), resource.getExperience(), true); return true; } diff --git a/Server/src/plugin/zone/neitiznot/YakArmourPlugin.java b/Server/src/plugin/zone/neitiznot/YakArmourPlugin.java index 531d7a198..d1ab57236 100644 --- a/Server/src/plugin/zone/neitiznot/YakArmourPlugin.java +++ b/Server/src/plugin/zone/neitiznot/YakArmourPlugin.java @@ -139,6 +139,7 @@ public class YakArmourPlugin extends UseWithHandler { } int reqAmount = index == 1 ? 1 : 2; if (player.getInventory().remove(new Item(10820, reqAmount))) { + player.getInventory().add(node); Perks.addDouble(player, node); if (player.getDetails().getShop().hasPerk(Perks.GOLDEN_NEEDLE) && RandomFunction.random(100) <= 10) { player.getSkills().addExperience(Skills.CRAFTING, (32 * 0.35), true); From 4b21a1fec7fd833721bac6a39990964bc33ccb39 Mon Sep 17 00:00:00 2001 From: RedSparr0w Date: Sun, 3 Nov 2019 11:44:51 +1300 Subject: [PATCH 2/8] add global_events table --- Server/server.sql | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Server/server.sql b/Server/server.sql index 5bde75e99..4d14184e0 100644 --- a/Server/server.sql +++ b/Server/server.sql @@ -22,6 +22,16 @@ SET time_zone = "+00:00"; -- -------------------------------------------------------- +-- +-- Table structure for table `global_events` +-- + +CREATE TABLE `global_events` ( + `eventName` varchar(128) NOT NULL, + `eventTime` varchar(128) NOT NULL, + `worldId` int(11) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + -- -- Table structure for table `ammo_configs` -- @@ -23619,6 +23629,12 @@ INSERT INTO `staff_accounts` (`username`, `admin`, `serials`, `macs`) VALUES -- Indexes for dumped tables -- +-- +-- Indexes for table `global_events` +-- +ALTER TABLE `global_events` + ADD UNIQUE KEY `world_event` (`eventName`,`worldId`); + -- -- Indexes for table `ammo_configs` -- From 79aec97f54697ec9218233a235c5854083f3db90 Mon Sep 17 00:00:00 2001 From: RedSparr0w Date: Sun, 3 Nov 2019 12:09:42 +1300 Subject: [PATCH 3/8] fixup --- Server/Crandor Server - 530 - World 1.bat | 2 +- Server/Crandor Server - 530 - World 2.bat | 2 +- Server/Crandor Server - 530 - World 3.bat | 2 +- Server/src/org/crandor/Main.java | 87 ----------------------- 4 files changed, 3 insertions(+), 90 deletions(-) delete mode 100644 Server/src/org/crandor/Main.java diff --git a/Server/Crandor Server - 530 - World 1.bat b/Server/Crandor Server - 530 - World 1.bat index c07f0a926..e10d1ccec 100644 --- a/Server/Crandor Server - 530 - World 1.bat +++ b/Server/Crandor Server - 530 - World 1.bat @@ -1,4 +1,4 @@ @echo off @title World 1 -java -server -Xms512m -Xmx1536m -XX:NewSize=32m -XX:MaxPermSize=128m -XX:+UseConcMarkSweepGC -XX:+ExplicitGCInvokesConcurrent -XX:+AggressiveOpts -cp bin;data/libs/*;data/libs/slf4j/*; org.crandor.Main server1.properties +java -server -Xms512m -Xmx1536m -XX:NewSize=32m -XX:MaxPermSize=128m -XX:+UseConcMarkSweepGC -XX:+ExplicitGCInvokesConcurrent -XX:+AggressiveOpts -cp bin;data/libs/*;data/libs/slf4j/*; org.crandor.Server server1.properties pause \ No newline at end of file diff --git a/Server/Crandor Server - 530 - World 2.bat b/Server/Crandor Server - 530 - World 2.bat index cf5814e6f..37e59a4a6 100644 --- a/Server/Crandor Server - 530 - World 2.bat +++ b/Server/Crandor Server - 530 - World 2.bat @@ -1,4 +1,4 @@ @echo off @title World 2 -java -server -Xms1024m -Xmx1536m -XX:NewSize=32m -XX:MaxPermSize=128m -XX:+UseConcMarkSweepGC -XX:+ExplicitGCInvokesConcurrent -XX:+AggressiveOpts -cp bin;data/libs/*;data/libs/slf4j/*; org.crandor.Main server2.properties +java -server -Xms1024m -Xmx1536m -XX:NewSize=32m -XX:MaxPermSize=128m -XX:+UseConcMarkSweepGC -XX:+ExplicitGCInvokesConcurrent -XX:+AggressiveOpts -cp bin;data/libs/*;data/libs/slf4j/*; org.crandor.Server server2.properties pause diff --git a/Server/Crandor Server - 530 - World 3.bat b/Server/Crandor Server - 530 - World 3.bat index ba7ae6d7f..e1d8c6b16 100644 --- a/Server/Crandor Server - 530 - World 3.bat +++ b/Server/Crandor Server - 530 - World 3.bat @@ -1,4 +1,4 @@ @echo off @title World 3 -java -server -Xms1024m -Xmx1536m -XX:NewSize=32m -XX:MaxPermSize=128m -XX:+UseConcMarkSweepGC -XX:+ExplicitGCInvokesConcurrent -XX:+AggressiveOpts -cp bin;data/libs/*;data/libs/slf4j/*; org.crandor.Main server3.properties +java -server -Xms1024m -Xmx1536m -XX:NewSize=32m -XX:MaxPermSize=128m -XX:+UseConcMarkSweepGC -XX:+ExplicitGCInvokesConcurrent -XX:+AggressiveOpts -cp bin;data/libs/*;data/libs/slf4j/*; org.crandor.Server server3.properties pause diff --git a/Server/src/org/crandor/Main.java b/Server/src/org/crandor/Main.java deleted file mode 100644 index 2bab7fff1..000000000 --- a/Server/src/org/crandor/Main.java +++ /dev/null @@ -1,87 +0,0 @@ -package org.crandor; - -import org.crandor.game.system.SystemLogger; -import org.crandor.game.system.SystemShutdownHook; -import org.crandor.game.system.mysql.SQLManager; -import org.crandor.game.world.GameSettings; -import org.crandor.game.world.GameWorld; -import org.crandor.gui.ConsoleFrame; -import org.crandor.net.NioReactor; -import org.crandor.net.amsc.WorldCommunicator; -import org.crandor.tools.TimeStamp; -import org.crandor.tools.backup.AutoBackup; - -import java.net.BindException; - -/** - * The main class, for those that are unable to read the class' name. - * @author Emperor - * @author Vexia - * - */ -public final class Main{ - - /** - * The time stamp of when the server started running. - */ - public static long startTime; - - /** - * The NIO reactor. - */ - public static NioReactor reactor; - - private static AutoBackup backup; - - /** - * The main method, in this method we load background utilities such as - * cache and our world, then end with starting networking. - * @param args The arguments cast on runtime. - * @throws Throwable When an exception occurs. - */ - public static void main(String... args) throws Throwable { - if (args.length > 0) { - GameWorld.setSettings(GameSettings.parse(args)); - } - if (GameWorld.getSettings().isGui()) { - ConsoleFrame.getInstance().init(); - } - startTime = System.currentTimeMillis(); - final TimeStamp t = new TimeStamp(); -// backup = new AutoBackup(); - GameWorld.prompt(true); - SQLManager.init(); - Runtime.getRuntime().addShutdownHook(new Thread(new SystemShutdownHook())); - SystemLogger.log("Starting NIO reactor..."); - - try { - reactor = NioReactor.configure(43594 + GameWorld.getSettings().getWorldId()); - } catch (BindException e) { - System.out.println("Port " + 43594 + GameWorld.getSettings().getWorldId() + " is already in use!"); - throw e; - } - - WorldCommunicator.connect(); - reactor.start(); - SystemLogger.log(GameWorld.getName() + " flags " + GameWorld.getSettings().toString()); - SystemLogger.log(GameWorld.getName() + " started in " + t.duration(false, "") + " milliseconds."); - - } - - /** - * Gets the startTime. - * @return the startTime - */ - public static long getStartTime() { - return startTime; - } - - /** - * Sets the bastartTime. - * @param startTime the startTime to set. - */ - public static void setStartTime(long startTime) { - Main.startTime = startTime; - } - -} \ No newline at end of file From 8046392c5b35d489d1deb090a1f6ecac9295ce30 Mon Sep 17 00:00:00 2001 From: RedSparr0w Date: Sun, 3 Nov 2019 12:15:28 +1300 Subject: [PATCH 4/8] another fixup --- Server/src/org/crandor/gui/tab/StatisticsTab.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Server/src/org/crandor/gui/tab/StatisticsTab.java b/Server/src/org/crandor/gui/tab/StatisticsTab.java index cd423cd4a..5653de225 100644 --- a/Server/src/org/crandor/gui/tab/StatisticsTab.java +++ b/Server/src/org/crandor/gui/tab/StatisticsTab.java @@ -1,7 +1,7 @@ package org.crandor.gui.tab; -import org.crandor.Main; +import org.crandor.Server; import org.crandor.game.node.item.GroundItemManager; import org.crandor.game.system.SystemManager; import org.crandor.game.system.SystemState; @@ -382,7 +382,7 @@ public class StatisticsTab extends ConsoleTab { */ public void updateThreadText() { StringBuilder sb = new StringBuilder(); - long runtime = System.currentTimeMillis() - Main.startTime; + long runtime = System.currentTimeMillis() - Server.startTime; double percentage = workingTime / (runtime * 0.01); long hours = runtime / 3600000; runtime -= hours * 3600000; From 8f9bf6ad5caf9723004085239ac0c5fad9eb053f Mon Sep 17 00:00:00 2001 From: RedSparr0w Date: Sun, 3 Nov 2019 12:21:44 +1300 Subject: [PATCH 5/8] delete non needed files --- CompiledServer/production/09Scape/Test.bat | 4 - CompiledServer/production/09Scape/src.rar | Bin 3223845 -> 0 bytes Server/Test.bat | 4 - Server/hs_err_pid18276.log | 703 --------------------- Server/key.cfg | 1 - Server/rebel.xml | 9 - Server/replay_pid2760.log | 0 Server/replay_pid3824.log | 548 ---------------- Server/src.rar | Bin 3223845 -> 0 bytes Server/updates.txt | 0 10 files changed, 1269 deletions(-) delete mode 100644 CompiledServer/production/09Scape/Test.bat delete mode 100644 CompiledServer/production/09Scape/src.rar delete mode 100644 Server/Test.bat delete mode 100644 Server/hs_err_pid18276.log delete mode 100644 Server/key.cfg delete mode 100644 Server/rebel.xml delete mode 100644 Server/replay_pid2760.log delete mode 100644 Server/replay_pid3824.log delete mode 100644 Server/src.rar delete mode 100644 Server/updates.txt diff --git a/CompiledServer/production/09Scape/Test.bat b/CompiledServer/production/09Scape/Test.bat deleted file mode 100644 index 7014dd595..000000000 --- a/CompiledServer/production/09Scape/Test.bat +++ /dev/null @@ -1,4 +0,0 @@ -@echo off -@title World 1 -java -server -Xms512m -Xmx1536m -XX:NewSize=32m -XX:MaxPermSize=128m -XX:+UseConcMarkSweepGC -XX:+ExplicitGCInvokesConcurrent -XX:+AggressiveOpts -cp bin;data/libs/*;data/libs/slf4j/*; org.keldagrim.tools.Test -pause \ No newline at end of file diff --git a/CompiledServer/production/09Scape/src.rar b/CompiledServer/production/09Scape/src.rar deleted file mode 100644 index 367e92ad6e33366af0643b1575b9ec7c2e1141f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3223845 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

*q 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%0DuJlFv4;~bNWRS52M5XYf-5_>yOq$?TJY(-;7X7U zI_lFetoiz~rcV}yg6M~M&lZ(Cm$M{qrKvDp*}8x%SoGmr;H>!<&olwPf5+|n|Ivjc zDoug^7tc8V2b079gJ%k+PS*d`YQy#+!o+;xpmya-ed2dPqKJg>ml~Ce>zIN<0AbVC zsjBKQhBz48_3SU9h;N1k1w7*+=w7jIurZp)5^_gxp$6tBUtw0&E+ z0eGu9&OUM5k*CMUVZhO6L33beF7V=#(UIwfp+bAfC}-vtY2Xt2)k54WB?VmTfxzT< zw1Dl83|#?9-X`ON~xT#U#?@6h4kyxV+xWpVJnfgc2!u@?=zXgzWEXZQ}d*P1(z6&pCrLAYowtE^$b0&(oyP&T_}62!RV7D7a4a z#$&Q9LxXyu#cNQ3t;m$z!|mhP^Jg``?QkL|dsGx9R&o=3^N?dbS>R1G{J;a6SBIGt z7;zFV{qPlgj*sCO(3?{xh^u4c=n3xmZ zVQk*}ma&(w?Ml@o7XCJ)XR>Ttzq#`lvZH};a|yUu{!E|PbjDo$I^OQ4tx^VDN82SV z!0`Qdh-bbmToW$4tj|IYuj?#&FAfXD(6u^SJ)(w-b>`Gz`S=QOj3v%ZDd)bPo?@~$ z08|K`-@fiAG9slXzh5Q{CV6KWhhZ{tF~An1WFw_ktWi$tJJ1j_oW}pwe^`QkWEmnj ze^_n}=mUiM0Cf?5^K68z;%TNDlPdimvAM3d<~ramUHqB<0~*36NN zN0jcdS~N!fs>0UZ!cHFl^zt)s6?QvY)bgfVX{J4)ifYl8C00O?iUF^ zrek5rtLIt0%eIthc(8yiE2iF((o2NPf|;z(f{Yq$&jB!G{{+;Q$~|Xgvr}QPR4BE^ zffU&x%yXYMNlmk?@T6#jgSl*Tf7Mt9lvj6J%#(mVtFDuP3>dS~ySY~HEojs?%u>zp zR-=7-yP7b&Y^JQpe%<$qLaHwGHv2$$OEyVVHbtgZP3WW3kTx2GMFNLu} z_dgcU`gID1K}mnWbt*PI?a&*n2eXX-SBt0BaH^DCNvI;!umpIcRM%#Vnig(O^ z;7#gj(yEp46n823{mVeoegQ}q!0Y#3XZp{*K8BmF@n0_If1>wvaWZr>wb3y)w6izW z5&qBjzjV&8<=}rpOng&;J~)vO$*g=VOI?NP-lCaCVU8jg61ikh%EBkaRUT; zwgUzu8)L!?Tu_Sb_b@D~Ho4m}TxxQ*$mQ(Ja>>OUoEJE6<3ZzQ&k(@AQ#(WsxHqmY zv?W|4&A={+l6G+L0$LmC!%ccqg-(b3H!c%ftd@7t0^g8lqJTmHfPkk#h_}g{m2LKF z!zf&l0K9vQu5Bnnq##!5oV9hm-Rfx_9G~ls;SzrxtRxduT5XOt?Pumwohgy71TfUeQvgTB@)7GrC_>k7%Jj zn}zk(aSes5Rj7zDwt~?24KB#gcR~Z}NpNXbaRcKbG#lNZjEC#l96HelPN0LRDS;iw!lJyj4Nm@1Xi8HUk zd7?P;Sn_2?ru<9Ik0#$*8Y$jeUoO1ZaycpWkz0*+P?(5Dzut09iE*hOQ-Vt!;>M%> zfVt_7?uSPIgY;cc50Q^d_Qs-nq)`S7`y+|+rOiTz7|z-8?=1HjW!(6XbFaizc84e~6ibnHlUQEy zVj2|r)}xi1#`(D3FH;tnkXR0BMhQ5f`%2h@qKIH5dSMht!}RU z7rQ50TCs2I)@TM-86F>LowCgW(0psco-h4}id{0+*P*u|ZN$0gWyvMXefGzZ(~eb_ zS{fMeA|F!7Y)50*2Pac|qy-u-fNQ`>%(+lLqyLI@IQI$T^tr|F5R?D*Hw&F_Har$U zW=%EUik2V?9S7Fk!=5JynqXU08QTzg26(HTC*}HGb@b(JJ0zuJ$vHqz$YK;&>^%@< zwlx3{JO_@C%wEfW&x6sAQ%{qzk9{PyFRWC~mpEGfB!FNJc&IlFFj#T9r3Ewjj|hqvU>Q<~BU6NSRf&+~c< zNS=651}jJP7Ysjr7IqE~-e&hU0+DF=%kaW1RMy~+I~(vR5pEW%&3h&$ejy&f3=`c} zA;pbm`BHXkR z!AKx5{N@Ts^M_y%skFlpTZ00F*c?|GvZ^>vt5(}zxzZ*ibf(dNU_6V8lx^mF-BU)> z)olb)m2z!cO*&{rDiyL_b+M2go5k=57Iz>T93Q{B%t|TYFD2m(Nt7N|FL=iQI)T4- zk8&u`8yMmcrXOKioNpkbrTnM^6^~6pcoPm#C2>Oxg;xUElutw5bA81Gpu*co7R|7> z2n&%Fcb6?GAV19Q)^n4Tb)SUdN{EWTuX)Iq3>i|%c3Z^a&Mj!;X>9sCsQ#8}2Hk~l zr4kv_fvt4|fPwirI1{J}AV6)Vq|i$y;Yl6snMF~E=WL#E6xX|e4S4a2Y4LZavYy|E zk%>&H--@6lG#p<6%}z&(v?zgkxG|G(5~?pY$4G#(#Td@UyRGN}lNH+wDlL(=Bo;@! zC*TGe8Wm>F_hVkN4?=y@t9-=ij4%)s;mXZ1q$^d7nSwSZqehP_ZzXM<8JdEm0$uPe zX@Kr3ie6>L04OWoB|+Uv1VpE=bA0+P(qBEXng@)+^?y$< z5hQA5?}_Y6J>lx#4;U1Oe$bQ8TXBGl%l9nf^$jtloO`pv=Jw%E;pJ$!p5l&edQsxN^J=JbnMSq3YUDqBOK z6}M81>gW)2ClqX-59}0a1nl-x1>rrS8YUqxC`$=2ctu5jy%<0m6XouSPn|$PAqEa4 z8K%Ol-)rHCAAo{EAy12FwEW{%duvB?2MZ7ss=AqV62h3Ev#++k5{oeMuL*Q>+`_e;l0p#;z4^n?nZE4 zyZ&C20Q+IfWQ%aNRO-Y6xHcDr8cIvG4c{E3oJJ4PL+&0y|`UHt+_! zMW_#l-K?*#ukO5Wv}Umm#?-sD{cKO=xLAvy^S`EI&FG8y5e3`4RYdZ)Y*=`OZ%c}o z-Uwd}`oXVE)iqrP=r({x@+?sXX#kZLrg|`f7_Qb8Ck~PAkU})&yDlN&hl8~vhRZM! z^##pJMw%!yq#3;@Vts(9UXsgVe2ms3>MXBYcj0-P<15!_;lhy|5kQsu3*P+jM>TE; zt8d8DEUTs=(eT#2mfOi0r;BE=NquRh$8$L(Nk)%UEPIp3-BZFC`q1&=$jx6m~ zfg&D3TTei@Abni8^uokc*<2zZmbEamx-)HF5Kw%hw$fp{ALVEC#osf= zI0CSkJV8%XHn>M`LA&S+R*Y^98B@nmsMRrkMy<968C{H%?_R)ic5`IvfpXgNnZ?qf zw-h3kyDNAY`V0nPs8Vf@`=wc0>H8)q%p7W}g|Qu0)tLMQTET&t7;~QOek#Q-P=2L( z$c%a0XD=o5siM9$VLuIVqsr}84*s_bA4q`N@?YwB8KrRslQh$nPyEP9@VU@%fCwJ< zP8lISxEHQDS$;B+A-0bd+&)G%rH{^j+H5U0j<*_zhfvk7%CrM_dC&nQ&Ds%2V|;l> zM!E0`j-lPGw`|3sbvS^sD=wjezB5OupKQt4X~!y-VLgW ziPXcjllg9Jnm4>t(B?m&X{mA&0q@%^tCi#DoJc!lyCXw>>>SXq9IFQ6XW2VOeq2g= zgQoa)Wp3wgBh}W{{p_B^vPil#^TE}9@DecvQFC0;#!mi0;!v3q{v+`oEaWy1*Hj_S z>ZaJHIc5FJ`!Tg;6>FPDt-p~t@fxnM3sf~;iKgc{eus#0C~0@PzO;JqNB!&%YEAcY z=YY}V1?3-5SU`RH!$BhtX$Vq;a(y(tT-<8sQHy~WqPbsgyg05k9(gnk*3>Wg&iLHv z5oi&rCv8O|pV{y5yV~5%;*cRo(fI@1Jgo=zl{kw(e=+9E?Zxg@OFTPDQ3z}Ao;F1W z(4}RsYQbb7-)%Cv;2{_kS@@7VB0?9D+Yp1-BV&YD<~T54ProTQ#mnBA#7?0Ir}N zhX-N|TE>BBY8A;iW32wzRs}3IB-RA#6RaAQUd2TUX$}wV7r&&JHeJgNvP4IbUduJV10I$jmTkv9 zLktnOqufboJ|4k|C{B1BnX6Ktl^W*T-6Ix8U|}L_2#FGQA)=f44IH5Mk+Nx(SWqoU z{JchD`MRS#c1Sp*6(+Lb5I#2+HhI!H67^iL_2J8zw73IAR5C(q$pK#OoovAbSnAx7 zu^KAYHb^vVxx#n@xa_+~>>q1|xBm_s_LLCR&*cKlZ@IT?e$*9s<#D0XvAoStYVa8- z^kRy^hZ#a4(n3YdJC2Lk%>$-bmZ*WO(6iH|dLC)6DA zX|LSq(oJiFtsTGQt~}zlT{6e5KL4d*&P&23nL{%^-4^8c&jQFbx>Kbc-IxCoQKiC%r$YqRuyGxBiNa_5EeZ>b}= z_2Q&%0Ea1(=K4?+yV;hlm9nK;Qqlu$U)yo=#j(Z9xuj%DmV9o}KHmM1DBPvYa@WWm zcU9lF*GTT-m%Yp*U>4wmZ~JN|PA$vC95*GK4d~81*1J;gt!PpQ9NOCBQy6CJl_cA& z-rHcV>d@3`@830~2m4-CU_Rl;qlLpV%$0r%G{jRjpSW_S_bExE?J>7jq)3BSpF*rg(2chcNSH3~M zc|$!VOKi!vf}Y6#+6%KAk(DA{*?lJEv<kuq~rIH7Xy7{Taks{cLUf z;j_z&>#@z7w$=$!m0T|b*P=}$D$%O0U@7NrTtJI5&GFF{e484YyL#rAttP(na)O>e zM0V|#`yBN!q@PeVvn5&NfgGKr}XAW7g zQE$9LpqqX1LvU*wrxxiw3>f_3(j<_BP5Aj$Z6Ypt#E04^@xlssvP@|ZcVui63XLu} zkqXb~cXk~nlUrMdhwowaRxumvp~dre&fc+$TD33{sYR^B$r3*H-a)RUT~=Xep~8K| zw#8n2Ct*M`c9GGnbl=JJJWNNQY+>6{D(AfYG-Ve%0okR=f<4N&WR3(7=bRMDKx0+X z;{6+fN{!TWC0NkNDck~B7op@)l=XV=_C?;iC7~tpdX?|Z7NuDy`$=zn$15bXfW%@y z^ybJ=-y~ZV8Qz|mE@&$M$ivpB{U|W~dp2LY#-k&oa*ICp86-Hrm?q}>Hrhsu#;ar! zE`!fmenP-O^19I+|FuKzz2ayVB#k+Fbi*aACKEGs9UgjG&DTd>Ixm^-lJ>3ROFqj2 zp|-9$s0i!EA!@h?h2=lDo)R}B9T@R`|1v?^-`A310@lZfBR+Q;IM24)!<1suYv%Rm zQ;N5iZY1wlSnuVT$HANR4F=z%zF10$Fpvy|R zR4iZYINqTD%pjpCd(Y{~BJ9wm#sE?1&kSZX&~-0XiR=wg&>tQn8at-fDbOvg`)Y=@ zz^X9F>GOG|vN`)_QtOPRPJMnJKQ<_GdcAsWm=yzd7-{2gm1(^@7PEHd4DRj(b(Ahy zxTPW~vn7@{mWHLAE`&H#WLREWN!*$_s(Z1WA5}TV4J{k$e~}_oW$#JV5me;B_3Own z!V#v^hHd|NvuKwZ0=?;;94stNI2prFd7)Z8R4+ydiF}sX^5pL{MKl_x#xBhmKLVIM z#Asu~)?Tz0T$nUdMw}HZz*p^Bm8WItNCf7Yw-2+&k`UH>vW%NDf{F|%$;m^QPVNlf zzVcI}ev#4;;O&?0bor0>p+R<)$$ybj@PCe!qR!5ycE+YErZ)f2nmY_;BFyB%lq$MY zFLU3d7a2M+7#$^23S`D0;_k|2MW{y2&{EXBnt+J!YVXZF;-HqdL9X1GpZ^#@D; z)zfVi@Witi?9R&LjWHa@4k$!+T*EFvk%Nf_SKUhPiGNzg)NNBoeRNxFXq)FNo823! zKCwJf((9+94sF|V18w!Q;~xIT8sjCTB!D&BA^Z$>p&LdunTpk1F)fa)*Mq>QE`0Ms8zOoH}6<*+q%XQPz zrs<}BCmn;cy7%dWXD2AnxUMz!6d#=I6S@*YklWC7*`Va-!Mrev7guAkAzU&ZCUgI6 zrnW;8inp)F$s(@)#!mk73Ld?9U>x=#X2b`kdcTuAVgz~|U+JO(m#82mAlAmZI9c4| zDLjlL5lA7EIM^ti;nU87G9MB)n<~Sf6{!*|U{~Vood5uW%Rrcc?4Ye{IXk`h^eNeW zoCIjbQvZ5Ot>y}qO{K1^B_Awr?-ardQM|HTtsK#~Yj=CIC67R+7xo22z2U|lwMtQq z9Qkv1QHxNf>nUrdyw@hzIoP*<6~ehkEaKUhKt9XSw!9ZUo#{|>eT5t=HUX+N+Dk1Q zXO8)SVj|t6nR8$TFyw!fU0d#|?_VR_*q~y=GxK3LDL9SZYbNTJ*CbPw$pvK)DXwuP zS;^(ZH!%E5B;>%1V5w4lR2qQJbc}jURVeAo!z5fKxiH}AqkhK`;zLqyZc_`Q9J$6- znmHU;L7OzqSN&e7AKrX4aG@CwR(?=rI@nU9k62oy8aoz7v39xy@m@N0zAa zbgPn>`Gl&m*d|~GECTu>@>NBn(n6<7T7L-}hJpAaP26n0rA; zjceb7gjjaK6txRRqTm?!{!JAxm+wqpNd@=<^cC|^pVy4{G40X(9=0QB@h86dNBEtl z^8Sha9f?ilmfc6jzTT&;5Z@O}^e+&kK3tUO-p2fjfKPdEF&Q(BI3}hHQ284w3gwPc zA*ERI47I2S^_ahdV(30<|otDKol?Hp@CC!CC~Dlf;S-t zC4VHNcSAnI7Z{>(ciPJLkN~PF1)bw`Qq!Tds(O_`72ePH`nfP~oJc0r9X*!oFTDJOmgxiB?!(Ka> z3a_5$H-p;@7C%q`c*R;R;34}4TYTIE(+#AVx#Ml~y~@F%NDdr@*5oh}ISv-Yr6tJ3 zlUi>{HwX;49@BtFS1Gxe7RZnVt->sq%#5*tbZlr6|8dI}jd4%qET$dx-X0hs&~>t3PCs1HXX`jHatM_1lO4?(%Wmx^1jF+_AJv_PS9i6rTvA(nF(2On< z)`9lm8jP=a&^@c2?{vEgq>A51BUSzhR@na?by|)gW5K5vW}Y)F0AF|VLi;sP$$@Wt zOYfL|ZhYaxa9}%D0X*(z8cQ`!01IDl_Z$a`;9Cr7XbC}7X>|CZ(nBR9q_ANrc0eqJ#tOX{%l{~(8@y3{4a2ddg znr$MlIkbEkI~!{?w;{$T9HN@_^t|6tD2^tRCEI=*C#eUg1Y^T;L}*EZUB%$B(;y30 z;EO}^cTff9{BhdSW>aHdai+2%vEbhj3*qN%wvPn=oppWiK6v*&5M#NJZ|aOdvkpMR zG-S?aS*@A=)g0Ncd5jrA-EUgi_IMOz}5e z67_fL@`Zxv&IS7FOctqf3ntD(mqCCCNsy+AlOS=qA!wPl9?Oy-%65Um|5DgYTt$?I zq-4pCtK6&I1UANbvU!ctZ4K|dcx-UOJe&L9(WjVx3%eW{a0}nW zzrB=3j@`_4nRp7Gir?hGrA3Zei^a**GHPMJ;acQxIyw+D2zvW{HRK%)DdSg{!7B_B z=^rCbAhJzP)cgVFl~@CUxcyo>(bZw*q9)r&FnIz_H$JpGW?#|v6ti%`l62J-8)MK6 z0yr_mpdAePA&Ojv8|qH3qXricL5c<}wSx&Kn}77?A-X^!{(q774N-zLTGD0Pwr$(C zZQETox@_CF)n(i4vTfI2Z@xJ*zc%m8$z0rBt}{1Ng^Ff$h$S$$X7?P+Q7TK7kGF~bjmZ%n6G@LFB z`;#Xe*X3wI2D-+4kIRfj$fmt`I1Xud^56rvg#G;xoQ!hg+oU0FDr>{1c%*#-eG1dN zMnoDdmPM*?sN$<@S2DXuRHfjnz0>E3jd2(Q27c&wU? z8;*TO^EK&sC_x;b^aAuiHA~K>Ip!qRBeCWssTxQ{2Hi52&7Ty9Xx{j0tRf$mF5YV= zHamjNrA!6tNG!? z61$r+8;ed*Eya1)@EF3&_}UlLPMVvOl_xk)_ue??_}Gd(88thk@%`p}b1cAp_>{Lc zH`UrnE&Hf)y{pn!hmGcijGq-s^MF;Gt&Rrk5i8?)G4LcqG)w7QsNp%C*n%8bwSp$G zhWyB_km4~9;Uc^M9Kh<&M!{aId!A@qKq(%>Q)re?N9SxoSx}Z`z38i4%NKU?uv#DR z<5-4MIY6S~{;aIUnj(3YQqcGUoQ2dkjh$*48MC8;Xa}K_r}&&c6Au}Mby47mJK`nI zDLGh+ocJ3QghN<|L}46a@*gO7ws*c({5TuFQp)c>Tp^x?7fd+MGke-d`*o7u%enX< z+bOt6M3$DtA7aKHpXFxz_UOg7dLmiLg6c-fr0`z>Hp-8x%wCi7P@BCH@Fl;emOtu2 zn~d_(3L#a?k@R@J2}NK1Mc1tXI8=BwpM)g>O@LQ7o$i>y(XM67`PB#{FE>5zL84SA z>b<-laD3W<`U49_03JWEum|}A3*{wQga5#Sz`swp{|{LBXWQuq5-?$5CO;7{{l){l zaedDmxC#%6-5@|*M@fy^HflHxdP`VaGJlJ#3pym!gFJfzIq^ZVx&PkTvk~-$beMNY zOq2YJL+)}j?{I~f9_CL1--Q^Ue}hJfsGBAELeTcB`+Up{XChE%Mj{e^~bLa2pYP zUh6IItb0(x;laTIaYJk?hN+kr*%aPDT` zaDw4vq=a~+jO!w7Et=(z0Ww%&zD=l(Q`PUDYP^460udv*FE}eyEd}aY& zr9>G%r(>D(OuN~<`uw(orA*0nwgl$L%vm?l$J95bB85(~Q#of#yjgNKm(OLz9cz(&fzqw&C?3$#=aOywTp9*62E zY5XjkK?6c#ly~yB)0*(|5u(nuI8I#HfHZAwxKn@GRgBo&d6=6FqHc@SSzHwLSI0(RaELG7bXn9xEak125AERX?Lb=%;t>kQE+NB)N*4Y1+0J~wqDq2DQ2nbhHy6F$5ta$U zCvQ|ve<#6RJpSpPV#g{{GDS$TLqQx@fbLKVLlNeq9FvNI2O!X}7?0*(g$8iHs2(iO zX&biSPlLUX@3d-c8-Ou(>=a42J1{2B2;k=DEce0a;z|hz!-be`=h4d7H*0} z4OR&`_~&MR9N3F1zF$ulYIye^FUIWSoZYE62}dc1F&`oteA5swEm$VDhDQ;RdxCsm zG+^0qO$!H(n(CT83-Lokx^cP+L#u=cxT@ci%H&1DsSfpY?nG5Yk9Bzbqt#A7f3`Wm z(N8Ij_pegAt(_QevGDhgpOEOk|7Xiu+F6<#+M0?x*}FQ3S=#+%|NnH2L%@`o{3)mf zwb!o9zHlyX%QqO+=W|6fnTg}u_QyBmv6ZGa_HJ4hZEa=ABgjcJZN7UBC0F-#0cwJf z6{S0_-XVurw_~k?hk}5NZfgcr6W?c82d_;rVdr51UbVC zksYXtA>MQuS?yz))z!UYgQK6ndC-PQ+Z*Wucq9?gv*_#559BE7bOMZ%j5u~E<2zAf z`+P?~qOv5tVg;FrgwsU}xX|dY0MC?Y1yyg33MGX*;;;w7TViUqEgP15-;>t}Ru>aP+ebC3}UXBt{kW-gW{jAj3y zbDy42b-yn>!VYjf{Er(oB0j^oBrE7c``TMx0#2Cq6_#(Is?T%}U9Fi0A;rC%b>0~k zRipNv!!ByF$*h}d6oD~L(O5kWRFw#n(+gNgs3Bz&%-*c;I@tIj$rDgrSMZ8fDOhB{Q*4SzC)pS7YkxsA>X3aJxId42+dU@00Sc$H?0=wKDx1pT|BI ze;d`b%wcL+POi-~H-^nh(C{sOG(!t}%@Y8HSabFJraAmg7i8}y+?Hl@V}acly@jIj z*?h9`UhY9bg;Jz!T9VfnTuARqWPcBA2vCbWJ&Tn*ec#;Noo0J!hwRL6EG>_v6`LvU z4rT}+aITu6YoK3fE2UNILV)TrhU`Cd=$Rd&P!+Qlem}ujM&~4Kt1UjP{(9ud0xeg$ z9v91%%@yuh;+yRkvi~s9xFZP}hVcsL^K+A$JZ@Zrd)7W#SAca7tMeOaz|U8?t064O zeBw}-kZd?Z8wG8!XMP_LG{r&VxL-%W$O(y$DXbKomA#b8*{2L^4XFATLN<4JUNTYb1Xz@~_=v6`4|!7*`0HsuXK_r1 zg~)^Zb@Gt#QmgWiJ{;C3JA#8JtvyGKs^sJd?eJbGoo^O;#!R>K_zJl_f21ZUBr<>E;*&Y#A1(>rqeg(N|#WH6Pp=JZsvZXoPZ)?zGF ziiYe^9>N8)BeGr7!%ZQVf?q9J^Un7fF`P z!Fhtc->|=x^o|$Gpn_ruF{`&*t@EMtR_eXwyG`q*h&g$cq-d=aGqj%sH77S+!#3>_ zE`PlvQYo+SPmFD~8l%2vvsVE(^F@{a7M>1~YQ~D%j@9q?=H){ozG>_!CBof>?2{?Whh@?nUDDU0`7?Jeh*F1gwD#GFmpiHh%DCS>gyF+_(Pbeef}jf!2wb& zIYjXbIkwBrl+^52;h@F$Zl@ua8s%s8{(oZF97 zXuTEQiJNARpC>lRUOG<3*t?rerZb8y#=B8$EM_KbwS8Z=D>;eH+W_xK)I!^Bb-!+o z?~256KmY_nNZ$?2rcVR@f#M;lBEJsM&K`fFNq+J|xzdbm*QS0hU#;~V*Xi|w+IG_z z`YP5?hNgPq0>!%22mAZ@m1AA<=aQlL!%S6WD8zd~H&yulrDhqo9Y$FH)kuPep%x-K zXl-Nu_*%d71WeJJpOt~(S(>R7lRu+D-K0ggA3wupL7y#*K18iE#~c}!wq*L{h^Jfj zruj>3x<2z-9Vi$38Fdyek~Qj{+U%(T94xXOznMz@mkkxPHvBQR^OJ~(y*}Ac@--bK zZ5QXhR-fHt;KoaS(yP<7=@XXXoT+;!{~u0b5hvJO{n}aSTA=_a!g6l^p52&->wyLf6IR}nQB-DibM z5co_O!GCL#Z*%i?n<9dwA>^Yd1QP%=uF>ych5xYys{w?DPu6HQk6A%`MyJw_FoVZn zP_C9YwwK|fQrTC(N5q?uqoL2c>EhA;Wb4(-#6f+f)gBWL%$8Cmh73}1kJ@V!9p%g| z?G<}g6IC|m-KweGHCK!VL8$x%v+f1dOos7wz}o|`dFu@li^KR%4b0l{uF)GLKDZLt z4!0H}{JLvgtsRNtO79D^SQ81|YlM)pXySyFchl273+%}<;jMv=Q8qT`;I8H-XyDGA zWh2u-OYexi#LayF*67!}Q{$UR>2DX?b?^l0(q;8&N#^u@0Yi@rgMnvYN#`5fB=2@* z<1>^2pup@P(#-&~kZ;OoUWMPsz?}E!yE=j#HW@%l1LCg!a|)f#?YLUNUAv21M_|v# z`U!Ye*8e&gIHAhW#^lp~^Hnz4o_duIDj%Kr`bEjxv*dIA`l_zJWhCLTWY62KN<$B) zCRkf*ARI+abg(3oi#ojI)SRRvq|HtNCUHloY0}7Nm=JNmaae62B6FtFGLGPxzEh~3 z)W6|9ioluzEIn4oaO-54&e+wxuy-xO2myrX=FfZ}xbk)a9Kr+DW2#5n1v0P^!oxg? z2=D2J1w;ldEE0`L>oe>WV1vo*J)c1(=gk)PZ>U4A?Xe!k&h+fOF+?F(nLj#WVCdc7 zjPyZW9u%wOj1?U%5jYx-e^&uzvy<9w?be^VE4t;9V!Y9Htvz@oKkyih&h;6>SB|qg z>0Q?g*>CkaGE6#Mn%D@o1am+#$n`BngH~BoS3Bm#3@>#&nrp42CHm*0GfGTn=17sF zl?BcqcBHOV;0!0jCHWn^wb&`+?(jvj6#3Vo;ycBFo@}*GU#?w(#2QbvTiJy9xH^nT z+^Su!KWy#$XQ{MzcK44wbT=m&VZdWn$m!+j*-72Aq&RDa&G)ukD2<7oF^@k7di?{y zPfU+&^*-Ldu4iYN$l>nlKA-y4%tHe*s9Nnxk&SxK{_Nr>!jc(>lS74M5-;TEq9x<( z6UIeZ;&#Un3}d2-zpEeAn!m5a&BmwlwyF-8aa^^Cla~}LYCt_g^d(-?gFuiX5`^v* z>>l)6;D6MJp?@54HuZkOp>+^A1rX~n-M0+9UWv4ep>?l?HPL_O44f3nS4O;y7>MMM z@sQ8Xh=s5;QRd4xBbk*$i16nqu@D-|??~MLQapxbEPoX)LJCj(%=;$FOzoW2r1-GQ z4({yW1wOI0naOPwa(QD^O3fVFjx0#Vs@G2q@=DyDOh0NuRMw6 zL7|-TX@cRUw3VC0&w4GcS8yy{%t9+`;fZ<%IiZt$m#j zMCQaXwYZmKKIi-U_;*};C8j@VJS%SYnNR62&g>#DfteB?h9;R5+Sya*@afJd(M8zg8<(o-z*@39qR4dp+ zMb?}kCv;q@9ExQ1ByOSN#3+FH>i2PHrSc<-1<*yi%h}C;WYHrobS+=9qs%T_vJEHr z+S^u3PbPss2xP!duqd2Yva{ld=xVIw-w5n|heRhXWTlErNP4DfX;}2#D&vE*fR9;j z$s$i&7F;ida5*ElT*9_eU_mNZ6r-B;(NYr4Z=;qhm=m<*u>6#zg$b-d|LHw6?Fna4 zH{g+&n*8Ylg)Wg6sE8_q2ot!tv+B~d1Bf_qbf`x%dpX-KR-95RhV=+ldjl({sEvcLkps>$t8rfm7hk)rlp^8?QeHwop>=VcrFDn#evOr&d4mNip+9O0XI9h%rNQ!*l#=E{t z^?IKf>u=ll+t#nm;DAAb2m|CR-&eCxf+ghq6WTyfo|cEL8c9yMK>Ye8IH#=Q#g%LS zM;o*dm@4NJhXVtxbBT0fL-2~)01Gj#<#z69S7 z*jTL&WVNapDgQ!C=1k-L}mP@5@%dIOERSJPe8w`j7o0m%Km(r2v6=E zjp*-7S{w-&v{e)87FZdF;2FXXTmI6l#cz8EKjyiL7Wmw`QvbdK33G=eLG$`GN>Ex6 z3vScItJ;xa@6;?=G~e!7=xMc2zJMS3P~ZR1AW{?K8peq)IvLI9xb#tR5^X8v9sB5# z5&xdv%Uflswma>L-lD}TMUaV$mn1(KW#t@PaDjNHeIP|K*b!gQ^c5UmP^T*69YIlj zB~jl8OCj~G&s;{@b;Taaf+m=ZND+vlr$Q`@t(j^H-k*E~hKik} zhlp+$P0YCXR8YE3@3T`0sJn@mjt2Cb8bq6@yH35N3)4ngNUz}t=*>Pza=Sg{Pr6r7 zK^HhPWfKh2rHsPgUh|bTG4zM})-r`w{+h@xCllsEs7-e;yUV_0kEz|!h3=%aXD~QnF~h zW}V*KzeI9#YKp_rs{m}=eP3vwXs*M#7Ny3uZ}3$`Y6RU@?J5i78}kEhJD1adwx>q z)U`gm_6}Y~{^;Of896R>ae6!hKwA(>FkWH-gr^*^vdFfSQ`?#b82RIg^6tks@MziG zzS-0f@uM{@4T$jj(~abO#eVnVPxe=)PnzA6R(t51J8~}KN~(j}jgk-5!7L^9 z+&=uxSH;<0GsI-F(=C`1(IB=($&D-*Ds`I@!Xvnpob7IY8x#tPFzI-UfN`P0X|*&~ zLuW!}2z_^4lCl4%ETY{#mS<%{VF)|tnFqNo|0m~p`7Mc%0dCommJNIS!-%+N9{whP5pvMdf>+}@e)QXh(Vsdl zU^d3{C-@d&iDgMYy3u7Gd7FMqwHnLqV{QEvW)(Y1COv z)fp+1zmGLN{z{fGU4N6*oMEnD$}sJMiW4eEnTR#-9IM_rvVxd|rD^wAb3+n7f8Bz% z$C}bZ^s;;Tobl0v#6r$w>Ayr0oCGQCAR9L0DLymW30;02I$_(z*4$OChpmS+m}9iC zs2I$iR9q4Pe(h4wZU1t&QUHWexUThYO)=$|vTvUistGPk{Svpe@FynmjmpL~ zKH8-m4h{D*Y}%j>1Nb0(#Sv{IxBWCV#>5VgF+O$+taz7>NMRu=D$}%u`D*D5drPgN z)J(elB!WY?V7NBaF{8@)lqhj$+`#3PEoY20c{`^&?+c$z*<+H*KDBRSfF4 zw@zW3_7)NY-A^-Hfc`tLE+Mf?%%9C#P!Tx4HI%F%ONU?bv7 zF%7x)m#1$s8xm~qQDAzk*&X^gppTAScmcG5`FVm1T-l*&RtG8nl%-E@^Ar@~Y!r19 z*0#S~t?K5T;C}uGNh|@5e~`rgUr1t?WvTiPl8FBgkVNG_G^{rN`=l8*;6HBK{`8%H zZrVQ9LQ0<$w-N_Js<^Of2d>%55@a+kMT?wE3~G{{l6C|`e?5or2QG>2gh7HQWbs2! z{@Mw}w*9f=z82NK{a`9#5i81gj(Zdc>v8k5w$Z*3x?Tk{FY4cvkA;NVD*Ey{e|^sT zvr!Av9+r>q&M+t&N8@2!K$#U3wbD#|`!Y!Z7le=;c39@+fAgxB*vrwafsO$9S(Wq zvZ?I|bEC%>^foIsGzJg9Y){wc7#wx)Y3p1#nyt~Ae&TlGr|8LB)$lXIRUNDKOrO=6Ll2Luzn zf^$ra-rsefNpxX3U)a^8hRWpU>cIF9 z$$Fr2SzBYRnyzAGv5o69Yx}Rfr&N%MWO;_lOWnpN>`wGt?PQ7~rOHU~8E6)y4CnzH zJ^xIN<*VegUOe7F-|sJ3y%0j@l0!;che@%?XLRBKl;K*7t5=swc|#89nhj)_9^KN# z&IvqYbh(6H3X#b_DadA2PHPUj+%3%rS+anAmufu}N%o+<5*-Hd<|KOVvlJCoF;fYu zqP;Zj00&mOs>p84W(g5Ju^#jWUJ+PAzg-sWvZZ-eKPlYtF`NnJ*L&goRaf|o;yK1WLUq#49@PEMUnTU{QVcl!rz;kyA`-= zxbb;6$k0mDUaeu=+tJd<1;r(dQS=t{1v%SO^>~2ktB=wT^^5N-E6wgf^PAr{*Dq(% zJMGNLIG0*A@~>H#FWb*a7`Kv&g^Fz1b}%tpuEb>>^3sjVkuSgBzIyYR#Fg7UIent= zxo=nYKX{@Gzzzoh0B!JtC$;k2g8$$N_rHTDKWbr18y#UAS5q0&A2s}c&90Upe$Hd0 zFLnN$$LJg5Vpfiy59=h3H6Gp^qsmNBwv(xg>^|-OKty>U9LwQmeS&JkAD}jP}a5-ZmND?6$8?Nt@j43*9=r zX|&t-$T1(D!m=-StM0mw+_7Hx^ec@-a2$M&`dqot=VpEg*ZWBGOm|+(W~g~C$?g#^ zDDFWg`s+>yZheVcUcYBslHQ(nLR7J?7@CPy1Vd8~3Az`^HA8OT>S^PT>~cwe3+Ro9 zIAOinHc_+j%%7p_lS5hMCis$Rd;y3IytS6YowDlK<@R#7Qa|jsEOYDJF^L;p{O&*U z68j+qT@YElf%<_hKf-?QZbuMVb+oCzGKbB#bJhT0`*YrOhQ0MQO#Or|V`F2gWufJD z|1tFDoyiD0A$oup&z^midD0v*6>D@XX43%|WjOsJQfvFT3tH_?w_mgGY0@^vpWO28j%4M+$Jn|UF9$#9 zwju2S|7Z?blqEF~8r!V%HBJEZ-|(dI0g$UH_q8U5p>Cxa4x}73)~V;%OeT|~`-*IX z2ArIZDe0Nz8!tE&OoQw)d6T?IaY6}_6|0BI@d+Y-heJeZ4uKLRm&vcYv)2ZtvQQeE z;6p?~lHjVG^nCGrCAE!xvCmQe>7Aggk5rD8@{`5`D5tX}|)hht?els!nH`Qhq^mU$cg0O#oABWVH26R5cPn zAQCd3_aV-eNej(qa%v*u@Atq|!PlmY<9vYkKgkA648a4dnc#-oiCr=zqRItSRggzQ zwiVQ7KvI%^#Abq{Nh<4;Mi7difzOC%fMj+KB?OEpSR|CDjL0E5fYeDQmDG;o#Go3O zo$$dlnhgepfbtCOu^K#gHam!yaE1ES&hhz|&Po+((T9U&^|tpEDi_0iNvadZU181| zuC8#YsRXi9$s9)kOj+s_$%%6m1>4Gl)F_yjd~8Ka3Wb%$M%BB!s%At%UB#_@ffym5 zKqT*?{*Mm^fM*u$;q#5>5L?GfFWH7?^~3kKA)^SK7PNk%b+@MQGD9p!R+T3xfF)lM zgu-2v_MXyn=8zvS%%#aV>eCbjE0n-E1#bv3QU)3nN`j5tBZ`BeZpF|3h|6CDj`>7{ z{ojHJJ``}ai6$N@OJpjvTbacx1#Z+c`k6foOHJGG^_SW~C(I>nwgO2dS(2Sx{hm$j zl@lciYSbbJ7nCJDF~*kJ?H+s8Q7GerP>|%S>;kS#>3>a!){Q~O-q!~-wO1d1!;-+V z6d^p1Q&X4ZevA(?0GO6gEhSi1DOi^Mk|2^#>T%*jyJA^?OdJ42l+-11m*mKZV;t$p zXMh?Uu9y%qvg+=;r<4zX5^$BQM8J9-9As(8O6RQEehG6>BS3ZrP?2p2sFFK4p^^JM znDGoCRV|j(2&|xTsc4u|=mY#&We6=D%mA1tB!bcf<~vN+AN z%B)t&-#$1T2v$`u1eIS*5Z0sAj!4NK?}LF9!1p$GE2$K1Zf7#ovTOxh1O;>O8(^H` zRfD47@Ec11Oduh{%oOC;I{Q}~gMwue;&ceMpA81?^}U@>;xR*O{8Z;SnZn_3WC92x zd5O`xsBb((3Zw*308_Fxp>vtMm~>%$MGd8}K&Komioui5-nMV`%CWO8Jt&m4VyvJ< z%8|v#-+(|;LnH~+9ufUT`V^}oN`r^FNnd-$SW6RSmviR`s3Lib6u>Ga33pZr25rMh ze|0pJp2I1Wyihvg<@)0rEY8V5#6VFBtSS_PH8-@Dx0lY{QI^(1&XH#8Z4z(kS35PR z*-n8S?2!GjK*$A@mC1@4q|fiLq%ZQZWQA1jtVE8fWG@zwu_}-e#(Y|Wso1{R{K=6K z=7SHG6wm#jnz#egp-7s1&|-|V_$raxg~AgA5l@ktL`|o5eA0l_LLg97AyJj$^b&zZ zMtLg;XC5FRG@~8mZz_=ss>sHfs%XjuFgbD94Q*WByNTb?FGV+h09p1)#xS$;z;d4` z*XoMlvVQfAhZ;ML8y$8ZTrbq1&2$qZ)ha;!!!Pap;K|{m-P6y`SALd?*ah=!kqzkZ z<6H>A%i0p+TKNJ?U>)>opjcT4+NcpeXqSNsT%gfFAU*_2u%zIDV1t56QVPr`gJfP3 z$$^yMMouR7ZfWpghZ6m;TtPlF$%HQ~uq@HqPbDXssOZ6>-+>AtAJ9(?s2UJ~4JhmN zI`56X=*_o4t{PQ6-|H~@`MVmC zMTMgT5q!~Gor@X}7(8p8ViPDIXu+F(GR304=)=EW$%nk_irDwa&gF^q+jA0kh+nkh zd9?XnBxV+vf9tkpKmRg20zL};g?PyGodqhxkjx@#QA9-why&abR7dv6{xzA3=Q1>0 z;g_rDWSGq(eC)lAAEtgaDRv!)CEu&ZF{fuTFOLczYeh|2yHKzsAf%%5hm_B%ws{@+ zArGyLG5S)pwp&n9`<4vtDhz4Ay&d63Y%l=Kv(#E?RgM%|@}0a*iUwM9W%<~L_48%~ z4W!4|xq6mp%eJqe!O@5nx<(qqbsmJ+SXdo+FQ*gxPhWIEwS~7HO`+`>eJ@pRpUZ?& z`85eMnpj54A2&WpnfJB#t#FPR`A(nZR?~fIT^!MIx-@LZ$pzxHZUzT(%fu6*wV`ZA zB&tC*-%VrI$sW@COn>%2CyvF{=1&?wb^51FW@HZnxp>rrr=E*@44W5cz=N$N^%!XW z@Zoj%@(z=m3!ry(%R}+!8f^LGSle>>WI$!Tkj$p-Wf8JCcaZ+V2!NzRZig|s^j}x; z(#^Jo*bhK^63ws~{Q*|TvC4Cq$&&6(gkIH5OGf9X1d=FkFLj9<750`q}}Jv9Q$mNF&)d< zainLs>HF=Sqjjr*Nl1N-+tTwk>VkR9Jn=T1Ckq$1F^=a`|3+x@hXuJFCX@i(q9*4i z#G#kxFSSp-@o%P}CU+_GLFvB_7N9kdv7d;0UFJqR9N?gA@_1{TCcUqp!mWtTNA#c- zDTR`b*8%2>4SixK+W?AJ@UdZYui5o`82z=e*wLR1h7cCkZ5D@c5>MhXuDb>dkfL+1 zv@qinlXf7rA4zkk%g;kz{#RL!YcW)tJwSliJVXa(zXJA$bR!gfr{{dp6~=tC3TW-b zRzdroz$uckTS}rS>+XNmJE`p_=&U1gACB$LVrOI2LJt(eVmyz_BC7BgQz&FwEUP5$ z#>Ykc@dO>!{&2>gOJc`Edd~p?M=I=Dh~P>g94iRjyo0eu+Cam_WWKVW9&JapZwI3r zMj-lS4V&=_pf>XI>&i5b{8~CBuf_)!XV5NrU_?xy!?ICilr$w z{Fx?_iFV^=vlF1gAdwA!xj{MAJMOx7=?9WoWUAW3W~JLVNWBhUAL&kc|I?7qfow}E zS*2~?vuqp+Ga@*JpoPA^+siB0FOCkMzYH_hpOZ2qza86SUL%A9GWspOX<02yW-nbt zv6Urzf(%ymU8zZ=pjG46>oH&qb^AV`(9h=Xn?_lrU=$W9bl|O@aBPC&gHC44j~YoZ zV+Ng_5##-x!{DD@rWj7|Ur#D2nS7n2k(yYkg)wH$*PRYx7Nj36vsbGdFIG?8M^Oek zoY0g5s>f8fGp!&vV&+I#$9lGgVqkzo_6h4ju>rfIJlw-wm2YT!aYHhgLaZ8)`QiJO zQ`tFAlUPQZ+DT-~q+JmiWea>%8|T^aSeW!ij72X=qcO#r8<6#43Z+gV4our&MJ#tF~Jk0B>LY*DOPg(UQ zk})PVx|~r}U=@;3dv+_=TDzG2tfk5fwAy9$M)n=%AX0-6?$iH8q_!=QQNvwgK9!h}sl{DnDTZ0YKxLxM)6W-8DKK*u*&?d)*Cr}D zt7)q*m!;MXxjSuBXNbsgD;pfd@**qOZ-~m*W6cus=uT8DCI&q^Xj$OS`}(#(fd7wW zkS1^dfGNzMn)J;)1>~Qa^xs+r`R|%k+1Sb6#zw)$)!fqVze>|Nn8}$bT=e>6<-Xe< zB#`w$mYBA9mn20=RFS=;!~~U?Y^gyBQ7}P*KY*4cYtO&bglEMMw? ze0nzA^B8>x*VdlTsrTQ9x{qtWM1};i9iiSbEW^?cJJtrbt?Ir1!ZSX!jAox!OZ{~W zHKCm=KX+#cr=fStEBcu1JtGi#-46PA+i<>-jGddVdwP#fE4N%U20DMC3Jz{f7_^Dx z>&{yIirse)5}(?!GQQ}>u=id6)#V;TOqQrCjkzxoq8(1HGGLkHT?fe!cyXFJe^ zPIRI3UFbq)JM-%gz(-d8ujkl;E$HX977=tSbV+}voTgYVQFAgR_JLXeIUO@!R!__2 z*cZd@687w(;cS#j?y7^wzaIE`J*#w*3vDdk-+#i*?Q#4jrFsG1u!2 zmIgUIQXN{zv$D5Ugc7YMr$6EMxcBwq2e(RM&M*xOvW-9PpOLYX(juog6qt`zU6a9( zs1}wSCMYUlpx>Dd+AAVj3;T1%hk*4lVmb!M)xwp74qL6LBal51F?#b}pZ6l_)n{WC zg}j&~{a{se)j99ki&BS}3EfwGEA1GsM!imeiK5A6t4|T8B^6DIPm>x}(UPAl@dX|HyK|50Pi)Ou}sOomSYbea#s5#0;wzUoZ2T3HB8~h6{ z9B}_A^8xNVgrNz+HSS0;TdIf?vAn58;1loU%@IOV05euukP5R_6)uu-tuKM1pcrV@ z+%3d_#XZaF_iW0vgw#21fjG9O)dEoCGe-7i0k~rjq;+CbG%H1hKM@~&Tb6ZH74sZB zFos5{qun`mXc+ReMRZB%1F4iIFB+0W#7_F%>wa0y(QA&g%fdZ6L7oo!?g9|LxDWArp&3adFFwQ4l6c*-N=-L2QYh#_t zz0zn(Q8H0ki^m5zjM~E}9&eD{zL?nVY?o!NwnTL%R;|hp`^4m`#R0Tf?P@f@Z<1+< z-5-prEh&e!MB^`=U4I*6?T`Q7PsU-eZp?*;OUL;FA{9}KM(Q{OVhq3u%yJ@}smnp~ z7!wr)6c}!U*UZysX-leAUN7jbEw!R)ZFoFQqNhd? zPR8cX>9`g=xv`_fBJLb0#my5p>!#U8XL_$@H!v(@W!2d!N9>e zKU_Va{XPm0)n-aOY|Yq1*tuJRfvdMK`<*h37WE!~uP|S_%&o-|+^-S`ZKPYehBAIJ zdWn~38z~=6V2QX*`R^Z<7TAS&D((E#=^3Jjrc*`S`RHP(afU_

)_u;UEfr8 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%0DU=GExB9dJ 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%0D+LX~kdWQ6{7a10LXkQfVl2b=UL9e>T=vG+y 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

@6-75l} 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%0Dqf%&)D>X5Spm<{k5ma0YYYcc{O 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