Commit graph

2176 commits

Author SHA1 Message Date
Pine Stone
421c419f69 Fixed deadlock regression in bots
Added some runecrafting player scripts
2023-07-29 05:02:38 +00:00
Ceikry
661390e66f Implemented timer subsystem to eventually replace pulses
Authentic subsystem supports saving/loading arbitrary data and resuming timer countdowns
Lots of documented CAPI functions for working with these new timers
Converted poison to new timers
Converted disease to new timers
Converted farming to new timers (CropGrowth and Compost)
Farming now syncs with 5 minute intervals on realtime clocks (authentic)
Converted seedling growth to new timers
Converted shooting star mining bonus to new timers
Converted entity freezing to new timers
Converted incubation to new timers
Incubation now supports using both incubators (so 2 eggs at once)
Converted miasmic states to the new timers
Converted god spell charged state to new timers
Converted teleblock to new timers
Converted skulled state to new timers
Converted Enhanced Excalibur special attack effect to new timers
Converted passive stat restoration to timers
Converted multicannon firing and decay to a timer
2023-07-29 04:51:06 +00:00
Oven Bread
bda000f220 Added admin commands for getting and setting attributes
::getattribute [playername] attributename
::setattribute [playername] attributename value
2023-07-29 04:25:23 +00:00
Oven Bread
af3ee7fe09 Connected trollweiss mountains and dungeons, implemented NPCs 2023-07-29 04:09:06 +00:00
Ceikry
cf07fc3787 Fixed a bug that resulted in infinite death if more than one entity died in the same tick 2023-07-29 03:55:13 +00:00
Oven Bread
cb34966f38 Burthorpe Immersion Improvements
Harrallak Menarous isn't sliding around the floor now
Corrected Bernald's Dialogue to be the the one before Garden of Tranquility's quest
Swapped Ocga and Penda's Dialogue (minor) because Penda is the crazy one in the bar
Added drops for killing the Servant
Made Eadburg the chef drops (bones only) and adjusted fighting values
Adjusted guards attack animation
Added Sam and Rachael the gamesroom barmaids
Moved Bernald and Tostig's dialogue from Taverley to Burthorpe
Swapped out default archers on level 2 castle to Burthorpe archers instead
Reserve one archer on level 2 for Death Plateau later
Added more examine texts
Added Unferth as the new spawn and moved Ocga out of that house
Updated Hild's dialogue
2023-07-23 14:49:09 +00:00
Zerken
defe780c39 Agility Pyramid Fixes
Can now properly fail the jump and cross gap obstacles
Fixed an issue when failing the the 2nd level north cross gap obstacle when going west causing the player to get stuck inside the pyramid
Fixed jump/cross gap obstacle sounds
Fixed moving block obstacle audio so the sliding sound plays for all players within 3-4 tiles of the block when it moves
Implemented music/jingle that plays when you get the pyramid top
Updated all agility pyramid sounds to use the new playAudio ContentAPI function and constlib
Added inauthentic gold reward from selling pyramid tops to Simon Templeton based on agility level. GP reward = 1000 + ((agility level / 99) * 9000). Can be toggled with server config option better_agility_pyramid_gp
2023-07-23 14:40:08 +00:00
Ceikry
36dc23ae38 Implemented safer fallback woodcutting rates 2023-07-23 14:26:03 +00:00
bushtail
58fff59f1b Minor quest function refactors
Quest journal text improvements
2023-07-23 14:08:18 +00:00
Ceikry
2e6eed69e6 Switched shooting star ring over to new quest requirement system 2023-07-23 13:45:28 +00:00
Zerken
942fd2876e Shantay quick-pass now functions authentically 2023-07-17 08:59:35 +00:00
Zerken
6de25bd7e1 Implemented entrance to grand tree mine 2023-07-17 08:40:45 +00:00
Ceikry
845d8b383b Exception fixes
Fixed a bug that could occasionally cause the sandwich lady interface to become unresponsive
Fixed an issue that could cause shade random events to not spawn for max-level players
Fixed an issue that could cause zombie random events to not spawn for max-level players
Fixed a widespread book issue that resulted from not resetting the current page index when closing a book, and then trying to open another book with less pages.
Converted bogrog pouch swap to the generic item select interface, and removed relevant code from the grand exchange code
Fixed an issue that could occasionally prevent exchange of item sets
Fixed an issue with Diango's reclaim interface that could result in items other than the ones you clicked being claimed
Made incubation moderately more reliable, and incubation timers now pass even while offline
Fixed an issue that prevented the leather crafting dialogue from accepting tokenized amounts (e.g. 100k)
Fixed an issue that prevented the tool leprechaun interface from allowing tokenized amounts
Fixed an issue that prevented players from using tokenized amounts in the ogleroot purchase dialogue for vinesweeper
Fixed an issue that prevented Zaff's batttlestaff dialogue from accepting tokenized amounts
Fixed an issue that prevented shop buy-x options from accepting tokenized amounts
Various shop-related exception fixes
Added some ingame player messages for when a Hunter "catch" option isn't being handled properly
Fixed some exceptions being thrown by lunar spells
Pyramid Plunder is now better at detecting when a player is in the minigame erroneously and kicking them out
Fixed an issue that would lead to incorrect Kalphite Queen behavior when killing her with multiple players in the room
Fixed an issue that could cause the Bedabin Nomad's dialogue to hang during Tourist Trap
Fixed several more issues with Fight Arena cutscenes
Fixed an issue that could prevent the dwarf dialogue from opening while trying to enter the mountain shortcut before finishing Fishing Contest
Fixed an issue that could cause dialogue option hangs in certain unusual circumstances
Fixed an issue that could result in non-movement for interactions where the override location was the same as the target node's location and there was no destination flag set
Fixed an issue where setting invalid node data could cause issues with NPC rendering
Server can now detect when a session is sending up multiple invalid packets and automatically disconnect the player
Fixed an issue that could lead to unintended saving of varps/varbits
Fixed an issue that could cause some interactions in shops to silently fail. The user will now receive a relevant message when these situations occur
Users may now find they could occasionally receive a very snarky response when incorrectly using commands
Users now receive messages when they try to make use of unimplemented friends/clan/etc features.
Errors in string parsing will no longer result in "dead" inputs when attempting to add friends/update clan ranks/etc
Fixed an issue that could lead to loss of some alerts in the Discord integration. Discord integration will now detect problems and queue the failed messages to be resent later.
Added more safety checks to item-on-grounditem packet handling to prevent throwing exceptions
Exceptions in string parsing for command packets will now inform the user that something went wrong, and ask them to try again.
Improved drop table parsing and fixed incorrect drop tables
2023-07-17 08:12:57 +00:00
bushtail
0372937353 Added admin command ::expression <id> for previewing facial expressions 2023-07-14 10:14:23 +00:00
Oven Bread
ab552ce387 Wilderness data updates
Added level 14 scorpions to scorpion pit
Added bones and headless arrow spawns to scorpion pit
Fixed magic axes in small building and made them move (and replaced a mistaken snake in there too)
2023-07-14 09:55:08 +00:00
Ceikry
fa1f7296f2 Implemented the herblore skill cape perk as described on the website - 15% chance to make a 4-dose potion 2023-07-14 09:42:11 +00:00
SudoSauce
ca242c056c Updated readme to refer people to forums for support instead of discord 2023-07-10 05:35:28 +00:00
Player Name
c9e3ad4335 Only consume daily Ring of the Star Sprite teleport if the teleport succeeds 2023-07-10 02:17:32 +00:00
Ceikry
d58d4857b0 removeItem now validates item quantities prior to attempting removal 2023-07-09 04:51:10 +00:00
bushtail
6d96611d69 Removed erroneous print line in server startup 2023-07-09 04:25:37 +00:00
ceikry
caad0ceaf9 Improved performance of champion's challenge scroll handling 2023-07-09 03:58:38 +00:00
zsrv
417db14d5c Implemented split combat levels
A split combat level (e.g. 50+5) will be displayed for a player when the player is on a PvP world and does not have a summoning pouch or a familiar summoned.
A split combat level will also be shown if the player is on a world with wilderness PvP enabled, the player is in the wilderness, and does not have a summoning pouch or a familiar summoned.
If the world is a PvP world, display other players' combat levels in white if they are outside of combat range, or shades of green/yellow/orange/red if they are within combat range.
If the world is not a PvP world, always display other players' combat levels in shades of green/yellow/orange/red.
2023-07-09 03:54:31 +00:00
SZUMASTER
a6d5961226 Fixed disappearing key with full inventory in waterfall quest 2023-07-08 15:12:56 +00:00
bushtail
45bedcf1cb Added periods to the EnchantedJewellery destinations 2023-07-08 13:55:47 +00:00
szumaster
2f74cdaff8 Added Sin'keth's diary 2023-07-01 06:34:37 +00:00
Player Name
788a9ca405 Any barrows brother not yet killed is now able to now spawn in the tunnels 2023-07-01 06:20:37 +00:00
szumaster
1ab2b9db01 Removed void spawns for flesh crawler and zombie 2023-07-01 06:11:55 +00:00
Ceikry
cb16fe4305 Reintroduced PvP to level 49 deep wilderness and above (beyond the gate)
Traveling into the PvP area will auto-skull the player, but only whilst they remain in the area
PvP in the deep wilderness does not apply a hard skull
Deep wilderness soft skull is removed immediately upon leaving the deep wilderness
Gates into the deep wilderness now give a warning about the danger of entering
Gates allowing exit from the deep wilderness will not allow a player to leave if they are in combat
The obelisk teleporter in the deep wilderness will not allow a player to use it if they are in combat
All NPCs in the deep wilderness now drop PvP gear and brawlers
The drop rate of PvP gear and brawlers in the deep wilderness has been boosted
Fixed an issue that allowed PvP outside of explicit PvP scenarios
2023-06-29 11:10:25 +00:00
szumaster
9b822d1dff Fixed incorrect slayer requirements on spiny helmet 2023-06-29 08:46:51 +00:00
Trident101
e7eec2ebf7 Implemented gnomish drinks
Fixed cocktail drinking animation
2023-06-29 08:38:31 +00:00
Trident101
64aae6ca6b Fixed Dragon Slayer quest typos 2023-06-29 07:55:21 +00:00
Ceikry
06e8279f2a Refactored movement pulse
Fixed bug with Vinesweeper gnomes not checking flags
Fixed hunter tracking
2023-06-29 01:46:00 +00:00
Zerken
da33c89a70 Implemented summoning skillcape perk
Pet Mastery: With your mastery of summoning familiars you have also learned the ability to teach pets to fend for themselves - they no longer rely on you for food. While the summoning cape is equipped your pet's hunger no longer increases (applies to all pets).
2023-06-28 07:31:42 +00:00
szumaster
e965b8bb41 Added missing face expression to Greldo 2023-06-27 13:12:37 +00:00
Oven Bread
2f4781e4ce Implemented Death Plateau quest 2023-06-27 12:28:04 +00:00
Trident101
c7e8c54068 Added melee animation for jail guard 2023-06-27 00:27:44 +00:00
szumaster
a09a35ed5c Locked moss giant pipe achievement behind requirements 2023-06-25 14:01:58 +00:00
Zerken
89cbbe2765 Peer the Seer fixes
Players can no longer enter with any items in inventory or equipped
The full vase is now removed from the player's inventory when placing it on the frozen table
2023-06-25 13:45:11 +00:00
Trident101
e9a373e328 Corrected fancy dress shop items
Added item config for key given during Prince Ali Rescue quest
2023-06-25 13:30:49 +00:00
Bart Ribbers
02e06a9591 Aggie is no longer looking so mean 2023-06-23 15:40:30 +00:00
Zerken
e0f99de75b Implemented a new playAudio function in ContentAPI.kt
Implemented a new Send function in AudioManager.java
Implemented KBD lair teleport levers lever operating sound using the new playAudio function
Implemented KBD lair teleport levers pulling animation
2023-06-21 15:12:24 +00:00
Zerken
cef956722a Implemented water filling sounds for filling water vessels from all water sources
Implemented specific bucket water filling sound when filling from a well
Implemented emptying sounds for emptying vessels
Implemented cow milking sound
Implemented sound when smelting at a furnace
Implemented sound when smelting cannonballs at a furnace
Implemented sound when glassblowing
Fixed herb cleaning sound
Fixed regular wood door opening and closing sounds
Implemented metal door/gate opening and closing sounds
Implemented fence opening and closing sounds
Added Camelot castle main gate in door_configs.json
Fixed Sinclair mansion main gate to be a metal type door in door_configs.json
Implemented drinking sound when drinking from a waterskin in the desert
Implemented desert magic carpet travel take off and landing sound
Implemented desert magic carpet travel jingle/music
Fence around Falador cow farm is now properly identified as a fence and opens correctly
Fence id 34780 is now properly identified as a fence in door_configs.json so it opens correctly
Fence id 8810 is now properly identified as a fence in door_configs.json so it opens correctly
Fence id 2050-2051 is now properly identified as a fence in door_configs.json so it opens correctly
Fence id 1553 now has the correct open id in door_configs.json so it opens correctly
Fixed music tracks Relleka(289), Saga(290), and Borderlands(291) so they now play in their correct locations
Implemented jingle/music for sailing/chartering a ship(Trader crewmembers)
Implemented jingle/music for sailing/chartering a ship from/to Port Sarim/Karamja
Implemented jingle/music for sailing/chartering a ship from/to Port Sarim/Entrana
Implemented jingle/music for sailing/chartering a ship from/to Relleka/Neitiznot
Implemented jingle/music for sailing/chartering a ship from/to Relleka/Jatizso
Implemented jingle/music for sailing/chartering a ship from/to Ardougne/Brimmhaven
Implemented jingle/music for sailing/chartering a ship from/to Port Sarim/Pest control
Fixed the music player to be more authentic. Now when songs end they will repeat instead of playing a random inauthentic song. The loop function now works correctly so the currently playing song will play endlessly without changing as the player moves.
Implemented playJingle function in contentAPI.kt
2023-06-21 14:57:01 +00:00
szumaster
1672646e87 Added attack requirement to Zuriel's Staff
Added missing requirements for items received from treasure trails
Delete unused range weapon configs
Fixed inverted requirements for enchanted hat and top
2023-06-21 14:37:27 +00:00
Oven Bread
30c9a752bf Dialogues updated for non-quest NPCs in Burthorpe:
Breoca
Ceolburg
Hygd
Ocga
Penda
Wistan the shopkeeper
Servant
2023-06-16 11:35:21 +00:00
szumaster
2a3ac5ffab Corrected Shaikahan animations and examine text 2023-06-16 11:17:44 +00:00
szumaster
eb65c4c78b Implemented 3 unique books for Wise Old Man's house, books are located in the bookshelves in his house
New Wise Old Man dialogue trees for books
Implemented book for digsite quest
2023-06-16 11:04:40 +00:00
ceikry
3d8857e01c Fixed issue causing canoe stations to permanently lock players when interrupted 2023-06-16 09:07:59 +00:00
szumaster
f26a4660ea Corrected Fist of Guthix item requirements 2023-06-16 08:41:08 +00:00
Ceikry
2f234cc589 Fixed bug where combat level didn't update after leveling a combat skill 2023-06-16 07:48:09 +00:00
Ceikry
aab37414c3 Fixed an edge case when working with varbits that encapsulate the 31st bit of a varp
Fixed health check of whiteberry bush
2023-06-16 07:04:20 +00:00