From fc2ae298d51b1e4ed57bf4e91bfd5c9ac376d371 Mon Sep 17 00:00:00 2001 From: Nick Gasson Date: Fri, 13 Feb 2009 22:10:48 +0000 Subject: [PATCH] Make sound quieter --- src/Missile.cpp | 3 ++- src/SoundEffect.cpp | 4 +++- src/SoundEffect.hpp | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/Missile.cpp b/src/Missile.cpp index 1da7c92..ed01eab 100644 --- a/src/Missile.cpp +++ b/src/Missile.cpp @@ -41,7 +41,8 @@ Missile::Missile(ObjectGrid* o, Viewport* v, Side s) } if (NULL == fireSound) - fireSound = new SoundEffect(LocateResource("sounds/missile.wav")); + fireSound = new SoundEffect(LocateResource("sounds/missile.wav"), + 10); x = (s == SIDE_LEFT) ? 0 : o->GetWidth() - 1; diff --git a/src/SoundEffect.cpp b/src/SoundEffect.cpp index 7d84670..8aefeb1 100644 --- a/src/SoundEffect.cpp +++ b/src/SoundEffect.cpp @@ -25,7 +25,7 @@ int SoundEffect::audioBuffers(4096); Uint16 SoundEffect::audioFormat(AUDIO_S16); bool SoundEffect::enabled(true); -SoundEffect::SoundEffect(const char* filename) +SoundEffect::SoundEffect(const char* filename, Uint8 volume) : sound(NULL), channel(-1) { if (++loadCount == 1) { @@ -48,6 +48,8 @@ SoundEffect::SoundEffect(const char* filename) ss << Mix_GetError(); throw runtime_error(ss.str()); } + + sound->volume = volume; } SoundEffect::~SoundEffect() diff --git a/src/SoundEffect.hpp b/src/SoundEffect.hpp index c31f5f9..4197541 100644 --- a/src/SoundEffect.hpp +++ b/src/SoundEffect.hpp @@ -25,7 +25,7 @@ class SoundEffect { public: - SoundEffect(const char* filename); + SoundEffect(const char* filename, Uint8 volume = MIX_MAX_VOLUME); ~SoundEffect(); static void SetEnabled(bool state) { enabled = state; } -- 2.39.2