X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fconf_gfx.c;h=af6f26b7014730dee83b0567b9aab059d773aefc;hb=80a9825ee7983ea810b89f4e827efc85e01b69bc;hp=c05b068bf910966b795708b7823d4fa335695eae;hpb=d6d1c9d93fa318a7e49304f008dd6a965a5dc48c;p=rocksndiamonds.git diff --git a/src/conf_gfx.c b/src/conf_gfx.c index c05b068b..af6f26b7 100644 --- a/src/conf_gfx.c +++ b/src/conf_gfx.c @@ -60,6 +60,9 @@ struct ConfigTypeInfo image_config_suffix[] = { ".name", ARG_UNDEFINED, TYPE_STRING }, { ".scale_up_factor", ARG_UNDEFINED, TYPE_INTEGER }, { ".clone_from", ARG_UNDEFINED, TYPE_TOKEN }, + { ".fade_delay", ARG_UNDEFINED, TYPE_INTEGER }, + { ".post_delay", ARG_UNDEFINED, TYPE_INTEGER }, + { ".auto_delay", ARG_UNDEFINED, TYPE_INTEGER }, { NULL, NULL, 0 } }; @@ -1518,6 +1521,29 @@ struct ConfigInfo image_config[] = { "exit.closing.delay", "6" }, { "exit.closing.anim_mode", "linear,reverse" }, + { "steel_exit_closed", "RocksDC2.pcx" }, + { "steel_exit_closed.xpos", "8" }, + { "steel_exit_closed.ypos", "0" }, + { "steel_exit_closed.frames", "1" }, + { "steel_exit.opening", "RocksDC2.pcx" }, + { "steel_exit.opening.xpos", "8" }, + { "steel_exit.opening.ypos", "0" }, + { "steel_exit.opening.frames", "5" }, + { "steel_exit.opening.delay", "6" }, + { "steel_exit.opening.anim_mode", "linear" }, + { "steel_exit_open", "RocksDC2.pcx" }, + { "steel_exit_open.xpos", "12" }, + { "steel_exit_open.ypos", "0" }, + { "steel_exit_open.frames", "4" }, + { "steel_exit_open.delay", "4" }, + { "steel_exit_open.anim_mode", "pingpong" }, + { "steel_exit.closing", "RocksDC2.pcx" }, + { "steel_exit.closing.xpos", "8" }, + { "steel_exit.closing.ypos", "0" }, + { "steel_exit.closing.frames", "5" }, + { "steel_exit.closing.delay", "6" }, + { "steel_exit.closing.anim_mode", "linear,reverse" }, + /* images for Emerald Mine Club style elements and actions */ { "balloon", "RocksDC.pcx" }, @@ -1875,6 +1901,15 @@ struct ConfigInfo image_config[] = { "switchgate_switch_down.ypos", "12" }, { "switchgate_switch_down.frames", "1" }, + { "dc_switchgate_switch_up", "RocksDC2.pcx" }, + { "dc_switchgate_switch_up.xpos", "10" }, + { "dc_switchgate_switch_up.ypos", "1" }, + { "dc_switchgate_switch_up.frames", "1" }, + { "dc_switchgate_switch_down", "RocksDC2.pcx" }, + { "dc_switchgate_switch_down.xpos", "11" }, + { "dc_switchgate_switch_down.ypos", "1" }, + { "dc_switchgate_switch_down.frames", "1" }, + { "light_switch", "RocksDC.pcx" }, { "light_switch.xpos", "6" }, { "light_switch.ypos", "12" }, @@ -1893,6 +1928,15 @@ struct ConfigInfo image_config[] = { "timegate_switch.active.ypos", "15" }, { "timegate_switch.active.frames", "4" }, + { "dc_timegate_switch", "RocksDC2.pcx" }, + { "dc_timegate_switch.xpos", "12" }, + { "dc_timegate_switch.ypos", "1" }, + { "dc_timegate_switch.frames", "1" }, + { "dc_timegate_switch.active", "RocksDC2.pcx" }, + { "dc_timegate_switch.active.xpos", "12" }, + { "dc_timegate_switch.active.ypos", "1" }, + { "dc_timegate_switch.active.frames", "4" }, + { "envelope_1", "RocksMore.pcx" }, { "envelope_1.xpos", "0" }, { "envelope_1.ypos", "4" }, @@ -1934,6 +1978,31 @@ struct ConfigInfo image_config[] = { "envelope_4.collecting.delay", "2" }, { "envelope_4.collecting.anim_mode", "linear" }, + { "sign_radioactivity", "RocksDC.pcx" }, + { "sign_radioactivity.xpos", "4" }, + { "sign_radioactivity.ypos", "13" }, + { "sign_radioactivity.frames", "1" }, + + { "sign_give_way", "RocksDC.pcx" }, + { "sign_give_way.xpos", "5" }, + { "sign_give_way.ypos", "13" }, + { "sign_give_way.frames", "1" }, + + { "sign_no_entry", "RocksDC.pcx" }, + { "sign_no_entry.xpos", "6" }, + { "sign_no_entry.ypos", "13" }, + { "sign_no_entry.frames", "1" }, + + { "sign_emergency_exit", "RocksDC.pcx" }, + { "sign_emergency_exit.xpos", "7" }, + { "sign_emergency_exit.ypos", "13" }, + { "sign_emergency_exit.frames", "1" }, + + { "sign_yin_yang", "RocksDC.pcx" }, + { "sign_yin_yang.xpos", "4" }, + { "sign_yin_yang.ypos", "14" }, + { "sign_yin_yang.frames", "1" }, + { "sign_exclamation", "RocksDC.pcx" }, { "sign_exclamation.xpos", "5" }, { "sign_exclamation.ypos", "14" }, @@ -1944,12 +2013,83 @@ struct ConfigInfo image_config[] = { "sign_stop.ypos", "14" }, { "sign_stop.frames", "1" }, + { "sign_parking", "RocksDC.pcx" }, + { "sign_parking.xpos", "6" }, + { "sign_parking.ypos", "15" }, + { "sign_parking.frames", "1" }, + + { "sign_wheelchair", "RocksDC.pcx" }, + { "sign_wheelchair.xpos", "7" }, + { "sign_wheelchair.ypos", "15" }, + { "sign_wheelchair.frames", "1" }, + + { "sign_entry_forbidden", "RocksDC.pcx" }, + { "sign_entry_forbidden.xpos", "12" }, + { "sign_entry_forbidden.ypos", "15" }, + { "sign_entry_forbidden.frames", "1" }, + + { "sperms", "RocksDC2.pcx" }, + { "sperms.xpos", "11" }, + { "sperms.ypos", "3" }, + { "sperms.frames", "1" }, + + { "bullet", "RocksDC2.pcx" }, + { "bullet.xpos", "12" }, + { "bullet.ypos", "3" }, + { "bullet.frames", "1" }, + + { "heart", "RocksDC2.pcx" }, + { "heart.xpos", "13" }, + { "heart.ypos", "3" }, + { "heart.frames", "1" }, + + { "cross", "RocksDC2.pcx" }, + { "cross.xpos", "14" }, + { "cross.ypos", "3" }, + { "cross.frames", "1" }, + + { "frankie", "RocksDC2.pcx" }, + { "frankie.xpos", "15" }, + { "frankie.ypos", "3" }, + { "frankie.frames", "1" }, + + { "sign_sperms", "RocksDC2.pcx" }, + { "sign_sperms.xpos", "11" }, + { "sign_sperms.ypos", "2" }, + { "sign_sperms.frames", "1" }, + + { "sign_bullet", "RocksDC2.pcx" }, + { "sign_bullet.xpos", "12" }, + { "sign_bullet.ypos", "2" }, + { "sign_bullet.frames", "1" }, + + { "sign_heart", "RocksDC2.pcx" }, + { "sign_heart.xpos", "13" }, + { "sign_heart.ypos", "2" }, + { "sign_heart.frames", "1" }, + + { "sign_cross", "RocksDC2.pcx" }, + { "sign_cross.xpos", "14" }, + { "sign_cross.ypos", "2" }, + { "sign_cross.frames", "1" }, + + { "sign_frankie", "RocksDC2.pcx" }, + { "sign_frankie.xpos", "15" }, + { "sign_frankie.ypos", "2" }, + { "sign_frankie.frames", "1" }, + { "landmine", "RocksDC.pcx" }, { "landmine.xpos", "7" }, { "landmine.ypos", "14" }, { "landmine.frames", "1" }, { "landmine.crumbled_like", "sand" }, + { "dc_landmine", "RocksDC.pcx" }, + { "dc_landmine.xpos", "14" }, + { "dc_landmine.ypos", "5" }, + { "dc_landmine.frames", "1" }, + { "dc_landmine.crumbled_like", "sand" }, + { "steelwall_slippery", "RocksDC.pcx" }, { "steelwall_slippery.xpos", "5" }, { "steelwall_slippery.ypos", "15" }, @@ -2051,6 +2191,96 @@ struct ConfigInfo image_config[] = { "wall_crystal.ypos", "11" }, { "wall_crystal.frames", "1" }, + { "dc_steelwall_1_left", "RocksDC2.pcx" }, + { "dc_steelwall_1_left.xpos", "5" }, + { "dc_steelwall_1_left.ypos", "1" }, + { "dc_steelwall_1_left.frames", "1" }, + { "dc_steelwall_1_right", "RocksDC2.pcx" }, + { "dc_steelwall_1_right.xpos", "3" }, + { "dc_steelwall_1_right.ypos", "1" }, + { "dc_steelwall_1_right.frames", "1" }, + { "dc_steelwall_1_top", "RocksDC2.pcx" }, + { "dc_steelwall_1_top.xpos", "4" }, + { "dc_steelwall_1_top.ypos", "2" }, + { "dc_steelwall_1_top.frames", "1" }, + { "dc_steelwall_1_bottom", "RocksDC2.pcx" }, + { "dc_steelwall_1_bottom.xpos", "4" }, + { "dc_steelwall_1_bottom.ypos", "0" }, + { "dc_steelwall_1_bottom.frames", "1" }, + { "dc_steelwall_1_horizontal", "RocksDC2.pcx" }, + { "dc_steelwall_1_horizontal.xpos", "1" }, + { "dc_steelwall_1_horizontal.ypos", "0" }, + { "dc_steelwall_1_horizontal.frames", "1" }, + { "dc_steelwall_1_vertical", "RocksDC2.pcx" }, + { "dc_steelwall_1_vertical.xpos", "0" }, + { "dc_steelwall_1_vertical.ypos", "1" }, + { "dc_steelwall_1_vertical.frames", "1" }, + { "dc_steelwall_1_topleft", "RocksDC2.pcx" }, + { "dc_steelwall_1_topleft.xpos", "0" }, + { "dc_steelwall_1_topleft.ypos", "0" }, + { "dc_steelwall_1_topleft.frames", "1" }, + { "dc_steelwall_1_topright", "RocksDC2.pcx" }, + { "dc_steelwall_1_topright.xpos", "2" }, + { "dc_steelwall_1_topright.ypos", "0" }, + { "dc_steelwall_1_topright.frames", "1" }, + { "dc_steelwall_1_bottomleft", "RocksDC2.pcx" }, + { "dc_steelwall_1_bottomleft.xpos", "0" }, + { "dc_steelwall_1_bottomleft.ypos", "2" }, + { "dc_steelwall_1_bottomleft.frames", "1" }, + { "dc_steelwall_1_bottomright", "RocksDC2.pcx" }, + { "dc_steelwall_1_bottomright.xpos", "2" }, + { "dc_steelwall_1_bottomright.ypos", "2" }, + { "dc_steelwall_1_bottomright.frames", "1" }, + { "dc_steelwall_1_topleft_2", "RocksDC2.pcx" }, + { "dc_steelwall_1_topleft_2.xpos", "5" }, + { "dc_steelwall_1_topleft_2.ypos", "2" }, + { "dc_steelwall_1_topleft_2.frames", "1" }, + { "dc_steelwall_1_topright_2", "RocksDC2.pcx" }, + { "dc_steelwall_1_topright_2.xpos", "3" }, + { "dc_steelwall_1_topright_2.ypos", "2" }, + { "dc_steelwall_1_topright_2.frames", "1" }, + { "dc_steelwall_1_bottomleft_2", "RocksDC2.pcx" }, + { "dc_steelwall_1_bottomleft_2.xpos", "5" }, + { "dc_steelwall_1_bottomleft_2.ypos", "0" }, + { "dc_steelwall_1_bottomleft_2.frames", "1" }, + { "dc_steelwall_1_bottomright_2", "RocksDC2.pcx" }, + { "dc_steelwall_1_bottomright_2.xpos", "3" }, + { "dc_steelwall_1_bottomright_2.ypos", "0" }, + { "dc_steelwall_1_bottomright_2.frames", "1" }, + + { "dc_steelwall_2_left", "RocksDC2.pcx" }, + { "dc_steelwall_2_left.xpos", "6" }, + { "dc_steelwall_2_left.ypos", "1" }, + { "dc_steelwall_2_left.frames", "1" }, + { "dc_steelwall_2_right", "RocksDC2.pcx" }, + { "dc_steelwall_2_right.xpos", "9" }, + { "dc_steelwall_2_right.ypos", "1" }, + { "dc_steelwall_2_right.frames", "1" }, + { "dc_steelwall_2_top", "RocksDC2.pcx" }, + { "dc_steelwall_2_top.xpos", "7" }, + { "dc_steelwall_2_top.ypos", "0" }, + { "dc_steelwall_2_top.frames", "1" }, + { "dc_steelwall_2_bottom", "RocksDC2.pcx" }, + { "dc_steelwall_2_bottom.xpos", "7" }, + { "dc_steelwall_2_bottom.ypos", "3" }, + { "dc_steelwall_2_bottom.frames", "1" }, + { "dc_steelwall_2_horizontal", "RocksDC2.pcx" }, + { "dc_steelwall_2_horizontal.xpos", "8" }, + { "dc_steelwall_2_horizontal.ypos", "1" }, + { "dc_steelwall_2_horizontal.frames", "1" }, + { "dc_steelwall_2_vertical", "RocksDC2.pcx" }, + { "dc_steelwall_2_vertical.xpos", "7" }, + { "dc_steelwall_2_vertical.ypos", "2" }, + { "dc_steelwall_2_vertical.frames", "1" }, + { "dc_steelwall_2_middle", "RocksDC2.pcx" }, + { "dc_steelwall_2_middle.xpos", "7" }, + { "dc_steelwall_2_middle.ypos", "1" }, + { "dc_steelwall_2_middle.frames", "1" }, + { "dc_steelwall_2_single", "RocksDC2.pcx" }, + { "dc_steelwall_2_single.xpos", "6" }, + { "dc_steelwall_2_single.ypos", "0" }, + { "dc_steelwall_2_single.frames", "1" }, + /* images for DX Boulderdash style elements and actions */ { "tube_right_down", "RocksDC.pcx" }, @@ -2381,6 +2611,28 @@ struct ConfigInfo image_config[] = { "expandable_wall_any.EDITOR.xpos", "12" }, { "expandable_wall_any.EDITOR.ypos", "13" }, + { "expandable_steelwall_horizontal", "RocksDC2.pcx" }, + { "expandable_steelwall_horizontal.xpos", "6" }, + { "expandable_steelwall_horizontal.ypos", "2" }, + { "expandable_steelwall_horizontal.frames", "1" }, + { "expandable_steelwall_horizontal.EDITOR", "RocksDC2.pcx" }, + { "expandable_steelwall_horizontal.EDITOR.xpos","9" }, + { "expandable_steelwall_horizontal.EDITOR.ypos","2" }, + { "expandable_steelwall_vertical", "RocksDC2.pcx" }, + { "expandable_steelwall_vertical.xpos", "6" }, + { "expandable_steelwall_vertical.ypos", "2" }, + { "expandable_steelwall_vertical.frames", "1" }, + { "expandable_steelwall_vertical.EDITOR", "RocksDC2.pcx" }, + { "expandable_steelwall_vertical.EDITOR.xpos","10" }, + { "expandable_steelwall_vertical.EDITOR.ypos","2" }, + { "expandable_steelwall_any", "RocksDC2.pcx" }, + { "expandable_steelwall_any.xpos", "6" }, + { "expandable_steelwall_any.ypos", "2" }, + { "expandable_steelwall_any.frames", "1" }, + { "expandable_steelwall_any.EDITOR", "RocksDC2.pcx" }, + { "expandable_steelwall_any.EDITOR.xpos", "8" }, + { "expandable_steelwall_any.EDITOR.ypos", "2" }, + { "bd_expandable_wall", "RocksElements.pcx" }, { "bd_expandable_wall.xpos", "5" }, { "bd_expandable_wall.ypos", "9" }, @@ -2414,6 +2666,31 @@ struct ConfigInfo image_config[] = { "expandable_wall.growing.down.delay", "6" }, { "expandable_wall.growing.down.anim_mode", "linear" }, + { "expandable_steelwall.growing.left", "RocksDC2.pcx" }, + { "expandable_steelwall.growing.left.xpos", "8" }, + { "expandable_steelwall.growing.left.ypos", "4" }, + { "expandable_steelwall.growing.left.frames", "4" }, + { "expandable_steelwall.growing.left.delay", "4" }, + { "expandable_steelwall.growing.left.anim_mode","linear" }, + { "expandable_steelwall.growing.right", "RocksDC2.pcx" }, + { "expandable_steelwall.growing.right.xpos", "12" }, + { "expandable_steelwall.growing.right.ypos", "4" }, + { "expandable_steelwall.growing.right.frames","4" }, + { "expandable_steelwall.growing.right.delay", "4" }, + { "expandable_steelwall.growing.right.anim_mode","linear" }, + { "expandable_steelwall.growing.up", "RocksDC2.pcx" }, + { "expandable_steelwall.growing.up.xpos", "8" }, + { "expandable_steelwall.growing.up.ypos", "5" }, + { "expandable_steelwall.growing.up.frames", "4" }, + { "expandable_steelwall.growing.up.delay", "4" }, + { "expandable_steelwall.growing.up.anim_mode","linear" }, + { "expandable_steelwall.growing.down", "RocksDC2.pcx" }, + { "expandable_steelwall.growing.down.xpos", "12" }, + { "expandable_steelwall.growing.down.ypos", "5" }, + { "expandable_steelwall.growing.down.frames", "4" }, + { "expandable_steelwall.growing.down.delay", "4" }, + { "expandable_steelwall.growing.down.anim_mode","linear" }, + { "black_orb", "RocksElements.pcx" }, { "black_orb.xpos", "13" }, { "black_orb.ypos", "9" }, @@ -4497,14 +4774,9 @@ struct ConfigInfo image_config[] = { "background.envelope_4.anim_mode", "default" }, { "background.envelope_4.draw_masked", "false" }, - { "titlescreen_1", UNDEFINED_FILENAME }, - { "titlescreen_2", UNDEFINED_FILENAME }, - { "titlescreen_3", UNDEFINED_FILENAME }, - { "titlescreen_4", UNDEFINED_FILENAME }, - { "titlescreen_5", UNDEFINED_FILENAME }, - { "background", UNDEFINED_FILENAME }, { "background.TITLE", UNDEFINED_FILENAME }, + { "background.MESSAGE", UNDEFINED_FILENAME }, { "background.MAIN", UNDEFINED_FILENAME }, { "background.LEVELS", UNDEFINED_FILENAME }, { "background.SCORES", UNDEFINED_FILENAME }, @@ -4518,6 +4790,17 @@ struct ConfigInfo image_config[] = { "background.SETUP", UNDEFINED_FILENAME }, { "background.DOOR", UNDEFINED_FILENAME }, + { "titlescreen_initial_1", UNDEFINED_FILENAME }, + { "titlescreen_initial_2", UNDEFINED_FILENAME }, + { "titlescreen_initial_3", UNDEFINED_FILENAME }, + { "titlescreen_initial_4", UNDEFINED_FILENAME }, + { "titlescreen_initial_5", UNDEFINED_FILENAME }, + { "titlescreen_1", UNDEFINED_FILENAME }, + { "titlescreen_2", UNDEFINED_FILENAME }, + { "titlescreen_3", UNDEFINED_FILENAME }, + { "titlescreen_4", UNDEFINED_FILENAME }, + { "titlescreen_5", UNDEFINED_FILENAME }, + /* the following directives are not associated with an image, but probably make sense to be defined in "graphicsinfo.conf", too */ @@ -4533,6 +4816,14 @@ struct ConfigInfo image_config[] = { "border.draw_masked.PLAYING", "false" }, { "border.draw_masked.DOOR", "false" }, + { "title.fade_delay", "500" }, + { "title.post_delay", "250" }, + { "title.auto_delay", "-1" }, + + { "menu.fade_delay", "250" }, + { "menu.post_delay", "125" }, + { "menu.auto_delay", "-1" }, + { "menu.draw_xoffset", "0" }, { "menu.draw_yoffset", "0" }, { "menu.draw_xoffset.MAIN", "0" }, @@ -4565,9 +4856,6 @@ struct ConfigInfo image_config[] = { "menu.list_size.SCORES", "-1" }, { "menu.list_size.INFO", "-1" }, - { "menu.fade_delay", "250" }, - { "menu.post_delay", "125" }, - { "main.button.name.x", "0" }, { "main.button.name.y", "64" }, { "main.button.levels.x", "0" }, @@ -4584,6 +4872,7 @@ struct ConfigInfo image_config[] = { "main.button.setup.y", "256" }, { "main.button.quit.x", "0" }, { "main.button.quit.y", "288" }, + { "main.button.prev_level.x", "320" }, { "main.button.prev_level.y", "96" }, { "main.button.next_level.x", "448" }, @@ -4593,51 +4882,75 @@ struct ConfigInfo image_config[] = { "main.text.name.y", "-1" }, { "main.text.name.width", "-1" }, { "main.text.name.height", "-1" }, + { "main.text.name.align", "left" }, { "main.text.levels.x", "-1" }, { "main.text.levels.y", "-1" }, { "main.text.levels.width", "-1" }, { "main.text.levels.height", "-1" }, + { "main.text.levels.align", "left" }, { "main.text.scores.x", "-1" }, { "main.text.scores.y", "-1" }, { "main.text.scores.width", "-1" }, { "main.text.scores.height", "-1" }, + { "main.text.scores.align", "left" }, { "main.text.editor.x", "-1" }, { "main.text.editor.y", "-1" }, { "main.text.editor.width", "-1" }, { "main.text.editor.height", "-1" }, + { "main.text.editor.align", "left" }, { "main.text.info.x", "-1" }, { "main.text.info.y", "-1" }, { "main.text.info.width", "-1" }, { "main.text.info.height", "-1" }, + { "main.text.info.align", "left" }, { "main.text.game.x", "-1" }, { "main.text.game.y", "-1" }, { "main.text.game.width", "-1" }, { "main.text.game.height", "-1" }, + { "main.text.game.align", "left" }, { "main.text.setup.x", "-1" }, { "main.text.setup.y", "-1" }, { "main.text.setup.width", "-1" }, { "main.text.setup.height", "-1" }, + { "main.text.setup.align", "left" }, { "main.text.quit.x", "-1" }, { "main.text.quit.y", "-1" }, { "main.text.quit.width", "-1" }, { "main.text.quit.height", "-1" }, + { "main.text.quit.align", "left" }, { "main.text.current_level.x", "352" }, { "main.text.current_level.y", "96" }, + { "main.text.current_level.align", "left" }, { "main.text.first_level.x", "488" }, { "main.text.first_level.y", "98" }, + { "main.text.first_level.align", "left" }, { "main.text.last_level.x", "488" }, { "main.text.last_level.y", "112" }, + { "main.text.last_level.align", "left" }, { "main.text.level_info_1.x", "272" }, { "main.text.level_info_1.y", "352" }, + { "main.text.level_info_1.align", "center" }, { "main.text.level_info_2.x", "272" }, { "main.text.level_info_2.y", "523" }, + { "main.text.level_info_2.align", "center" }, + { "main.text.title_1.x", "272" }, + { "main.text.title_1.y", "8" }, + { "main.text.title_1.align", "center" }, + { "main.text.title_2.x", "272" }, + { "main.text.title_2.y", "46" }, + { "main.text.title_2.align", "center" }, + { "main.text.title_3.x", "272" }, + { "main.text.title_3.y", "326" }, + { "main.text.title_3.align", "center" }, { "main.input.name.x", "-1" }, { "main.input.name.y", "-1" }, + { "main.input.name.align", "left" }, - { "preview.x", "148" }, - { "preview.y", "388" }, + { "preview.x", "272" }, + { "preview.y", "380" }, + { "preview.align", "center" }, { "preview.xsize", "66" }, { "preview.ysize", "34" }, { "preview.xoffset", "0" }, @@ -4645,6 +4958,7 @@ struct ConfigInfo image_config[] = { "preview.tile_size", "4" }, { "preview.step_offset", "1" }, { "preview.step_delay", "50" }, + { "preview.anim_mode", "default" }, { "door_1.width", "-1" }, { "door_1.height", "-1" },