projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rocks_n_diamonds-0.9b2
[rocksndiamonds.git]
/
src
/
files.c
diff --git
a/src/files.c
b/src/files.c
index e349c062a9366d9971933f415ade98c6a96dd33d..1efc0a1acbf1f4a91d006136d209e489803b7f54 100644
(file)
--- a/
src/files.c
+++ b/
src/files.c
@@
-155,9
+155,9
@@
void LoadLevel(int level_nr)
level.edelsteine = (fgetc(file)<<8) | fgetc(file);
for(i=0;i<MAX_LEVNAMLEN;i++)
level.name[i] = fgetc(file);
level.edelsteine = (fgetc(file)<<8) | fgetc(file);
for(i=0;i<MAX_LEVNAMLEN;i++)
level.name[i] = fgetc(file);
- for(i=0;i<MAX_SC_ENTRIES;i++)
+ level.name[MAX_LEVNAMLEN-1] = 0;
+ for(i=0;i<MAX_LEVSCORE_ENTRIES;i++)
level.score[i] = fgetc(file);
level.score[i] = fgetc(file);
- level.amoebe_inhalt = fgetc(file);
for(i=0;i<4;i++)
for(y=0;y<3;y++)
for(x=0;x<3;x++)
for(i=0;i<4;i++)
for(y=0;y<3;y++)
for(x=0;x<3;x++)
@@
-165,8
+165,9
@@
void LoadLevel(int level_nr)
level.tempo_amoebe = fgetc(file);
level.dauer_sieb = fgetc(file);
level.dauer_ablenk = fgetc(file);
level.tempo_amoebe = fgetc(file);
level.dauer_sieb = fgetc(file);
level.dauer_ablenk = fgetc(file);
+ level.amoebe_inhalt = fgetc(file);
- for(i=0;i<
19;i++) /* Rest reserviert
/ Headergröße 80 Bytes */
+ for(i=0;i<
NUM_FREE_LVHD_BYTES;i++) /* Rest frei
/ Headergröße 80 Bytes */
fgetc(file);
for(y=0;y<MAX_LEV_FIELDY;y++)
fgetc(file);
for(y=0;y<MAX_LEV_FIELDY;y++)
@@
-190,9
+191,8
@@
void LoadLevel(int level_nr)
level.time = 100;
level.edelsteine = 0;
strncpy(level.name,"Nameless Level",MAX_LEVNAMLEN-1);
level.time = 100;
level.edelsteine = 0;
strncpy(level.name,"Nameless Level",MAX_LEVNAMLEN-1);
- for(i=0;i<MAX_
SC
_ENTRIES;i++)
+ for(i=0;i<MAX_
LEVSCORE
_ENTRIES;i++)
level.score[i] = 10;
level.score[i] = 10;
- level.amoebe_inhalt = EL_DIAMANT;
for(i=0;i<4;i++)
for(y=0;y<3;y++)
for(x=0;x<3;x++)
for(i=0;i<4;i++)
for(y=0;y<3;y++)
for(x=0;x<3;x++)
@@
-200,6
+200,7
@@
void LoadLevel(int level_nr)
level.tempo_amoebe = 10;
level.dauer_sieb = 10;
level.dauer_ablenk = 10;
level.tempo_amoebe = 10;
level.dauer_sieb = 10;
level.dauer_ablenk = 10;
+ level.amoebe_inhalt = EL_DIAMANT;
for(y=0;y<STD_LEV_FIELDY;y++)
for(x=0;x<STD_LEV_FIELDX;x++)
for(y=0;y<STD_LEV_FIELDY;y++)
for(x=0;x<STD_LEV_FIELDX;x++)
@@
-464,9
+465,8
@@
void SaveLevel(int level_nr)
for(i=0;i<MAX_LEVNAMLEN;i++)
fputc(level.name[i],file);
for(i=0;i<MAX_LEVNAMLEN;i++)
fputc(level.name[i],file);
- for(i=0;i<MAX_
SC
_ENTRIES;i++)
+ for(i=0;i<MAX_
LEVSCORE
_ENTRIES;i++)
fputc(level.score[i],file);
fputc(level.score[i],file);
- fputc(level.amoebe_inhalt,file);
for(i=0;i<4;i++)
for(y=0;y<3;y++)
for(x=0;x<3;x++)
for(i=0;i<4;i++)
for(y=0;y<3;y++)
for(x=0;x<3;x++)
@@
-474,8
+474,9
@@
void SaveLevel(int level_nr)
fputc(level.tempo_amoebe,file);
fputc(level.dauer_sieb,file);
fputc(level.dauer_ablenk,file);
fputc(level.tempo_amoebe,file);
fputc(level.dauer_sieb,file);
fputc(level.dauer_ablenk,file);
+ fputc(level.amoebe_inhalt,file);
- for(i=0;i<
19;i++) /* Rest reserviert
/ Headergröße 80 Bytes */
+ for(i=0;i<
NUM_FREE_LVHD_BYTES;i++) /* Rest frei
/ Headergröße 80 Bytes */
fputc(0,file);
for(y=0;y<lev_fieldy;y++)
fputc(0,file);
for(y=0;y<lev_fieldy;y++)