X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Ffiles.c;h=79ad7e3ce49bd624be09e2652e7c50be532e1a88;hb=e803a798c70f90963b68085ef6ebe22eb30a57b5;hp=0b85e1eba468ddd2e0e3d7f5764181dc368744a3;hpb=1ed02c282e3b4bd73c5d26244e4df30d731cc6c8;p=rocksndiamonds.git diff --git a/src/files.c b/src/files.c index 0b85e1eb..79ad7e3c 100644 --- a/src/files.c +++ b/src/files.c @@ -689,10 +689,15 @@ static int LoadLevel_CUS4(FILE *file, int chunk_size, struct LevelInfo *level) /* read change property values */ + setElementChangePages(ei, ei->num_change_pages); + for (i=0; i < ei->num_change_pages; i++) { struct ElementChangeInfo *change = &ei->change_page[i]; + /* always start with reliable default values */ + setElementChangeInfoToDefaults(change); + change->events = getFile32BitBE(file); change->target_element = checkLevelElement(getFile16BitBE(file));