From db98f5891f0090b4de3a3d11429d1dd5fd8b7f33 Mon Sep 17 00:00:00 2001 From: Blackjack200 Date: Fri, 2 May 2025 11:59:52 +0800 Subject: [PATCH] add LightningExplode & LightningThunder sound --- server/session/world.go | 14 ++++++++++++++ server/world/sound/ambient.go | 7 +++++++ 2 files changed, 21 insertions(+) create mode 100644 server/world/sound/ambient.go diff --git a/server/session/world.go b/server/session/world.go index 9e0d0a20c..cb268741c 100644 --- a/server/session/world.go +++ b/server/session/world.go @@ -825,6 +825,20 @@ func (s *Session) playSound(pos mgl64.Vec3, t world.Sound, disableRelative bool) return case sound.DecoratedPotInsertFailed: pk.SoundType = packet.SoundEventDecoratedPotInsertFail + case sound.LightningExplode: + s.writePacket(&packet.PlaySound{ + SoundName: "ambient.weather.lightning.impact", + Position: vec64To32(pos), + Volume: 1, + Pitch: 0.7, + }) + case sound.LightningThunder: + s.writePacket(&packet.PlaySound{ + SoundName: "ambient.weather.thunder", + Position: vec64To32(pos), + Volume: 1, + Pitch: 1.0, + }) } s.writePacket(pk) } diff --git a/server/world/sound/ambient.go b/server/world/sound/ambient.go new file mode 100644 index 000000000..824381b60 --- /dev/null +++ b/server/world/sound/ambient.go @@ -0,0 +1,7 @@ +package sound + +// LightningExplode ... +type LightningExplode struct{ sound } + +// LightningThunder ... +type LightningThunder struct{ sound }