diff --git a/src/blocks/scratch3_sound.js b/src/blocks/scratch3_sound.js index 443ccc1d7..c4bb6039e 100644 --- a/src/blocks/scratch3_sound.js +++ b/src/blocks/scratch3_sound.js @@ -37,7 +37,6 @@ class Scratch3SoundBlocks { */ static get DEFAULT_SOUND_STATE () { return { - volume: 100, effects: { pitch: 0, pan: 0 @@ -267,22 +266,19 @@ class Scratch3SoundBlocks { } changeVolume (args, util) { - const soundState = this._getSoundState(util.target); - const volume = Cast.toNumber(args.VOLUME) + soundState.volume; + const volume = Cast.toNumber(args.VOLUME) + util.target.volume; this._updateVolume(volume, util); } _updateVolume (volume, util) { - const soundState = this._getSoundState(util.target); volume = MathUtil.clamp(volume, 0, 100); - soundState.volume = volume; + util.target.volume = volume; if (util.target.audioPlayer === null) return; - util.target.audioPlayer.setVolume(soundState.volume); + util.target.audioPlayer.setVolume(util.target.volume); } getVolume (args, util) { - const soundState = this._getSoundState(util.target); - return soundState.volume; + return util.target.volume; } soundsMenu (args) {