From f4792bc06f21335fc2d1171d937ea7645ca0c253 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Fri, 18 Mar 2011 22:13:37 +0200 Subject: Fix most conversions except manaserv net code and some other code. --- src/particleemitter.cpp | 31 ++++++++++++++++++++++++------- 1 file changed, 24 insertions(+), 7 deletions(-) (limited to 'src/particleemitter.cpp') diff --git a/src/particleemitter.cpp b/src/particleemitter.cpp index f1bb81d59..cd42fd865 100644 --- a/src/particleemitter.cpp +++ b/src/particleemitter.cpp @@ -357,15 +357,30 @@ ParticleEmitter::ParticleEmitter(xmlNodePtr emitterNode, Particle *target, propertyNode->xmlChildrenNode->content); mDeathEffectConditions = 0x00; if (XML::getBoolProperty(propertyNode, "on-floor", true)) - mDeathEffectConditions += Particle::DEAD_FLOOR; + { + mDeathEffectConditions += static_cast( + Particle::DEAD_FLOOR); + } if (XML::getBoolProperty(propertyNode, "on-sky", true)) - mDeathEffectConditions += Particle::DEAD_SKY; + { + mDeathEffectConditions += static_cast( + Particle::DEAD_SKY); + } if (XML::getBoolProperty(propertyNode, "on-other", false)) - mDeathEffectConditions += Particle::DEAD_OTHER; + { + mDeathEffectConditions += static_cast( + Particle::DEAD_OTHER); + } if (XML::getBoolProperty(propertyNode, "on-impact", true)) - mDeathEffectConditions += Particle::DEAD_IMPACT; + { + mDeathEffectConditions += static_cast( + Particle::DEAD_IMPACT); + } if (XML::getBoolProperty(propertyNode, "on-timeout", true)) - mDeathEffectConditions += Particle::DEAD_TIMEOUT; + { + mDeathEffectConditions += static_cast( + Particle::DEAD_TIMEOUT); + } } } } @@ -570,6 +585,8 @@ void ParticleEmitter::adjustSize(int w, int h) // adjust the output so that the particle density stays the same float outputFactor = static_cast(newArea) / static_cast(oldArea); - mOutput.minVal *= static_cast(outputFactor); - mOutput.maxVal *= static_cast(outputFactor); + mOutput.minVal = static_cast(static_cast( + mOutput.minVal) * outputFactor); + mOutput.maxVal = static_cast(static_cast( + mOutput.maxVal) * outputFactor); } -- cgit v1.2.3-60-g2f50