Commit graph

1618 commits

Author SHA1 Message Date
Ceikry
7dd807082d Added cheat option for singleplayer - in Server/worldprops/default.conf set i_want_to_cheat to true for GE autobuy/autosell 2022-07-28 14:28:08 +00:00
Lila Hioh
180145336e Fixed the listener for Shamus Tree (fixes lost city quest) 2022-07-28 14:08:58 +00:00
Dan Ginovker
208d3adb7d Added a generous debug message for when saving doesn't work due to use of incorrect java version 2022-07-23 16:43:12 +00:00
Lila Hioh
3df34919e3 Corrected the shop stock for Lowe's Archery Emporium 2022-07-23 16:38:20 +00:00
Lila Hioh
754e9f67eb Removed Consecration seed from Moss giant drop table 2022-07-23 16:33:39 +00:00
Lila Hioh
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
2022-07-21 12:51:21 +00:00
Ceikry
466d6207f7 Fixed exploit with command privileges 2022-07-18 12:15:37 +00:00
Lila Hioh
0f245670f8 Corrected prayer level requirement for equipping Spirit shield 2022-07-17 12:12:35 +00:00
Ryan
cde36cbeab removed redundant gitlab templates 2022-07-17 11:49:31 +00:00
vddcore
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
2022-07-16 07:36:44 +00:00
vddcore
c7c97ea176 More bank reworks
Updated dialogues for non-standard banker NPCs
Sirsal Bankers now have their own dialogue plugin that prepares us for possible Lunar Diplomacy quest implementation
Thrown out the legacy Java dialogue plugin for standard banker NPCs
Added a dialogue for the Bounty Hunter roving banker
Fixed broken bank option on some bankers
Fixed Eniola not charging players 20 runes of one type for each banking session
Limited secondary bank capabilities to stationary bankers, i.e. those who have either a desk, a table or a booth available nearby
Added ContentAPI calls related to bank interfaces and Ironman mode checks & restrictions
Streamlined dialogue creation by limiting the amount of boilerplate required
Changed the plugin loading logic so that it informs the dev why a dialogue plugin might've failed to load in addition to not preventing other plugins being loaded when one fails to do so
2022-07-14 10:45:55 +00:00
Lila Hioh
17fde7f9e1 Fixed issue in Millie Miller's dialogue where Millie would say the player's dialogue 2022-07-14 09:54:00 +00:00
bushtail
ff9a7278ce Rewrote README.md 2022-07-12 22:57:47 +00:00
Ceikry
257534df29 Implemented the Big Chompy Bird Hunting quest
Implemented the toad inflation Distraction & Diversion
2022-07-12 13:51:35 +00:00
Lila Hioh
b1844261c1 Fixed Vinesweeper bunnies so that you can't spam click them for hunter XP 2022-07-12 13:25:47 +00:00
Lila Hioh
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 2022-07-12 13:23:43 +00:00
Lila Hioh
25c30f0444 Added item config for keys used in the waterfall quest 2022-07-12 13:22:53 +00:00
Lila Hioh
4e3a14a9a7 Added Bonemeal examine texts 2022-07-12 13:21:46 +00:00
vddcore
10f1b1515f Fixed SpellCastEvents not being dispatched properly
Fixes achievement diary tasks that trigger on spell cast
2022-07-12 13:20:24 +00:00
bushtail
1f89ef3e4d Fixed incorrect slayer tracker icons 2022-07-12 13:18:14 +00:00
Lila Hioh
1a5090f8fd Fixed Millie Miller dialogue not progressing 2022-07-12 13:17:11 +00:00
bushtail
e6ce55fba0 Rewrote String Jewellery lunar spell 2022-07-12 13:14:58 +00:00
vddcore
0a531d5926 Part 1 of achievement diary rewrite, the following diaries have been partially or totally rewritten
Lumbridge Beginner
Lumbridge Easy
Lumbridge Medium
Falador Easy
Falador Hard
Fremennik Easy
Fremennik Medium
Karamja Easy
Karamja Medium
Karamja Hard
Seers' Village Easy
Seers' Village Medium
Varrock Easy
Varrock Medium
2022-07-09 08:57:21 +00:00
vddcore
374d6ec478 Items with destroy option can no longer be sold to stores
Items that cannot be traded can no longer be sold to stores
2022-07-09 08:51:48 +00:00
Avi Weinstock
cdf576ffc5 Results of ::ge command now sorted by item name 2022-07-09 08:15:47 +00:00
Ceikry
14e3e6723b Converted clue scroll rewards to JSON weighted tables 2022-07-09 08:13:48 +00:00
vddcore
670d59cce3 Fixed the duplicated sound effects when cutting trees 2022-07-08 10:31:55 +00:00
Avi Weinstock
e837904351 Improved POH lecterns
More authentic animations
More authentic tick timing
Fixed off-by-one that resulted in spurious full inventory errors
Made lecterns take rune-providing staves into account
Made the buttons light up based on the lectern tier
Converted TeleTabInterface from a Plugin to a Listener
2022-07-08 10:30:26 +00:00
Ceikry
07576f8c75 Build process now fetches latest const lib when required 2022-07-08 10:00:29 +00:00
Coaltong
2ae3c5c5d1 Changed guard NPCs in Yanille watchtower to the authentic watchmen NPCs 2022-07-07 13:14:44 +00:00
bushtail
5e86ea2d04 Refactored mining
Converted to content API
Corrected the prospecting text of gem rocks
Corrected the full-inventory text when mining gem rocks
2022-07-07 12:59:10 +00:00
Avi Weinstock
2f38f3dce0 Converted SummoningTabPlugin to SummoningTabListener
Implemented "Dismiss now" for familiars
2022-07-07 08:03:55 +00:00
Avi Weinstock
b2763a5586 Equipping an item into an occupied equipment slot now places the swapped item into the inventory slot of the item being equipped 2022-07-07 07:45:17 +00:00
vddcore
1077459979 Added ability to define custom varbits via JSON
Fixed the bank note/unnote and insert/swap toggle buttons not persisting between logins
2022-07-07 07:37:21 +00:00
Avi Weinstock
0fcaa8ad24 Fixed hardcoded database credentials in unit tests 2022-07-05 13:28:27 +00:00
Ceikry
7c95c0725f Reworked commands
::commands now very pretty, paged and documents each command user has access to including privilege required
Command definitions now support adding documentation in-place.
Adds new command to hot-reload JSON while server is running (::reloadjson)
2022-07-05 13:20:55 +00:00
Ceikry
b5213c40b4 Added additional safety when cleaning up cutscene attributes 2022-07-05 08:09:06 +00:00
Ceikry
7300e746b1 Moved demon slayer cutscene trigger to its own MapArea 2022-07-04 13:26:10 +00:00
Ceikry
f94fb24608 Fixed bug that could cause bank to throw index out of bounds and vanish items when rearranging tabs with completely full bank 2022-07-03 07:23:47 +00:00
vddcore
2846ff7172 Fixed seemingly random server crashes caused by ArrayIndexOutOfBoundsException on unsafe type during threaded operations by synchronizing add/remove logic for PulseRunner.TASKS 2022-07-03 07:20:24 +00:00
vddcore
350a2964ce Added the missing sound effect for when a tree is felled after a successful woodcutting attempt
Sound can be heard by other players nearby
2022-07-03 06:43:38 +00:00
vddcore
7a2f91df3d Fixed the long missing Lumbridge Achivement Diary store-browsing task 2022-07-03 06:37:34 +00:00
Ceikry
7cded916c6 Fixed an exception thrown by the equipment interface 2022-07-03 06:36:04 +00:00
bushtail
16353eda20 Converted EnchantedGemPlugin to Listener
Converted EnchantedGemDialogue to DialogueFile
2022-07-03 06:32:03 +00:00
Ceikry
c4781e8000 Reworked grand exchange offer processing
Now much more efficient
Offers will appear to complete almost instantaneously
Players can no longer hoard bot offers as they will only be allocated at time of offer placement
2022-07-03 06:24:59 +00:00
ceikry
81a12534be Clean step is DEAD 2022-07-02 20:08:19 +00:00
vddcore
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
2022-07-02 09:46:24 +00:00
Ceikry
fdf8e3ea1b Fixed exception thrown by an interaction with Ahab's beer 2022-07-02 08:34:18 +00:00
Ceikry
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
2022-07-02 07:54:27 +00:00
Ceikry
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)
2022-07-02 07:48:46 +00:00