diff options
author | Andrei Karas <akaras@inbox.ru> | 2016-07-13 18:04:01 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2016-07-13 18:04:01 +0300 |
commit | c676f4b880ed0abd644085e587e98e3f6ba1c16b (patch) | |
tree | a53167ffac4829da9903de9557126dc9206c9f3d /src/particle/particlelist.cpp | |
parent | bcf122e6d80e767bd4546b183f24b46cbbea65f1 (diff) | |
download | manaplus-c676f4b880ed0abd644085e587e98e3f6ba1c16b.tar.gz manaplus-c676f4b880ed0abd644085e587e98e3f6ba1c16b.tar.bz2 manaplus-c676f4b880ed0abd644085e587e98e3f6ba1c16b.tar.xz manaplus-c676f4b880ed0abd644085e587e98e3f6ba1c16b.zip |
Show particles amount in being popup.
Diffstat (limited to 'src/particle/particlelist.cpp')
-rw-r--r-- | src/particle/particlelist.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/particle/particlelist.cpp b/src/particle/particlelist.cpp index 5e3dc4b5b..0d2a2f195 100644 --- a/src/particle/particlelist.cpp +++ b/src/particle/particlelist.cpp @@ -32,7 +32,8 @@ typedef std::list<Particle *>::const_iterator ParticleListCIter; ParticleList::ParticleList(ParticleContainer *const parent, const bool delParent) : ParticleContainer(parent, delParent), - mElements() + mElements(), + mSize(0U) {} ParticleList::~ParticleList() @@ -46,6 +47,7 @@ void ParticleList::addLocally(Particle *const particle) // The effect may not die without the beings permission or we segfault particle->disableAutoDelete(); mElements.push_back(particle); + mSize ++; } } @@ -60,6 +62,7 @@ void ParticleList::removeLocally(const Particle *const particle) p->kill(); p->prepareToDie(); it = mElements.erase(it); + mSize --; } else { @@ -74,6 +77,7 @@ void ParticleList::clearLocally() (*it)->kill(); mElements.clear(); + mSize = 0U; } void ParticleList::moveTo(const float x, const float y) @@ -89,6 +93,7 @@ void ParticleList::moveTo(const float x, const float y) { p->kill(); it = mElements.erase(it); + mSize --; } else { |