summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjacksonmj <mj-pt@jacksonmj.co.uk>2011-07-26 12:34:00 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2011-07-26 17:28:23 (GMT)
commit0f585011fb98190f58a6afbf8bdb289171e714fe (patch)
treeb17ea36199a3023546d997a2ce904e160c162ba2 /src
parentcbe1e0b0730fe1c5c05d1cd223219c7a05a647f6 (diff)
downloadpowder-0f585011fb98190f58a6afbf8bdb289171e714fe.zip
powder-0f585011fb98190f58a6afbf8bdb289171e714fe.tar.gz
Fix for SPWN sometimes failing to create stickman
Example: place stickman, then load a save containing SPWN but no stickman. Stickman does not get created.
Diffstat (limited to 'src')
-rw-r--r--src/main.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/main.c b/src/main.c
index d96f8d9..e1d2d7e 100644
--- a/src/main.c
+++ b/src/main.c
@@ -1138,6 +1138,8 @@ void clear_sim(void)
memset(gol2, 0, sizeof(gol2));
memset(portalp, 0, sizeof(portalp));
ISSPAWN1 = ISSPAWN2 = 0;
+ player[27] = 0;
+ player2[27] = 0;
memset(pers_bg, 0, (XRES+BARSIZE)*YRES*PIXELSIZE);
memset(fire_bg, 0, XRES*YRES*PIXELSIZE);
memset(fire_r, 0, sizeof(fire_r));
@@ -2999,11 +3001,6 @@ int main(int argc, char *argv[])
svf_description[0] = 0;
gravityMode = 0;
airMode = 0;
-
- player2[27] = 0;
- player[27] = 0;
- ISSPAWN1 = 0;
- ISSPAWN2 = 0;
}
if (x>=(XRES+BARSIZE-(510-385)) && x<=(XRES+BARSIZE-(510-476)))
{