diff options
author | Stijn Buys <ingar@osirion.org> | 2008-07-31 12:43:43 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2008-07-31 12:43:43 +0000 |
commit | 3da609588ad6fe7eb0581e4678a2ec8c6c1c4a18 (patch) | |
tree | 6824ff50935275424156f34fd5ec7912c1f4b055 /src/render/dust.cc | |
parent | 02f6bfcef4f2e8b0fdbf12c652ab202edbeed19a (diff) |
more heisenbugs fixes
Diffstat (limited to 'src/render/dust.cc')
-rw-r--r-- | src/render/dust.cc | 14 |
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) |