From fb7986518643a8dd6b838df709bf128ff2adaf2f Mon Sep 17 00:00:00 2001 From: jacksonmj Date: Fri, 17 Jun 2011 00:58:08 +0100 Subject: [PATCH] Fix gravmap build up during repeated frame stepping --- src/main.c | 5 +++++ src/powder.c | 4 ---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main.c b/src/main.c index bfd5c0642..f19831960 100644 --- a/src/main.c +++ b/src/main.c @@ -1831,6 +1831,11 @@ int main(int argc, char *argv[]) if (!sys_pause||framerender) //Only update if not paused memset(gravmap, 0, sizeof(gravmap)); //Clear the old gravmap + if (framerender) { + framerender = 0; + sys_pause = 1; + } + if (cmode==CM_PERS) { if (!fire_fc)//fire_fc has nothing to do with fire... it is a counter for diminishing persistent view every 3 frames diff --git a/src/powder.c b/src/powder.c index adb5cb713..ebfedc81c 100644 --- a/src/powder.c +++ b/src/powder.c @@ -2167,10 +2167,6 @@ killed: movedone: continue; } - if (framerender) { - framerender = 0; - sys_pause = 1; - } } void update_particles(pixel *vid)//doesn't update the particles themselves, but some other things