Commit Graph

  • e7804fdd42 Fixed server crash caused by HCIM death Fixed NPEs thrown by packet write queue Fixed rare concurrency issue with packet write queue Ceikry 2022-08-20 07:27:33 +00:00
  • a69253d3d2 Corrected combat level calculation for mage and ranged base Lila Hioh 2022-08-20 07:12:03 +00:00
  • 50e0fe9400 Fixed disappearing treasure trails caskets Re-enabled and fixed treasure trails wizard spawning MatthewGould123 2022-08-18 23:59:15 +00:00
  • 21d334a989 Rewrote splitLines using Test-Driven Development, words should no longer get lost Ceikry 2022-08-16 13:37:00 +00:00
  • 7690aad9fb Fixed Zamorak GWD slayer task classifications Avi Weinstock 2022-08-14 06:45:31 +00:00
  • a52b1abf85 Removed GildedAltarPlugin (actual gilded altars are handled by BoneOfferPlugin) Avi Weinstock 2022-08-14 04:25:03 +00:00
  • 41baad6487 Included missing attack speed in item configs for mithril crossbow and phoenix crossbow Lila Hioh 2022-08-14 04:07:24 +00:00
  • 644bdbfebd Added some static analysis tools to the build, fix a few bugs found Avi Weinstock 2022-08-14 03:56:21 +00:00
  • 31734cb540 Skill requirements no longer ignored for Fremennik Trials and Lost City Lila Hioh 2022-08-13 13:34:46 +00:00
  • 1d9165e874 Updated the ingame rules screen to specify that bypassing AFK is an unfair advantage Ceikry 2022-08-10 11:29:43 +00:00
  • 0b15f03174 Fossegrimen now recharges all out-of-charge lyres Lila Hioh 2022-08-10 11:15:15 +00:00
  • d545b2a119 Fixed Ectophial emptying when used while teleblocked Lila Hioh 2022-08-10 09:26:46 +00:00
  • edb9dfe955 Setting i_want_to_cheat to true now allows cheaters to use all commands Ceikry 2022-08-06 12:51:08 +00:00
  • a2dd8a1f09 Corrected stock/config for shops supplying vials Lila Hioh 2022-08-03 12:49:32 +00:00
  • 9226541f4c Fixed an issue where falconry pulse could be interrupted, causing falcon to go missing Lila Hioh 2022-08-03 12:26:18 +00:00
  • e8adda080f Changed staff of fire animations to match those of other element staves MatthewGould123 2022-08-03 12:15:26 +00:00
  • b56b1da8cf Fixed PVP equipment not fully disintegrating Fixed tool leprechaun ignoring teleblock Fixed invalid cast in fight caves NPCs Fixed skulled deaths being treated as normal deaths outside the wildy Fixed NPC talk option interrupting combat Removed Elemental Shield from Zaff's shop Quest-locked Elemental Shield Made sure HCIM can't deiron Ceikry 2022-08-03 12:01:09 +00:00
  • 4a27bf689a Fixed dramen tree despawning Avi Weinstock 2022-08-01 02:06:04 +00:00
  • 9b9dac25b7 Implemented CI/CD pipeline for automatic MR builds (but not tests yet) Bumped version of build plugins to latest Increased maven build heap size to 1024m as builds were starting to run out of memory Added missing version number to build plugin, fixes build warning Ryan 2022-07-31 05:33:05 +00:00
  • 15c40adb95 Swapped teleports for Clan Wars and Wilderness Volcano on games necklace (they were inverted) downthecrop 2022-07-31 03:27:35 +00:00
  • c65632263e Abyss Improvements Lila Hioh 2022-07-31 03:16:04 +00:00
  • 75a81f0df6 Auth Configurability Improvements Ceikry 2022-07-30 16:03:31 +00:00
  • e3623e16ec Fixed bracelet of clay charge counting (now uses an attribute) Removed GatheringSkillPulse Avi Weinstock 2022-07-30 15:45:19 +00:00
  • 6dd470cc66 Corrected plant pot ids for trees Avi Weinstock 2022-07-30 15:41:47 +00:00
  • 3145af75a6 Vinesweeper improvements Lila Hioh 2022-07-30 15:37:39 +00:00
  • 4ff7d347b5 Fixed TzHaar banker TzHaar-Ket-Zuh Avi Weinstock 2022-07-30 14:45:01 +00:00
  • ee65b58ca4 Improved region handling Avi Weinstock 2022-07-30 03:31:24 +00:00
  • 37a9f792e0 Added missing eastern larupia pit Avi Weinstock 2022-07-29 14:43:43 +00:00
  • 91cdd5a95a Implemented Elemental Workshop I quest Woahscam 2022-07-29 13:16:52 +00:00
  • f983912ebf Fixed using bones on stray dog varrock easy diary task MatthewGould123 2022-07-29 12:56:22 +00:00
  • 7dd807082d Added cheat option for singleplayer - in Server/worldprops/default.conf set i_want_to_cheat to true for GE autobuy/autosell Ceikry 2022-07-28 14:28:08 +00:00
  • 180145336e Fixed the listener for Shamus Tree (fixes lost city quest) Lila Hioh 2022-07-28 14:08:58 +00:00
  • 208d3adb7d Added a generous debug message for when saving doesn't work due to use of incorrect java version Dan Ginovker 2022-07-23 16:43:12 +00:00
  • 3df34919e3 Corrected the shop stock for Lowe's Archery Emporium Lila Hioh 2022-07-23 16:38:20 +00:00
  • 754e9f67eb Removed Consecration seed from Moss giant drop table Lila Hioh 2022-07-23 16:33:39 +00:00
  • ac92932d09 Implemented Arhein daily pineapple purchase Implemented Arhein daily seaweed purchase Implemented NPCItemMemory data store for periodically resetting maps of players to npc:item pairs Lila Hioh 2022-07-21 12:51:21 +00:00
  • 466d6207f7 Fixed exploit with command privileges Ceikry 2022-07-18 12:15:37 +00:00
  • 0f245670f8 Corrected prayer level requirement for equipping Spirit shield Lila Hioh 2022-07-17 12:12:35 +00:00
  • cde36cbeab removed redundant gitlab templates Ryan 2022-07-17 11:49:31 +00:00
  • 895444f1a8 Refactored pulse running logic, made it easier to follow and debug Made the pulse runner use thread-safe collections instead of synchronizing on a thread-unsafe list vddcore 2022-07-16 07:36:44 +00:00
  • c7c97ea176 More bank reworks vddcore 2022-07-14 10:45:55 +00:00
  • 17fde7f9e1 Fixed issue in Millie Miller's dialogue where Millie would say the player's dialogue Lila Hioh 2022-07-14 09:54:00 +00:00
  • ff9a7278ce Rewrote README.md bushtail 2022-07-12 22:57:47 +00:00
  • 257534df29 Implemented the Big Chompy Bird Hunting quest Implemented the toad inflation Distraction & Diversion Ceikry 2022-07-12 13:51:35 +00:00
  • b1844261c1 Fixed Vinesweeper bunnies so that you can't spam click them for hunter XP Lila Hioh 2022-07-12 13:25:47 +00:00
  • b063fefbc5 Updated the farming patch inspect option so that it no longer tells players that water is needed in dead, diseased, fully grown, or empty patches Lila Hioh 2022-07-12 13:23:43 +00:00
  • 25c30f0444 Added item config for keys used in the waterfall quest Lila Hioh 2022-07-12 13:22:53 +00:00
  • 4e3a14a9a7 Added Bonemeal examine texts Lila Hioh 2022-07-12 13:21:46 +00:00
  • 10f1b1515f Fixed SpellCastEvents not being dispatched properly vddcore 2022-07-12 13:20:24 +00:00
  • 1f89ef3e4d Fixed incorrect slayer tracker icons bushtail 2022-07-12 13:18:14 +00:00
  • 1a5090f8fd Fixed Millie Miller dialogue not progressing Lila Hioh 2022-07-12 13:17:11 +00:00
  • e6ce55fba0 Rewrote String Jewellery lunar spell bushtail 2022-07-12 13:14:58 +00:00
  • 0a531d5926 Part 1 of achievement diary rewrite, the following diaries have been partially or totally rewritten vddcore 2022-07-09 08:57:21 +00:00
  • 374d6ec478 Items with destroy option can no longer be sold to stores Items that cannot be traded can no longer be sold to stores vddcore 2022-07-09 08:51:48 +00:00
  • cdf576ffc5 Results of ::ge command now sorted by item name Avi Weinstock 2022-07-09 08:15:47 +00:00
  • 14e3e6723b Converted clue scroll rewards to JSON weighted tables Ceikry 2022-07-09 08:13:48 +00:00
  • 670d59cce3 Fixed the duplicated sound effects when cutting trees vddcore 2022-07-08 10:31:55 +00:00
  • e837904351 Improved POH lecterns Avi Weinstock 2022-07-08 10:30:26 +00:00
  • 07576f8c75 Build process now fetches latest const lib when required Ceikry 2022-07-08 10:00:29 +00:00
  • 2ae3c5c5d1 Changed guard NPCs in Yanille watchtower to the authentic watchmen NPCs Coaltong 2022-07-07 13:14:44 +00:00
  • 5e86ea2d04 Refactored mining bushtail 2022-07-07 12:59:10 +00:00
  • 2f38f3dce0 Converted SummoningTabPlugin to SummoningTabListener Implemented "Dismiss now" for familiars Avi Weinstock 2022-07-07 08:03:55 +00:00
  • b2763a5586 Equipping an item into an occupied equipment slot now places the swapped item into the inventory slot of the item being equipped Avi Weinstock 2022-07-07 07:45:17 +00:00
  • 1077459979 Added ability to define custom varbits via JSON Fixed the bank note/unnote and insert/swap toggle buttons not persisting between logins vddcore 2022-07-07 07:37:21 +00:00
  • 0fcaa8ad24 Fixed hardcoded database credentials in unit tests Avi Weinstock 2022-07-05 13:28:27 +00:00
  • 7c95c0725f Reworked commands Ceikry 2022-07-05 13:20:55 +00:00
  • b5213c40b4 Added additional safety when cleaning up cutscene attributes Ceikry 2022-07-05 08:09:06 +00:00
  • 7300e746b1 Moved demon slayer cutscene trigger to its own MapArea Ceikry 2022-07-04 13:26:10 +00:00
  • f94fb24608 Fixed bug that could cause bank to throw index out of bounds and vanish items when rearranging tabs with completely full bank Ceikry 2022-07-03 07:23:47 +00:00
  • 2846ff7172 Fixed seemingly random server crashes caused by ArrayIndexOutOfBoundsException on unsafe type during threaded operations by synchronizing add/remove logic for PulseRunner.TASKS vddcore 2022-07-03 07:20:24 +00:00
  • 350a2964ce Added the missing sound effect for when a tree is felled after a successful woodcutting attempt vddcore 2022-07-03 06:43:38 +00:00
  • 7a2f91df3d Fixed the long missing Lumbridge Achivement Diary store-browsing task vddcore 2022-07-03 06:37:34 +00:00
  • 7cded916c6 Fixed an exception thrown by the equipment interface Ceikry 2022-07-03 06:36:04 +00:00
  • 16353eda20 Converted EnchantedGemPlugin to Listener Converted EnchantedGemDialogue to DialogueFile bushtail 2022-07-03 06:32:03 +00:00
  • c4781e8000 Reworked grand exchange offer processing Ceikry 2022-07-03 06:24:59 +00:00
  • 81a12534be Clean step is DEAD ceikry 2022-07-02 15:07:43 -05:00
  • 534f568ef0 Fixed incorrect banker NPC look-up behavior for bank booths Banker interactions are now properly restricted for Ultimate Ironmen Added theme-appropriate banker NPCs to booths at Void Knights' Outpost Island Added missing Canifis banker NPCs Fixed incorrect handling of Arnold Lydspor banking-related logic Added Arnold Lydspor dialogue Consolidated banker NPC listener logic into BankerNPC class itself Added ContentAPI call to check if a node offers an interaction option vddcore 2022-07-02 09:46:24 +00:00
  • fdf8e3ea1b Fixed exception thrown by an interaction with Ahab's beer Ceikry 2022-07-02 08:34:18 +00:00
  • 931409ba97 Fixed exception occurring when an NPC has no jobs that can be assigned to the player Fixed an issue that caused killing jobs not to work without relogging first Ceikry 2022-07-02 07:54:27 +00:00
  • 6dd30896f0 Fixed a bug where an NPC could not attack an entity that was already set as their target Fixed a regression that prevents some NPCs from walking back to their spawn point Fixed a longstanding issue that didn't properly reset NPCs who wandered too far out of their natural movement radius (now disables combat + walks them back to their spawn point + fully heals them) Ceikry 2022-07-02 07:48:46 +00:00
  • c23c7d0617 Fixed bug where trying to buy-x too many items from a shop would not fill available inventory slots Ceikry 2022-06-29 12:29:37 +00:00
  • f29d7e37de Rewrote animal magnetism cutscene in the new cutscene system Ceikry 2022-06-29 12:09:06 +00:00
  • bdf4b48388 Fixed Rock Golem random event not spawning for low level players Coaltong 2022-06-29 12:06:32 +00:00
  • 31ecd20911 Fixed an issue where lighting a lantern (or other light source) inside a dark area wouldn't be recognised Ceikry 2022-06-29 09:12:10 +00:00
  • a753db5ed7 Rewrote enchanted jewellery downthecrop 2022-06-29 08:51:09 +00:00
  • e429b15911 Fixed exception thrown when invalid fairy ring codes are entered Fixed unhandled hairdresser button that lead to OOB exception Fixed oversight in ::loc that causes exceptions to be thrown in headless environments Ceikry 2022-06-27 14:21:50 +00:00
  • 95414bc02b Increased server stability Fixed NPE in IoEventHandler Fixed NPEs in PacketWriteQueue Reworked PacketWriteQueue slightly so that instead of breaking at first null packet we continue past it and pop the whole queue along the way Ceikry 2022-06-27 14:09:44 +00:00
  • ee5bc78b62 Refactored item note/unnote on bank booth handling QoL - only applies to bank booth, not banker NPCs Added server config world.bank_booth_note_enabled (enabled by default) to toggle the QoL globally Added server config world.bank_booth_note_uim (enabled by default) to toggle the QoL on ultimate ironmen only vddcore 2022-06-27 14:06:47 +00:00
  • d38f7d4282 ContentAPI methods now all take 2nd bank into account Ceikry 2022-06-27 12:58:13 +00:00
  • cee4f7b072 Fixed a bug where NPCs couldn't be attacked against walls ceikry 2022-06-25 15:23:13 -05:00
  • 2eb69ad54a Made wilderness NPCs immune to aggression tolerance Unified wilderness and standard death code, wilderness death code now only rolls the extra loot drops Fixed a bug that would cause revenant/player combat levels to sometimes be calculated incorrectly Ceikry 2022-06-27 12:34:02 +00:00
  • 9a2a2fe49d Set user join date in database again on account creation Ceikry 2022-06-27 11:28:29 +00:00
  • 278944b892 Fixed shield of arrav progression getting stuck, can now talk to tramp if you haven't joined a gang Eli Stone 2022-06-25 04:15:19 +00:00
  • 43479e23f6 Fremennik Easy Diary is now completable and Fremennik sea boots 1 can now be obtained PickUpEvent Event Hook created, for events that need to fire when player picks up a specific item All currently implemented Diary tasks where the player must pick up items have been converted to use the new PickUpEvent event hook New zone created for the windswept tree (highest tree in the Fremennik area task) for its diary task Rough dialogue created for obtaining your completed diary reward from Council Worker skelsoft 2022-06-25 04:11:08 +00:00
  • 49a6c833af Slayer expansion Sumona (NPC ID 7880) now implemented as a Slayer Master Sumona slayer task pool created, 1:1 with the task weights on the RSWiki Sumona NPC spawn added All slayer master task pools have been re-ordered alphabetically to match both live game wiki's task ordering Slayer task pools have been audited to ensure weights are correct Unimplemented tasks added to task tables but disabled Elves now added as a Slayer task, players can find them at Elf Camp and Lletya Elf slayer task added to task pool of Chaeldar and Duradel (as well as the new Sumona pool) Added Fremennik easy diary NPCs skelsoft 2022-06-25 03:11:57 +00:00
  • 8ec8666605 Disabled aggression tolerance for GWD minion NPCs Ceikry 2022-06-24 14:47:58 +00:00
  • ebf2ed4ab4 New server config option to preload the world map on boot, removes lag caused by lazy loading (server.preload_map = true) Cached region clipping flags for faster lookups Minor optimizations to setAttribute codepath which avoids unnecessary checks Fixed a bug that would allow entities to attack through walls Fixed two separate bugs that would cause odd behavior attacking large entities from certain angles Removed unnecessary schema from global.sql Ensured that all but the members and worlds tables could be safely dropped out of the DB Better automatic handling for creating the default server account and creating the default server clan Fixed bugs related to interfaces flagged as uncloseable that would cause stack overflows Fixed premature home teleport while in tutorial Fixed getting stuck by going back up ladder in tutorial Fixed bug that prevented bots from taking damage Fixed a bug where players would not be in the default clan after completion of the tutorial Green Dragon bots reintroduced, no longer buy any items (these bots sell loot from green dragons in the wilderness on the GE) Ceikry 2022-06-24 14:40:26 +00:00
  • 67e54d5429 Teleblock now persists across login sessions Ceikry 2022-06-23 23:29:05 +00:00
  • 419533e6c8 Added support for many common variations of the jagex coordinate format for admin command ::tele, including: regionX_regionY plane_regionX_regionY regionX_regionY_localX_localY plane_regionX_regionY_localX_localY Ceikry 2022-06-23 23:27:36 +00:00
  • 01c8072e9b Fixed tree spirit random event not spawning for some players Coaltong 2022-06-23 23:17:29 +00:00