diff options
| author | Cracker64 <cracker642@gmail.com> | 2010-12-29 14:44:12 (GMT) |
|---|---|---|
| committer | Cracker64 <cracker642@gmail.com> | 2010-12-29 14:44:12 (GMT) |
| commit | 25b95e211e5c38e29798bfb6be9c5656d9a408d7 (patch) | |
| tree | b8e275239da97b546612ee6dedb487a4a0092197 /src/main.c | |
| parent | 761ea03882fd779cc77ac7cb49ff59bbfe94b51e (diff) | |
| download | powder-25b95e211e5c38e29798bfb6be9c5656d9a408d7.zip powder-25b95e211e5c38e29798bfb6be9c5656d9a408d7.tar.gz | |
new display, Life, shows life in a grayscale gradient, will ONLY show up in debug mode, on shift-1, fix filt floodfill, portal has bigger storage, other fixes.
Diffstat (limited to 'src/main.c')
| -rw-r--r-- | src/main.c | 36 |
1 files changed, 31 insertions, 5 deletions
@@ -1357,7 +1357,7 @@ int main(int argc, char *argv[]) free(load_data); } } - if(sdl_key=='s' && (sdl_mod & (KMOD_CTRL))) + if(sdl_key=='s' && (sdl_mod & (KMOD_CTRL)) || (sdl_key=='s' && !player2)) { if(it > 50) it = 50; @@ -1403,6 +1403,10 @@ int main(int argc, char *argv[]) { set_cmode(CM_CRACK); } + if(sdl_key=='1'&& (sdl_mod & (KMOD_SHIFT)) && DEBUG_MODE) + { + set_cmode(CM_LIFE); + } if(sdl_key==SDLK_TAB) { CURRENT_BRUSH =(CURRENT_BRUSH + 1)%BRUSH_NUM ; @@ -1487,7 +1491,7 @@ int main(int argc, char *argv[]) bsy = 0; } } - if(sdl_key=='d'&&(sdl_mod & (KMOD_CTRL))) + if(sdl_key=='d'&&(sdl_mod & (KMOD_CTRL)) || (sdl_key=='d' && !player2)) DEBUG_MODE = !DEBUG_MODE; if(sdl_key=='i') { @@ -1586,10 +1590,32 @@ int main(int argc, char *argv[]) } } #ifdef INTERNAL + int counterthing; if(sdl_key=='v') - vs = !vs; + { + if(sdl_mod & (KMOD_SHIFT)){ + if(vs>=1) + vs = 0; + else + vs = 2; + } + else{ + if(vs>=1) + vs = 0; + else + vs = 1; + } + counterthing = 0; + } if(vs) - dump_frame(vid_buf, XRES, YRES, XRES+BARSIZE); + { + if(counterthing+1>=vs) + { + dump_frame(vid_buf, XRES, YRES, XRES+BARSIZE); + counterthing = 0; + } + counterthing = (counterthing+1)%3; + } #endif if(sdl_wheel) @@ -2122,7 +2148,7 @@ int main(int argc, char *argv[]) { if(sdl_mod & (KMOD_CAPS)) c = 0; - if(c!=WL_STREAM&&c!=SPC_AIR&&c!=SPC_HEAT&&c!=SPC_COOL&&c!=SPC_VACUUM&&!REPLACE_MODE) + if(c!=WL_STREAM+100&&c!=SPC_AIR&&c!=SPC_HEAT&&c!=SPC_COOL&&c!=SPC_VACUUM&&!REPLACE_MODE) flood_parts(x, y, c, -1, -1); lx = x; ly = y; |
