summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorCracker64 <cracker642@gmail.com>2011-01-29 01:13:29 (GMT)
committer Cracker64 <cracker642@gmail.com>2011-01-29 01:13:29 (GMT)
commit964ecf2ecfe2246fcecde20bf417c001d58a0c8b (patch)
treea6f6c53156cd0bc1c200bb77e4d3e9a5d614331d /src/main.c
parent880ed33fc7b5258626afd186e71b02808555ce15 (diff)
downloadpowder-964ecf2ecfe2246fcecde20bf417c001d58a0c8b.zip
powder-964ecf2ecfe2246fcecde20bf417c001d58a0c8b.tar.gz
Other things overwritten, and changes from jacksonmj
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c31
1 files changed, 19 insertions, 12 deletions
diff --git a/src/main.c b/src/main.c
index b932132..77cd7e6 100644
--- a/src/main.c
+++ b/src/main.c
@@ -1495,13 +1495,25 @@ int main(int argc, char *argv[])
if (sdl_key=='=')
{
int nx, ny;
- for (nx = 0; nx<XRES/CELL; nx++)
- for (ny = 0; ny<YRES/CELL; ny++)
- {
- pv[ny][nx] = 0;
- vx[ny][nx] = 0;
- vy[ny][nx] = 0;
- }
+ if(sdl_mod & (KMOD_CTRL))
+ {
+ for(i=0; i<NPART; i++)
+ if(parts[i].type==PT_SPRK)
+ {
+ parts[i].type = parts[i].ctype;
+ parts[i].life = 0;
+ }
+ }
+ else
+ {
+ for (nx = 0; nx<XRES/CELL; nx++)
+ for (ny = 0; ny<YRES/CELL; ny++)
+ {
+ pv[ny][nx] = 0;
+ vx[ny][nx] = 0;
+ vy[ny][nx] = 0;
+ }
+ }
}
if (sdl_key=='w' && (!isplayer2 || (sdl_mod & (KMOD_SHIFT)))) //Gravity, by Moach
@@ -2036,7 +2048,6 @@ int main(int argc, char *argv[])
memset(bmap, 0, sizeof(bmap));
memset(emap, 0, sizeof(emap));
memset(parts, 0, sizeof(particle)*NPART);
-
memset(photons, 0, sizeof(photons));
memset(wireless, 0, sizeof(wireless));
memset(gol2, 0, sizeof(gol2));
@@ -2098,10 +2109,6 @@ int main(int argc, char *argv[])
if (x>=19 && x<=35 && svf_last && svf_open && !bq) {
//int tpval = sys_pause;
parse_save(svf_last, svf_lsize, 1, 0, 0);
- for (j= 0; j<99; j++) { //reset wifi on reload
- wireless[j][0] = 0;
- wireless[j][1] = 0;
- }
//sys_pause = tpval;
}
if (x>=(XRES+BARSIZE-(510-476)) && x<=(XRES+BARSIZE-(510-491)) && !bq)