Commit Graph

2010 Commits

Author SHA1 Message Date
Ryan 374ad2f2e5 Implemented unit testing in gitlab CI/CD pipeline
Contributors: If you run unit tests locally, you will need to import Server/db_exports/testuser.sql to set up the unit test user in your local database server (or change the credentials used for unit testing in Server/src/test/resources/test.conf)
2023-03-27 09:19:49 +00:00
Kennynes a52af89cad Added animations to Falador guards 2023-03-26 14:22:18 +00:00
Avi Weinstock b9050c0e3c Implemented A* pathfinding for SmartPathfinder 2023-03-26 03:59:07 +00:00
RiL ffb7486a01 Implemented a loot message for the reward from Fishing trawler
Optimised junk item removal from Fishing trawler loot
2023-03-26 03:52:13 +00:00
Manapart 3c2b852473 Added admin command to change appearance 2023-03-26 03:25:33 +00:00
RiL a9214486cf Fixed retrieving last fruit/produce from basket/sack 2023-03-26 03:11:22 +00:00
Sam 76f128343e Added tablet functionality for lv6 enchanting (onyx)
Fixed enchant tablets consuming the whole stack each use
2023-03-26 03:03:48 +00:00
RiL c342baa138 Fixod Zaff selling no battlestaffs when having no Varrock dairies done 2023-03-25 15:42:33 +00:00
Zerken 353bbbd61a Lumbridge immersion update
Added sound to shearing sheep
Added sound to failing to shear the penguin sheep
Added sound to picking up field items (wheat, potato, etc.)
Added 3 missing chicken(1017) spawns to farmer freds farm
Removed 1 incorrect chicken(41) spawn from farmer freds farm
Added 1 missing sheep(43) spawns at farmer freds farm
Added 2 missing sheep(1765) spawns at farmer freds farm
Added 2 missing sheep(5156) spawns at farmer freds farm
Added 2 missing sheep(5157) spawns at farmer freds farm
Added 2 missing sheep(5160) spawns at farmer freds farm
Added 1 missing ram(3673) spawn at farmer freds farm
Added all combat sounds to ram(5168,3673)
Added 1 missing mugger(175) spawn behind lumbridge by logs
Added all combat sounds to mugger(175)
Added 2 missing sheep(42) spawns behind lumbridge by logs
Removed 6 incorrect giant rat(86) spawns at southwest corner of lumbridge castle
Added 2 giant rat (86) spawns at southwest corner of lumbridge castle
Added 1 giant rat (4942) spawn at southwest corner of lumbridge castle
Added 10 missing rat(47) spawn at southwest corner of lumbridge castle
Removed 24 incorrect goblin spawn(all 3267,3264) between lumbridge and draynor
Added 3 goblin(2278) spawn between lumbridge and draynor to east section
Added 1 goblin(1772) spawn between lumbridge and draynor to east section
Added 1 goblin(1770) spawn between lumbridge and draynor to east section
Added 2 goblin(1771) spawn between lumbridge and draynor to east section
Added 3 goblin(2279) spawn between lumbridge and draynor to east section
Added 2 goblin(2281) spawn between lumbridge and draynor to east section
Added 1 goblin(2278) spawn between lumbridge and draynor to west section
Added 1 goblin(1772) spawn between lumbridge and draynor to west section
Added 1 goblin(1770) spawn between lumbridge and draynor to west section
Added 1 goblin(1771) spawn between lumbridge and draynor to west section
Added 1 goblin(2279) spawn between lumbridge and draynor to west section
Added 1 goblin(2280) spawn between lumbridge and draynor to west section
Added 2 goblin(2279) spawn between lumbridge and draynor to north section
Added 1 goblin(1770) spawn between lumbridge and draynor to north section
Added 1 goblin(1771) spawn between lumbridge and draynor to north section
Added 1 goblin(2278) spawn between lumbridge and draynor to north section
Removed 2 incorrect giant spider(59) spawns at ham trapdoor
Added 5 giant spider(59) spawn at ham trapdoor
Removed 3 incorrect giant spider(59) spawns around well
Added 3 giant spider(59) spawn at well
Removed 1 incorrect spider(59) at giant rats spawn near lumbridge by logs
Added 1 missing giant spider(59)spawn next to tree patch
2023-03-25 15:24:57 +00:00
Zerken 27661f711f Fixed standard spell book sounds
Fixed spell hit and miss sounds not working
Changed several existing spell sounds to use constlib
Corrected confuse cast sound and added hit sound
Corrected weaken cast sound and added hit sound
Corrected curse cast sound and added hit sound
Corrected vulnerability cast sound and added hit sound
Corrected enfeeble cast sound and added hit sound
Corrected stun cast sound and added hit sound
Corrected crumble undead hit sound
Added bind hit sound
Corrected snare cast sound and added hit sound
Corrected entangle cast sound and added hit sound
Added sound for enchanting crossbow bolts
Added saradomin strike hit and miss sounds
Added claws of guthix hit and miss sounds
Added flames of zamorak hit and miss sounds
Fixed teleother sound
Added ibans blast cast and hit sound
Corrected superheat ore sound
2023-03-25 15:12:14 +00:00
RiL 0cb814d26e Fixed animation for harvesting willow branches 2023-03-21 04:13:08 +00:00
Ceikry 7ec901297b Fixed some error spam about a nullref in animateWoodcutting
Fixed a general script processing oversight that could cause error-throwing scripts to continue executing
Scripts being processed now automatically cancel if the interaction-target-node is no longer active (fixes object could not be replaced spam)
Fixed the stopExecuting() spam
Fixed a CME in the disconnection queue (only affected server shutdown)
Future-proofed the ground spawn parser to work with the format Zaros now outputs
Added in proper SKILLING global clock for use with the script system - addresses some quirks and brings us closer to authenticity
2023-03-21 03:50:27 +00:00
Skal Fate 48805eea66 Improved Varrock sword shop NPC movement 2023-03-21 03:13:49 +00:00
Sam ed708b5fb8 Added handling for full inventory on silverware stage of Lost Tribe quest 2023-03-21 02:58:24 +00:00
Ryan d9245b8aee Added gitlab rule for running pipelines in MRs 2023-03-21 02:46:59 +00:00
Sam 459b360897 Fixed regression causing Highwayman to drop unusable coins 2023-03-16 03:59:23 +00:00
Sam ab2842af14 Fixed bug blocking entry to Black Knights' Fortress 2023-03-16 03:45:06 +00:00
Ceikry 8b62e42323 Fixed a bug that prevented progression in tutorial island
Fixed a bug that caused woodcutting to take slightly longer
Fixed a bug that caused the woodcutting axe message to print more often than it should
Fixed a bug that caused fishing to not print its fishing attempt message
Fixed a bug that caused fishing to take slightly longer
Fixed a bug that would cause nechryaels to lose interest in the player when their minions attacked
Made sure the grand exchange tests always clean up the GEDB
2023-03-16 03:27:30 +00:00
Sam c3cfecb5fa Fixed some NPCs dropping unstackable broad arrows 2023-03-09 15:35:13 +00:00
Zerken 55c619bf87 Significant Stronghold of Security immersion improvements
Added the command ::jingle to play music jingles by id
2023-03-08 03:28:10 +00:00
Ceikry ff18f69dd0 Fixed a bug that was causing players to get stuck logged in
Fixed a bug that would cause players to get stuck in a client crash loop when logging out inside of a POH
Fixed a bug that let players reach objects that shouldn't be reachable
General disconnection reliability improvements
Adjusted the color of global chat for HD mode, the new color is #f1b04c
2023-03-05 11:00:06 +00:00
Ceikry c2cb359bf7 Fixed a null reference exception due to misuse of combat callbacks to update interfaces 2023-03-03 12:54:45 +00:00
Sam e03187920b Fixed random variation on tablet teleport to house
Corrected drop table for hero
Rewrote tablet teleports in kotlin as listener
Added new ::runekit admin command, which gives 1k of each Rune type to make testing easier
2023-03-03 02:32:46 +00:00
Avi Weinstock eeedafe637 Improved accuracy of player wealth calculation 2023-03-03 02:15:52 +00:00
Sam f1e2083506 Converted Seamen plugin to listener 2023-03-03 01:28:04 +00:00
Ceikry b6fa73d94c Disconnecting while dying no longer results in improper death handling in safe zones (e.g. fight caves) 2023-03-03 01:13:38 +00:00
ryannathans 0546d7e8b9 Made pipelines even faster with slim version of maven docker image 2023-03-02 13:47:11 +00:00
Skal Fate d91f569aff Another round of dialogue fixes
Fixed grammatical errors with: Duke of Lumbridge, Falador Squire, poison salesman, slayer masters, Varrock East bartender, mage of Zamorack, Sedridor, trader Stan, Varrock information clerk
Fixed animation for Varrock East bartender
Fixed some stuck dialogues
2023-03-02 13:46:44 +00:00
Ryan 17d1a9619c Moved jq installation to run on json verification gitlab pipeline only 2023-03-02 13:35:47 +00:00
Skal Fate 72204740df Black Knights' Fortress Bug Fixes
Fixed facial expressions for Sir Amik, listen scene characters, fortress guard
Fixed door needing uniform from inside to leave
Big door now opens from the inside
2023-03-02 13:22:23 +00:00
Kennynes 745f8b63b0 Implemented drop table for Entrana zombies, thus now finally giving them the correct bronze axe drop rate 2023-03-02 13:07:27 +00:00
Ceikry 97f4fa91ca Added support to fire off a discord alert to a webhook (set in server config as server.openrsc_integration_webhook) when Wormbrain's map piece is collected so that rsc plate pures are possible 2023-03-02 12:53:12 +00:00
szumaster 35e1477c24 Fight Arena Bug Fixes
Fixed HD related issues during hengrad cutscene
Fixed dialogue after entering the hengrad cell
Fixed doors that were not visually open when opened by the bouncer in the cutscene
Refactored guard dialogue
Fixed some exceptions
2023-03-02 12:42:29 +00:00
Logg c42daa5dba Fixed sequence rune pouches are dropped in 2023-03-02 12:26:19 +00:00
Ceikry 214ba50ecc Implemented support for overriding daily account limits via new config file Server/data/configs/account_limit_exceptions.conf (this file is hot reloaded automatically upon modification) 2023-03-02 12:14:28 +00:00
Skal Fate 64a12fe5c8 Even more NPC dialogue fixes
Dialogue animations fixed for Doric's Quest Omglewip in Wizards' Tower
Sawmill operator options handler is now kotlin listener, fixes unreachable bug
Mining guild entrance dwarf grammar fixed
Farsight seer expression and grammar fixed
Zeke of Al Kharid grammar fixed
Chompy bird grammar fixed
Prince Ali grammar fixed
Minecart driver grammar fixed
Reldo from Lost Tribe now ends dialogue correctly when talking about the book
2023-03-01 08:58:12 +00:00
Skal Fate 276cb0f7c6 Corrected facial expressions and dialogue for many NPCs
Lumbridge: Explorer Jack grammar errors, fishing tutor expressions, prayer tutor expressions
Falador: Makeover mage expressions, castle squire dialogue error, Rising Sun bartenders expressions
Varrock: Thessalia expressions, head chef expressions
Taverly: Kaquemeex and Sanfew expressions
Port Sarim: Thaki The Dwarf dialogue was sending a bad player expression causing it to break animation, bartender expressions, Klarence expressions
Rimmington: Hetty expressions
Karmaja: Luthas expressions and dialogue added, fixed Man character speaking the player's dialogue
Brimhaven: Bartender expressions, Davon the amulet seller expressions
2023-03-01 08:46:34 +00:00
bushtail 9020d1e474 Rewrote hunter kit spell in kotlin 2023-03-01 08:35:00 +00:00
Zerken bcb2a9386d Fixed crafting level requirements and xp reward for studded body 2023-03-01 08:22:47 +00:00
Skal Fate adcdf9bd6a Can now speak to Wormbrain through the jail cell
Fixed some Wormbrain typos
2023-03-01 08:12:48 +00:00
Ceikry 88a2f354b4 Added support for varying log levels configurable in the server config (see log_level in default.conf)
Error logs now properly print to stderr when possible
Colour-coded logs
Addressed a scenario in which outgoing packet writes could get hung up
Fixed interface incorrect definition message on server startup
2023-03-01 08:01:14 +00:00
Avi Weinstock e1faa64af7 God spells now properly drain stats
Charge spell no longer null-dereferences when attempting to refresh it
Manually casting spells no longer changes attack style
2023-03-01 07:48:31 +00:00
Zerken 6d182a5984 Wrapped oomlie now have the correct burn chance and experience reward 2023-03-01 07:35:33 +00:00
Ceikry 8202d44051 Fixed master crafter's dialogue not opening 2023-03-01 07:23:17 +00:00
Ceikry 9a4b933976 Implemented ContentInterface-based NPC Scripting
Obsoleted AbstractNPC
Implemented desert bandits
Rewrote a handful of existing NPCs into NPCBehaviors (e.g. rock slugs, nechryaels, water fiend and more)
2023-03-01 06:42:25 +00:00
Zerken f0d7b82bf9 Added the HAM robe set and monk's robes to the allowed items for Entrana 2023-03-01 03:37:20 +00:00
Ceikry a5f94d736a Fixed incorrect xp calculation that would occur in some circumstances when training magic 2023-03-01 03:24:17 +00:00
Zerken 81321e44e1 Added missing sounds to agility pyramid 2023-03-01 02:45:09 +00:00
Kennynes 716fcb7209 Implemented crocodile drop tables 2023-03-01 01:01:58 +00:00
Skal Fate 09f553d998 Varrock Museum Curator Haig Hele no longer gets stuck in endless "please waiting"
Achievement diary no longer gets completed on every repeated interaction with the Varrock Museum Curator
Grammar fixes for shield of arrav quest
2023-03-01 00:42:17 +00:00