Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStijn Buys <ingar@osirion.org>2008-11-23 12:34:07 +0000
committerStijn Buys <ingar@osirion.org>2008-11-23 12:34:07 +0000
commit583ec3285c41e9d253c4aaabd2af4dadac75f3a7 (patch)
tree5ec345e44af9d3699a95f493d8358ee766e23330 /src/client/soundext.cc
parent44158ccfbe943b832c0e0bf9ce547212aa6c2b8b (diff)
clean module consturction/destruction
Diffstat (limited to 'src/client/soundext.cc')
-rw-r--r--src/client/soundext.cc8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/client/soundext.cc b/src/client/soundext.cc
index 421575d..9b15597 100644
--- a/src/client/soundext.cc
+++ b/src/client/soundext.cc
@@ -134,11 +134,15 @@ void SoundExt::frame(float elapsed)
}
+ float x = entity->radius();
+ if (entity->model())
+ x = entity->model()->maxbbox().x;
+
audio::update_source(state_engineloopsource,
- entity->location() - entity->axis().forward() * entity->model()->maxbbox().x , entity->axis().forward() * speed, pitch, gain);
+ entity->location() - entity->axis().forward() * x , entity->axis().forward() * speed, pitch, gain);
audio::update_source(state_engineeventsource,
- entity->location() - entity->axis().forward() * entity->model()->maxbbox().x , entity->axis().forward() * speed);
+ entity->location() - entity->axis().forward() * x , entity->axis().forward() * speed);
}