X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Ffiles.c;h=364a04620f9fb015ea7653d91d7f0496525fd659;hb=5b0dc92b2f5aba6cebec2c334728a4d17a3d75df;hp=80c766cd94bb8b97f8a6e385266d9f4f9738e4fb;hpb=538315c24bc8be21751b452eef2f02b13e159f55;p=rocksndiamonds.git diff --git a/src/files.c b/src/files.c index 80c766cd..364a0462 100644 --- a/src/files.c +++ b/src/files.c @@ -355,6 +355,8 @@ static void setLevelInfoToDefaults() level.amoeba_speed = 10; level.time_magic_wall = 10; level.time_wheel = 10; + level.time_light = 10; + level.time_timegate = 10; level.amoeba_content = EL_DIAMANT; level.double_speed = FALSE; level.gravity = FALSE; @@ -524,6 +526,16 @@ void LoadLevel(int level_nr) fgetc(file); fgetc(file); + if (level.num_yam_contents < 1 || + level.num_yam_contents > MAX_ELEMENT_CONTENTS) + { +#if DEBUG + printf("WARNING: num_yam_contents == %d (corrected)\n", + level.num_yam_contents); +#endif + level.num_yam_contents = STD_ELEMENT_CONTENTS; + } + for(i=0; i