X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Ffiles.c;h=2f53a622faf1ad3ced0465ba89559f31ab45d32a;hb=d7ccee72a45b60edf4b581780e932ef4482276cc;hp=c447bba91e40ccc220a9bd1e5506a8a3e66c01b8;hpb=c77e984eb41ae3473b474e9051b0a71afffeb73c;p=rocksndiamonds.git diff --git a/src/files.c b/src/files.c index c447bba9..2f53a622 100644 --- a/src/files.c +++ b/src/files.c @@ -214,6 +214,7 @@ static void setLevelInfoToDefaults(struct LevelInfo *level) element_info[element].move_stepsize = TILEX / 8; element_info[element].move_enter_element = EL_EMPTY_SPACE; element_info[element].move_leave_element = EL_EMPTY_SPACE; + element_info[element].move_leave_type = LEAVE_TYPE_UNLIMITED; element_info[element].slippery_type = SLIPPERY_ANY_RANDOM; @@ -874,9 +875,10 @@ static int LoadLevel_CUS4(FILE *file, int chunk_size, struct LevelInfo *level) ei->move_enter_element = checkLevelElement(getFile16BitBE(file)); ei->move_leave_element = checkLevelElement(getFile16BitBE(file)); + ei->move_leave_type = getFile8Bit(file); /* some free bytes for future custom property values and padding */ - ReadUnusedBytesFromFile(file, 8); + ReadUnusedBytesFromFile(file, 7); /* read change property values */ @@ -2041,9 +2043,10 @@ static void SaveLevel_CUS4(FILE *file, struct LevelInfo *level, int element) putFile16BitBE(file, ei->move_enter_element); putFile16BitBE(file, ei->move_leave_element); + putFile8Bit(file, ei->move_leave_type); /* some free bytes for future custom property values and padding */ - WriteUnusedBytesToFile(file, 8); + WriteUnusedBytesToFile(file, 7); /* write change property values */