Immersive sound update
Fixed all skills to play their correct level up jingles All skills except agility have 2 level up jingles Most skills play a different jingle for new unlocks Some skills have specific jingles based on level/range (Strength, Hitpoints, Hunter, Construction, Summoning) Implemented furnace sound when crafting silver and gold jewelry at a furnace using moulds Implemented emptying sound for fishbowls Fixed cow milking sound so it plays for more than one bucket Implemented sound when pushing a canoe into the water from a canoe station Fixed quest complete jingles to play a random 1 of 3 quest jingles Implemented jingle that plays when changing clothes at Thessalia in Varrock Implemented jingle that plays when spying on a penguin Implemented jingle that plays on login with completed grand exchange offers Implemented sound when spinning items at a spinning wheel
This commit is contained in:
@@ -5,6 +5,9 @@ import core.game.node.entity.skill.Skills;
|
||||
import core.game.node.entity.player.Player;
|
||||
import core.game.node.item.Item;
|
||||
import core.game.world.update.flag.context.Animation;
|
||||
import org.rs09.consts.Sounds;
|
||||
|
||||
import static core.api.ContentAPIKt.*;
|
||||
|
||||
/**
|
||||
* Represents the pulse used to craft jewllery.
|
||||
@@ -55,6 +58,7 @@ public final class JewelleryPulse extends SkillPulse<Item> {
|
||||
public void animate() {
|
||||
if (ticks % 5 == 0) {
|
||||
player.animate(ANIMATION);
|
||||
playAudio(player, Sounds.FURNACE_2725, 1);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -8,6 +8,7 @@ import core.game.node.scenery.Scenery
|
||||
import core.game.system.task.Pulse
|
||||
import org.rs09.consts.Animations
|
||||
import org.rs09.consts.Items
|
||||
import org.rs09.consts.Sounds
|
||||
|
||||
/**
|
||||
* Handles tick-based silver crafting logic.
|
||||
@@ -28,6 +29,7 @@ class SilverCraftingPulse(
|
||||
}
|
||||
|
||||
animate(player, Animations.HUMAN_FURNACE_SMELTING_3243)
|
||||
playAudio(player, Sounds.FURNACE_2725, 1)
|
||||
|
||||
if (removeItem(player, Items.SILVER_BAR_2355, Container.INVENTORY)) {
|
||||
addItem(player, product.producedItemId, product.amountProduced)
|
||||
|
||||
@@ -9,6 +9,9 @@ import core.game.node.entity.skill.Skills;
|
||||
import core.game.node.entity.player.Player;
|
||||
import core.game.node.item.Item;
|
||||
import core.game.world.update.flag.context.Animation;
|
||||
import org.rs09.consts.Sounds;
|
||||
|
||||
import static core.api.ContentAPIKt.playAudio;
|
||||
|
||||
/**
|
||||
* Represents the pulse used to spin an item.
|
||||
@@ -67,6 +70,7 @@ public final class SpinningPulse extends SkillPulse<Item> {
|
||||
public void animate() {
|
||||
if (ticks % 5 == 0) {
|
||||
player.animate(ANIMATION);
|
||||
playAudio(player, Sounds.SPINNING_2590, 1);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user