From cdc8f4ad535d39adb89f238c6f9b2c68d71f6151 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Sun, 10 Jul 2016 22:42:45 +0300 Subject: Add support for permanent particle effect. Attribute name "particle". This effect cant be played at start, if existing "start-particle" but will be played if effect continues. --- src/statuseffect.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/statuseffect.cpp') diff --git a/src/statuseffect.cpp b/src/statuseffect.cpp index 7e89ae0f2..a53f239b2 100644 --- a/src/statuseffect.cpp +++ b/src/statuseffect.cpp @@ -39,6 +39,7 @@ StatusEffect::StatusEffect() : mMessage(), mSFXEffect(), mStartParticleEffect(), + mParticleEffect(), mIcon(), mAction(), mName(), @@ -75,6 +76,14 @@ Particle *StatusEffect::getStartParticle() const return particleEngine->addEffect(mStartParticleEffect, 0, 0); } +Particle *StatusEffect::getParticle() const +{ + if (!particleEngine || mParticleEffect.empty()) + return nullptr; + else + return particleEngine->addEffect(mParticleEffect, 0, 0); +} + AnimatedSprite *StatusEffect::getIcon() const { if (mIcon.empty()) -- cgit v1.2.3-70-g09d2