From 3da609588ad6fe7eb0581e4678a2ec8c6c1c4a18 Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Thu, 31 Jul 2008 12:43:43 +0000 Subject: more heisenbugs fixes --- src/render/dust.cc | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src/render/dust.cc') 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) -- cgit v1.2.3