X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Ffiles.c;h=e1a4b80c42c4720fa256b2bffacbf186c29d4a9e;hp=41fe210b7a46289d679e57324e9cd36ff1e2c186;hb=e5c5bf5c4a76a04f9bf64e92227bf2ef969fd25c;hpb=e557b2b5d9951a4e692fd4e32a5cf45c84252c64 diff --git a/src/files.c b/src/files.c index 41fe210b..e1a4b80c 100644 --- a/src/files.c +++ b/src/files.c @@ -17,7 +17,7 @@ #include "tape.h" #include "joystick.h" -BOOL CreateNewScoreFile() +boolean CreateNewScoreFile() { int i,j,k; char filename[MAX_FILENAME_LEN]; @@ -51,7 +51,7 @@ BOOL CreateNewScoreFile() return(TRUE); } -BOOL CreateNewNamesFile(int mode) +boolean CreateNewNamesFile(int mode) { char filename[MAX_FILENAME_LEN]; FILE *file; @@ -72,7 +72,7 @@ BOOL CreateNewNamesFile(int mode) return(TRUE); } -BOOL LoadLevelInfo() +boolean LoadLevelInfo() { int i; char filename[MAX_FILENAME_LEN]; @@ -214,7 +214,7 @@ void LoadLevelTape(int level_nr) char filename[MAX_FILENAME_LEN]; char cookie[MAX_FILENAME_LEN]; FILE *file; - BOOL levelrec_10 = FALSE; + boolean levelrec_10 = FALSE; #ifndef MSDOS sprintf(filename,"%s/%s/%d.tape", @@ -267,10 +267,10 @@ void LoadLevelTape(int level_nr) { if (levelrec_10 && j>0) { - tape.pos[i].joystickdata[j] = MV_NO_MOVING; + tape.pos[i].action[j] = MV_NO_MOVING; continue; } - tape.pos[i].joystickdata[j] = fgetc(file); + tape.pos[i].action[j] = fgetc(file); } tape.pos[i].delay = fgetc(file); @@ -459,7 +459,9 @@ void LoadPlayerInfo(int mode) } level_nr = local_player->level_nr; - fclose(file); + + if (file) + fclose(file); } void SaveLevel(int level_nr) @@ -517,7 +519,7 @@ void SaveLevelTape(int level_nr) int i; char filename[MAX_FILENAME_LEN]; FILE *file; - BOOL new_tape = TRUE; + boolean new_tape = TRUE; #ifndef MSDOS sprintf(filename,"%s/%s/%d.tape", @@ -533,7 +535,7 @@ void SaveLevelTape(int level_nr) new_tape = FALSE; fclose(file); - if (!AreYouSure("Replace old tape ?",AYS_ASK)) + if (!Request("Replace old tape ?",REQ_ASK)) return; } @@ -566,7 +568,7 @@ void SaveLevelTape(int level_nr) int j; for(j=0; j