summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorsavask <savask@yandex.ru>2011-07-14 09:37:34 (GMT)
committer savask <savask@yandex.ru>2011-07-25 05:47:38 (GMT)
commitdbd3272933de7769ed1efdd0492e1a5a872ed3bd (patch)
tree2d418bd7c50ac6952a03d45517e513759806d9d1 /src/main.c
parente7907f9ea3795ebb50dc77ef9b129eb2e12abc39 (diff)
downloadpowder-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.c29
1 files changed, 13 insertions, 16 deletions
diff --git a/src/main.c b/src/main.c
index a01fe85..ad561b0 100644
--- a/src/main.c
+++ b/src/main.c
@@ -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;