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-07-31 12:43:43 +0000
committerStijn Buys <ingar@osirion.org>2008-07-31 12:43:43 +0000
commit3da609588ad6fe7eb0581e4678a2ec8c6c1c4a18 (patch)
tree6824ff50935275424156f34fd5ec7912c1f4b055 /src/render/dust.cc
parent02f6bfcef4f2e8b0fdbf12c652ab202edbeed19a (diff)
more heisenbugs fixes
Diffstat (limited to 'src/render/dust.cc')
-rw-r--r--src/render/dust.cc14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/render/dust.cc b/src/render/dust.cc
index a3eac6d..b0926dc 100644
--- a/src/render/dust.cc
+++ b/src/render/dust.cc
@@ -66,10 +66,6 @@ void Dust::draw()
return;
}
- if (!core::localcontrol()) {
- return;
- }
-
if ((size_t) r_dustsize->value() != dustsize) {
con_debug << " changing dust size..." << std::endl;
if (dust) {
@@ -88,6 +84,13 @@ void Dust::draw()
return;
}
+ if (!core::localcontrol()) {
+ return;
+ }
+
+ if (! core::localcontrol()->speed())
+ return;
+
if (!dust) {
con_debug << " generating dust..." << std::endl;
dust = new float[dustsize*3];
@@ -99,9 +102,6 @@ void Dust::draw()
}
}
- if (! core::localcontrol()->speed())
- return;
-
math::Color color(1.0f, 1.0f);
alpha = core::localcontrol()->speed() / LOWSPEEDLIMIT;
if (alpha > DUSTMAXALPHA)