diff options
| author | savask <savask@yandex.ru> | 2011-07-14 09:37:34 (GMT) |
|---|---|---|
| committer | savask <savask@yandex.ru> | 2011-07-25 05:47:38 (GMT) |
| commit | dbd3272933de7769ed1efdd0492e1a5a872ed3bd (patch) | |
| tree | 2d418bd7c50ac6952a03d45517e513759806d9d1 /src/main.c | |
| parent | e7907f9ea3795ebb50dc77ef9b129eb2e12abc39 (diff) | |
| download | powder-dbd3272933de7769ed1efdd0492e1a5a872ed3bd.zip powder-dbd3272933de7769ed1efdd0492e1a5a872ed3bd.tar.gz | |
Generalized stick man's update functions. Got rid of some unnecessary
variables.
Diffstat (limited to 'src/main.c')
| -rw-r--r-- | src/main.c | 29 |
1 files changed, 13 insertions, 16 deletions
@@ -180,7 +180,7 @@ int aheat_enable; //Ambient heat int decorations_enable = 1; int hud_enable = 1; int active_menu = 0; -int death = 0, framerender = 0; +int framerender = 0; int amd = 1; int FPSB = 0; int MSIGN =-1; @@ -712,7 +712,7 @@ int parse_save(void *save, int size, int replace, int x0, int y0, unsigned char j = PT_DUST;//goto corrupt; } gol[x][y]=0; - if (j)// && !(isplayer == 1 && j==PT_STKM)) + if (j)// && !(player[27] == 1 && j==PT_STKM)) { if (pmap[y][x] && (pmap[y][x]>>8)<NPART) { @@ -786,6 +786,8 @@ int parse_save(void *save, int size, int replace, int x0, int y0, unsigned char player[17] = parts[i].x+3; player[18] = parts[i].y+12; + player[27] = 1; + } if (parts[i].type == PT_STKM2) { @@ -811,6 +813,7 @@ int parse_save(void *save, int size, int replace, int x0, int y0, unsigned char player2[17] = parts[i].x+3; player2[18] = parts[i].y+12; + player2[27] = 1; } } else @@ -1133,7 +1136,7 @@ void clear_sim(void) memset(wireless, 0, sizeof(wireless)); memset(gol2, 0, sizeof(gol2)); memset(portalp, 0, sizeof(portalp)); - death = death2 = ISSPAWN1 = ISSPAWN2 = 0; + ISSPAWN1 = ISSPAWN2 = 0; memset(pers_bg, 0, (XRES+BARSIZE)*YRES*PIXELSIZE); memset(fire_bg, 0, XRES*YRES*PIXELSIZE); memset(fire_r, 0, sizeof(fire_r)); @@ -2105,11 +2108,6 @@ int main(int argc, char *argv[]) } } } - //if(sdl_key=='d' && isplayer) - //{ - // death = 1; - // //death = !(death); - //} if (sdl_key=='f') { framerender = 1; @@ -2145,7 +2143,7 @@ int main(int argc, char *argv[]) free(load_data); } } - if (sdl_key=='s' && ((sdl_mod & (KMOD_CTRL)) || !isplayer2)) + if (sdl_key=='s' && ((sdl_mod & (KMOD_CTRL)) || !player2[27])) { if (it > 50) it = 50; @@ -2279,7 +2277,7 @@ int main(int argc, char *argv[]) bsy = 0; } } - if (sdl_key=='d' && ((sdl_mod & (KMOD_CTRL)) || !isplayer2)) + if (sdl_key=='d' && ((sdl_mod & (KMOD_CTRL)) || !player2[27])) DEBUG_MODE = !DEBUG_MODE; if (sdl_key=='i') { @@ -2363,7 +2361,7 @@ int main(int argc, char *argv[]) } } - if (sdl_key=='w' && (!isplayer2 || (sdl_mod & (KMOD_SHIFT)))) //Gravity, by Moach + if (sdl_key=='w' && (!player2[27] || (sdl_mod & (KMOD_SHIFT)))) //Gravity, by Moach { ++gravityMode; // cycle gravity mode itc = 51; @@ -2990,9 +2988,8 @@ int main(int argc, char *argv[]) gravityMode = 0; airMode = 0; - death = death2 = 0; - isplayer2 = 0; - isplayer = 0; + player2[27] = 0; + player[27] = 0; ISSPAWN1 = 0; ISSPAWN2 = 0; } @@ -3584,14 +3581,14 @@ int main(int argc, char *argv[]) sdl_blit(0, 0, XRES+BARSIZE, YRES+MENUSIZE, vid_buf, XRES+BARSIZE); //Setting an element for the stick man - if (isplayer==0) + if (player[27]==0) { if ((sr<PT_NUM && ptypes[sr].falldown>0) || sr==SPC_AIR || sr == PT_NEUT || sr == PT_PHOT) player[2] = sr; else player[2] = PT_DUST; } - if (isplayer2==0) + if (player2[27]==0) { if ((sr<PT_NUM && ptypes[sr].falldown>0) || sr==SPC_AIR || sr == PT_NEUT || sr == PT_PHOT) player2[2] = sr; |
