Commit graph

1958 commits

Author SHA1 Message Date
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
Sam
097615cc7d Corrected NPC stats for some trolls 2023-02-18 01:55:20 +00:00
Ceikry
cecd6f1947 Fixed many non-critical exceptions
Fixed an issue that could result in server hang
Added a new command ::npcsearch for searching for NPC IDs
2023-02-18 01:37:30 +00:00
Ceikry
d75e40b98c Doubled max memory allocation for compiler to 2GB to fix heap allocation exceptions during build 2023-02-18 01:17:33 +00:00
Ceikry
17db0f27ef Simultaneous logins now possible on servers using in-memory account storage 2023-02-17 04:51:14 +00:00
Skal Fate
52b8100c09 Priest in Peril fixes
Journal entry now shows 50 rune essence
Fixed grammar errors
2023-02-17 03:20:57 +00:00
Kennynes
e016d55630 Added drop table for jail guards in Draynor 2023-02-17 02:35:36 +00:00
bushtail
254089d34e Rewrote fruit cutting plugin as listener 2023-02-17 02:12:41 +00:00
bushtail
7f6752ba8a Mr. Bones' Wild Ride admin command now accepts a player name argument 2023-02-17 00:12:56 +00:00
John Liebentritt
6b90e17f1c Impling changes
Young impling puro xp 25 -> 20
Magpie impling world xp 46 -> 216
Ninja impling world xp 52 -> 240
Magpie impling unstrung diamond amulet -> strung diamond amulet
Dragon impling unstrung dragonstone amulet -> strung dragonstone amulet
Dragon impling baby dragon bones weight 1-25 -> 100-300
Dragon impling dragon bones weight 1-25 -> 50-100
2023-02-16 23:09:11 +00:00
Swizey
34f8db2557 Implemented authentic dragon axe special attack and enabled it by default, osrs style is toggle via worldprop world config dragon_axe_use_osrs_spec = true 2023-02-16 22:47:18 +00:00
Skal Fate
f243293e8c Fixed construction issue relating to incorrect isloaded checks causing null scenery
Fixed construction issue relating to houseregionid getting registered for dunegon id
Fixed construction issue relating to teleports in houses
2023-02-16 22:16:46 +00:00
Swizey
79696dfdde Overhauled the Lumbridge jobs system to be more authentic
Added new class of job - bone burying
Made the Task List item functional
Overhauled the dialogues of all of the applicable employers to be more authentic to 2009
Players must now return to the employer who gave them the job to turn it in
Added development command ::clearjob to clear the player's current job
2023-02-14 05:30:03 +00:00
bushtail
0d127b109a Re-enabled access to blast furnace 2023-02-13 02:41:21 +00:00
bushtail
d608f9aeb6 Converted lunar spellbook energy transfer to kotlin 2023-02-13 01:50:26 +00:00
Swizey
5962459ca1 Added attack sounds for bronze to dragon axes 2023-02-13 01:23:55 +00:00
Sam
0ee77026ba Cats can now be fed cooked fish 2023-02-12 01:40:29 +00:00
Ceikry
39251fc75f Implemented blast furnace ore shop 2023-02-12 01:08:34 +00:00
bushtail
69f950eb57 Blast furnace code refactored 2023-02-11 12:36:36 +00:00
Sam
0236874a2e Random event teleport now stops player's action 2023-02-10 05:48:48 +00:00
szumaster
c85400b3e2 Removed random chicken near tutorial island
Swapped ogre NPCs near glider at Feldip Hills
Chaos temple now has the authentic number and variety of monks
Removed NPCs spawning in the void
Adding missing zogre and skogre config, including adding to the respective slayer task
Added missing crozier config
Added training sword sound effects
2023-02-10 00:36:57 +00:00
itsmedoggo
e091a45931 Fixed Lumbridge milling achievement 2023-02-09 23:34:41 +00:00
Ceikry
e5336f4438 Removed old degrading system for crystal bows 2023-02-09 23:30:33 +00:00
Ceikry
4971985d44 Fixed lag caused by repetitive region parsing from bot activity 2023-02-09 23:02:45 +00:00
Ceikry
8dadaa5089 Fixed a concurrent modification exception in event dispatch 2023-02-09 06:55:01 +00:00
Skal Fate
97c7e7e3d4 Shopkeepers across Gielinor now have correct facial expressions, areas with improvements include Lumbrdige, Varrock, Draynor, Falador, Edgeville, Al-Kharid, Ardougne, Catherby and Mortaniya
Fixed typos in the dialogues of various shopkeepers
Individualized Varrock, Lumbridge, and Port Phastmys General Store to their own file
Marked Fairy Shopkeeper as a shopkeeper so players can interact with her too (previously only the assistant was working)
2023-02-08 03:24:19 +00:00
Sam
7646bbaccd Deleted disabled interaction related to unimplemented minigame 2023-02-08 02:52:04 +00:00