mirror of
https://git.joinsharkey.org/Sharkey/Sharkey.git
synced 2024-11-26 14:53:09 +02:00
enhance(drop-and-fusion): tweak sounds
This commit is contained in:
parent
b920435068
commit
c2a9a7b69e
5 changed files with 29 additions and 10 deletions
BIN
packages/frontend/assets/drop-and-fusion/collision_yen.mp3
Normal file
BIN
packages/frontend/assets/drop-and-fusion/collision_yen.mp3
Normal file
Binary file not shown.
BIN
packages/frontend/assets/drop-and-fusion/fusion_yen.mp3
Normal file
BIN
packages/frontend/assets/drop-and-fusion/fusion_yen.mp3
Normal file
Binary file not shown.
|
@ -1085,16 +1085,35 @@ function attachGameEvents() {
|
|||
game.addListener('sfx', (type, params) => {
|
||||
if (props.mute) return;
|
||||
|
||||
const soundUrl =
|
||||
type === 'fusion' ? '/client-assets/drop-and-fusion/bubble2.mp3' :
|
||||
type === 'collision' ? '/client-assets/drop-and-fusion/poi1.mp3' :
|
||||
null as never;
|
||||
|
||||
sound.playUrl(soundUrl, {
|
||||
volume: params.volume * sfxVolume.value,
|
||||
pan: params.pan,
|
||||
playbackRate: params.pitch * replayPlaybackRate.value,
|
||||
});
|
||||
if (type === 'fusion') {
|
||||
if (props.gameMode === 'yen') {
|
||||
sound.playUrl('/client-assets/drop-and-fusion/fusion_yen.mp3', {
|
||||
volume: 0.3 * params.volume * sfxVolume.value,
|
||||
pan: params.pan,
|
||||
playbackRate: (params.pitch / 4) * replayPlaybackRate.value,
|
||||
});
|
||||
} else {
|
||||
sound.playUrl('/client-assets/drop-and-fusion/fusion.mp3', {
|
||||
volume: params.volume * sfxVolume.value,
|
||||
pan: params.pan,
|
||||
playbackRate: params.pitch * replayPlaybackRate.value,
|
||||
});
|
||||
}
|
||||
} else if (type === 'collision') {
|
||||
if (props.gameMode === 'yen') {
|
||||
sound.playUrl('/client-assets/drop-and-fusion/collision_yen.mp3', {
|
||||
volume: params.volume * sfxVolume.value,
|
||||
pan: params.pan,
|
||||
playbackRate: params.pitch * replayPlaybackRate.value,
|
||||
});
|
||||
} else {
|
||||
sound.playUrl('/client-assets/drop-and-fusion/collision.mp3', {
|
||||
volume: params.volume * sfxVolume.value,
|
||||
pan: params.pan,
|
||||
playbackRate: params.pitch * replayPlaybackRate.value,
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue