summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorSimon <simon@hardwired.org.uk>2011-03-22 17:14:45 (GMT)
committer Simon <simon@hardwired.org.uk>2011-03-22 17:14:45 (GMT)
commit7d56b3358969164deccb7cc837aa5dd3b59ea4f3 (patch)
tree691ff0591ba547f99269850ac19815483f6b2cdc /src/main.c
parentcf4572ec5fa53b0744af989f835de05023928c8d (diff)
parentca1cd0da065a1774dbeeba161139f580ab7f711a (diff)
downloadpowder-7d56b3358969164deccb7cc837aa5dd3b59ea4f3.zip
powder-7d56b3358969164deccb7cc837aa5dd3b59ea4f3.tar.gz
Fix some WIND bugs
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c19
1 files changed, 15 insertions, 4 deletions
diff --git a/src/main.c b/src/main.c
index 7f49d9b..2602cfc 100644
--- a/src/main.c
+++ b/src/main.c
@@ -1451,8 +1451,8 @@ int main(int argc, char *argv[])
{
svf_admin = 0;
svf_mod = 1;
- }
- }
+ }
+ }
}
else
{
@@ -2301,8 +2301,18 @@ int main(int argc, char *argv[])
svf_description[0] = 0;
gravityMode = 0;
airMode = 0;
+
+ death = death2 = 0;
isplayer2 = 0;
isplayer = 0;
+ ISSPAWN1 = 0;
+ ISSPAWN2 = 0;
+
+ memset(fire_bg, 0, XRES*YRES*PIXELSIZE);
+ memset(pers_bg, 0, (XRES+BARSIZE)*YRES*PIXELSIZE);
+ memset(fire_r, 0, sizeof(fire_r));
+ memset(fire_g, 0, sizeof(fire_g));
+ memset(fire_b, 0, sizeof(fire_b));
}
if (x>=(XRES+BARSIZE-(510-385)) && x<=(XRES+BARSIZE-(510-476)))
{
@@ -2461,7 +2471,7 @@ int main(int argc, char *argv[])
{
if (sdl_mod & (KMOD_CAPS))
c = 0;
- if (c!=WL_STREAM+100&&c!=SPC_AIR&&c!=SPC_HEAT&&c!=SPC_COOL&&c!=SPC_VACUUM&&c!=PT_WIND&&!REPLACE_MODE)
+ if (c!=WL_STREAM+100&&c!=SPC_AIR&&c!=SPC_HEAT&&c!=SPC_COOL&&c!=SPC_VACUUM&&!REPLACE_MODE&&c!=PT_WIND)
flood_parts(x, y, c, -1, -1);
if (c==SPC_HEAT || c==SPC_COOL)
create_parts(x, y, bsx, bsy, c);
@@ -2809,7 +2819,8 @@ int process_command(pixel *vid_buf,char *console,char *console_error) {
ny = 0;
j = 0;
m = 0;
- console_parse_coords(console4, &nx , &ny, console_error);
+ if(console4)
+ console_parse_coords(console4, &nx , &ny, console_error);
memset(pch,0,sizeof(pch));
memset(fileread,0,sizeof(fileread));
fread(fileread,1,5000,f);