diff options
Diffstat (limited to 'src/client')
-rw-r--r-- | src/client/soundext.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/client/soundext.cc b/src/client/soundext.cc index 5ebcd99..7af0c4b 100644 --- a/src/client/soundext.cc +++ b/src/client/soundext.cc @@ -192,6 +192,8 @@ void SoundExt::frame(float elapsed) float speed = 0; float pitch = 1.0f; float gain = 0.0; + + // FIXME adjust for modelscale float r = (entity()->model() ? entity()->model()->box().max().x() : entity()->radius()); math::Vector3f velocity; @@ -274,7 +276,7 @@ void SoundExt::frame(float elapsed) audio::update_source(state_engineeventsource, entity->location() - entity->axis().forward() * r , velocity); } - + for (Sounds::iterator it = state_soundlist.begin(); it != state_soundlist.end(); it++) { client::Sound *sound = *it; if (sound->source()) { |