Commit graph

1984 commits

Author SHA1 Message Date
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
Skal Fate
f00fd246b9 Leela in Prince Ali Rescue no longer provides duplicate keys
Misc. dialogue fixes for Prince Ali Rescue
2023-03-01 00:30:29 +00:00
Skal Fate
35a97946ac Fixed bug where feathers could be used to fletch wood 2023-03-01 00:15:36 +00:00
Ceikry
3445b792c8 Implemented Global Chat
Added global chat feature, so players can still maintain global communication while being in their own clan chat
An individual player can opt out of global chat by using the ::muteglobal command
Implemented automatic message splitting for clan and global chat
Implemented colour selection for global chat (prefix your message with hex colour code, e.g. //%690420 before the message)
2023-03-01 00:02:12 +00:00
Ceikry
124eeab893 Implement Authentic Interaction Subsystem
Implemented authentic script/interaction queues
This does now mean we have a total of 3 interaction systems, but this additional system is necessary to fix certain categories of bug and implement some authentic features
Converted mining to new system
Converted fishing to new system
Converted woodcutting to new system
Provided an example of soft-queued scripts with GrandTreePodListener
Implemented tick-eating (it is now possible to eat a shark, drink a potion, and eat a karambwan all on the same tick)
Can now eat and drop items while stunned
2023-02-28 23:41:14 +00:00
Ceikry
5206c99151 Improved handling of chat message packets
More improvements and fixes relating to dynamic regions and constructions
2023-02-28 23:04:52 +00:00
bushtail
dcaa980822 Rewrote PrayerEffect into kotlin
Corrected calculation used for prayer restoring effects
2023-02-22 08:25:16 +00:00
Skal Fate
50a9580505 Fixed the dragonfire shield recharge animation to only play when it needs charging 2023-02-22 08:13:49 +00:00
Skal Fate
06632a6918 Elvarg improvements
Elvarg fight is now authentic
Max hit up to 60 w/o shield, with anti-dragonfire shield up to 12, and max combat damage based on defense level
Separated potion and shield effects to not stack
Fixed quest log typo
Fixed dragon-fire message to show correct text based on the player's protection
2023-02-22 07:59:27 +00:00
Zerken
f9dbfe9a77 Implemented blast furnace sink fill-bucket option 2023-02-22 07:45:40 +00:00
Swizey
4d652e7f02 Cooking on a fire that burns out will now stop any active cooking actions 2023-02-22 04:38:43 +00:00
Ceikry
cc2e5f8775 Bump compiler to Kotlin 1.8.20-Beta to fix incremental build 2023-02-22 03:52:21 +00:00
Kennynes
aa0632d274 Reimplemented Bogrog summoning shop 2023-02-21 07:23:34 +00:00
Sam
e8522b1e62 Cleaned up summoning scroll code
Fixed thieving fingers scroll level requirements (level 167 -> 47)
2023-02-21 07:12:03 +00:00
Kennynes
7ade40ace2 Implemented Oomlie drop table 2023-02-21 07:00:54 +00:00
Sam
73cbc9f11e Removed inauthentic vial smash after completing bar crawl miniquest (this is an osrs-only feature) 2023-02-21 06:49:02 +00:00
Sam
6c9458cdac Fixed a bug causing runecrafting animations to play twice 2023-02-21 06:38:34 +00:00
Sam
0fa8a1c87e Converted plugin for making gem tipped bolt tips and bolts to listener 2023-02-21 06:25:56 +00:00
Swizey
a88fde30ed Converted abyssal titan to kotlin
Abyssal titan is now a beast of burden
Fixed issue with abyssal titan that could result in lost essence when bank is full
2023-02-21 01:57:11 +00:00
Ceikry
675d576c58 Updated kotlin to 1.8.0
Updated kotlin target to java 11
Fixed build errors when targeting 1.8.0
2023-02-18 09:18:24 +00:00
Ceikry
86405d89f4 Fixed blast furnace crashing the entire server when using "take all"
Fixed blast furnace bar duplication when using "take all"
2023-02-18 07:04:59 +00:00
Skal Fate
4ee6f3f752 Port Phasmatys ghosts now UwU when spoken to without ghostspeak amulet 2023-02-18 04:02:59 +00:00
Skal Fate
7600ac8b49 Enchanting tiaras no longer removes incorrect items from the player's inventory
Talisman type is now checked correctly when enchanting tiaras
2023-02-18 03:52:20 +00:00
Ryan
8bad573568 Increased memory limit to 3G for java heap on gitlab pipeline builds 2023-02-18 03:41:19 +00:00
Ryan
c4ef6401a4 Pipelines now print their memory breakdown before builds 2023-02-18 03:27:22 +00:00
bushtail
7a42de63dc Players can now cut down jungle bushes while wielding a machete
Added inEquipmentOrInventory function to content API
2023-02-18 02:36:12 +00:00
Kennynes
4f600b2a59 Fixed an issue where wizards would drop two bones 2023-02-18 02:21:25 +00:00