Commit graph

2444 commits

Author SHA1 Message Date
Player Name
ad8f77c33e Ring of the Star Sprite teleport no longer gives a wilderness warning for bounty hunter star (as it's not in the wilderness zone and has a bank available) 2023-08-28 05:06:30 +00:00
Ceikry
50dce880c1 Rewrote blast furnace 2023-08-27 13:35:14 +00:00
Player Name
e9fa9d0d41 Construction improvements
Relaxed constraint on room rotation to allow for blind walls
Prevent the room snapping into a different rotation than the one specified
2023-08-25 09:39:10 +00:00
Avi Weinstock
e84192d985 Implemented special attacks for Morrigan's throwing axes and javelins 2023-08-25 09:28:30 +00:00
Avi Weinstock
10a6a19e9e Fixed weapon interface and attack animations on Vesta's longsword 2023-08-25 02:34:03 +00:00
Kennynes
0200ff058e Corrected banshee drop table
Added requirements to some heraldic (construction) equipment
2023-08-24 14:21:09 +00:00
Zerken
c52e02936d Audio refactor continued
Implemented admin audio command ::audio audioId loops[optional]
Implemented admin globalaudio command ::globalaudio audioId radius playername (plays from that players location) or can be used by coords ::globalaudio audioId radius x y z
Refactored the following sounds:
Tribal totem quest Cromperty teleport (fixed looping)
Vinesweeper tool leprechaun teleport sound (Corrected this sound so it does not loop 10 times)
Antifire and poision immunity 30 seconds remaining tick tock sounds and sound of the potions expiring (Fixed it so it plays the correct number of tick tocks)
Sound when summoning a familiar (All familiars were using the summon unicorn sound. It is now defaulted to the normal summoning sound instead of the unicorn summon sound. All familiars on first summon have a their own sounds that will need to be implemented later)
Door and gate sounds
Bank interface sounds
Unicorn stallion special move sound
Agility pyramid rolling block sounds
Prayer book sounds
Lunar stat spy
Hunter falconry
Picking items in a field like potatoes
Ectophial teleport and refill
Summoning pouch creation and renewing points
Runecrafting at altar sound
Making finished and unfinished potions
Cutting gems
Entering giant mole area
Praying at an altar
Warriors guild animator sounds
Chiseling limestone
Spirit wolf special move sound
Telegrab spell sound
Glassblowing sound
Strong of security opening reward chest creaking sound
Butterfly net sound
Desert rug travel rise and descend sound
Enchanting bolts
Woodcutting tree falling and chopping sound
Hunter setting up dismantling traps and pitfall sounds
Explorers ring run energy restore sound
Farming: Raking, adding compost to patch, picking from fruit trees, seed dibb, using plant cure on patch, opening/closing/adding to/from compost bin
Mage training arena alchemy spell sounds
Breaking bones to peaches/bananas tab sound
Casting silver sickle bloom
Entrana magic door teleport
Cabbage teleport
Teleother cast sound
Fairy ring teleport sound
Lunar vengeance spells
Running out of prayer sound
Lunar (non teleport) spells
Super heat and bones to bananas normal spell book sounds
Equip/unequip item sound
Revenant combat sounds
Herb cleaning sound
Emptying buckets/bowls/jugs of water
Making cannonballs at a furnace
Digging with a spade
Peer the seer fremmenik trials challenge: heating items on the range
Blessing a spirit shield at a POH altar
ContentAPI function stun sound
Picking up items off the ground
Eating food sound
Cooking and intentionally burning food
Drinking a potion
Warriors guild catapult
Pulling wilderness teleport levers
Offering bones on a POH altar
Slashing spider webs in Varrock sewers
Entering POH portal teleport sound
GE exchanging item set sound
Jumping wilderness ditch
Dragon axe special
Digging up a farming patch
Lunar heal spells
Chaos elemental projectile impact sounds
Mounted glory teleport
Lunar share and boost potion spell
Dwarf multi cannon setup, rotate, and firing sounds
NPC attacking sound
Enchanted bolt effect combat sound
2023-08-24 13:58:19 +00:00
Player Name
00af62e449 Pets no longer count as summoning for split combat level calculation 2023-08-23 09:11:47 +00:00
Danewolf
9290d67000 Antipoison effects now trigger for the correct durations 2023-08-23 07:20:48 +00:00
Zerken
9cee4dd38a Fixed (for real) Jeremy missing in Fight Arena 2023-08-22 06:08:28 +00:00
Ceikry
3d9a3615f8 Fixed bug in fight quest where Jeremy was teleported incorrectly 2023-08-20 13:20:29 +00:00
Zerken
a105821427 Audio Refactor
1st of many audio refactors, the end goal is removing AudioManager.java and using contentAPI functions for all sound
Refactored playAudio
Refactored playGlobalAudio
Fixed lunar teleport sounds to not play if teleblocked
Refactored the following sounds:
All the special attack and DFS sounds defaulting to new API radius of 8 instead of 5
Dropping coins, item, and destroying object sounds fixed
Ectophial refill sound
Agility pyramid sounds
Emptying a fishbowl
Enchanted jewellery teleport sound
Enchanted jewellery enchant tab sound
All the sounds for Elemental Workshop 1 listeners
The sound when getting experience from a lamp
Blessing and repairing a grave
Hunter pitfall sounds
Hunter sound when catching a kebbit with a noose
Lunar cure me and cure group spell sound
High and low alchemy spells
Silver crafting at a furnace
Spinning at a spinning wheel
Drinking from a waterskin in the desert
Sound when being blessed by drezel in nature's spirit quest
Sound when poison immunity has 30 seconds left and when your immunity expires
Shearing regular sheep and the penguin sheep at lumbridge
Sound when regular spell book charge spell expires
GE sounds: making 0 coin offer when buying, not having enough money, placing a buy offer, not enough room in inventory
Sound when filling vessels from a water source
Regular and ancient combat spells
2023-08-20 07:21:24 +00:00
Player Name
7a585796be Fixed incorrect message when trying to use teleport levers while teleblocked 2023-08-20 03:40:36 +00:00
Ceikry
f8cdb5cff5 Players now can't attack deep wilderness threats focused on other players 2023-08-20 02:51:45 +00:00
Ceikry
e424478a1c Improved teleblock condition checking 2023-08-20 02:27:21 +00:00
Woahscam
5cb9ef8511 Added new camera API methods (including shake and reset)
Added new admin commands for testing camera movements (::poscam, ::movcam, ::rotcam, ::shakecam, ::resetcam)
2023-08-19 15:45:54 +00:00
bushtail
1b4e0aafaa Code cleanup
Reorganised imports
Removed redundant qualifiers
2023-08-19 15:07:23 +00:00
Player Name
0eca9521bc Spiritual warriors and spiritual rangers now correctly drop hard clue scrolls 2023-08-18 02:21:19 +00:00
ceikry
d666317a68 Fix edge case save parsing issue for poison 2023-08-17 22:15:36 +00:00
Player Name
162cfe3d6b Obelisk improvements
Made the wilderness teleport obelisks roll the destination obelisk fairly
Improved obelisk teleport positioning logic
Made the obelisk teleport capture a 3-by-3 bounding box of players, in accordance with the teleport animation
2023-08-17 12:55:32 +00:00
Ceikry
11ebc0c0c4 Fixed regression causing random events to trigger for bots 2023-08-17 12:27:20 +00:00
Zerken
dd017c85d2 More sounds + audio refactoring
Modified default audio radius default parameter to be safer, 8 tiles instead of 15
Improved location/direction based sounds
Fixed the way sounds are handled for magic spells (All modern and ancient combat spells. All lunar teleport spells.)
Magic spells now correctly fade in volume the further away you are from a target/player casting or being hit by a spell. The sound starts to fade after a few tiles until it cant be heard anymore
Refactored lunar teleport sounds to use playGlobalAudio
Humidfy now can be heard globally by other players
Fixed Lunar fertile soil spell graphics and animation to be authentic
Weapon attack sounds now start to fade after a few tiles until it cant be heard anymore
NPC attack sound now fades with distance
NPC hurt sound now fades with distance
NPC death sound now fades with distance
Fixed combat punching sound when no weapon is equipped so it can be heard globally
Fixed a issue where you would hear a punching sound when casting any combat spell
Fixed male player hurt sounds when in combat
Implemented female player hurt sounds when in combat
Failing agility obstacles will now play the correct hurt sound based on gender
Fixed low wall agility pyramid sound
Fixed taking damage from dying of thirst in the desert to use correct sounds
Fixed the sound of drinking from a waterskin in the desert
Implemented sound when attaching godsword blades to a hilt
Fixed rune essence mine teleport sound so it no longer loops 10 times and plays authentically
Implemented undead tree attack sound at Draynor manor
Implemented all ectofunctus bone grinder sounds and the sound when offering to the ectofunctus
Implemented mort myre ghast attack and player hurt sounds
Fixed thieving pickpocket fail sounds
Implemented falador guards combat sounds
Implemented varrock guards combat sounds
Implemented draynor market guard combat sounds
Implemented cyclops combat sounds (warriors guild cyclops)
Implemented animated armor combat sounds (all warriors guild animated armors)
Implemented white wolf/big wolf/wolf combat sounds (wolves on white wolf mountain)
2023-08-15 14:30:41 +00:00
Roger
3d2c0f2baa Added Dockerfile 2023-08-14 14:40:45 +00:00
Player Name
232cae454a Fixed typo in "the poison has worn off" message 2023-08-14 14:31:51 +00:00
Ceikry
86a25dd76f Fixed issue where unequip listeners did not fire on death 2023-08-14 14:14:38 +00:00
Ceikry
678d25dacd Timers can be flagged for removal on death (fixes deep wilderness threats attacking for brief period after respawn)
Fixed an issue with the skill restore timer that caused overheals to be reset to normal hp
2023-08-14 13:22:53 +00:00
Ceikry
a3e6df109d Random event manager rewrite
Time until next random event now persists across logins
Events will no longer spawn while the player has an interface like the bank open
Replaced the slurry of random event commands with a singular ::revent admin command
Random events now support being associated with multiple skills
Random event selection is now more robust
Players will no longer get skill-based random events if more than 2.5 minutes have passed since training the skill
2023-08-14 12:56:35 +00:00
Oven Bread
bb21ad533b Implemented Clock Tower quest 2023-08-12 08:39:53 +00:00
Dark Sage
6112abf673 Combat sounds overhaul
Sound effects for every ancient spell have been corrected
Every special attack weapon currently accessible has had sound added or implementation modified:
Dragon Battleaxe
Excalibur & Enhanced Excalibur
Dragon Halberd
Dragon 2h
Rune Thrownaxe
Vesta's Spear
Ancient Mace
Bandos Godsword
Bone Dagger
Darklight
Dorgeshuun Crossbow
Dragon Scimitar
Statius's Warhammer
Seercull
Armadyl Godsword
Dragon Longsword
Dragon Mace
Magic Longbow
Magic Comp Bow
Rune Claws
Vesta's Longsword
Dark Bow
Dragon Claws
Dragon Dagger
Granite Maul
Magic Shortbow
Saradomin Sword
Dragon Spear
Zamorakian Spear
Zamorak Godsword
Dragonfire Shield
2023-08-12 08:31:15 +00:00
Ceikry
95012b9ca5 Fixed bug where players couldn't log in after logging out after being frozen 2023-08-12 02:08:19 +00:00
Ceikry
35f9a92aef Fixed an issue causing erroneous persistence of graves 2023-08-12 00:30:35 +00:00
Ceikry
2e70a9714a Fixed regression causing GE to eat noted items 2023-08-12 00:21:25 +00:00
Ceikry
418f239261 Fixed item dupe in GE 2023-08-11 13:09:35 +00:00
Ceikry
98a5b95407 Fixed combat movement regression that occurred when fighting large NPCs 2023-08-11 01:30:58 +00:00
Ceikry
6a3e91f13c Deep wilderness threat balancing
Killing the hostile event now removes all built up threat
Hostile event can now follow the player up/down stairs, through cave entrances, etc.
Hostile event now applies disease status for 25 hits when killed
Reduced the threat gained by killing NPCs by 5x
Increased the threat gained by brawlers drops by 3.75x
PvP gear drops now award maximum threat (30 minutes to return to zero)
In summary, the hostile event will trigger less often but will be more dangerous
2023-08-11 00:09:07 +00:00
Danewolf
1be9335815 Added droptrick check to Sir Pyrsin dialogue for silverlight 2023-08-10 07:45:32 +00:00
Ceikry
0f908a1544 Deep wilderness balancing
Added a threat system to the deep wilderness that increases as a player kills NPCs to add balance to lucrative drop rates of PvP items in the deep wilderness
Threat decreases with time
Threat only increases in the deep wilderness
As threat increases, the risk of encountering hostile wilderness events increases
Hostile wilderness events may spawn anywhere in the wilderness
Improved the safety checks on items dropped in PvP
Untradeable items dropped in PvP will now yield an amount of coins proportional to the item's high alchemy value, and delete the item. This amount is halved if the killer doesn't have the level for high alchemy. An additional 250 gp is deducted (after halving, if applicable) from all items to account for the hypothetical cost of a nature rune
Added admin command to view threat level ::dwthreat
2023-08-09 04:02:18 +00:00
ceikry
8b6678d4ee Batched grafana writes into 30 second intervals 2023-08-07 05:00:18 +00:00
Danewolf
d14b2c7d09 Made it possible to get multiple Silverlights after completing Demon Slayer
Made it possible to craft Darklight with black ink after completing The Golem quest
2023-08-07 03:26:55 +00:00
Oven Bread
dd6909908c Converted goblin village population sign into listener 2023-08-07 03:11:35 +00:00
Ceikry
ab17ef11a1 Fixed regression - wilderness levers and obelisk teleports 2023-08-07 02:59:29 +00:00
Zerken
c6cd12703f Fixed regression - the restless ghost is now able to be completed by adding the skull to the coffin
Fixed regression - house teleport and teletabs not working due to being teleblocked by the cast
Fixed regression - WildernessGateHandler now only prompts the player and applies the skull when interacting with the gates in the wilderness and not other gates
2023-08-07 02:43:58 +00:00
Ceikry
1b996b9b82 Fixed unreachable grand exchange NPC exchange option 2023-08-07 02:28:32 +00:00
Ceikry
c23051db93 Fixed quest tests not using the correct startup procedure 2023-08-06 13:35:19 +00:00
Zerken
604925f513 Implemented Evil Bob's Island random event
Added admin command ::bob to start random event
2023-08-06 13:03:45 +00:00
Kennynes
31e865759e Hard clue equipment audit
Blue D'hide Body (g) - 40 Def and 50 Ranged req fixed
Blue D'hide Body (t) - 40 Def and 50 Ranged req fixed
Zamorak Chaps - Added 40 Def req
Guthix Chaps - Added 40 def req
Saradomin Chaps - Added 40 def req
Heraldic rune equipment - Added requirements
2023-08-06 12:54:40 +00:00
Ceikry
16a7640e56 Greatly improved server performance by limiting the max wander radius return-to-spawn behavior applies to, and ensuring only one return-to-spawn movement pulse triggers at a time 2023-08-06 12:30:13 +00:00
Player Name
6cf0e03177 Star sprite ring teleport can now be used in the wilderness up to level 20 2023-08-06 11:03:47 +00:00
Player Name
b34e99d156 Fixed inappropriate inventory full message when woodcutting 2023-08-04 07:22:37 +00:00
Zerken
cf8b56c0f4 Fixed enchanted lyre teleport bypassing teleblock 2023-08-04 07:12:34 +00:00