Skip to content

Fixes and misc adjustments - #1435

Open
V0lcanic wants to merge 8 commits into
GregHib:mainfrom
V0lcanic:Fixes-and-misc-adjustments
Open

V0lcanic wants to merge 8 commits into
GregHib:mainfrom
V0lcanic:Fixes-and-misc-adjustments

Conversation

@V0lcanic

@V0lcanic V0lcanic commented Nov 3, 2026 •

Copy link
Copy Markdown
Contributor

Several smaller gameplay and data updates were added across mining, smithing gfx, interactions, NPC behaviour and consumables.

What changed?
magic_axe.npcs.toml
• Removed the indoor collision restriction from Magic Axe NPCs.

wander_ranges.tables.toml
• Enabled Olivia to wander within a five-tile range.

rocks.objs.toml
• Added visible depleted rock object definitions for the TzHaar gold and silver rocks.

MiningTest.kt
• Added regression coverage confirming TzHaar gold and silver rocks deplete to the correct visible rock.

altar.objs.toml
• Renamed the Druidic Ritual Guthix altar definition to match the prayer altar naming convention.

smithing.gfx.toml
• Added the anvil sparks graphic definition.

Anvil.kt
• Added anvil sparks during smithing. Source: https://www.youtube.com/watch?v=9WEsCTLzACg 3:05.

Tea.kt
• Added overhead message when drinking tea.

MagicAxeHut.kt
• Added Magic Axe Hut door behaviour.
• Implemented locked-door messaging and lockpick requirements.
• Added the Thieving level, success chance and experience reward for picking the lock. Source: https://oldschool.runescape.wiki/w/Door_(Magic_axe_hut)

MagicAxeHutTest.kt
• Added coverage for blocked outside entry and normal inside door access.

magic.gfx.toml
• Adjusted the Fire Blast layered projectile flight multiplier so both graphics travel together.
• Preserved the existing projectile height and timing offsets.

magic.sounds.toml
• Added casting and impact sounds for Wind Surge, Water Surge, Earth Surge, and Fire Surge.
• Added the provided cache sound IDs for all eight sound events.

ShopOpen.kt
• Prevented zero-stock seed prices from displaying as N/A while preserving their actual stock as zero.

Sedridor.kt
• Prevented the “What is this place?” task from unlocking before Rune Mysteries is completed.
• Applied the requirement to both teleport interaction paths.

spell_projectiles.tables.toml
• Added synchronized Fire Blast projectile definitions with matching launch delays and paths.
• Replaced the shared fire_strike_1/2/3 rows with dedicated Fire Wave and Fire Surge projectile definitions.
• Preserved the layered projectile curves while correcting their timing and visual behavior.
• The removed fire_strike_1/2/3 rows were only being used by Fire Wave and Fire Surge; Fire Strike itself does not reference projectile table rows.

spells.tables.toml
• Updated Fire Wave to use its dedicated projectile definitions.
• Updated Fire Surge to use its dedicated projectile definitions instead of the former Fire Strike projectile rows.

Copilot and others added 8 commits November 3, 2026 14:11
…mithing, interactions, NPC behaviour and consumables.

What changed?
magic_axe.npcs.toml
• Removed the indoor collision restriction from Magic Axe NPCs.

wander_ranges.tables.toml
• Enabled Olivia to wander within a five-tile range.

rocks.objs.toml
• Added visible depleted rock object definitions for the TzHaar gold and silver rocks.

MiningTest.kt
• Added regression coverage confirming TzHaar gold and silver rocks deplete to the correct visible rock.

altar.objs.toml
• Renamed the Druidic Ritual Guthix altar definition to match the prayer altar naming convention.

smithing.gfx.toml
• Added the anvil sparks graphic definition.

Anvil.kt
• Added anvil sparks during smithing. Source: https://www.youtube.com/watch?v=9WEsCTLzACg 3:05.

Tea.kt
• Added overhead message when drinking tea.

MagicAxeHut.kt
• Added Magic Axe Hut door behaviour.
• Implemented locked-door messaging and lockpick requirements.
• Added the Thieving level, success chance and experience reward for picking the lock. Source:

MagicAxeHutTest.kt
• Added coverage for blocked outside entry and normal inside door access.

ShopOpen.kt
• Prevented zero-stock seed prices from displaying as N/A while preserving their actual stock as zero.

Sedridor.kt
• Prevented the “What is this place?” task from unlocking before Rune Mysteries is completed.
• Applied the requirement to both teleport interaction paths.
…and the fire elemental multi-projectile spells were reusing mismatched projectile definitions. Fire Wave and Fire Surge were both using the old `fire_strike_1/2/3` rows, while Fire Blast’s layered graphics had different visual flight speeds.

What changed?
magic.gfx.toml
• Adjusted the Fire Blast layered projectile flight multiplier so both graphics travel together.
• Preserved the existing projectile height and timing offsets.

magic.sounds.toml
• Added casting and impact sounds for Wind Surge, Water Surge, Earth Surge, and Fire Surge.
• Added the provided cache sound IDs for all eight sound events.

spell_projectiles.tables.toml
• Added synchronized Fire Blast projectile definitions with matching launch delays and paths.
• Replaced the shared `fire_strike_1/2/3` rows with dedicated Fire Wave and Fire Surge projectile definitions.
• Preserved the layered projectile curves while correcting their timing and visual behavior.
• The removed `fire_strike_1/2/3` rows were only being used by Fire Wave and Fire Surge; Fire Strike itself does not reference projectile table rows.

spells.tables.toml
• Updated Fire Wave to use its dedicated projectile definitions.
• Updated Fire Surge to use its dedicated projectile definitions instead of the former Fire Strike projectile rows.
…om Al Kharid and updating the remaining Duel Arena spawn to match the OSRS live-server location.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant