Commit graph

1551 commits

Author SHA1 Message Date
Ceikry
67e54d5429 Teleblock now persists across login sessions 2022-06-23 23:29:05 +00:00
Ceikry
419533e6c8 Added support for many common variations of the jagex coordinate format for admin command ::tele, including:
regionX_regionY
plane_regionX_regionY
regionX_regionY_localX_localY
plane_regionX_regionY_localX_localY
2022-06-23 23:27:36 +00:00
Coaltong
01c8072e9b Fixed tree spirit random event not spawning for some players 2022-06-23 23:17:29 +00:00
vddcore
385a04a5b9 ::rolldrops admin/testing command now clears container between invocations 2022-06-23 23:11:10 +00:00
Ceikry
5cfe44d5cd Implemented pelting of rotten tomatoes
Added ability to define listeners for Player interactions and usewith interactions
Added ability to flag listeners instant (no path walking) execution
2022-06-23 14:25:23 +00:00
bushtail
c3a37d5cbf Add slayer task content API functions in preparation for coming work 2022-06-23 14:06:58 +00:00
vddcore
b094fe5b0c Rewrote entire banking system (aside from dialogue), converted to listener system 2022-06-23 13:31:17 +00:00
Ceikry
40dd58d610 Fixed many issues with login
Reconnecting to an existing session can no longer cause an account wipe
Player saves can no longer be saved unless they've already been parsed
Sessions now have their most recent ping properly set
Sessions can now recover from a hypothetical scenario where the session's player reference becomes null but the player is still in-game
Players now disconnected properly if no packets have been received from the client in the last 20 seconds
2022-06-19 23:20:01 +00:00
Ceikry
f503d710ab Reduced revenant spawn burst size to stop them getting stuck
Fixed unit test NPE
New admin command clearrevs to clear revenants
2022-06-18 16:22:25 +00:00
Ceikry
b2ad6d9712 GE offer notification system now supports opt-in privacy to remove username from messages
Opt-in to GE privacy with new in-game command ::geprivacy on
Removed discord GE offer update notifications (only new buy/sell offers shown)
Limited in-game GE notifications to player offers only
2022-06-18 14:04:50 +00:00
Ceikry
6d12982b76 Discord GE offer notifications via webhook
This is disabled by default unless server config server.discord_webhook is set to a discord webhook URL
2022-06-18 02:36:59 +00:00
skelsoft
ce14aa0e80 Over 30+ monsters with added sfx, tick respawn fixes, and stat corrections
Unicorn (ID 89, 987) Unicorn Foal (ID 1328) and Unicorn stallion (ID 6822, 6823) combat sfx added
Unicorn (ID 89) respawn delay corrected (90 ticks/54 seconds)
Unicorn Foal (ID 1328) stats, attack speed, and respawn delay corrected (90 ticks/54 seconds)
Black unicorn (ID 133) and Black unicorn foal (ID 1329) combat sfx added
Black unicorn (ID 133) stats, attack speed, and respawn delay corrected (90 ticks/54 seconds)
Black unicorn Foal (ID 1329) stats, attack speed and respawn delay corrected (20 ticks/12 seconds)
Angry unicorn (ID 3646, 3661) combat sfx added
Angry unicorn (ID 3646, 3661) stats and attack speed corrected
Rock Crab (ID 1265, 1267) and Giant Rock Crab (ID 2452, 2885) combat sfx added
Rock Crab (ID 1265, 1267) attack speed and respawn delay corrected (50 ticks/30 seconds)
Giant Rock Crab (ID 2452, 2885) stats, attack speed and respawn delay corrected (50 ticks/30 seconds)
Ice giant (ID 111, 3072, 4685, 4686, 4687) combat sfx added
Ice giant (ID 111, 3072, 4685, 4686, 4687) respawn delay corrected (30 ticks/18 seconds)
Ice warrior (ID 125, 145, 3073) combat SFX added
Ice warrior (ID 125, 145, 3073) respawn delay corrected (30 ticks/18 seconds)
Basilisk (ID 1616, 1617, 4228) combat SFX added
Basilisk (ID 1616, 1617, 4228) stats, attack speed and respawn delay corrected (15 ticks/9 seconds)
Al-Kharid warrior (ID 18) combat sfx added
Al-Kharid warrior (ID 18) stats, attack speed and respawn delay corrected (25 ticks/15 seconds)
Magic axe (ID 127) combat sfx added, as well as its combat bonii corrected
Chaos dwarf (ID 119) combat sfx added
Black Knight (ID 178, 179, 6189) combat sfx added
Black Knight (ID 178, 179, 6189) stats, attack speed and respawn delay corrected (25 ticks/15 seconds)
Giant bat (ID 78, 1005, 2482, 3711) combat sfx added
Giant bat (ID 78, 1005, 2482, 3711) stats, attack speed, and respawn delay corrected (35 ticks/21 seconds)
Grizzly bear (ID 105, 1195) combat sfx added
Grizzly bear (ID 105) combat level 21 stats, attack speed, and respawn delay corrected (50 ticks/30 seconds)
Grizzly bear (ID 1195) combat level 42 stats, attack speed and respawn delay corrected (50 ticks/30 seconds)
Black bear (ID 106) combat sfx added
Black bear (ID 106) stats, attack speed and respawn delay corrected (50 ticks/30 seconds)
Cave horror (ID 4353, 4354, 4355, 4356, 4357) combat sfx added
Cave horror (ID 4353, 4354, 4355, 4356, 4357) respawn delay corrected (50 ticks/30 seconds)
Jungle horror (ID 4348, 4349, 4350, 4351, 4352) combat sfx added
Jungle horror (ID 4348, 4349, 4350, 4351, 4352) stats, attack speed and respawn delay corrected (50 ticks/30 seconds)
Hobgoblin (Spear-wielding) (ID 123, 2688, 4898) combat sfx added
Waterfiend (ID 5361) combat sfx added
Waterfiend (ID 5361 stats and attack speed corrected
Banshee (ID 1612) combat sfx added
Banshee (ID 1612) stats, attack speed and respawn delay corrected (15 ticks/9 seconds)
Angry bear (ID 3645, 3664) combat sfx added
Angry bear (ID 3645, 3664) stats and attack speed corrected
Seagull (ID 2707, 6115, 6116) combat sfx added
Ghast (ID 1052, 1053) combat sfx added
Icefiend (ID 3406, 6217, 7714, 7715) combat sfx added
Jackal (ID 1994) combat sfx added
Jackal (ID 1994) stats, attack speed and respawn delay corrected (50 ticks/30 seconds)
Kalphite Soldier (ID 1154, 3589) combat sfx added
Kalphite Worker (ID 1153, 1156) combat sfx added
Vulture (ID 3675, 3676) combat sfx added
Vulture (ID 3675, 3676) stats, attack speed and respawn delay corrected (50 ticks/30 seconds)
Chompy bird (ID 1550) combat sfx added
Chompy bird (ID 1550) stats, examine, and poison immunity corrected
Minotaur (ID 4404, 4405, 4006) combat sfx added
Minotaur (ID 4404, 4405) stats, attack speed, examine, and respawn delay corrected (15 ticks/9 seconds)
Minotaur (ID 4006) combat level 27 stats, attack speed, examine, and respawn delay corrected (15 ticks/9 seconds)
Penance Fighter (ID 5040) combat sfx added
Skeletal Wyvern (ID 3068, 3069, 3070, 3071) combat sfx added (TODO: attack sound check)
Harpie Bug Swarm (ID 3153) combat sfx added
Harpie Bug Swarm (ID 3153) stats, attack speed and respawn delay corrected (25 ticks/15 seconds)
Harpie Bug Swarm (ID 3153) now correctly attacks with Melee
Molanisk (ID 5751) combat sfx added
Molanisk (ID 5751) stats and attack speed corrected
Mudskipper (ID 3422, 3423) combat sfx added
Mudskipper (ID 3422) combat level 30 stats, attack speed and respawn delay corrected (10 ticks/6 seconds)
Mudskipper (ID 3423) combat level 31 stats, attack speed and respawn delay corrected (5 ticks/3 seconds)
Aberrant spectre (ID 1604, 1605, 1606, 1607) combat sfx added
Aberrant spectre attack speed corrected
Cave slime (ID 1831) combat sfx added
Cave slime (ID 1831) stats, poison amount, attack speed and respawn delay corrected (15 ticks/9 seconds)
Stag (ID 4440) combat sfx added
Stag (ID 4440) stats, attack speed and respawn delay corrected (90 ticks/54 seconds)
Terrorbird (ID 138, 139, 1751) combat sfx added
Terrorbird (ID 138, 139, 1751) stats, attack speed and respawn delay corrected (30 ticks/18 seconds)
Chaos Elemental (ID 3200) respawn delay corrected (100 ticks/60 seconds)
General Graardor (ID 6260) respawn delay corrected (150 ticks/90 seconds)
Sergeant Grimspike (ID 6265) Ranged Strength bonus corrected
Commander Zilyana (ID 6247) respawn delay corrected (150 ticks/90 seconds)
Starlight (ID 6248) attack speed and poison immunity corrected
Kree'arra (ID 6222) respawn delay corrected (150 ticks/90 seconds)
Wingman Skree (ID 6223) poison immunity corrected
Flockleader Geerin (ID 6225) poison immunity corrected
K'ril Tsutsaroth (ID 6203) poison amount and respawn delay corrected (150 ticks/90 seconds)
Zakl'n Gritch (ID 6206) ranged strength bonus corrected
2022-06-17 17:36:13 +00:00
downthecrop
8d98fbfd57 Intentionally burning seaweed->soda ash will now stop at specified Make-X 2022-06-16 23:20:07 +00:00
skelsoft
01639d0e61 GWD Boss Drop Tables Corrected
K'ril Tsutsaroth (Zamorak GWD) Drop Changes:
Zamorakian spear droprate corrected to ~1/512
Steam battlestaff droprate corrected to ~1/512
Godsword shard 1, 2 and 3 droprate corrected to ~1/768
Dragon dagger (p++) droprate corrected to ~1/63
Clue scroll (hard) droprate corrected to ~1/128
RDT roll corrected to ~1/128
Erroneous Nothing drop removed

General Graardor (Bandos GWD) Drop Changes:
Bandos tassets, chestplate, and boots droprate corrected to ~1/381
Bandos hilt droprate corrected to ~1/512
Godsword shard 1, 2 and 3 droprate corrected to ~1/768
Long bone droprate corrected to ~1/400
Curved bone droprate corrected to ~1/5000
Clue scroll (hard) droprate corrected to ~1/128
RDT roll corrected to ~1/128
Erroneous Nothing drop removed

Kree'arra (Armadyl GWD) Drop Changes:
Armadyl helmet, chestplate, and plateskirt droprate corrected to ~1/381
Armadyl hilt droprate corrected to ~1/512
Godsword shard 1, 2 and 3 droprate corrected to ~1/768
Long bone droprate corrected to ~1/400
Curved bone droprate corrected to ~1/5000
Clue scroll (hard) droprate corrected to ~1/128
RDT roll corrected to ~1/128
Erroneous Nothing drop removed
Erroneous 1-20 Shark drop removed

Zilyana (Saradomin GWD) Drop Changes:
Saradomin hilt droprate corrected to ~1/512
Saradomin sword droprate corrected to ~1/128
Godsword shard 1, 2 and 3 droprate corrected to ~1/768
Clue scroll (hard) droprate corrected to ~1/128
RDT roll corrected to ~1/128
Erroneous Nothing drop removed
2022-06-16 23:16:05 +00:00
vddcore
5830309ded Added Maven exec plugin to the server build
Now possible to use the debugger again. Instructions for use will be added in the upcoming README refactor (in short, add a maven build config that runs "compile exec:java")
2022-06-16 12:23:04 +00:00
bushtail
c5d0173282 Converted some Al-Kharidian NPCs to listeners:
Ali the Leaflet Dropper
A'abla
Fadli
Surgeon General Tafani
Sabreen
Jaraah
2022-06-16 10:29:02 +00:00
Ceikry
0e74cf0495 Revenants have been reworked to feel much more present, more alive and more dangerous - Beware!
Revenant spawns, patrols and areas of exploration are now based on era-authentic maps
New revenant command for admins ::setrevcap to set max number of revenants
New server config world option revenant_population
2022-06-13 12:47:15 +00:00
vddcore
053edc3f34 Fixed character misgendering themselves during secondary bank account opening dialogue 2022-06-13 07:26:10 +00:00
skelsoft
49f3d3cff3 Overhauled and analysed the shooting star locations to match authentic data from the era
East of Dark Wizards' Tower location added
Jatiszo mine location added
Lunar Isle mine location added
Miscellania coal mine location added
Neitiznot runite mine location added
Ardougne mining site (Legends Guild) location added
Kandarin Coal Trucks location added
Port Khazard mine location added
Kharidian desert clay mine location added
Granite and sandstone quarry location added
Burgh de Rott bank location added
Mos Le'Harmless bank location added
Lletya bank location added (requires Roving Elves to be completed)
Piscatoris mining site location added
Wilderness Volcano bank location added
Wilderness hobgoblin mine location added
2022-06-13 06:01:54 +00:00
skelsoft
8fc32f3a77 Revenant drop tables reworked
Removed erroneous Nothing drop inside all revenant drop tables, which made them drop Nothing at all 80% of the time
Added back Nothing drop to each revenant's Charm table, so they don't drop charms 100% of the time
Bumped down number of adamantite ore dropped from 1-75 to 1-5, and reduced their drop rate so they are much rarer
Adjusted number of Uncut diamond to maximum of 5 (down from 50)
Changed Gold bar drop to ore drop, and reduced maximum amount to 10-30
Adjusted strength potion drop to 1-4
Adjusted grimy ranarr drop to 1-10 (from 1-15)
Adjusted grimy toadflax drop to 1-10 (from 5-15)
Adjusted amount of Law, Blood and Death runes dropped to 15-200 (from 50-500)
Removed 1000-15000 spirit shards drop
Removed noted 100-500 Iron Ore drop
Removed noted 50-250 Coal drop
Removed dragon platelegs and plateskirt drops
Removed ring of wealth drop
Removed dragon boots drop
All amulet of glory drops are now uncharged amulet of glory
Adjusted Yew, Magic, Snapdragon, Palm Tree and papaya seed to only drop a maximum of 1 seed at a time, and reduced their drop weight so they are much rarer
Limited tuna potato drop to a maximum of 5
Adjusted weight of Yew logs drop to be higher (filler drop)
Runite bolts reduced to 50 (from 100)
Adamant bolts reduced to 75 (from 300)
Rune arrows reduced to 75 (from 150)
Removed 10-500 snape grass drop
2022-06-13 05:59:02 +00:00
Coaltong
c54abe696c Implemented Falador farm sheepdog interactions, can now be fed bones and meat 2022-06-13 05:02:23 +00:00
Ceikry
ac87c2ff51 Update README to include current steps for linux 2022-06-12 15:39:01 +00:00
Coaltong
09056402e4 Dough making rewrite
Making dough no longer consumes buckets/pots/etc
Locks various dough types behind appropriate cooking levels
2022-06-12 07:32:18 +00:00
Ceikry
5c28375c3b Pathfinder now correctly paths to the closest accessible tile of an object, not the closest tile numerically. This should fix instances where you end up running around an object before interacting with it. 2022-06-11 12:35:16 +00:00
skelsoft
7249aaed5e Add Wilderness Steel Platelegs ground spawn to the eastern Ruins 2022-06-10 14:56:04 +00:00
Coaltong
1c560dd4c6 No longer get stuck in the cutscene at the end of The Lost Tribe 2022-06-10 13:06:35 +00:00
Coaltong
27e7699f7d NPC Woman ID 3227 is now pickpocketable 2022-06-10 12:22:29 +00:00
skelsoft
2e80fbc669 Defender drop rate now correctly 1/50 2022-06-10 12:01:57 +00:00
Ceikry
2045143378 Removed independent management server
World server now handles its own management-server-related functionality, a new management server will be written in the future to facilitate cross-world event syncing
World server now runs standalone, this requires the client to be configured to connect the world server port for the world list (world list was previously supplied by the management server on port 5555, which should be swapped to the world server port that is generally 43595 for world 1) work is in progress to update client launchers to make this as seamless as possible
This should resolve issues where players sometimes get a login error claiming they are already logged in
2022-06-09 10:09:57 +00:00
Ceikry
a61c6072be Slight updates to README to provide clearer IntelliJ instructions 2022-06-09 09:53:21 +00:00
Coaltong
48efab32e1 Jungle spiders now drop spider carcass 2022-06-09 02:19:29 +00:00
vddcore
177560aefc Rewritten and much improved bash build script
Rewritten and much improved bash run script
Rewritten .gitignore
2022-06-08 14:47:17 +00:00
Ceikry
28d9a58a6e Fixed river troll random event failing to spawn for skillers and other low combat levels 2022-06-05 23:43:54 +00:00
Ceikry
67339cfd7e Fixed bank interface item rearrangement for authentic game client 2022-06-05 07:55:59 +00:00
Coaltong
d2fa996dd5 Added inferno adze combat animations 2022-06-05 07:41:57 +00:00
Ceikry
714dff65d9 Improve readme 2022-05-31 16:55:58 +00:00
ceikry
17e8d9aae5 README updated to have IDE integration instructions. 2022-05-31 16:54:00 +00:00
bushtail
0407226850 Added a number of bot dialogues 2022-05-31 13:29:24 +00:00
skelsoft
b6ddc3a427 Added Fist of Guthix Teleport to Ring of Duelling 2022-05-31 13:23:55 +00:00
skelsoft
b1aa9ea39a Jad practice mode in fight caves now correctly skips to Jad fight 2022-05-31 13:15:51 +00:00
ceikry
60ad2754b2 Move the default run configurations somewhere more likely to be detected by intellij 2022-05-30 22:35:38 -05:00
ceikry
9bd9675803 Add default run configurations for maven stuff 2022-05-30 22:06:26 -05:00
Ceikry
185496e561 Add maven 2022-05-31 02:51:22 +00:00
Coaltong
0b0fc5271d Added missing sound effects and animations for lunar spells
Stat restore spell now includes a wider range of potions
2022-05-30 11:26:06 +00:00
vk
b3f17b249d DFH drop rate from chewed bones corrected to 1/250 instead of 1/500 2022-05-29 04:24:54 +00:00
Coaltong
0a1316bb53 Ogres (NPC ID 115) now count towards orge slayer task 2022-05-27 11:50:01 +00:00
Coaltong
e46151afb1 Giant Frog Legs now consumable and heal 6 HP 2022-05-27 11:37:23 +00:00
Ceikry
a40dbfbc1c Improved server shutdown order
Improved GE threading, introduced locks fixing server lags and GE offers not executing
Moved player login hooks to the major update worker (from management server thread)
Fixed random events in rare circumstances causing noted item loss
2022-05-24 11:02:05 +00:00
Coaltong
87313ce1d5 Added scimitar animations and sounds to Lucky Cutlass 2022-05-21 17:03:08 +00:00
Ryan
40d227d430 Reverted alchemy changes, turns out the item value data in the game cache is so unreliable it's essentially unusable 2022-05-21 17:01:27 +00:00