X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Ffiles.c;h=62069398a849b7b5aa877e95ead9b6a120ee4db1;hb=28f12e15d6cc932d5c2b6ae5a621fa024f3a1a2b;hp=e0225dc2deded68ce3c9297a7ff41dbc61314deb;hpb=ed8c1829a0a5eac5e46efe0e8202b570f75fd0c6;p=rocksndiamonds.git diff --git a/src/files.c b/src/files.c index e0225dc2..62069398 100644 --- a/src/files.c +++ b/src/files.c @@ -279,6 +279,18 @@ static struct LevelFileConfigInfo chunk_config_INFO[] = &li.bd_intermission, FALSE }, + { + -1, -1, + TYPE_INTEGER, CONF_VALUE_8_BIT(15), + &li.bd_scheduling_type, GD_SCHEDULING_MILLISECONDS + }, + + { + -1, -1, + TYPE_BOOLEAN, CONF_VALUE_8_BIT(16), + &li.bd_pal_timing, FALSE + }, + { -1, -1, -1, -1, @@ -3723,6 +3735,8 @@ static void CopyNativeLevel_RND_to_BD(struct LevelInfo *level) cave->level_speed[0] = 160; // set cave speed + cave->scheduling = level->bd_scheduling_type; + cave->pal_timing = level->bd_pal_timing; cave->intermission = level->bd_intermission; cave->diagonal_movements = level->bd_diagonal_movements; @@ -3752,6 +3766,8 @@ static void CopyNativeLevel_BD_to_RND(struct LevelInfo *level) level->score[SC_EMERALD] = cave->diamond_value; level->score[SC_DIAMOND_EXTRA] = cave->extra_diamond_value; + level->bd_scheduling_type = cave->scheduling; + level->bd_pal_timing = cave->pal_timing; level->bd_intermission = cave->intermission; level->bd_diagonal_movements = cave->diagonal_movements;