X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_em%2Fcave.c;h=b89c42f3adeba2c430f76c47166e80569b5ded94;hb=fdd2829c52e8f4ec204e089b5d35ed5aef50e4e6;hp=b816aff273bfd61e2481284047ffb653f3181853;hpb=8848a001bf529a3e06710b80b928094e48f25aa8;p=rocksndiamonds.git diff --git a/src/game_em/cave.c b/src/game_em/cave.c index b816aff2..b89c42f3 100644 --- a/src/game_em/cave.c +++ b/src/game_em/cave.c @@ -45,7 +45,6 @@ void setLevelInfoToDefaults_EM(void) for (i = 0; i < TILE_MAX; i++) lev.android_array[i] = Xblank; -#if 1 /* initial number of players in this level */ lev.home_initial = 0; @@ -54,16 +53,6 @@ void setLevelInfoToDefaults_EM(void) ply[i].exists = 0; ply[i].alive_initial = FALSE; } -#else - /* initial number of players in this level */ - lev.home_initial = (setup.team_mode ? 2 : 1); - - for (i = 0; i < MAX_PLAYERS; i++) - { - ply[i].exists = 0; - ply[i].alive_initial = (lev.home_initial > i ? TRUE : FALSE); - } -#endif } @@ -79,12 +68,12 @@ boolean LoadNativeLevel_EM(char *filename, boolean level_info_only) unsigned char raw_leveldata[MAX_EM_LEVEL_SIZE]; int raw_leveldata_length; int file_version; - FILE *file; + File *file; /* always start with reliable default values */ setLevelInfoToDefaults_EM(); - if (!(file = fopen(filename, MODE_READ))) + if (!(file = openFile(filename, MODE_READ))) { if (!level_info_only) Error(ERR_WARN, "cannot open level '%s' -- using empty level", filename); @@ -92,9 +81,9 @@ boolean LoadNativeLevel_EM(char *filename, boolean level_info_only) return FALSE; } - raw_leveldata_length = fread(raw_leveldata, 1, MAX_EM_LEVEL_SIZE, file); + raw_leveldata_length = readFile(file, raw_leveldata, 1, MAX_EM_LEVEL_SIZE); - fclose(file); + closeFile(file); if (raw_leveldata_length <= 0) {