projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rnd-20050918-1-src
[rocksndiamonds.git]
/
src
/
files.c
diff --git
a/src/files.c
b/src/files.c
index 93ab6bc8e1b564612179ae24109ec3be17b2684c..e1cd2ed4016c7cdf6ea7093adbbcf90895f8b7bc 100644
(file)
--- a/
src/files.c
+++ b/
src/files.c
@@
-2760,20
+2760,23
@@
static void LoadLevel_InitElements(struct LevelInfo *level, char *filename)
}
/* correct custom element values (for old levels without these options) */
}
/* correct custom element values (for old levels without these options) */
-
for (i = 0; i < NUM_CUSTOM_ELEMENTS; i++
)
+
if (level->game_version < VERSION_IDENT(3,1,1,0)
)
{
{
- int element = EL_CUSTOM_START + i;
- struct ElementInfo *ei = &element_info[element];
+ for (i = 0; i < NUM_CUSTOM_ELEMENTS; i++)
+ {
+ int element = EL_CUSTOM_START + i;
+ struct ElementInfo *ei = &element_info[element];
- if (ei->access_direction == MV_NO_MOVING)
- ei->access_direction = MV_ALL_DIRECTIONS;
+
if (ei->access_direction == MV_NO_MOVING)
+
ei->access_direction = MV_ALL_DIRECTIONS;
- for (j = 0; j < ei->num_change_pages; j++)
- {
- struct ElementChangeInfo *change = &ei->change_page[j];
+
for (j = 0; j < ei->num_change_pages; j++)
+
{
+
struct ElementChangeInfo *change = &ei->change_page[j];
- if (change->trigger_side == CH_SIDE_NONE)
- change->trigger_side = CH_SIDE_ANY;
+ if (change->trigger_side == CH_SIDE_NONE)
+ change->trigger_side = CH_SIDE_ANY;
+ }
}
}
}
}