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
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
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
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
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
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
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
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
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