summaryrefslogtreecommitdiff
path: root/src/engine/renderparticles.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/renderparticles.cpp')
-rw-r--r--src/engine/renderparticles.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/engine/renderparticles.cpp b/src/engine/renderparticles.cpp
index a3cc91f..f96dc45 100644
--- a/src/engine/renderparticles.cpp
+++ b/src/engine/renderparticles.cpp
@@ -800,7 +800,7 @@ static void regularsplash(int type, int color, int radius, int num, int fade, co
}
bool canaddparticles() {
- return !renderedgame && !shadowmapping && !minimized;
+ return !renderedgame && !minimized;
}
void regular_particle_splash(int type, int num, int fade, const vec &p, int color, float size, int radius, int gravity, int delay) {
@@ -1099,18 +1099,15 @@ void updateparticles() {
}
else canemit = false;
if(!editmode || showparticles) {
- int emitted = 0, replayed = 0;
addedparticles = 0;
loopv(emitters) {
particleemitter &pe = emitters[i];
extentity &e = *pe.ent;
if(e.o.dist(camera1->o) > maxparticledistance) { pe.lastemit = lastmillis; continue; }
makeparticles(e);
- emitted++;
if(replayparticles && pe.maxfade > 5 && pe.lastcull > pe.lastemit) {
for(emitoffset = max(pe.lastemit + emitmillis - lastmillis, -pe.maxfade); emitoffset < 0; emitoffset += emitmillis) {
makeparticles(e);
- replayed++;
}
emitoffset = 0;
}