X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fconf_gfx.c;h=de1088fd1117148b3708f6e1003259a9c8830139;hp=5fedea5a08b5ea570facf924e3420598ac1e8bdb;hb=41680565bf2af491be63ee8440788c4ff8b616db;hpb=4f99eecc06f270aa3c8f536c0b3813c743d19ef5 diff --git a/src/conf_gfx.c b/src/conf_gfx.c index 5fedea5a..de1088fd 100644 --- a/src/conf_gfx.c +++ b/src/conf_gfx.c @@ -12,63 +12,85 @@ ***********************************************************/ #include "libgame/libgame.h" +#include "main.h" +/* List values that are not defined in the configuration file are set to + reliable default values. If that value is GFX_ARG_UNDEFINED, it will + be dynamically determined, using some of the other list values. */ + struct ConfigInfo image_config_suffix[] = { - { ".xpos", "0" }, - { ".ypos", "0" }, - { ".offset", "32" }, - { ".vertical", "0" }, - { ".frames", "1" }, - { ".start_frame", "-1" }, - { ".delay", "1" }, - { ".mode_loop", "0" }, - { ".mode_linear", "0" }, - { ".mode_pingpong", "0" }, - { ".mode_pingpong2", "0" }, - { ".mode_reverse", "0" }, - { ".global_sync", "-1" }, - - { NULL, NULL } + { ".x", ARG_UNDEFINED, TYPE_INTEGER }, + { ".y", ARG_UNDEFINED, TYPE_INTEGER }, + { ".xpos", ARG_UNDEFINED, TYPE_INTEGER }, + { ".ypos", ARG_UNDEFINED, TYPE_INTEGER }, + { ".width", ARG_UNDEFINED, TYPE_INTEGER }, + { ".height", ARG_UNDEFINED, TYPE_INTEGER }, + { ".offset", ARG_UNDEFINED, TYPE_INTEGER }, + { ".vertical", "false", TYPE_BOOLEAN }, + { ".xoffset", ARG_UNDEFINED, TYPE_INTEGER }, + { ".yoffset", ARG_UNDEFINED, TYPE_INTEGER }, + { ".frames", ARG_UNDEFINED, TYPE_INTEGER }, + { ".frames_per_line", ARG_UNDEFINED, TYPE_INTEGER }, + { ".start_frame", ARG_UNDEFINED, TYPE_INTEGER }, + { ".delay", "1", TYPE_INTEGER }, + { ".anim_mode", ARG_UNDEFINED, TYPE_STRING }, + { ".global_sync", "false", TYPE_BOOLEAN }, + { ".step_offset", "4", TYPE_INTEGER }, + { ".step_delay", "1", TYPE_INTEGER }, + { ".direction", ARG_UNDEFINED, TYPE_STRING }, + { ".position", ARG_UNDEFINED, TYPE_STRING }, + { ".draw_xoffset", "0", TYPE_INTEGER }, + { ".draw_yoffset", "0", TYPE_INTEGER }, + { ".format", ARG_UNDEFINED, TYPE_STRING }, + { ".name", ARG_UNDEFINED, TYPE_STRING }, + + { NULL, NULL, 0 } }; struct ConfigInfo image_config[] = { /* images for Boulder Dash style elements and actions */ - { "bd_wall", "RocksMore.pcx" }, - { "bd_wall.xpos", "4" }, - { "bd_wall.ypos", "1" }, + { "bd_wall", "RocksDC.pcx" }, + { "bd_wall.xpos", "12" }, + { "bd_wall.ypos", "9" }, { "bd_wall.frames", "1" }, + { "bd_wall.EDITOR", "RocksDC.pcx" }, + { "bd_wall.EDITOR.xpos", "14" }, + { "bd_wall.EDITOR.ypos", "13" }, - { "bd_rock", "RocksMore.pcx" }, - { "bd_rock.xpos", "4" }, - { "bd_rock.ypos", "2" }, + { "bd_rock", "RocksDC.pcx" }, + { "bd_rock.xpos", "12" }, + { "bd_rock.ypos", "10" }, { "bd_rock.frames", "1" }, - { "bd_rock.falling", "RocksMore.pcx" }, - { "bd_rock.falling.xpos", "4" }, - { "bd_rock.falling.ypos", "2" }, + { "bd_rock.EDITOR", "RocksDC.pcx" }, + { "bd_rock.EDITOR.xpos", "14" }, + { "bd_rock.EDITOR.ypos", "14" }, + { "bd_rock.falling", "RocksDC.pcx" }, + { "bd_rock.falling.xpos", "12" }, + { "bd_rock.falling.ypos", "10" }, { "bd_rock.falling.frames", "1" }, - { "bd_rock.moving_left", "RocksMore.pcx" }, - { "bd_rock.moving_left.xpos", "4" }, - { "bd_rock.moving_left.ypos", "2" }, - { "bd_rock.moving_left.frames", "4" }, - { "bd_rock.moving_left.delay", "2" }, - { "bd_rock.moving_left.mode_reverse", "1" }, - { "bd_rock.moving_right", "RocksMore.pcx" }, - { "bd_rock.moving_right.xpos", "4" }, - { "bd_rock.moving_right.ypos", "2" }, - { "bd_rock.moving_right.frames", "4" }, - { "bd_rock.moving_right.start_frame", "1" }, - { "bd_rock.moving_right.delay", "2" }, + { "bd_rock.moving.left", "RocksDC.pcx" }, + { "bd_rock.moving.left.xpos", "12" }, + { "bd_rock.moving.left.ypos", "10" }, + { "bd_rock.moving.left.frames", "4" }, + { "bd_rock.moving.left.delay", "2" }, + { "bd_rock.moving.left.anim_mode", "reverse" }, + { "bd_rock.moving.right", "RocksDC.pcx" }, + { "bd_rock.moving.right.xpos", "12" }, + { "bd_rock.moving.right.ypos", "10" }, + { "bd_rock.moving.right.frames", "4" }, + { "bd_rock.moving.right.start_frame", "1" }, + { "bd_rock.moving.right.delay", "2" }, { "bd_diamond", "RocksElements.pcx" }, { "bd_diamond.xpos", "0" }, { "bd_diamond.ypos", "10" }, { "bd_diamond.frames", "4" }, { "bd_diamond.delay", "4" }, - { "bd_diamond.mode_reverse", "1" }, + { "bd_diamond.anim_mode", "reverse" }, { "bd_diamond.moving", "RocksElements.pcx" }, { "bd_diamond.moving.xpos", "3" }, { "bd_diamond.moving.ypos", "10" }, @@ -88,109 +110,102 @@ struct ConfigInfo image_config[] = { "bd_magic_wall.active.xpos", "12" }, { "bd_magic_wall.active.ypos", "10" }, { "bd_magic_wall.active.frames", "4" }, - { "bd_magic_wall.active.mode_reverse", "1" }, + { "bd_magic_wall.active.anim_mode", "reverse" }, { "bd_magic_wall.active.delay", "4" }, + { "bd_magic_wall.active.global_sync", "true" }, { "bd_magic_wall.filling", "RocksElements.pcx" }, { "bd_magic_wall.filling.xpos", "12" }, { "bd_magic_wall.filling.ypos", "10" }, { "bd_magic_wall.filling.frames", "4" }, - { "bd_magic_wall.filling.mode_reverse", "1" }, + { "bd_magic_wall.filling.anim_mode", "reverse" }, { "bd_magic_wall.filling.delay", "4" }, - { "bd_magic_wall.full", "RocksElements.pcx" }, - { "bd_magic_wall.full.xpos", "12" }, - { "bd_magic_wall.full.ypos", "10" }, - { "bd_magic_wall.full.frames", "4" }, - { "bd_magic_wall.full.mode_reverse", "1" }, - { "bd_magic_wall.full.delay", "4" }, + { "bd_magic_wall.filling.global_sync", "true" }, + { "bd_magic_wall_full", "RocksElements.pcx" }, + { "bd_magic_wall_full.xpos", "12" }, + { "bd_magic_wall_full.ypos", "10" }, + { "bd_magic_wall_full.frames", "4" }, + { "bd_magic_wall_full.anim_mode", "reverse" }, + { "bd_magic_wall_full.delay", "4" }, + { "bd_magic_wall_full.global_sync", "true" }, { "bd_magic_wall.emptying", "RocksElements.pcx" }, { "bd_magic_wall.emptying.xpos", "12" }, { "bd_magic_wall.emptying.ypos", "10" }, { "bd_magic_wall.emptying.frames", "4" }, - { "bd_magic_wall.emptying.mode_reverse", "1" }, + { "bd_magic_wall.emptying.anim_mode", "reverse" }, { "bd_magic_wall.emptying.delay", "4" }, - { "bd_magic_wall.dead", "RocksElements.pcx" }, - { "bd_magic_wall.dead.xpos", "12" }, - { "bd_magic_wall.dead.ypos", "10" }, - { "bd_magic_wall.dead.frames", "1" }, + { "bd_magic_wall.emptying.global_sync", "true" }, + { "bd_magic_wall_dead", "RocksElements.pcx" }, + { "bd_magic_wall_dead.xpos", "12" }, + { "bd_magic_wall_dead.ypos", "10" }, + { "bd_magic_wall_dead.frames", "1" }, { "bd_amoeba", "RocksElements.pcx" }, { "bd_amoeba.xpos", "8" }, - { "bd_amoeba.ypos", "7" }, - { "bd_amoeba.frames", "1" }, - { "bd_amoeba.part1", "RocksElements.pcx" }, - { "bd_amoeba.part1.xpos", "8" }, - { "bd_amoeba.part1.ypos", "6" }, - { "bd_amoeba.part1.frames", "1" }, - { "bd_amoeba.part2", "RocksElements.pcx" }, - { "bd_amoeba.part2.xpos", "9" }, - { "bd_amoeba.part2.ypos", "6" }, - { "bd_amoeba.part2.frames", "1" }, - { "bd_amoeba.part3", "RocksElements.pcx" }, - { "bd_amoeba.part3.xpos", "10" }, - { "bd_amoeba.part3.ypos", "6" }, - { "bd_amoeba.part3.frames", "1" }, - { "bd_amoeba.part4", "RocksElements.pcx" }, - { "bd_amoeba.part4.xpos", "11" }, - { "bd_amoeba.part4.ypos", "6" }, - { "bd_amoeba.part4.frames", "1" }, + { "bd_amoeba.ypos", "6" }, + { "bd_amoeba.frames", "4" }, + { "bd_amoeba.delay", "1000000" }, + { "bd_amoeba.anim_mode", "random" }, + { "bd_amoeba.EDITOR", "RocksElements.pcx" }, + { "bd_amoeba.EDITOR.xpos", "8" }, + { "bd_amoeba.EDITOR.ypos", "7" }, { "bd_butterfly", "RocksElements.pcx" }, { "bd_butterfly.xpos", "4" }, { "bd_butterfly.ypos", "12" }, { "bd_butterfly.frames", "2" }, - { "bd_butterfly.mode_pingpong", "1" }, + { "bd_butterfly.anim_mode", "pingpong" }, { "bd_butterfly.delay", "4" }, + { "bd_butterfly.right", "RocksElements.pcx" }, + { "bd_butterfly.right.xpos", "8" }, + { "bd_butterfly.right.ypos", "12" }, + { "bd_butterfly.right.frames", "1" }, + { "bd_butterfly.up", "RocksElements.pcx" }, + { "bd_butterfly.up.xpos", "9" }, + { "bd_butterfly.up.ypos", "12" }, + { "bd_butterfly.up.frames", "1" }, + { "bd_butterfly.left", "RocksElements.pcx" }, + { "bd_butterfly.left.xpos", "10" }, + { "bd_butterfly.left.ypos", "12" }, + { "bd_butterfly.left.frames", "1" }, + { "bd_butterfly.down", "RocksElements.pcx" }, + { "bd_butterfly.down.xpos", "11" }, + { "bd_butterfly.down.ypos", "12" }, + { "bd_butterfly.down.frames", "1" }, { "bd_butterfly.moving", "RocksElements.pcx" }, { "bd_butterfly.moving.xpos", "4" }, { "bd_butterfly.moving.ypos", "12" }, { "bd_butterfly.moving.frames", "2" }, - { "bd_butterfly.moving.mode_pingpong", "1" }, + { "bd_butterfly.moving.anim_mode", "pingpong" }, { "bd_butterfly.moving.delay", "4" }, - { "bd_butterfly_right", "RocksElements.pcx" }, - { "bd_butterfly_right.xpos", "8" }, - { "bd_butterfly_right.ypos", "12" }, - { "bd_butterfly_right.frames", "1" }, - { "bd_butterfly_up", "RocksElements.pcx" }, - { "bd_butterfly_up.xpos", "9" }, - { "bd_butterfly_up.ypos", "12" }, - { "bd_butterfly_up.frames", "1" }, - { "bd_butterfly_left", "RocksElements.pcx" }, - { "bd_butterfly_left.xpos", "10" }, - { "bd_butterfly_left.ypos", "12" }, - { "bd_butterfly_left.frames", "1" }, - { "bd_butterfly_down", "RocksElements.pcx" }, - { "bd_butterfly_down.xpos", "11" }, - { "bd_butterfly_down.ypos", "12" }, - { "bd_butterfly_down.frames", "1" }, { "bd_firefly", "RocksElements.pcx" }, { "bd_firefly.xpos", "6" }, { "bd_firefly.ypos", "12" }, { "bd_firefly.frames", "2" }, - { "bd_firefly.mode_pingpong", "1" }, + { "bd_firefly.anim_mode", "pingpong" }, { "bd_firefly.delay", "4" }, + { "bd_firefly.right", "RocksElements.pcx" }, + { "bd_firefly.right.xpos", "12" }, + { "bd_firefly.right.ypos", "12" }, + { "bd_firefly.right.frames", "1" }, + { "bd_firefly.up", "RocksElements.pcx" }, + { "bd_firefly.up.xpos", "13" }, + { "bd_firefly.up.ypos", "12" }, + { "bd_firefly.up.frames", "1" }, + { "bd_firefly.left", "RocksElements.pcx" }, + { "bd_firefly.left.xpos", "14" }, + { "bd_firefly.left.ypos", "12" }, + { "bd_firefly.left.frames", "1" }, + { "bd_firefly.down", "RocksElements.pcx" }, + { "bd_firefly.down.xpos", "15" }, + { "bd_firefly.down.ypos", "12" }, + { "bd_firefly.down.frames", "1" }, { "bd_firefly.moving", "RocksElements.pcx" }, { "bd_firefly.moving.xpos", "6" }, { "bd_firefly.moving.ypos", "12" }, { "bd_firefly.moving.frames", "2" }, - { "bd_firefly.moving.mode_pingpong", "1" }, + { "bd_firefly.moving.anim_mode", "pingpong" }, { "bd_firefly.moving.delay", "4" }, - { "bd_firefly_right", "RocksElements.pcx" }, - { "bd_firefly_right.xpos", "12" }, - { "bd_firefly_right.ypos", "12" }, - { "bd_firefly_right.frames", "1" }, - { "bd_firefly_up", "RocksElements.pcx" }, - { "bd_firefly_up.xpos", "13" }, - { "bd_firefly_up.ypos", "12" }, - { "bd_firefly_up.frames", "1" }, - { "bd_firefly_left", "RocksElements.pcx" }, - { "bd_firefly_left.xpos", "14" }, - { "bd_firefly_left.ypos", "12" }, - { "bd_firefly_left.frames", "1" }, - { "bd_firefly_down", "RocksElements.pcx" }, - { "bd_firefly_down.xpos", "15" }, - { "bd_firefly_down.ypos", "12" }, - { "bd_firefly_down.frames", "1" }, /* images for Supaplex style elements and actions */ @@ -207,18 +222,18 @@ struct ConfigInfo image_config[] = { "sp_zonk.falling.xpos", "1" }, { "sp_zonk.falling.ypos", "0" }, { "sp_zonk.falling.frames", "1" }, - { "sp_zonk.moving_left", "RocksSP.pcx" }, - { "sp_zonk.moving_left.xpos", "0" }, - { "sp_zonk.moving_left.ypos", "6" }, - { "sp_zonk.moving_left.frames", "4" }, - { "sp_zonk.moving_left.delay", "2" }, - { "sp_zonk.moving_left.mode_reverse", "1" }, - { "sp_zonk.moving_right", "RocksSP.pcx" }, - { "sp_zonk.moving_right.xpos", "0" }, - { "sp_zonk.moving_right.ypos", "6" }, - { "sp_zonk.moving_right.frames", "4" }, - { "sp_zonk.moving_right.start_frame", "1" }, - { "sp_zonk.moving_right.delay", "2" }, + { "sp_zonk.moving.left", "RocksSP.pcx" }, + { "sp_zonk.moving.left.xpos", "0" }, + { "sp_zonk.moving.left.ypos", "6" }, + { "sp_zonk.moving.left.frames", "4" }, + { "sp_zonk.moving.left.delay", "2" }, + { "sp_zonk.moving.left.anim_mode", "reverse" }, + { "sp_zonk.moving.right", "RocksSP.pcx" }, + { "sp_zonk.moving.right.xpos", "0" }, + { "sp_zonk.moving.right.ypos", "6" }, + { "sp_zonk.moving.right.frames", "4" }, + { "sp_zonk.moving.right.start_frame", "1" }, + { "sp_zonk.moving.right.delay", "2" }, { "sp_base", "RocksSP.pcx" }, { "sp_base.xpos", "2" }, @@ -229,73 +244,54 @@ struct ConfigInfo image_config[] = { "sp_murphy.xpos", "3" }, { "sp_murphy.ypos", "0" }, { "sp_murphy.frames", "1" }, - { "sp_murphy_left", "RocksSP.pcx" }, - { "sp_murphy_left.xpos", "8" }, - { "sp_murphy_left.ypos", "0" }, - { "sp_murphy_left.frames", "1" }, - { "sp_murphy_left.moving", "RocksSP.pcx" }, - { "sp_murphy_left.moving.xpos", "8" }, - { "sp_murphy_left.moving.ypos", "0" }, - { "sp_murphy_left.moving.frames", "3" }, - { "sp_murphy_left.moving.mode_pingpong", "1" }, - { "sp_murphy_left.moving.delay", "2" }, - { "sp_murphy_left.digging", "RocksSP.pcx" }, - { "sp_murphy_left.digging.xpos", "8" }, - { "sp_murphy_left.digging.ypos", "0" }, - { "sp_murphy_left.digging.frames", "3" }, - { "sp_murphy_left.digging.mode_pingpong", "1" }, - { "sp_murphy_left.digging.delay", "2" }, - { "sp_murphy_left.pushing", "RocksSP.pcx" }, - { "sp_murphy_left.pushing.xpos", "11" }, - { "sp_murphy_left.pushing.ypos", "1" }, - { "sp_murphy_left.pushing.frames", "1" }, - { "sp_murphy_left.snapping", "RocksSP.pcx" }, - { "sp_murphy_left.snapping.xpos", "9" }, - { "sp_murphy_left.snapping.ypos", "1" }, - { "sp_murphy_left.snapping.frames", "1" }, - - { "sp_murphy_right", "RocksSP.pcx" }, - { "sp_murphy_right.xpos", "11" }, - { "sp_murphy_right.ypos", "0" }, - { "sp_murphy_right.frames", "1" }, - { "sp_murphy_right.moving", "RocksSP.pcx" }, - { "sp_murphy_right.moving.xpos", "11" }, - { "sp_murphy_right.moving.ypos", "0" }, - { "sp_murphy_right.moving.frames", "3" }, - { "sp_murphy_right.moving.mode_pingpong", "1" }, - { "sp_murphy_right.moving.delay", "2" }, - { "sp_murphy_right.digging", "RocksSP.pcx" }, - { "sp_murphy_right.digging.xpos", "11" }, - { "sp_murphy_right.digging.ypos", "0" }, - { "sp_murphy_right.digging.frames", "3" }, - { "sp_murphy_right.digging.mode_pingpong", "1" }, - { "sp_murphy_right.digging.delay", "2" }, - { "sp_murphy_right.pushing", "RocksSP.pcx" }, - { "sp_murphy_right.pushing.xpos", "10" }, - { "sp_murphy_right.pushing.ypos", "1" }, - { "sp_murphy_right.pushing.frames", "1" }, - { "sp_murphy_right.snapping", "RocksSP.pcx" }, - { "sp_murphy_right.snapping.xpos", "8" }, - { "sp_murphy_right.snapping.ypos", "1" }, - { "sp_murphy_right.snapping.frames", "1" }, - - { "sp_murphy_up", "RocksSP.pcx" }, - { "sp_murphy_up.xpos", "14" }, - { "sp_murphy_up.ypos", "0" }, - { "sp_murphy_up.frames", "1" }, - { "sp_murphy_up.snapping", "RocksSP.pcx" }, - { "sp_murphy_up.snapping.xpos", "14" }, - { "sp_murphy_up.snapping.ypos", "0" }, - { "sp_murphy_up.snapping.frames", "1" }, - - { "sp_murphy_down", "RocksSP.pcx" }, - { "sp_murphy_down.xpos", "15" }, - { "sp_murphy_down.ypos", "0" }, - { "sp_murphy_down.frames", "1" }, - { "sp_murphy_down.snapping", "RocksSP.pcx" }, - { "sp_murphy_down.snapping.xpos", "15" }, - { "sp_murphy_down.snapping.ypos", "0" }, - { "sp_murphy_down.snapping.frames", "1" }, + { "sp_murphy.moving.left", "RocksSP.pcx" }, + { "sp_murphy.moving.left.xpos", "8" }, + { "sp_murphy.moving.left.ypos", "0" }, + { "sp_murphy.moving.left.frames", "3" }, + { "sp_murphy.moving.left.anim_mode", "pingpong" }, + { "sp_murphy.moving.left.delay", "2" }, + { "sp_murphy.moving.right", "RocksSP.pcx" }, + { "sp_murphy.moving.right.xpos", "11" }, + { "sp_murphy.moving.right.ypos", "0" }, + { "sp_murphy.moving.right.frames", "3" }, + { "sp_murphy.moving.right.anim_mode", "pingpong" }, + { "sp_murphy.moving.right.delay", "2" }, + { "sp_murphy.digging.left", "RocksSP.pcx" }, + { "sp_murphy.digging.left.xpos", "8" }, + { "sp_murphy.digging.left.ypos", "0" }, + { "sp_murphy.digging.left.frames", "3" }, + { "sp_murphy.digging.left.anim_mode", "pingpong" }, + { "sp_murphy.digging.left.delay", "2" }, + { "sp_murphy.digging.right", "RocksSP.pcx" }, + { "sp_murphy.digging.right.xpos", "11" }, + { "sp_murphy.digging.right.ypos", "0" }, + { "sp_murphy.digging.right.frames", "3" }, + { "sp_murphy.digging.right.anim_mode", "pingpong" }, + { "sp_murphy.digging.right.delay", "2" }, + { "sp_murphy.pushing.left", "RocksSP.pcx" }, + { "sp_murphy.pushing.left.xpos", "11" }, + { "sp_murphy.pushing.left.ypos", "1" }, + { "sp_murphy.pushing.left.frames", "1" }, + { "sp_murphy.pushing.right", "RocksSP.pcx" }, + { "sp_murphy.pushing.right.xpos", "10" }, + { "sp_murphy.pushing.right.ypos", "1" }, + { "sp_murphy.pushing.right.frames", "1" }, + { "sp_murphy.snapping.left", "RocksSP.pcx" }, + { "sp_murphy.snapping.left.xpos", "9" }, + { "sp_murphy.snapping.left.ypos", "1" }, + { "sp_murphy.snapping.left.frames", "1" }, + { "sp_murphy.snapping.right", "RocksSP.pcx" }, + { "sp_murphy.snapping.right.xpos", "8" }, + { "sp_murphy.snapping.right.ypos", "1" }, + { "sp_murphy.snapping.right.frames", "1" }, + { "sp_murphy.snapping.up", "RocksSP.pcx" }, + { "sp_murphy.snapping.up.xpos", "14" }, + { "sp_murphy.snapping.up.ypos", "0" }, + { "sp_murphy.snapping.up.frames", "1" }, + { "sp_murphy.snapping.down", "RocksSP.pcx" }, + { "sp_murphy.snapping.down.xpos", "15" }, + { "sp_murphy.snapping.down.ypos", "0" }, + { "sp_murphy.snapping.down.frames", "1" }, { "sp_murphy_clone", "RocksSP.pcx" }, { "sp_murphy_clone.xpos", "3" }, @@ -306,6 +302,9 @@ struct ConfigInfo image_config[] = { "sp_infotron.xpos", "4" }, { "sp_infotron.ypos", "0" }, { "sp_infotron.frames", "1" }, + { "sp_infotron.EDITOR", "RocksSP.pcx" }, + { "sp_infotron.EDITOR.xpos", "8" }, + { "sp_infotron.EDITOR.ypos", "11" }, { "sp_infotron.falling", "RocksSP.pcx" }, { "sp_infotron.falling.xpos", "4" }, { "sp_infotron.falling.ypos", "0" }, @@ -323,35 +322,35 @@ struct ConfigInfo image_config[] = { "sp_chip_right.xpos", "3" }, { "sp_chip_right.ypos", "3" }, { "sp_chip_right.frames", "1" }, - { "sp_chip_upper", "RocksSP.pcx" }, - { "sp_chip_upper.xpos", "6" }, - { "sp_chip_upper.ypos", "4" }, - { "sp_chip_upper.frames", "1" }, - { "sp_chip_lower", "RocksSP.pcx" }, - { "sp_chip_lower.xpos", "7" }, - { "sp_chip_lower.ypos", "4" }, - { "sp_chip_lower.frames", "1" }, - - { "sp_hard_gray", "RocksSP.pcx" }, - { "sp_hard_gray.xpos", "6" }, - { "sp_hard_gray.ypos", "0" }, - { "sp_hard_gray.frames", "1" }, - { "sp_hard_green", "RocksSP.pcx" }, - { "sp_hard_green.xpos", "5" }, - { "sp_hard_green.ypos", "3" }, - { "sp_hard_green.frames", "1" }, - { "sp_hard_blue", "RocksSP.pcx" }, - { "sp_hard_blue.xpos", "6" }, - { "sp_hard_blue.ypos", "3" }, - { "sp_hard_blue.frames", "1" }, - { "sp_hard_red", "RocksSP.pcx" }, - { "sp_hard_red.xpos", "7" }, - { "sp_hard_red.ypos", "3" }, - { "sp_hard_red.frames", "1" }, - { "sp_hard_yellow", "RocksSP.pcx" }, - { "sp_hard_yellow.xpos", "0" }, - { "sp_hard_yellow.ypos", "4" }, - { "sp_hard_yellow.frames", "1" }, + { "sp_chip_top", "RocksSP.pcx" }, + { "sp_chip_top.xpos", "6" }, + { "sp_chip_top.ypos", "4" }, + { "sp_chip_top.frames", "1" }, + { "sp_chip_bottom", "RocksSP.pcx" }, + { "sp_chip_bottom.xpos", "7" }, + { "sp_chip_bottom.ypos", "4" }, + { "sp_chip_bottom.frames", "1" }, + + { "sp_hardware_gray", "RocksSP.pcx" }, + { "sp_hardware_gray.xpos", "6" }, + { "sp_hardware_gray.ypos", "0" }, + { "sp_hardware_gray.frames", "1" }, + { "sp_hardware_green", "RocksSP.pcx" }, + { "sp_hardware_green.xpos", "5" }, + { "sp_hardware_green.ypos", "3" }, + { "sp_hardware_green.frames", "1" }, + { "sp_hardware_blue", "RocksSP.pcx" }, + { "sp_hardware_blue.xpos", "6" }, + { "sp_hardware_blue.ypos", "3" }, + { "sp_hardware_blue.frames", "1" }, + { "sp_hardware_red", "RocksSP.pcx" }, + { "sp_hardware_red.xpos", "7" }, + { "sp_hardware_red.ypos", "3" }, + { "sp_hardware_red.frames", "1" }, + { "sp_hardware_yellow", "RocksSP.pcx" }, + { "sp_hardware_yellow.xpos", "0" }, + { "sp_hardware_yellow.ypos", "4" }, + { "sp_hardware_yellow.frames", "1" }, { "sp_exit_closed", "RocksSP.pcx" }, { "sp_exit_closed.xpos", "7" }, @@ -392,91 +391,101 @@ struct ConfigInfo image_config[] = { "sp_disk_red.collecting.xpos", "8" }, { "sp_disk_red.collecting.ypos", "5" }, { "sp_disk_red.collecting.frames", "8" }, - - { "sp_port1_right", "RocksSP.pcx" }, - { "sp_port1_right.xpos", "1" }, - { "sp_port1_right.ypos", "1" }, - { "sp_port1_right.frames", "1" }, - { "sp_port1_down", "RocksSP.pcx" }, - { "sp_port1_down.xpos", "2" }, - { "sp_port1_down.ypos", "1" }, - { "sp_port1_down.frames", "1" }, - { "sp_port1_left", "RocksSP.pcx" }, - { "sp_port1_left.xpos", "3" }, - { "sp_port1_left.ypos", "1" }, - { "sp_port1_left.frames", "1" }, - { "sp_port1_up", "RocksSP.pcx" }, - { "sp_port1_up.xpos", "4" }, - { "sp_port1_up.ypos", "1" }, - { "sp_port1_up.frames", "1" }, - { "sp_port2_right", "RocksSP.pcx" }, - { "sp_port2_right.xpos", "5" }, - { "sp_port2_right.ypos", "1" }, - { "sp_port2_right.frames", "1" }, - { "sp_port2_down", "RocksSP.pcx" }, - { "sp_port2_down.xpos", "6" }, - { "sp_port2_down.ypos", "1" }, - { "sp_port2_down.frames", "1" }, - { "sp_port2_left", "RocksSP.pcx" }, - { "sp_port2_left.xpos", "7" }, - { "sp_port2_left.ypos", "1" }, - { "sp_port2_left.frames", "1" }, - { "sp_port2_up", "RocksSP.pcx" }, - { "sp_port2_up.xpos", "0" }, - { "sp_port2_up.ypos", "2" }, - { "sp_port2_up.frames", "1" }, - { "sp_port_x", "RocksSP.pcx" }, - { "sp_port_x.xpos", "6" }, - { "sp_port_x.ypos", "2" }, - { "sp_port_x.frames", "1" }, - { "sp_port_y", "RocksSP.pcx" }, - { "sp_port_y.xpos", "5" }, - { "sp_port_y.ypos", "2" }, - { "sp_port_y.frames", "1" }, - { "sp_port_xy", "RocksSP.pcx" }, - { "sp_port_xy.xpos", "7" }, - { "sp_port_xy.ypos", "2" }, - { "sp_port_xy.frames", "1" }, + { "sp_disk_red.active", "RocksSP.pcx" }, + { "sp_disk_red.active.xpos", "4" }, + { "sp_disk_red.active.ypos", "2" }, + { "sp_disk_red.active.frames", "1" }, + + { "sp_port_right", "RocksSP.pcx" }, + { "sp_port_right.xpos", "1" }, + { "sp_port_right.ypos", "1" }, + { "sp_port_right.frames", "1" }, + { "sp_port_down", "RocksSP.pcx" }, + { "sp_port_down.xpos", "2" }, + { "sp_port_down.ypos", "1" }, + { "sp_port_down.frames", "1" }, + { "sp_port_left", "RocksSP.pcx" }, + { "sp_port_left.xpos", "3" }, + { "sp_port_left.ypos", "1" }, + { "sp_port_left.frames", "1" }, + { "sp_port_up", "RocksSP.pcx" }, + { "sp_port_up.xpos", "4" }, + { "sp_port_up.ypos", "1" }, + { "sp_port_up.frames", "1" }, + { "sp_port_horizontal", "RocksSP.pcx" }, + { "sp_port_horizontal.xpos", "6" }, + { "sp_port_horizontal.ypos", "2" }, + { "sp_port_horizontal.frames", "1" }, + { "sp_port_vertical", "RocksSP.pcx" }, + { "sp_port_vertical.xpos", "5" }, + { "sp_port_vertical.ypos", "2" }, + { "sp_port_vertical.frames", "1" }, + { "sp_port_any", "RocksSP.pcx" }, + { "sp_port_any.xpos", "7" }, + { "sp_port_any.ypos", "2" }, + { "sp_port_any.frames", "1" }, + { "sp_gravity_port_right", "RocksSP.pcx" }, + { "sp_gravity_port_right.xpos", "5" }, + { "sp_gravity_port_right.ypos", "1" }, + { "sp_gravity_port_right.frames", "1" }, + { "sp_gravity_port_down", "RocksSP.pcx" }, + { "sp_gravity_port_down.xpos", "6" }, + { "sp_gravity_port_down.ypos", "1" }, + { "sp_gravity_port_down.frames", "1" }, + { "sp_gravity_port_left", "RocksSP.pcx" }, + { "sp_gravity_port_left.xpos", "7" }, + { "sp_gravity_port_left.ypos", "1" }, + { "sp_gravity_port_left.frames", "1" }, + { "sp_gravity_port_up", "RocksSP.pcx" }, + { "sp_gravity_port_up.xpos", "0" }, + { "sp_gravity_port_up.ypos", "2" }, + { "sp_gravity_port_up.frames", "1" }, { "sp_sniksnak", "RocksSP.pcx" }, { "sp_sniksnak.xpos", "1" }, { "sp_sniksnak.ypos", "2" }, { "sp_sniksnak.frames", "1" }, - { "sp_sniksnak_left", "RocksSP.pcx" }, - { "sp_sniksnak_left.xpos", "8" }, - { "sp_sniksnak_left.ypos", "8" }, - { "sp_sniksnak_left.frames", "4" }, - { "sp_sniksnak_left.mode_pingpong2", "1" }, - { "sp_sniksnak_right", "RocksSP.pcx" }, - { "sp_sniksnak_right.xpos", "12" }, - { "sp_sniksnak_right.ypos", "8" }, - { "sp_sniksnak_right.frames", "4" }, - { "sp_sniksnak_right.mode_pingpong2", "1" }, - { "sp_sniksnak_up", "RocksSP.pcx" }, - { "sp_sniksnak_up.xpos", "8" }, - { "sp_sniksnak_up.ypos", "9" }, - { "sp_sniksnak_up.frames", "4" }, - { "sp_sniksnak_up.mode_pingpong2", "1" }, - { "sp_sniksnak_down", "RocksSP.pcx" }, - { "sp_sniksnak_down.xpos", "12" }, - { "sp_sniksnak_down.ypos", "9" }, - { "sp_sniksnak_down.frames", "4" }, - { "sp_sniksnak_down.mode_pingpong2", "1" }, + { "sp_sniksnak.left", "RocksSP.pcx" }, + { "sp_sniksnak.left.xpos", "8" }, + { "sp_sniksnak.left.ypos", "8" }, + { "sp_sniksnak.left.frames", "4" }, + { "sp_sniksnak.left.anim_mode", "pingpong2" }, + { "sp_sniksnak.right", "RocksSP.pcx" }, + { "sp_sniksnak.right.xpos", "12" }, + { "sp_sniksnak.right.ypos", "8" }, + { "sp_sniksnak.right.frames", "4" }, + { "sp_sniksnak.right.anim_mode", "pingpong2" }, + { "sp_sniksnak.up", "RocksSP.pcx" }, + { "sp_sniksnak.up.xpos", "8" }, + { "sp_sniksnak.up.ypos", "9" }, + { "sp_sniksnak.up.frames", "4" }, + { "sp_sniksnak.up.anim_mode", "pingpong2" }, + { "sp_sniksnak.down", "RocksSP.pcx" }, + { "sp_sniksnak.down.xpos", "12" }, + { "sp_sniksnak.down.ypos", "9" }, + { "sp_sniksnak.down.frames", "4" }, + { "sp_sniksnak.down.anim_mode", "pingpong2" }, { "sp_electron", "RocksSP.pcx" }, { "sp_electron.xpos", "8" }, { "sp_electron.ypos", "10" }, { "sp_electron.frames", "8" }, { "sp_electron.delay", "2" }, + { "sp_electron.EDITOR", "RocksSP.pcx" }, + { "sp_electron.EDITOR.xpos", "10" }, + { "sp_electron.EDITOR.ypos", "11" }, { "sp_terminal", "RocksSP.pcx" }, - { "sp_terminal.xpos", "8" }, - { "sp_terminal.ypos", "11" }, + { "sp_terminal.xpos", "0" }, + { "sp_terminal.ypos", "10" }, { "sp_terminal.frames", "7" }, { "sp_terminal.delay", "12" }, + { "sp_terminal.EDITOR", "RocksSP.pcx" }, + { "sp_terminal.EDITOR.xpos", "9" }, + { "sp_terminal.EDITOR.ypos", "11" }, { "sp_terminal.active", "RocksSP.pcx" }, - { "sp_terminal.active.xpos", "8" }, - { "sp_terminal.active.ypos", "12" }, + { "sp_terminal.active.xpos", "0" }, + { "sp_terminal.active.ypos", "11" }, { "sp_terminal.active.frames", "7" }, { "sp_terminal.active.delay", "4" }, @@ -484,44 +493,53 @@ struct ConfigInfo image_config[] = { "sp_buggy_base.xpos", "1" }, { "sp_buggy_base.ypos", "3" }, { "sp_buggy_base.frames", "1" }, + { "sp_buggy_base.activating", "RocksSP.pcx" }, + { "sp_buggy_base.activating.xpos", "15" }, + { "sp_buggy_base.activating.ypos", "2" }, + { "sp_buggy_base.activating.frames", "1" }, { "sp_buggy_base.active", "RocksSP.pcx" }, { "sp_buggy_base.active.xpos", "8" }, { "sp_buggy_base.active.ypos", "6" }, { "sp_buggy_base.active.frames", "4" }, - - { "sp_hard_base1", "RocksSP.pcx" }, - { "sp_hard_base1.xpos", "4" }, - { "sp_hard_base1.ypos", "3" }, - { "sp_hard_base1.frames", "1" }, - { "sp_hard_base2", "RocksSP.pcx" }, - { "sp_hard_base2.xpos", "1" }, - { "sp_hard_base2.ypos", "4" }, - { "sp_hard_base2.frames", "1" }, - { "sp_hard_base3", "RocksSP.pcx" }, - { "sp_hard_base3.xpos", "2" }, - { "sp_hard_base3.ypos", "4" }, - { "sp_hard_base3.frames", "1" }, - { "sp_hard_base4", "RocksSP.pcx" }, - { "sp_hard_base4.xpos", "3" }, - { "sp_hard_base4.ypos", "4" }, - { "sp_hard_base4.frames", "1" }, - { "sp_hard_base5", "RocksSP.pcx" }, - { "sp_hard_base5.xpos", "4" }, - { "sp_hard_base5.ypos", "4" }, - { "sp_hard_base5.frames", "1" }, - { "sp_hard_base6", "RocksSP.pcx" }, - { "sp_hard_base6.xpos", "5" }, - { "sp_hard_base6.ypos", "4" }, - { "sp_hard_base6.frames", "1" }, + { "sp_buggy_base.active.anim_mode", "random" }, + + { "sp_hardware_base_1", "RocksSP.pcx" }, + { "sp_hardware_base_1.xpos", "4" }, + { "sp_hardware_base_1.ypos", "3" }, + { "sp_hardware_base_1.frames", "1" }, + { "sp_hardware_base_2", "RocksSP.pcx" }, + { "sp_hardware_base_2.xpos", "1" }, + { "sp_hardware_base_2.ypos", "4" }, + { "sp_hardware_base_2.frames", "1" }, + { "sp_hardware_base_3", "RocksSP.pcx" }, + { "sp_hardware_base_3.xpos", "2" }, + { "sp_hardware_base_3.ypos", "4" }, + { "sp_hardware_base_3.frames", "1" }, + { "sp_hardware_base_4", "RocksSP.pcx" }, + { "sp_hardware_base_4.xpos", "3" }, + { "sp_hardware_base_4.ypos", "4" }, + { "sp_hardware_base_4.frames", "1" }, + { "sp_hardware_base_5", "RocksSP.pcx" }, + { "sp_hardware_base_5.xpos", "4" }, + { "sp_hardware_base_5.ypos", "4" }, + { "sp_hardware_base_5.frames", "1" }, + { "sp_hardware_base_6", "RocksSP.pcx" }, + { "sp_hardware_base_6.xpos", "5" }, + { "sp_hardware_base_6.ypos", "4" }, + { "sp_hardware_base_6.frames", "1" }, { "sp_explosion", "RocksSP.pcx" }, { "sp_explosion.xpos", "8" }, { "sp_explosion.ypos", "3" }, { "sp_explosion.frames", "8" }, + { "sp_explosion.delay", "3" }, + { "sp_explosion.anim_mode", "linear" }, { "sp_explosion_infotron", "RocksSP.pcx" }, { "sp_explosion_infotron.xpos", "8" }, { "sp_explosion_infotron.ypos", "4" }, { "sp_explosion_infotron.frames", "8" }, + { "sp_explosion.delay", "3" }, + { "sp_explosion.anim_mode", "linear" }, /* images for Sokoban style elements and actions */ @@ -529,6 +547,9 @@ struct ConfigInfo image_config[] = { "sokoban_object.xpos", "9" }, { "sokoban_object.ypos", "7" }, { "sokoban_object.frames", "1" }, + { "sokoban_object.EDITOR", "RocksElements.pcx" }, + { "sokoban_object.EDITOR.xpos", "2" }, + { "sokoban_object.EDITOR.ypos", "14" }, { "sokoban_field_empty", "RocksElements.pcx" }, { "sokoban_field_empty.xpos", "10" }, @@ -542,19 +563,67 @@ struct ConfigInfo image_config[] = /* images for Emerald Mine style elements and actions */ - { "empty_space", "RocksElements.pcx" }, - { "empty_space.xpos", "7" }, - { "empty_space.ypos", "9" }, + { "empty_space", "RocksSP.pcx" }, + { "empty_space.xpos", "0" }, + { "empty_space.ypos", "0" }, { "empty_space.frames", "1" }, - { "sand", "RocksElements.pcx" }, + { "sand", "RocksMore.pcx" }, { "sand.xpos", "0" }, - { "sand.ypos", "0" }, + { "sand.ypos", "2" }, { "sand.frames", "1" }, - { "sand_crumbled", "RocksElements.pcx" }, + { "sand.digging.left", "RocksMore.pcx" }, + { "sand.digging.left.xpos", "6" }, + { "sand.digging.left.ypos", "3" }, + { "sand.digging.left.frames", "3" }, + { "sand.digging.left.delay", "2" }, + { "sand.digging.left.anim_mode", "linear" }, + { "sand.digging.right", "RocksMore.pcx" }, + { "sand.digging.right.xpos", "9" }, + { "sand.digging.right.ypos", "3" }, + { "sand.digging.right.frames", "3" }, + { "sand.digging.right.delay", "2" }, + { "sand.digging.right.anim_mode", "linear" }, + { "sand.digging.up", "RocksMore.pcx" }, + { "sand.digging.up.xpos", "0" }, + { "sand.digging.up.ypos", "3" }, + { "sand.digging.up.frames", "3" }, + { "sand.digging.up.delay", "2" }, + { "sand.digging.up.anim_mode", "linear" }, + { "sand.digging.down", "RocksMore.pcx" }, + { "sand.digging.down.xpos", "3" }, + { "sand.digging.down.ypos", "3" }, + { "sand.digging.down.frames", "3" }, + { "sand.digging.down.delay", "2" }, + { "sand.digging.down.anim_mode", "linear" }, + { "sand_crumbled", "RocksMore.pcx" }, { "sand_crumbled.xpos", "1" }, - { "sand_crumbled.ypos", "0" }, + { "sand_crumbled.ypos", "2" }, { "sand_crumbled.frames", "1" }, + { "sand_crumbled.digging.left", "RocksMore.pcx" }, + { "sand_crumbled.digging.left.xpos", "6" }, + { "sand_crumbled.digging.left.ypos", "0" }, + { "sand_crumbled.digging.left.frames", "3" }, + { "sand_crumbled.digging.left.delay", "2" }, + { "sand_crumbled.digging.left.anim_mode", "linear" }, + { "sand_crumbled.digging.right", "RocksMore.pcx" }, + { "sand_crumbled.digging.right.xpos", "9" }, + { "sand_crumbled.digging.right.ypos", "0" }, + { "sand_crumbled.digging.right.frames", "3" }, + { "sand_crumbled.digging.right.delay", "2" }, + { "sand_crumbled.digging.right.anim_mode", "linear" }, + { "sand_crumbled.digging.up", "RocksMore.pcx" }, + { "sand_crumbled.digging.up.xpos", "0" }, + { "sand_crumbled.digging.up.ypos", "0" }, + { "sand_crumbled.digging.up.frames", "3" }, + { "sand_crumbled.digging.up.delay", "2" }, + { "sand_crumbled.digging.up.anim_mode", "linear" }, + { "sand_crumbled.digging.down", "RocksMore.pcx" }, + { "sand_crumbled.digging.down.xpos", "3" }, + { "sand_crumbled.digging.down.ypos", "0" }, + { "sand_crumbled.digging.down.frames", "3" }, + { "sand_crumbled.digging.down.delay", "2" }, + { "sand_crumbled.digging.down.anim_mode", "linear" }, { "wall", "RocksElements.pcx" }, { "wall.xpos", "5" }, @@ -578,18 +647,18 @@ struct ConfigInfo image_config[] = { "rock.falling.xpos", "12" }, { "rock.falling.ypos", "0" }, { "rock.falling.frames", "1" }, - { "rock.moving_left", "RocksElements.pcx" }, - { "rock.moving_left.xpos", "12" }, - { "rock.moving_left.ypos", "0" }, - { "rock.moving_left.frames", "4" }, - { "rock.moving_left.delay", "2" }, - { "rock.moving_left.mode_reverse", "1" }, - { "rock.moving_right", "RocksElements.pcx" }, - { "rock.moving_right.xpos", "12" }, - { "rock.moving_right.ypos", "0" }, - { "rock.moving_right.frames", "4" }, - { "rock.moving_right.start_frame", "1" }, - { "rock.moving_right.delay", "2" }, + { "rock.moving.left", "RocksElements.pcx" }, + { "rock.moving.left.xpos", "12" }, + { "rock.moving.left.ypos", "0" }, + { "rock.moving.left.frames", "4" }, + { "rock.moving.left.delay", "2" }, + { "rock.moving.left.anim_mode", "reverse" }, + { "rock.moving.right", "RocksElements.pcx" }, + { "rock.moving.right.xpos", "12" }, + { "rock.moving.right.ypos", "0" }, + { "rock.moving.right.frames", "4" }, + { "rock.moving.right.start_frame", "1" }, + { "rock.moving.right.delay", "2" }, { "emerald", "RocksElements.pcx" }, { "emerald.xpos", "8" }, @@ -605,6 +674,12 @@ struct ConfigInfo image_config[] = { "emerald.falling.ypos", "0" }, { "emerald.falling.frames", "2" }, { "emerald.falling.delay", "4" }, + { "emerald.collecting", "RocksMore.pcx" }, + { "emerald.collecting.xpos", "3" }, + { "emerald.collecting.ypos", "2" }, + { "emerald.collecting.frames", "3" }, + { "emerald.collecting.delay", "2" }, + { "emerald.collecting.anim_mode", "linear" }, { "diamond", "RocksElements.pcx" }, { "diamond.xpos", "10" }, @@ -620,6 +695,12 @@ struct ConfigInfo image_config[] = { "diamond.falling.ypos", "0" }, { "diamond.falling.frames", "2" }, { "diamond.falling.delay", "4" }, + { "diamond.collecting", "RocksMore.pcx" }, + { "diamond.collecting.xpos", "7" }, + { "diamond.collecting.ypos", "2" }, + { "diamond.collecting.frames", "3" }, + { "diamond.collecting.delay", "2" }, + { "diamond.collecting.anim_mode", "linear" }, { "bomb", "RocksElements.pcx" }, { "bomb.xpos", "11" }, @@ -630,24 +711,41 @@ struct ConfigInfo image_config[] = { "nut.xpos", "12" }, { "nut.ypos", "1" }, { "nut.frames", "1" }, - { "nut.cracking", "RocksElements.pcx" }, - { "nut.cracking.xpos", "13" }, - { "nut.cracking.ypos", "1" }, - { "nut.cracking.frames", "3" }, - { "nut.cracking.delay", "2" }, - { "nut.cracking.mode_linear", "1" }, + { "nut.falling", "RocksElements.pcx" }, + { "nut.falling.xpos", "12" }, + { "nut.falling.ypos", "1" }, + { "nut.falling.frames", "1" }, + { "nut.moving.left", "RocksElements.pcx" }, + { "nut.moving.left.xpos", "12" }, + { "nut.moving.left.ypos", "1" }, + { "nut.moving.left.frames", "1" }, + { "nut.moving.right", "RocksElements.pcx" }, + { "nut.moving.right.xpos", "12" }, + { "nut.moving.right.ypos", "1" }, + { "nut.moving.right.frames", "1" }, + { "nut.breaking", "RocksElements.pcx" }, + { "nut.breaking.xpos", "13" }, + { "nut.breaking.ypos", "1" }, + { "nut.breaking.frames", "3" }, + { "nut.breaking.delay", "2" }, + { "nut.breaking.anim_mode", "linear" }, { "dynamite", "RocksElements.pcx" }, { "dynamite.xpos", "0" }, { "dynamite.ypos", "3" }, { "dynamite.frames", "1" }, + { "dynamite.EDITOR", "RocksElements.pcx" }, + { "dynamite.EDITOR.xpos", "0" }, + { "dynamite.EDITOR.ypos", "14" }, { "dynamite.active", "RocksElements.pcx" }, { "dynamite.active.xpos", "1" }, { "dynamite.active.ypos", "3" }, { "dynamite.active.frames", "7" }, { "dynamite.active.delay", "12" }, - { "dynamite.active.mode_linear", "1" }, - { "dynamite.active.global_sync", "0" }, + { "dynamite.active.anim_mode", "linear" }, + { "dynamite.active.EDITOR", "RocksElements.pcx" }, + { "dynamite.active.EDITOR.xpos", "1" }, + { "dynamite.active.EDITOR.ypos", "14" }, { "wall_emerald", "RocksElements.pcx" }, { "wall_emerald.xpos", "4" }, @@ -659,53 +757,61 @@ struct ConfigInfo image_config[] = { "wall_diamond.ypos", "8" }, { "wall_diamond.frames", "1" }, - { "bug_right", "RocksElements.pcx" }, - { "bug_right.xpos", "8" }, - { "bug_right.ypos", "4" }, - { "bug_right.frames", "2" }, - { "bug_right.delay", "4" }, - { "bug_up", "RocksElements.pcx" }, - { "bug_up.xpos", "10" }, - { "bug_up.ypos", "4" }, - { "bug_up.frames", "2" }, - { "bug_up.delay", "4" }, - { "bug_left", "RocksElements.pcx" }, - { "bug_left.xpos", "12" }, - { "bug_left.ypos", "4" }, - { "bug_left.frames", "2" }, - { "bug_left.delay", "4" }, - { "bug_down", "RocksElements.pcx" }, - { "bug_down.xpos", "14" }, - { "bug_down.ypos", "4" }, - { "bug_down.frames", "2" }, - { "bug_down.delay", "4" }, - - { "spaceship_right", "RocksElements.pcx" }, - { "spaceship_right.xpos", "8" }, - { "spaceship_right.ypos", "3" }, - { "spaceship_right.frames", "2" }, - { "spaceship_right.delay", "4" }, - { "spaceship_up", "RocksElements.pcx" }, - { "spaceship_up.xpos", "10" }, - { "spaceship_up.ypos", "3" }, - { "spaceship_up.frames", "2" }, - { "spaceship_up.delay", "4" }, - { "spaceship_left", "RocksElements.pcx" }, - { "spaceship_left.xpos", "12" }, - { "spaceship_left.ypos", "3" }, - { "spaceship_left.frames", "2" }, - { "spaceship_left.delay", "4" }, - { "spaceship_down", "RocksElements.pcx" }, - { "spaceship_down.xpos", "14" }, - { "spaceship_down.ypos", "3" }, - { "spaceship_down.frames", "2" }, - { "spaceship_down.delay", "4" }, + { "bug.right", "RocksElements.pcx" }, + { "bug.right.xpos", "8" }, + { "bug.right.ypos", "4" }, + { "bug.right.frames", "2" }, + { "bug.right.delay", "4" }, + { "bug.right.offset", "128" }, + { "bug.up", "RocksElements.pcx" }, + { "bug.up.xpos", "9" }, + { "bug.up.ypos", "4" }, + { "bug.up.frames", "2" }, + { "bug.up.delay", "4" }, + { "bug.up.offset", "128" }, + { "bug.left", "RocksElements.pcx" }, + { "bug.left.xpos", "10" }, + { "bug.left.ypos", "4" }, + { "bug.left.frames", "2" }, + { "bug.left.delay", "4" }, + { "bug.left.offset", "128" }, + { "bug.down", "RocksElements.pcx" }, + { "bug.down.xpos", "11" }, + { "bug.down.ypos", "4" }, + { "bug.down.frames", "2" }, + { "bug.down.delay", "4" }, + { "bug.down.offset", "128" }, + + { "spaceship.right", "RocksElements.pcx" }, + { "spaceship.right.xpos", "8" }, + { "spaceship.right.ypos", "3" }, + { "spaceship.right.frames", "2" }, + { "spaceship.right.delay", "4" }, + { "spaceship.right.offset", "128" }, + { "spaceship.up", "RocksElements.pcx" }, + { "spaceship.up.xpos", "9" }, + { "spaceship.up.ypos", "3" }, + { "spaceship.up.frames", "2" }, + { "spaceship.up.delay", "4" }, + { "spaceship.up.offset", "128" }, + { "spaceship.left", "RocksElements.pcx" }, + { "spaceship.left.xpos", "10" }, + { "spaceship.left.ypos", "3" }, + { "spaceship.left.frames", "2" }, + { "spaceship.left.delay", "4" }, + { "spaceship.left.offset", "128" }, + { "spaceship.down", "RocksElements.pcx" }, + { "spaceship.down.xpos", "11" }, + { "spaceship.down.ypos", "3" }, + { "spaceship.down.frames", "2" }, + { "spaceship.down.delay", "4" }, + { "spaceship.down.offset", "128" }, { "yamyam", "RocksElements.pcx" }, { "yamyam.xpos", "0" }, { "yamyam.ypos", "5" }, { "yamyam.frames", "4" }, - { "yamyam.mode_pingpong2", "1" }, + { "yamyam.anim_mode", "pingpong2" }, { "yamyam.moving", "RocksElements.pcx" }, { "yamyam.moving.xpos", "0" }, { "yamyam.moving.ypos", "5" }, @@ -715,7 +821,7 @@ struct ConfigInfo image_config[] = { "robot.xpos", "4" }, { "robot.ypos", "5" }, { "robot.frames", "4" }, - { "robot.mode_pingpong2", "1" }, + { "robot.anim_mode", "pingpong2" }, { "robot.moving", "RocksElements.pcx" }, { "robot.moving.xpos", "4" }, { "robot.moving.ypos", "5" }, @@ -738,30 +844,34 @@ struct ConfigInfo image_config[] = { "magic_wall.active.xpos", "0" }, { "magic_wall.active.ypos", "8" }, { "magic_wall.active.frames", "4" }, - { "magic_wall.active.mode_reverse", "1" }, + { "magic_wall.active.anim_mode", "reverse" }, { "magic_wall.active.delay", "4" }, + { "magic_wall.active.global_sync", "true" }, { "magic_wall.filling", "RocksElements.pcx" }, { "magic_wall.filling.xpos", "0" }, { "magic_wall.filling.ypos", "8" }, { "magic_wall.filling.frames", "4" }, - { "magic_wall.filling.mode_reverse", "1" }, + { "magic_wall.filling.anim_mode", "reverse" }, { "magic_wall.filling.delay", "4" }, - { "magic_wall.full", "RocksElements.pcx" }, - { "magic_wall.full.xpos", "0" }, - { "magic_wall.full.ypos", "8" }, - { "magic_wall.full.frames", "4" }, - { "magic_wall.full.mode_reverse", "1" }, - { "magic_wall.full.delay", "4" }, + { "magic_wall.filling.global_sync", "true" }, + { "magic_wall_full", "RocksElements.pcx" }, + { "magic_wall_full.xpos", "0" }, + { "magic_wall_full.ypos", "8" }, + { "magic_wall_full.frames", "4" }, + { "magic_wall_full.anim_mode", "reverse" }, + { "magic_wall_full.delay", "4" }, + { "magic_wall_full.global_sync", "true" }, { "magic_wall.emptying", "RocksElements.pcx" }, { "magic_wall.emptying.xpos", "0" }, { "magic_wall.emptying.ypos", "8" }, { "magic_wall.emptying.frames", "4" }, - { "magic_wall.emptying.mode_reverse", "1" }, + { "magic_wall.emptying.anim_mode", "reverse" }, { "magic_wall.emptying.delay", "4" }, - { "magic_wall.dead", "RocksElements.pcx" }, - { "magic_wall.dead.xpos", "0" }, - { "magic_wall.dead.ypos", "8" }, - { "magic_wall.dead.frames", "1" }, + { "magic_wall.emptying.global_sync", "true" }, + { "magic_wall_dead", "RocksElements.pcx" }, + { "magic_wall_dead.xpos", "0" }, + { "magic_wall_dead.ypos", "8" }, + { "magic_wall_dead.frames", "1" }, { "quicksand_empty", "RocksElements.pcx" }, { "quicksand_empty.xpos", "2" }, @@ -775,31 +885,34 @@ struct ConfigInfo image_config[] = { "quicksand_full.xpos", "3" }, { "quicksand_full.ypos", "0" }, { "quicksand_full.frames", "1" }, + { "quicksand_full.EDITOR", "RocksElements.pcx" }, + { "quicksand_full.EDITOR.xpos", "3" }, + { "quicksand_full.EDITOR.ypos", "14" }, { "quicksand.emptying", "RocksElements.pcx" }, { "quicksand.emptying.xpos", "3" }, { "quicksand.emptying.ypos", "0" }, { "quicksand.emptying.frames", "1" }, - { "acidpool_topleft", "RocksElements.pcx" }, - { "acidpool_topleft.xpos", "0" }, - { "acidpool_topleft.ypos", "1" }, - { "acidpool_topleft.frames", "1" }, - { "acidpool_topright", "RocksElements.pcx" }, - { "acidpool_topright.xpos", "2" }, - { "acidpool_topright.ypos", "1" }, - { "acidpool_topright.frames", "1" }, - { "acidpool_bottomleft", "RocksElements.pcx" }, - { "acidpool_bottomleft.xpos", "0" }, - { "acidpool_bottomleft.ypos", "2" }, - { "acidpool_bottomleft.frames", "1" }, - { "acidpool_bottom", "RocksElements.pcx" }, - { "acidpool_bottom.xpos", "1" }, - { "acidpool_bottom.ypos", "2" }, - { "acidpool_bottom.frames", "1" }, - { "acidpool_bottomright", "RocksElements.pcx" }, - { "acidpool_bottomright.xpos", "2" }, - { "acidpool_bottomright.ypos", "2" }, - { "acidpool_bottomright.frames", "1" }, + { "acid_pool_topleft", "RocksElements.pcx" }, + { "acid_pool_topleft.xpos", "0" }, + { "acid_pool_topleft.ypos", "1" }, + { "acid_pool_topleft.frames", "1" }, + { "acid_pool_topright", "RocksElements.pcx" }, + { "acid_pool_topright.xpos", "2" }, + { "acid_pool_topright.ypos", "1" }, + { "acid_pool_topright.frames", "1" }, + { "acid_pool_bottomleft", "RocksElements.pcx" }, + { "acid_pool_bottomleft.xpos", "0" }, + { "acid_pool_bottomleft.ypos", "2" }, + { "acid_pool_bottomleft.frames", "1" }, + { "acid_pool_bottom", "RocksElements.pcx" }, + { "acid_pool_bottom.xpos", "1" }, + { "acid_pool_bottom.ypos", "2" }, + { "acid_pool_bottom.frames", "1" }, + { "acid_pool_bottomright", "RocksElements.pcx" }, + { "acid_pool_bottomright.xpos", "2" }, + { "acid_pool_bottomright.ypos", "2" }, + { "acid_pool_bottomright.frames", "1" }, { "acid", "RocksElements.pcx" }, { "acid.xpos", "12" }, @@ -812,161 +925,131 @@ struct ConfigInfo image_config[] = { "acid_splash_left.ypos", "10" }, { "acid_splash_left.frames", "4" }, { "acid_splash_left.delay", "2" }, - { "acid_splash_left.global_sync", "0" }, + { "acid_splash_left.anim_mode", "linear" }, { "acid_splash_right", "RocksHeroes.pcx" }, { "acid_splash_right.xpos", "12" }, { "acid_splash_right.ypos", "10" }, { "acid_splash_right.frames", "4" }, { "acid_splash_right.delay", "2" }, - { "acid_splash_right.global_sync", "0" }, + { "acid_splash_right.anim_mode", "linear" }, { "amoeba_drop", "RocksElements.pcx" }, { "amoeba_drop.xpos", "5" }, { "amoeba_drop.ypos", "6" }, { "amoeba_drop.frames", "1" }, - { "amoeba.creating", "RocksElements.pcx" }, - { "amoeba.creating.xpos", "5" }, - { "amoeba.creating.ypos", "6" }, - { "amoeba.creating.frames", "3" }, - { "amoeba.creating.delay", "2" }, - { "amoeba.creating.mode_linear", "1" }, + { "amoeba.growing", "RocksElements.pcx" }, + { "amoeba.growing.xpos", "5" }, + { "amoeba.growing.ypos", "6" }, + { "amoeba.growing.frames", "3" }, + { "amoeba.growing.delay", "2" }, + { "amoeba.growing.anim_mode", "linear" }, { "amoeba.shrinking", "RocksElements.pcx" }, { "amoeba.shrinking.xpos", "5" }, { "amoeba.shrinking.ypos", "6" }, { "amoeba.shrinking.frames", "3" }, { "amoeba.shrinking.delay", "2" }, - { "amoeba.shrinking.mode_linear", "1" }, - { "amoeba.shrinking.mode_reverse", "1" }, + { "amoeba.shrinking.anim_mode", "loop,linear,reverse" }, { "amoeba_wet", "RocksElements.pcx" }, { "amoeba_wet.xpos", "8" }, { "amoeba_wet.ypos", "6" }, - { "amoeba_wet.frames", "1" }, - { "amoeba_wet.part1", "RocksElements.pcx" }, - { "amoeba_wet.part1.xpos", "8" }, - { "amoeba_wet.part1.ypos", "6" }, - { "amoeba_wet.part1.frames", "1" }, - { "amoeba_wet.part2", "RocksElements.pcx" }, - { "amoeba_wet.part2.xpos", "9" }, - { "amoeba_wet.part2.ypos", "6" }, - { "amoeba_wet.part2.frames", "1" }, - { "amoeba_wet.part3", "RocksElements.pcx" }, - { "amoeba_wet.part3.xpos", "10" }, - { "amoeba_wet.part3.ypos", "6" }, - { "amoeba_wet.part3.frames", "1" }, - { "amoeba_wet.part4", "RocksElements.pcx" }, - { "amoeba_wet.part4.xpos", "11" }, - { "amoeba_wet.part4.ypos", "6" }, - { "amoeba_wet.part4.frames", "1" }, + { "amoeba_wet.frames", "4" }, + { "amoeba_wet.delay", "1000000" }, + { "amoeba_wet.anim_mode", "random" }, + { "amoeba_wet.EDITOR", "RocksElements.pcx" }, + { "amoeba_wet.EDITOR.xpos", "4" }, + { "amoeba_wet.EDITOR.ypos", "6" }, + { "amoeba.dropping", "RocksElements.pcx" }, + { "amoeba.dropping.xpos", "8" }, + { "amoeba.dropping.ypos", "6" }, + { "amoeba.dropping.frames", "4" }, + { "amoeba.dropping.delay", "1000000" }, + { "amoeba.dropping.anim_mode", "random" }, { "amoeba_dry", "RocksElements.pcx" }, { "amoeba_dry.xpos", "8" }, { "amoeba_dry.ypos", "6" }, - { "amoeba_dry.frames", "1" }, - { "amoeba_dry.part1", "RocksElements.pcx" }, - { "amoeba_dry.part1.xpos", "8" }, - { "amoeba_dry.part1.ypos", "6" }, - { "amoeba_dry.part1.frames", "1" }, - { "amoeba_dry.part2", "RocksElements.pcx" }, - { "amoeba_dry.part2.xpos", "9" }, - { "amoeba_dry.part2.ypos", "6" }, - { "amoeba_dry.part2.frames", "1" }, - { "amoeba_dry.part3", "RocksElements.pcx" }, - { "amoeba_dry.part3.xpos", "10" }, - { "amoeba_dry.part3.ypos", "6" }, - { "amoeba_dry.part3.frames", "1" }, - { "amoeba_dry.part4", "RocksElements.pcx" }, - { "amoeba_dry.part4.xpos", "11" }, - { "amoeba_dry.part4.ypos", "6" }, - { "amoeba_dry.part4.frames", "1" }, + { "amoeba_dry.frames", "4" }, + { "amoeba_dry.delay", "1000000" }, + { "amoeba_dry.anim_mode", "random" }, { "amoeba_full", "RocksElements.pcx" }, { "amoeba_full.xpos", "8" }, { "amoeba_full.ypos", "6" }, - { "amoeba_full.frames", "1" }, - { "amoeba_full.part1", "RocksElements.pcx" }, - { "amoeba_full.part1.xpos", "8" }, - { "amoeba_full.part1.ypos", "6" }, - { "amoeba_full.part1.frames", "1" }, - { "amoeba_full.part2", "RocksElements.pcx" }, - { "amoeba_full.part2.xpos", "9" }, - { "amoeba_full.part2.ypos", "6" }, - { "amoeba_full.part2.frames", "1" }, - { "amoeba_full.part3", "RocksElements.pcx" }, - { "amoeba_full.part3.xpos", "10" }, - { "amoeba_full.part3.ypos", "6" }, - { "amoeba_full.part3.frames", "1" }, - { "amoeba_full.part4", "RocksElements.pcx" }, - { "amoeba_full.part4.xpos", "11" }, - { "amoeba_full.part4.ypos", "6" }, - { "amoeba_full.part4.frames", "1" }, + { "amoeba_full.frames", "4" }, + { "amoeba_full.delay", "1000000" }, + { "amoeba_full.anim_mode", "random" }, + { "amoeba_full.EDITOR", "RocksElements.pcx" }, + { "amoeba_full.EDITOR.xpos", "8" }, + { "amoeba_full.EDITOR.ypos", "7" }, { "amoeba_dead", "RocksElements.pcx" }, { "amoeba_dead.xpos", "12" }, { "amoeba_dead.ypos", "6" }, - { "amoeba_dead.frames", "1" }, - { "amoeba_dead.part1", "RocksElements.pcx" }, - { "amoeba_dead.part1.xpos", "12" }, - { "amoeba_dead.part1.ypos", "6" }, - { "amoeba_dead.part1.frames", "1" }, - { "amoeba_dead.part2", "RocksElements.pcx" }, - { "amoeba_dead.part2.xpos", "13" }, - { "amoeba_dead.part2.ypos", "6" }, - { "amoeba_dead.part2.frames", "1" }, - { "amoeba_dead.part3", "RocksElements.pcx" }, - { "amoeba_dead.part3.xpos", "14" }, - { "amoeba_dead.part3.ypos", "6" }, - { "amoeba_dead.part3.frames", "1" }, - { "amoeba_dead.part4", "RocksElements.pcx" }, - { "amoeba_dead.part4.xpos", "15" }, - { "amoeba_dead.part4.ypos", "6" }, - { "amoeba_dead.part4.frames", "1" }, - - { "em_key1", "RocksSP.pcx" }, - { "em_key1.xpos", "4" }, - { "em_key1.ypos", "6" }, - { "em_key1.frames", "1" }, - { "em_key2", "RocksSP.pcx" }, - { "em_key2.xpos", "5" }, - { "em_key2.ypos", "6" }, - { "em_key2.frames", "1" }, - { "em_key3", "RocksSP.pcx" }, - { "em_key3.xpos", "6" }, - { "em_key3.ypos", "6" }, - { "em_key3.frames", "1" }, - { "em_key4", "RocksSP.pcx" }, - { "em_key4.xpos", "7" }, - { "em_key4.ypos", "6" }, - { "em_key4.frames", "1" }, - - { "em_gate1", "RocksSP.pcx" }, - { "em_gate1.xpos", "0" }, - { "em_gate1.ypos", "7" }, - { "em_gate1.frames", "1" }, - { "em_gate2", "RocksSP.pcx" }, - { "em_gate2.xpos", "1" }, - { "em_gate2.ypos", "7" }, - { "em_gate2.frames", "1" }, - { "em_gate3", "RocksSP.pcx" }, - { "em_gate3.xpos", "2" }, - { "em_gate3.ypos", "7" }, - { "em_gate3.frames", "1" }, - { "em_gate4", "RocksSP.pcx" }, - { "em_gate4.xpos", "3" }, - { "em_gate4.ypos", "7" }, - { "em_gate4.frames", "1" }, - { "em_gate1_gray", "RocksSP.pcx" }, - { "em_gate1_gray.xpos", "4" }, - { "em_gate1_gray.ypos", "7" }, - { "em_gate1_gray.frames", "1" }, - { "em_gate2_gray", "RocksSP.pcx" }, - { "em_gate2_gray.xpos", "5" }, - { "em_gate2_gray.ypos", "7" }, - { "em_gate2_gray.frames", "1" }, - { "em_gate3_gray", "RocksSP.pcx" }, - { "em_gate3_gray.xpos", "6" }, - { "em_gate3_gray.ypos", "7" }, - { "em_gate3_gray.frames", "1" }, - { "em_gate4_gray", "RocksSP.pcx" }, - { "em_gate4_gray.xpos", "7" }, - { "em_gate4_gray.ypos", "7" }, - { "em_gate4_gray.frames", "1" }, + { "amoeba_dead.frames", "4" }, + { "amoeba_dead.delay", "1000000" }, + { "amoeba_dead.anim_mode", "random" }, + { "amoeba_dead.EDITOR", "RocksElements.pcx" }, + { "amoeba_dead.EDITOR.xpos", "12" }, + { "amoeba_dead.EDITOR.ypos", "6" }, + + { "em_key_1", "RocksSP.pcx" }, + { "em_key_1.xpos", "4" }, + { "em_key_1.ypos", "6" }, + { "em_key_1.frames", "1" }, + { "em_key_2", "RocksSP.pcx" }, + { "em_key_2.xpos", "5" }, + { "em_key_2.ypos", "6" }, + { "em_key_2.frames", "1" }, + { "em_key_3", "RocksSP.pcx" }, + { "em_key_3.xpos", "6" }, + { "em_key_3.ypos", "6" }, + { "em_key_3.frames", "1" }, + { "em_key_4", "RocksSP.pcx" }, + { "em_key_4.xpos", "7" }, + { "em_key_4.ypos", "6" }, + { "em_key_4.frames", "1" }, + + { "em_gate_1", "RocksSP.pcx" }, + { "em_gate_1.xpos", "0" }, + { "em_gate_1.ypos", "7" }, + { "em_gate_1.frames", "1" }, + { "em_gate_2", "RocksSP.pcx" }, + { "em_gate_2.xpos", "1" }, + { "em_gate_2.ypos", "7" }, + { "em_gate_2.frames", "1" }, + { "em_gate_3", "RocksSP.pcx" }, + { "em_gate_3.xpos", "2" }, + { "em_gate_3.ypos", "7" }, + { "em_gate_3.frames", "1" }, + { "em_gate_4", "RocksSP.pcx" }, + { "em_gate_4.xpos", "3" }, + { "em_gate_4.ypos", "7" }, + { "em_gate_4.frames", "1" }, + { "em_gate_1_gray", "RocksSP.pcx" }, + { "em_gate_1_gray.xpos", "4" }, + { "em_gate_1_gray.ypos", "7" }, + { "em_gate_1_gray.frames", "1" }, + { "em_gate_1_gray.EDITOR", "RocksSP.pcx" }, + { "em_gate_1_gray.EDITOR.xpos", "12" }, + { "em_gate_1_gray.EDITOR.ypos", "11" }, + { "em_gate_2_gray", "RocksSP.pcx" }, + { "em_gate_2_gray.xpos", "5" }, + { "em_gate_2_gray.ypos", "7" }, + { "em_gate_2_gray.frames", "1" }, + { "em_gate_2_gray.EDITOR", "RocksSP.pcx" }, + { "em_gate_2_gray.EDITOR.xpos", "13" }, + { "em_gate_2_gray.EDITOR.ypos", "11" }, + { "em_gate_3_gray", "RocksSP.pcx" }, + { "em_gate_3_gray.xpos", "6" }, + { "em_gate_3_gray.ypos", "7" }, + { "em_gate_3_gray.frames", "1" }, + { "em_gate_3_gray.EDITOR", "RocksSP.pcx" }, + { "em_gate_3_gray.EDITOR.xpos", "14" }, + { "em_gate_3_gray.EDITOR.ypos", "11" }, + { "em_gate_4_gray", "RocksSP.pcx" }, + { "em_gate_4_gray.xpos", "7" }, + { "em_gate_4_gray.ypos", "7" }, + { "em_gate_4_gray.frames", "1" }, + { "em_gate_4_gray.EDITOR", "RocksSP.pcx" }, + { "em_gate_4_gray.EDITOR.xpos", "15" }, + { "em_gate_4_gray.EDITOR.ypos", "11" }, { "exit_closed", "RocksElements.pcx" }, { "exit_closed.xpos", "0" }, @@ -977,13 +1060,13 @@ struct ConfigInfo image_config[] = { "exit.opening.ypos", "11" }, { "exit.opening.frames", "5" }, { "exit.opening.delay", "6" }, - { "exit.opening.mode_linear", "1" }, + { "exit.opening.anim_mode", "linear" }, { "exit_open", "RocksElements.pcx" }, { "exit_open.xpos", "4" }, { "exit_open.ypos", "11" }, { "exit_open.frames", "4" }, { "exit_open.delay", "4" }, - { "exit_open.mode_pingpong", "1" }, + { "exit_open.anim_mode", "pingpong" }, /* images for Emerald Mine Club style elements and actions */ @@ -995,89 +1078,88 @@ struct ConfigInfo image_config[] = { "balloon.moving.xpos", "12" }, { "balloon.moving.ypos", "7" }, { "balloon.moving.frames", "4" }, - { "balloon.moving.mode_pingpong", "1" }, + { "balloon.moving.anim_mode", "pingpong" }, { "balloon.moving.delay", "2" }, - { "balloon_send_left", "RocksDC.pcx" }, - { "balloon_send_left.xpos", "8" }, - { "balloon_send_left.ypos", "7" }, - { "balloon_send_left.frames", "1" }, - { "balloon_send_right", "RocksDC.pcx" }, - { "balloon_send_right.xpos", "9" }, - { "balloon_send_right.ypos", "7" }, - { "balloon_send_right.frames", "1" }, - { "balloon_send_up", "RocksDC.pcx" }, - { "balloon_send_up.xpos", "10" }, - { "balloon_send_up.ypos", "7" }, - { "balloon_send_up.frames", "1" }, - { "balloon_send_down", "RocksDC.pcx" }, - { "balloon_send_down.xpos", "11" }, - { "balloon_send_down.ypos", "7" }, - { "balloon_send_down.frames", "1" }, - { "balloon_send_any_direction", "RocksDC.pcx" }, - { "balloon_send_any_direction.xpos", "7" }, - { "balloon_send_any_direction.ypos", "0" }, - { "balloon_send_any_direction.frames", "1" }, - - { "spring", "RocksMore.pcx" }, - { "spring.xpos", "0" }, - { "spring.ypos", "5" }, + { "balloon_switch_left", "RocksDC.pcx" }, + { "balloon_switch_left.xpos", "8" }, + { "balloon_switch_left.ypos", "7" }, + { "balloon_switch_left.frames", "1" }, + { "balloon_switch_right", "RocksDC.pcx" }, + { "balloon_switch_right.xpos", "9" }, + { "balloon_switch_right.ypos", "7" }, + { "balloon_switch_right.frames", "1" }, + { "balloon_switch_up", "RocksDC.pcx" }, + { "balloon_switch_up.xpos", "10" }, + { "balloon_switch_up.ypos", "7" }, + { "balloon_switch_up.frames", "1" }, + { "balloon_switch_down", "RocksDC.pcx" }, + { "balloon_switch_down.xpos", "11" }, + { "balloon_switch_down.ypos", "7" }, + { "balloon_switch_down.frames", "1" }, + { "balloon_switch_any", "RocksDC.pcx" }, + { "balloon_switch_any.xpos", "15" }, + { "balloon_switch_any.ypos", "0" }, + { "balloon_switch_any.frames", "1" }, + + { "spring", "RocksDC.pcx" }, + { "spring.xpos", "8" }, + { "spring.ypos", "13" }, { "spring.frames", "1" }, - { "spring.moving", "RocksMore.pcx" }, - { "spring.moving.xpos", "0" }, - { "spring.moving.ypos", "5" }, + { "spring.moving", "RocksDC.pcx" }, + { "spring.moving.xpos", "8" }, + { "spring.moving.ypos", "13" }, { "spring.moving.frames", "1" }, - { "emc_steelwall1", "RocksDC.pcx" }, - { "emc_steelwall1.xpos", "14" }, - { "emc_steelwall1.ypos", "0" }, - { "emc_steelwall1.frames", "1" }, - { "emc_steelwall2", "RocksDC.pcx" }, - { "emc_steelwall2.xpos", "14" }, - { "emc_steelwall2.ypos", "0" }, - { "emc_steelwall2.frames", "1" }, - { "emc_steelwall3", "RocksDC.pcx" }, - { "emc_steelwall3.xpos", "14" }, - { "emc_steelwall3.ypos", "0" }, - { "emc_steelwall3.frames", "1" }, - { "emc_steelwall4", "RocksDC.pcx" }, - { "emc_steelwall4.xpos", "14" }, - { "emc_steelwall4.ypos", "0" }, - { "emc_steelwall4.frames", "1" }, - - { "emc_wall_pillar_upper", "RocksDC.pcx" }, - { "emc_wall_pillar_upper.xpos", "13" }, - { "emc_wall_pillar_upper.ypos", "6" }, - { "emc_wall_pillar_upper.frames", "1" }, - { "emc_wall_pillar_middle", "RocksDC.pcx" }, - { "emc_wall_pillar_middle.xpos", "14" }, - { "emc_wall_pillar_middle.ypos", "6" }, - { "emc_wall_pillar_middle.frames", "1" }, - { "emc_wall_pillar_lower", "RocksDC.pcx" }, - { "emc_wall_pillar_lower.xpos", "15" }, - { "emc_wall_pillar_lower.ypos", "6" }, - { "emc_wall_pillar_lower.frames", "1" }, - - { "emc_wall4", "RocksDC.pcx" }, - { "emc_wall4.xpos", "14" }, - { "emc_wall4.ypos", "1" }, - { "emc_wall4.frames", "1" }, - { "emc_wall5", "RocksDC.pcx" }, - { "emc_wall5.xpos", "15" }, - { "emc_wall5.ypos", "1" }, - { "emc_wall5.frames", "1" }, - { "emc_wall6", "RocksDC.pcx" }, - { "emc_wall6.xpos", "14" }, - { "emc_wall6.ypos", "2" }, - { "emc_wall6.frames", "1" }, - { "emc_wall7", "RocksDC.pcx" }, - { "emc_wall7.xpos", "15" }, - { "emc_wall7.ypos", "2" }, - { "emc_wall7.frames", "1" }, - { "emc_wall8", "RocksDC.pcx" }, - { "emc_wall8.xpos", "14" }, - { "emc_wall8.ypos", "1" }, - { "emc_wall8.frames", "1" }, + { "emc_steelwall_1", "RocksDC.pcx" }, + { "emc_steelwall_1.xpos", "14" }, + { "emc_steelwall_1.ypos", "0" }, + { "emc_steelwall_1.frames", "1" }, + { "emc_steelwall_2", "RocksDC.pcx" }, + { "emc_steelwall_2.xpos", "14" }, + { "emc_steelwall_2.ypos", "0" }, + { "emc_steelwall_2.frames", "1" }, + { "emc_steelwall_3", "RocksDC.pcx" }, + { "emc_steelwall_3.xpos", "14" }, + { "emc_steelwall_3.ypos", "0" }, + { "emc_steelwall_3.frames", "1" }, + { "emc_steelwall_4", "RocksDC.pcx" }, + { "emc_steelwall_4.xpos", "14" }, + { "emc_steelwall_4.ypos", "0" }, + { "emc_steelwall_4.frames", "1" }, + + { "emc_wall_1", "RocksDC.pcx" }, + { "emc_wall_1.xpos", "13" }, + { "emc_wall_1.ypos", "6" }, + { "emc_wall_1.frames", "1" }, + { "emc_wall_2", "RocksDC.pcx" }, + { "emc_wall_2.xpos", "14" }, + { "emc_wall_2.ypos", "6" }, + { "emc_wall_2.frames", "1" }, + { "emc_wall_3", "RocksDC.pcx" }, + { "emc_wall_3.xpos", "15" }, + { "emc_wall_3.ypos", "6" }, + { "emc_wall_3.frames", "1" }, + { "emc_wall_4", "RocksDC.pcx" }, + { "emc_wall_4.xpos", "14" }, + { "emc_wall_4.ypos", "1" }, + { "emc_wall_4.frames", "1" }, + { "emc_wall_5", "RocksDC.pcx" }, + { "emc_wall_5.xpos", "15" }, + { "emc_wall_5.ypos", "1" }, + { "emc_wall_5.frames", "1" }, + { "emc_wall_6", "RocksDC.pcx" }, + { "emc_wall_6.xpos", "14" }, + { "emc_wall_6.ypos", "2" }, + { "emc_wall_6.frames", "1" }, + { "emc_wall_7", "RocksDC.pcx" }, + { "emc_wall_7.xpos", "15" }, + { "emc_wall_7.ypos", "2" }, + { "emc_wall_7.frames", "1" }, + { "emc_wall_8", "RocksDC.pcx" }, + { "emc_wall_8.xpos", "14" }, + { "emc_wall_8.ypos", "1" }, + { "emc_wall_8.frames", "1" }, /* images for Diamond Caves style elements and actions */ @@ -1085,6 +1167,9 @@ struct ConfigInfo image_config[] = { "invisible_steelwall.xpos", "3" }, { "invisible_steelwall.ypos", "5" }, { "invisible_steelwall.frames", "1" }, + { "invisible_steelwall.EDITOR", "RocksSP.pcx" }, + { "invisible_steelwall.EDITOR.xpos", "1" }, + { "invisible_steelwall.EDITOR.ypos", "5" }, { "invisible_steelwall.active", "RocksSP.pcx" }, { "invisible_steelwall.active.xpos", "1" }, { "invisible_steelwall.active.ypos", "5" }, @@ -1094,6 +1179,9 @@ struct ConfigInfo image_config[] = { "invisible_wall.xpos", "7" }, { "invisible_wall.ypos", "5" }, { "invisible_wall.frames", "1" }, + { "invisible_wall.EDITOR", "RocksSP.pcx" }, + { "invisible_wall.EDITOR.xpos", "5" }, + { "invisible_wall.EDITOR.ypos", "5" }, { "invisible_wall.active", "RocksSP.pcx" }, { "invisible_wall.active.xpos", "5" }, { "invisible_wall.active.ypos", "5" }, @@ -1103,173 +1191,173 @@ struct ConfigInfo image_config[] = { "invisible_sand.xpos", "6" }, { "invisible_sand.ypos", "5" }, { "invisible_sand.frames", "1" }, + { "invisible_sand.EDITOR", "RocksSP.pcx" }, + { "invisible_sand.EDITOR.xpos", "2" }, + { "invisible_sand.EDITOR.ypos", "5" }, { "invisible_sand.active", "RocksSP.pcx" }, { "invisible_sand.active.xpos", "2" }, { "invisible_sand.active.ypos", "5" }, { "invisible_sand.active.frames", "1" }, - { "conveyor_belt1_middle", "RocksDC.pcx" }, - { "conveyor_belt1_middle.xpos", "0" }, - { "conveyor_belt1_middle.ypos", "0" }, - { "conveyor_belt1_middle.frames", "1" }, - { "conveyor_belt1_middle.active", "RocksDC.pcx" }, - { "conveyor_belt1_middle.active.xpos", "0" }, - { "conveyor_belt1_middle.active.ypos", "0" }, - { "conveyor_belt1_middle.active.frames", "8" }, - { "conveyor_belt1_middle.active.delay", "2" }, - { "conveyor_belt1_left", "RocksDC.pcx" }, - { "conveyor_belt1_left.xpos", "0" }, - { "conveyor_belt1_left.ypos", "1" }, - { "conveyor_belt1_left.frames", "1" }, - { "conveyor_belt1_left.active", "RocksDC.pcx" }, - { "conveyor_belt1_left.active.xpos", "0" }, - { "conveyor_belt1_left.active.ypos", "1" }, - { "conveyor_belt1_left.active.frames", "8" }, - { "conveyor_belt1_left.active.delay", "2" }, - { "conveyor_belt1_right", "RocksDC.pcx" }, - { "conveyor_belt1_right.xpos", "0" }, - { "conveyor_belt1_right.ypos", "2" }, - { "conveyor_belt1_right.frames", "1" }, - { "conveyor_belt1_right.active", "RocksDC.pcx" }, - { "conveyor_belt1_right.active.xpos", "0" }, - { "conveyor_belt1_right.active.ypos", "2" }, - { "conveyor_belt1_right.active.frames", "8" }, - { "conveyor_belt1_right.active.delay", "2" }, - { "conveyor_belt1_switch_left", "RocksDC.pcx" }, - { "conveyor_belt1_switch_left.xpos", "0" }, - { "conveyor_belt1_switch_left.ypos", "12" }, - { "conveyor_belt1_switch_left.frames", "1" }, - { "conveyor_belt1_switch_middle", "RocksDC.pcx" }, - { "conveyor_belt1_switch_middle.xpos", "0" }, - { "conveyor_belt1_switch_middle.ypos", "13" }, - { "conveyor_belt1_switch_middle.frames", "1" }, - { "conveyor_belt1_switch_right", "RocksDC.pcx" }, - { "conveyor_belt1_switch_right.xpos", "0" }, - { "conveyor_belt1_switch_right.ypos", "14" }, - { "conveyor_belt1_switch_right.frames", "1" }, - - { "conveyor_belt2_middle", "RocksDC.pcx" }, - { "conveyor_belt2_middle.xpos", "0" }, - { "conveyor_belt2_middle.ypos", "3" }, - { "conveyor_belt2_middle.frames", "1" }, - { "conveyor_belt2_middle.active", "RocksDC.pcx" }, - { "conveyor_belt2_middle.active.xpos", "0" }, - { "conveyor_belt2_middle.active.ypos", "3" }, - { "conveyor_belt2_middle.active.frames", "8" }, - { "conveyor_belt2_middle.active.delay", "2" }, - { "conveyor_belt2_left", "RocksDC.pcx" }, - { "conveyor_belt2_left.xpos", "0" }, - { "conveyor_belt2_left.ypos", "4" }, - { "conveyor_belt2_left.frames", "1" }, - { "conveyor_belt2_left.active", "RocksDC.pcx" }, - { "conveyor_belt2_left.active.xpos", "0" }, - { "conveyor_belt2_left.active.ypos", "4" }, - { "conveyor_belt2_left.active.frames", "8" }, - { "conveyor_belt2_left.active.delay", "2" }, - { "conveyor_belt2_right", "RocksDC.pcx" }, - { "conveyor_belt2_right.xpos", "0" }, - { "conveyor_belt2_right.ypos", "5" }, - { "conveyor_belt2_right.frames", "1" }, - { "conveyor_belt2_right.active", "RocksDC.pcx" }, - { "conveyor_belt2_right.active.xpos", "0" }, - { "conveyor_belt2_right.active.ypos", "5" }, - { "conveyor_belt2_right.active.frames", "8" }, - { "conveyor_belt2_right.active.delay", "2" }, - { "conveyor_belt2_right.active.delay", "2" }, - { "conveyor_belt2_switch_left", "RocksDC.pcx" }, - { "conveyor_belt2_switch_left.xpos", "1" }, - { "conveyor_belt2_switch_left.ypos", "12" }, - { "conveyor_belt2_switch_left.frames", "1" }, - { "conveyor_belt2_switch_middle", "RocksDC.pcx" }, - { "conveyor_belt2_switch_middle.xpos", "1" }, - { "conveyor_belt2_switch_middle.ypos", "13" }, - { "conveyor_belt2_switch_middle.frames", "1" }, - { "conveyor_belt2_switch_right", "RocksDC.pcx" }, - { "conveyor_belt2_switch_right.xpos", "1" }, - { "conveyor_belt2_switch_right.ypos", "14" }, - { "conveyor_belt2_switch_right.frames", "1" }, - - { "conveyor_belt3_middle", "RocksDC.pcx" }, - { "conveyor_belt3_middle.xpos", "0" }, - { "conveyor_belt3_middle.ypos", "6" }, - { "conveyor_belt3_middle.frames", "1" }, - { "conveyor_belt3_middle.active", "RocksDC.pcx" }, - { "conveyor_belt3_middle.active.xpos", "0" }, - { "conveyor_belt3_middle.active.ypos", "6" }, - { "conveyor_belt3_middle.active.frames", "8" }, - { "conveyor_belt3_middle.active.delay", "2" }, - { "conveyor_belt3_left", "RocksDC.pcx" }, - { "conveyor_belt3_left.xpos", "0" }, - { "conveyor_belt3_left.ypos", "7" }, - { "conveyor_belt3_left.frames", "1" }, - { "conveyor_belt3_left.active", "RocksDC.pcx" }, - { "conveyor_belt3_left.active.xpos", "0" }, - { "conveyor_belt3_left.active.ypos", "7" }, - { "conveyor_belt3_left.active.frames", "8" }, - { "conveyor_belt3_left.active.delay", "2" }, - { "conveyor_belt3_right", "RocksDC.pcx" }, - { "conveyor_belt3_right.xpos", "0" }, - { "conveyor_belt3_right.ypos", "8" }, - { "conveyor_belt3_right.frames", "1" }, - { "conveyor_belt3_right.active", "RocksDC.pcx" }, - { "conveyor_belt3_right.active.xpos", "0" }, - { "conveyor_belt3_right.active.ypos", "8" }, - { "conveyor_belt3_right.active.frames", "8" }, - { "conveyor_belt3_right.active.delay", "2" }, - { "conveyor_belt3_right.active.delay", "2" }, - { "conveyor_belt3_switch_left", "RocksDC.pcx" }, - { "conveyor_belt3_switch_left.xpos", "2" }, - { "conveyor_belt3_switch_left.ypos", "12" }, - { "conveyor_belt3_switch_left.frames", "1" }, - { "conveyor_belt3_switch_middle", "RocksDC.pcx" }, - { "conveyor_belt3_switch_middle.xpos", "2" }, - { "conveyor_belt3_switch_middle.ypos", "13" }, - { "conveyor_belt3_switch_middle.frames", "1" }, - { "conveyor_belt3_switch_right", "RocksDC.pcx" }, - { "conveyor_belt3_switch_right.xpos", "2" }, - { "conveyor_belt3_switch_right.ypos", "14" }, - { "conveyor_belt3_switch_right.frames", "1" }, - - { "conveyor_belt4_middle", "RocksDC.pcx" }, - { "conveyor_belt4_middle.xpos", "0" }, - { "conveyor_belt4_middle.ypos", "9" }, - { "conveyor_belt4_middle.frames", "1" }, - { "conveyor_belt4_middle.active", "RocksDC.pcx" }, - { "conveyor_belt4_middle.active.xpos", "0" }, - { "conveyor_belt4_middle.active.ypos", "9" }, - { "conveyor_belt4_middle.active.frames", "8" }, - { "conveyor_belt4_middle.active.delay", "2" }, - { "conveyor_belt4_left", "RocksDC.pcx" }, - { "conveyor_belt4_left.xpos", "0" }, - { "conveyor_belt4_left.ypos", "10" }, - { "conveyor_belt4_left.frames", "1" }, - { "conveyor_belt4_left.active", "RocksDC.pcx" }, - { "conveyor_belt4_left.active.xpos", "0" }, - { "conveyor_belt4_left.active.ypos", "10" }, - { "conveyor_belt4_left.active.frames", "8" }, - { "conveyor_belt4_left.active.delay", "2" }, - { "conveyor_belt4_right", "RocksDC.pcx" }, - { "conveyor_belt4_right.xpos", "0" }, - { "conveyor_belt4_right.ypos", "11" }, - { "conveyor_belt4_right.frames", "1" }, - { "conveyor_belt4_right.active", "RocksDC.pcx" }, - { "conveyor_belt4_right.active.xpos", "0" }, - { "conveyor_belt4_right.active.ypos", "11" }, - { "conveyor_belt4_right.active.frames", "8" }, - { "conveyor_belt4_right.active.delay", "2" }, - { "conveyor_belt4_right.active.delay", "2" }, - { "conveyor_belt4_switch_left", "RocksDC.pcx" }, - { "conveyor_belt4_switch_left.xpos", "3" }, - { "conveyor_belt4_switch_left.ypos", "12" }, - { "conveyor_belt4_switch_left.frames", "1" }, - { "conveyor_belt4_switch_middle", "RocksDC.pcx" }, - { "conveyor_belt4_switch_middle.xpos", "3" }, - { "conveyor_belt4_switch_middle.ypos", "13" }, - { "conveyor_belt4_switch_middle.frames", "1" }, - { "conveyor_belt4_switch_right", "RocksDC.pcx" }, - { "conveyor_belt4_switch_right.xpos", "3" }, - { "conveyor_belt4_switch_right.ypos", "14" }, - { "conveyor_belt4_switch_right.frames", "1" }, + { "conveyor_belt_1_middle", "RocksDC.pcx" }, + { "conveyor_belt_1_middle.xpos", "0" }, + { "conveyor_belt_1_middle.ypos", "0" }, + { "conveyor_belt_1_middle.frames", "1" }, + { "conveyor_belt_1_middle.active", "RocksDC.pcx" }, + { "conveyor_belt_1_middle.active.xpos", "0" }, + { "conveyor_belt_1_middle.active.ypos", "0" }, + { "conveyor_belt_1_middle.active.frames", "8" }, + { "conveyor_belt_1_middle.active.delay", "2" }, + { "conveyor_belt_1_left", "RocksDC.pcx" }, + { "conveyor_belt_1_left.xpos", "0" }, + { "conveyor_belt_1_left.ypos", "1" }, + { "conveyor_belt_1_left.frames", "1" }, + { "conveyor_belt_1_left.active", "RocksDC.pcx" }, + { "conveyor_belt_1_left.active.xpos", "0" }, + { "conveyor_belt_1_left.active.ypos", "1" }, + { "conveyor_belt_1_left.active.frames", "8" }, + { "conveyor_belt_1_left.active.delay", "2" }, + { "conveyor_belt_1_right", "RocksDC.pcx" }, + { "conveyor_belt_1_right.xpos", "0" }, + { "conveyor_belt_1_right.ypos", "2" }, + { "conveyor_belt_1_right.frames", "1" }, + { "conveyor_belt_1_right.active", "RocksDC.pcx" }, + { "conveyor_belt_1_right.active.xpos", "0" }, + { "conveyor_belt_1_right.active.ypos", "2" }, + { "conveyor_belt_1_right.active.frames", "8" }, + { "conveyor_belt_1_right.active.delay", "2" }, + { "conveyor_belt_1_switch_left", "RocksDC.pcx" }, + { "conveyor_belt_1_switch_left.xpos", "0" }, + { "conveyor_belt_1_switch_left.ypos", "12" }, + { "conveyor_belt_1_switch_left.frames", "1" }, + { "conveyor_belt_1_switch_middle", "RocksDC.pcx" }, + { "conveyor_belt_1_switch_middle.xpos", "0" }, + { "conveyor_belt_1_switch_middle.ypos", "13" }, + { "conveyor_belt_1_switch_middle.frames", "1" }, + { "conveyor_belt_1_switch_right", "RocksDC.pcx" }, + { "conveyor_belt_1_switch_right.xpos", "0" }, + { "conveyor_belt_1_switch_right.ypos", "14" }, + { "conveyor_belt_1_switch_right.frames", "1" }, + + { "conveyor_belt_2_middle", "RocksDC.pcx" }, + { "conveyor_belt_2_middle.xpos", "0" }, + { "conveyor_belt_2_middle.ypos", "3" }, + { "conveyor_belt_2_middle.frames", "1" }, + { "conveyor_belt_2_middle.active", "RocksDC.pcx" }, + { "conveyor_belt_2_middle.active.xpos", "0" }, + { "conveyor_belt_2_middle.active.ypos", "3" }, + { "conveyor_belt_2_middle.active.frames", "8" }, + { "conveyor_belt_2_middle.active.delay", "2" }, + { "conveyor_belt_2_left", "RocksDC.pcx" }, + { "conveyor_belt_2_left.xpos", "0" }, + { "conveyor_belt_2_left.ypos", "4" }, + { "conveyor_belt_2_left.frames", "1" }, + { "conveyor_belt_2_left.active", "RocksDC.pcx" }, + { "conveyor_belt_2_left.active.xpos", "0" }, + { "conveyor_belt_2_left.active.ypos", "4" }, + { "conveyor_belt_2_left.active.frames", "8" }, + { "conveyor_belt_2_left.active.delay", "2" }, + { "conveyor_belt_2_right", "RocksDC.pcx" }, + { "conveyor_belt_2_right.xpos", "0" }, + { "conveyor_belt_2_right.ypos", "5" }, + { "conveyor_belt_2_right.frames", "1" }, + { "conveyor_belt_2_right.active", "RocksDC.pcx" }, + { "conveyor_belt_2_right.active.xpos", "0" }, + { "conveyor_belt_2_right.active.ypos", "5" }, + { "conveyor_belt_2_right.active.frames", "8" }, + { "conveyor_belt_2_right.active.delay", "2" }, + { "conveyor_belt_2_switch_left", "RocksDC.pcx" }, + { "conveyor_belt_2_switch_left.xpos", "1" }, + { "conveyor_belt_2_switch_left.ypos", "12" }, + { "conveyor_belt_2_switch_left.frames", "1" }, + { "conveyor_belt_2_switch_middle", "RocksDC.pcx" }, + { "conveyor_belt_2_switch_middle.xpos", "1" }, + { "conveyor_belt_2_switch_middle.ypos", "13" }, + { "conveyor_belt_2_switch_middle.frames", "1" }, + { "conveyor_belt_2_switch_right", "RocksDC.pcx" }, + { "conveyor_belt_2_switch_right.xpos", "1" }, + { "conveyor_belt_2_switch_right.ypos", "14" }, + { "conveyor_belt_2_switch_right.frames", "1" }, + + { "conveyor_belt_3_middle", "RocksDC.pcx" }, + { "conveyor_belt_3_middle.xpos", "0" }, + { "conveyor_belt_3_middle.ypos", "6" }, + { "conveyor_belt_3_middle.frames", "1" }, + { "conveyor_belt_3_middle.active", "RocksDC.pcx" }, + { "conveyor_belt_3_middle.active.xpos", "0" }, + { "conveyor_belt_3_middle.active.ypos", "6" }, + { "conveyor_belt_3_middle.active.frames", "8" }, + { "conveyor_belt_3_middle.active.delay", "2" }, + { "conveyor_belt_3_left", "RocksDC.pcx" }, + { "conveyor_belt_3_left.xpos", "0" }, + { "conveyor_belt_3_left.ypos", "7" }, + { "conveyor_belt_3_left.frames", "1" }, + { "conveyor_belt_3_left.active", "RocksDC.pcx" }, + { "conveyor_belt_3_left.active.xpos", "0" }, + { "conveyor_belt_3_left.active.ypos", "7" }, + { "conveyor_belt_3_left.active.frames", "8" }, + { "conveyor_belt_3_left.active.delay", "2" }, + { "conveyor_belt_3_right", "RocksDC.pcx" }, + { "conveyor_belt_3_right.xpos", "0" }, + { "conveyor_belt_3_right.ypos", "8" }, + { "conveyor_belt_3_right.frames", "1" }, + { "conveyor_belt_3_right.active", "RocksDC.pcx" }, + { "conveyor_belt_3_right.active.xpos", "0" }, + { "conveyor_belt_3_right.active.ypos", "8" }, + { "conveyor_belt_3_right.active.frames", "8" }, + { "conveyor_belt_3_right.active.delay", "2" }, + { "conveyor_belt_3_switch_left", "RocksDC.pcx" }, + { "conveyor_belt_3_switch_left.xpos", "2" }, + { "conveyor_belt_3_switch_left.ypos", "12" }, + { "conveyor_belt_3_switch_left.frames", "1" }, + { "conveyor_belt_3_switch_middle", "RocksDC.pcx" }, + { "conveyor_belt_3_switch_middle.xpos", "2" }, + { "conveyor_belt_3_switch_middle.ypos", "13" }, + { "conveyor_belt_3_switch_middle.frames", "1" }, + { "conveyor_belt_3_switch_right", "RocksDC.pcx" }, + { "conveyor_belt_3_switch_right.xpos", "2" }, + { "conveyor_belt_3_switch_right.ypos", "14" }, + { "conveyor_belt_3_switch_right.frames", "1" }, + + { "conveyor_belt_4_middle", "RocksDC.pcx" }, + { "conveyor_belt_4_middle.xpos", "0" }, + { "conveyor_belt_4_middle.ypos", "9" }, + { "conveyor_belt_4_middle.frames", "1" }, + { "conveyor_belt_4_middle.active", "RocksDC.pcx" }, + { "conveyor_belt_4_middle.active.xpos", "0" }, + { "conveyor_belt_4_middle.active.ypos", "9" }, + { "conveyor_belt_4_middle.active.frames", "8" }, + { "conveyor_belt_4_middle.active.delay", "2" }, + { "conveyor_belt_4_left", "RocksDC.pcx" }, + { "conveyor_belt_4_left.xpos", "0" }, + { "conveyor_belt_4_left.ypos", "10" }, + { "conveyor_belt_4_left.frames", "1" }, + { "conveyor_belt_4_left.active", "RocksDC.pcx" }, + { "conveyor_belt_4_left.active.xpos", "0" }, + { "conveyor_belt_4_left.active.ypos", "10" }, + { "conveyor_belt_4_left.active.frames", "8" }, + { "conveyor_belt_4_left.active.delay", "2" }, + { "conveyor_belt_4_right", "RocksDC.pcx" }, + { "conveyor_belt_4_right.xpos", "0" }, + { "conveyor_belt_4_right.ypos", "11" }, + { "conveyor_belt_4_right.frames", "1" }, + { "conveyor_belt_4_right.active", "RocksDC.pcx" }, + { "conveyor_belt_4_right.active.xpos", "0" }, + { "conveyor_belt_4_right.active.ypos", "11" }, + { "conveyor_belt_4_right.active.frames", "8" }, + { "conveyor_belt_4_right.active.delay", "2" }, + { "conveyor_belt_4_switch_left", "RocksDC.pcx" }, + { "conveyor_belt_4_switch_left.xpos", "3" }, + { "conveyor_belt_4_switch_left.ypos", "12" }, + { "conveyor_belt_4_switch_left.frames", "1" }, + { "conveyor_belt_4_switch_middle", "RocksDC.pcx" }, + { "conveyor_belt_4_switch_middle.xpos", "3" }, + { "conveyor_belt_4_switch_middle.ypos", "13" }, + { "conveyor_belt_4_switch_middle.frames", "1" }, + { "conveyor_belt_4_switch_right", "RocksDC.pcx" }, + { "conveyor_belt_4_switch_right.xpos", "3" }, + { "conveyor_belt_4_switch_right.ypos", "14" }, + { "conveyor_belt_4_switch_right.frames", "1" }, { "switchgate_switch_up", "RocksDC.pcx" }, { "switchgate_switch_up.xpos", "4" }, @@ -1334,26 +1422,24 @@ struct ConfigInfo image_config[] = { "shield_normal.ypos", "2" }, { "shield_normal.frames", "6" }, { "shield_normal.delay", "4" }, - - { "shield_deadly", "RocksDC.pcx" }, - { "shield_deadly.xpos", "8" }, - { "shield_deadly.ypos", "1" }, - { "shield_deadly.frames", "6" }, - { "shield_deadly.delay", "4" }, - { "shield_normal.active", "RocksHeroes.pcx" }, { "shield_normal.active.xpos", "1" }, { "shield_normal.active.ypos", "13" }, { "shield_normal.active.frames", "3" }, { "shield_normal.active.delay", "8" }, - { "shield_normal.active.mode_pingpong", "1" }, + { "shield_normal.active.anim_mode", "pingpong" }, + { "shield_deadly", "RocksDC.pcx" }, + { "shield_deadly.xpos", "8" }, + { "shield_deadly.ypos", "1" }, + { "shield_deadly.frames", "6" }, + { "shield_deadly.delay", "4" }, { "shield_deadly.active", "RocksHeroes.pcx" }, { "shield_deadly.active.xpos", "5" }, { "shield_deadly.active.ypos", "13" }, { "shield_deadly.active.frames", "3" }, { "shield_deadly.active.delay", "8" }, - { "shield_deadly.active.mode_pingpong", "1" }, + { "shield_deadly.active.anim_mode", "pingpong" }, { "switchgate_closed", "RocksDC.pcx" }, { "switchgate_closed.xpos", "8" }, @@ -1373,7 +1459,7 @@ struct ConfigInfo image_config[] = { "switchgate.closing.ypos", "5" }, { "switchgate.closing.frames", "5" }, { "switchgate.closing.delay", "6" }, - { "switchgate.closing.mode_reverse", "1" }, + { "switchgate.closing.anim_mode", "reverse" }, { "timegate_closed", "RocksDC.pcx" }, { "timegate_closed.xpos", "8" }, @@ -1393,198 +1479,229 @@ struct ConfigInfo image_config[] = { "timegate.closing.ypos", "6" }, { "timegate.closing.frames", "5" }, { "timegate.closing.delay", "6" }, - { "timegate.closing.mode_reverse", "1" }, + { "timegate.closing.anim_mode", "reverse" }, - { "pearl", "RocksMore.pcx" }, - { "pearl.xpos", "0" }, - { "pearl.ypos", "3" }, + { "pearl", "RocksDC.pcx" }, + { "pearl.xpos", "8" }, + { "pearl.ypos", "11" }, { "pearl.frames", "1" }, - { "pearl.breaking", "RocksMore.pcx" }, - { "pearl.breaking.xpos", "0" }, - { "pearl.breaking.ypos", "4" }, + { "pearl.breaking", "RocksDC.pcx" }, + { "pearl.breaking.xpos", "8" }, + { "pearl.breaking.ypos", "12" }, { "pearl.breaking.frames", "4" }, { "pearl.breaking.delay", "2" }, - { "pearl.breaking.mode_linear", "4" }, + { "pearl.breaking.anim_mode", "linear" }, - { "crystal", "RocksMore.pcx" }, - { "crystal.xpos", "1" }, - { "crystal.ypos", "3" }, + { "crystal", "RocksDC.pcx" }, + { "crystal.xpos", "9" }, + { "crystal.ypos", "11" }, { "crystal.frames", "1" }, - { "wall_pearl", "RocksMore.pcx" }, - { "wall_pearl.xpos", "2" }, - { "wall_pearl.ypos", "3" }, + { "wall_pearl", "RocksDC.pcx" }, + { "wall_pearl.xpos", "10" }, + { "wall_pearl.ypos", "11" }, { "wall_pearl.frames", "1" }, - { "wall_crystal", "RocksMore.pcx" }, - { "wall_crystal.xpos", "3" }, - { "wall_crystal.ypos", "3" }, + { "wall_crystal", "RocksDC.pcx" }, + { "wall_crystal.xpos", "11" }, + { "wall_crystal.ypos", "11" }, { "wall_crystal.frames", "1" }, /* images for DX Boulderdash style elements and actions */ - { "tube_right_down", "RocksMore.pcx" }, - { "tube_right_down.xpos", "1" }, - { "tube_right_down.ypos", "5" }, + { "tube_right_down", "RocksDC.pcx" }, + { "tube_right_down.xpos", "9" }, + { "tube_right_down.ypos", "13" }, { "tube_right_down.frames", "1" }, - { "tube_horizontal_down", "RocksMore.pcx" }, - { "tube_horizontal_down.xpos", "2" }, - { "tube_horizontal_down.ypos", "5" }, + { "tube_horizontal_down", "RocksDC.pcx" }, + { "tube_horizontal_down.xpos", "10" }, + { "tube_horizontal_down.ypos", "13" }, { "tube_horizontal_down.frames", "1" }, - { "tube_left_down", "RocksMore.pcx" }, - { "tube_left_down.xpos", "3" }, - { "tube_left_down.ypos", "5" }, + { "tube_left_down", "RocksDC.pcx" }, + { "tube_left_down.xpos", "11" }, + { "tube_left_down.ypos", "13" }, { "tube_left_down.frames", "1" }, - { "tube_horizontal", "RocksMore.pcx" }, - { "tube_horizontal.xpos", "0" }, - { "tube_horizontal.ypos", "6" }, + { "tube_horizontal", "RocksDC.pcx" }, + { "tube_horizontal.xpos", "8" }, + { "tube_horizontal.ypos", "14" }, { "tube_horizontal.frames", "1" }, - { "tube_vertical_right", "RocksMore.pcx" }, - { "tube_vertical_right.xpos", "1" }, - { "tube_vertical_right.ypos", "6" }, + { "tube_vertical_right", "RocksDC.pcx" }, + { "tube_vertical_right.xpos", "9" }, + { "tube_vertical_right.ypos", "14" }, { "tube_vertical_right.frames", "1" }, - { "tube_all", "RocksMore.pcx" }, - { "tube_all.xpos", "2" }, - { "tube_all.ypos", "6" }, - { "tube_all.frames", "1" }, + { "tube_any", "RocksDC.pcx" }, + { "tube_any.xpos", "10" }, + { "tube_any.ypos", "14" }, + { "tube_any.frames", "1" }, - { "tube_vertical_left", "RocksMore.pcx" }, - { "tube_vertical_left.xpos", "3" }, - { "tube_vertical_left.ypos", "6" }, + { "tube_vertical_left", "RocksDC.pcx" }, + { "tube_vertical_left.xpos", "11" }, + { "tube_vertical_left.ypos", "14" }, { "tube_vertical_left.frames", "1" }, - { "tube_vertical", "RocksMore.pcx" }, - { "tube_vertical.xpos", "0" }, - { "tube_vertical.ypos", "7" }, + { "tube_vertical", "RocksDC.pcx" }, + { "tube_vertical.xpos", "8" }, + { "tube_vertical.ypos", "15" }, { "tube_vertical.frames", "1" }, - { "tube_right_up", "RocksMore.pcx" }, - { "tube_right_up.xpos", "1" }, - { "tube_right_up.ypos", "7" }, + { "tube_right_up", "RocksDC.pcx" }, + { "tube_right_up.xpos", "9" }, + { "tube_right_up.ypos", "15" }, { "tube_right_up.frames", "1" }, - { "tube_horizontal_up", "RocksMore.pcx" }, - { "tube_horizontal_up.xpos", "2" }, - { "tube_horizontal_up.ypos", "7" }, + { "tube_horizontal_up", "RocksDC.pcx" }, + { "tube_horizontal_up.xpos", "10" }, + { "tube_horizontal_up.ypos", "15" }, { "tube_horizontal_up.frames", "1" }, - { "tube_left_up", "RocksMore.pcx" }, - { "tube_left_up.xpos", "3" }, - { "tube_left_up.ypos", "7" }, + { "tube_left_up", "RocksDC.pcx" }, + { "tube_left_up.xpos", "11" }, + { "tube_left_up.ypos", "15" }, { "tube_left_up.frames", "1" }, - { "trap", "RocksMore.pcx" }, - { "trap.xpos", "4" }, - { "trap.ypos", "0" }, + { "trap", "RocksDC.pcx" }, + { "trap.xpos", "12" }, + { "trap.ypos", "8" }, { "trap.frames", "1" }, - { "trap.active", "RocksMore.pcx" }, - { "trap.active.xpos", "4" }, - { "trap.active.ypos", "0" }, + { "trap.active", "RocksDC.pcx" }, + { "trap.active.xpos", "12" }, + { "trap.active.ypos", "8" }, { "trap.active.frames", "4" }, { "trap.active.delay", "4" }, - { "trap.active.mode_pingpong2", "1" }, + { "trap.active.anim_mode", "pingpong2" }, - { "dx_supabomb", "RocksMore.pcx" }, - { "dx_supabomb.xpos", "7" }, - { "dx_supabomb.ypos", "1" }, + { "dx_supabomb", "RocksDC.pcx" }, + { "dx_supabomb.xpos", "15" }, + { "dx_supabomb.ypos", "9" }, { "dx_supabomb.frames", "1" }, /* images for Rocks'n'Diamonds style elements and actions */ - { "key1", "RocksElements.pcx" }, - { "key1.xpos", "4" }, - { "key1.ypos", "1" }, - { "key1.frames", "1" }, - { "key2", "RocksElements.pcx" }, - { "key2.xpos", "5" }, - { "key2.ypos", "1" }, - { "key2.frames", "1" }, - { "key3", "RocksElements.pcx" }, - { "key3.xpos", "6" }, - { "key3.ypos", "1" }, - { "key3.frames", "1" }, - { "key4", "RocksElements.pcx" }, - { "key4.xpos", "7" }, - { "key4.ypos", "1" }, - { "key4.frames", "1" }, - - { "gate1", "RocksElements.pcx" }, - { "gate1.xpos", "4" }, - { "gate1.ypos", "2" }, - { "gate1.frames", "1" }, - { "gate2", "RocksElements.pcx" }, - { "gate2.xpos", "5" }, - { "gate2.ypos", "2" }, - { "gate2.frames", "1" }, - { "gate3", "RocksElements.pcx" }, - { "gate3.xpos", "6" }, - { "gate3.ypos", "2" }, - { "gate3.frames", "1" }, - { "gate4", "RocksElements.pcx" }, - { "gate4.xpos", "7" }, - { "gate4.ypos", "2" }, - { "gate4.frames", "1" }, - { "gate1_gray", "RocksElements.pcx" }, - { "gate1_gray.xpos", "8" }, - { "gate1_gray.ypos", "2" }, - { "gate1_gray.frames", "1" }, - { "gate2_gray", "RocksElements.pcx" }, - { "gate2_gray.xpos", "9" }, - { "gate2_gray.ypos", "2" }, - { "gate2_gray.frames", "1" }, - { "gate3_gray", "RocksElements.pcx" }, - { "gate3_gray.xpos", "10" }, - { "gate3_gray.ypos", "2" }, - { "gate3_gray.frames", "1" }, - { "gate4_gray", "RocksElements.pcx" }, - { "gate4_gray.xpos", "11" }, - { "gate4_gray.ypos", "2" }, - { "gate4_gray.frames", "1" }, - - { "gameoflife", "RocksElements.pcx" }, - { "gameoflife.xpos", "8" }, - { "gameoflife.ypos", "1" }, - { "gameoflife.frames", "1" }, + { "key_1", "RocksElements.pcx" }, + { "key_1.xpos", "4" }, + { "key_1.ypos", "1" }, + { "key_1.frames", "1" }, + { "key_1.EDITOR", "RocksElements.pcx" }, + { "key_1.EDITOR.xpos", "4" }, + { "key_1.EDITOR.ypos", "14" }, + { "key_2", "RocksElements.pcx" }, + { "key_2.xpos", "5" }, + { "key_2.ypos", "1" }, + { "key_2.frames", "1" }, + { "key_2.EDITOR", "RocksElements.pcx" }, + { "key_2.EDITOR.xpos", "5" }, + { "key_2.EDITOR.ypos", "14" }, + { "key_3", "RocksElements.pcx" }, + { "key_3.xpos", "6" }, + { "key_3.ypos", "1" }, + { "key_3.frames", "1" }, + { "key_3.EDITOR", "RocksElements.pcx" }, + { "key_3.EDITOR.xpos", "6" }, + { "key_3.EDITOR.ypos", "14" }, + { "key_4", "RocksElements.pcx" }, + { "key_4.xpos", "7" }, + { "key_4.ypos", "1" }, + { "key_4.frames", "1" }, + { "key_4.EDITOR", "RocksElements.pcx" }, + { "key_4.EDITOR.xpos", "7" }, + { "key_4.EDITOR.ypos", "14" }, + + { "gate_1", "RocksElements.pcx" }, + { "gate_1.xpos", "4" }, + { "gate_1.ypos", "2" }, + { "gate_1.frames", "1" }, + { "gate_2", "RocksElements.pcx" }, + { "gate_2.xpos", "5" }, + { "gate_2.ypos", "2" }, + { "gate_2.frames", "1" }, + { "gate_3", "RocksElements.pcx" }, + { "gate_3.xpos", "6" }, + { "gate_3.ypos", "2" }, + { "gate_3.frames", "1" }, + { "gate_4", "RocksElements.pcx" }, + { "gate_4.xpos", "7" }, + { "gate_4.ypos", "2" }, + { "gate_4.frames", "1" }, + { "gate_1_gray", "RocksElements.pcx" }, + { "gate_1_gray.xpos", "8" }, + { "gate_1_gray.ypos", "2" }, + { "gate_1_gray.frames", "1" }, + { "gate_1_gray.EDITOR", "RocksElements.pcx" }, + { "gate_1_gray.EDITOR.xpos", "8" }, + { "gate_1_gray.EDITOR.ypos", "14" }, + { "gate_2_gray", "RocksElements.pcx" }, + { "gate_2_gray.xpos", "9" }, + { "gate_2_gray.ypos", "2" }, + { "gate_2_gray.frames", "1" }, + { "gate_2_gray.EDITOR", "RocksElements.pcx" }, + { "gate_2_gray.EDITOR.xpos", "9" }, + { "gate_2_gray.EDITOR.ypos", "14" }, + { "gate_3_gray", "RocksElements.pcx" }, + { "gate_3_gray.xpos", "10" }, + { "gate_3_gray.ypos", "2" }, + { "gate_3_gray.frames", "1" }, + { "gate_3_gray.EDITOR", "RocksElements.pcx" }, + { "gate_3_gray.EDITOR.xpos", "10" }, + { "gate_3_gray.EDITOR.ypos", "14" }, + { "gate_4_gray", "RocksElements.pcx" }, + { "gate_4_gray.xpos", "11" }, + { "gate_4_gray.ypos", "2" }, + { "gate_4_gray.frames", "1" }, + { "gate_4_gray.EDITOR", "RocksElements.pcx" }, + { "gate_4_gray.EDITOR.xpos", "11" }, + { "gate_4_gray.EDITOR.ypos", "14" }, + + { "game_of_life", "RocksElements.pcx" }, + { "game_of_life.xpos", "8" }, + { "game_of_life.ypos", "1" }, + { "game_of_life.frames", "1" }, { "biomaze", "RocksElements.pcx" }, { "biomaze.xpos", "9" }, { "biomaze.ypos", "1" }, { "biomaze.frames", "1" }, - { "pacman_right", "RocksElements.pcx" }, - { "pacman_right.xpos", "8" }, - { "pacman_right.ypos", "5" }, - { "pacman_right.frames", "2" }, - { "pacman_right.mode_reverse", "1" }, - { "pacman_right.delay", "4" }, - { "pacman_up", "RocksElements.pcx" }, - { "pacman_up.xpos", "10" }, - { "pacman_up.ypos", "5" }, - { "pacman_up.frames", "2" }, - { "pacman_up.mode_reverse", "1" }, - { "pacman_up.delay", "4" }, - { "pacman_left", "RocksElements.pcx" }, - { "pacman_left.xpos", "12" }, - { "pacman_left.ypos", "5" }, - { "pacman_left.frames", "2" }, - { "pacman_left.mode_reverse", "1" }, - { "pacman_left.delay", "4" }, - { "pacman_down", "RocksElements.pcx" }, - { "pacman_down.xpos", "14" }, - { "pacman_down.ypos", "5" }, - { "pacman_down.frames", "2" }, - { "pacman_down.mode_reverse", "1" }, - { "pacman_down.delay", "4" }, + { "pacman.right", "RocksElements.pcx" }, + { "pacman.right.xpos", "8" }, + { "pacman.right.ypos", "5" }, + { "pacman.right.frames", "2" }, + { "pacman.right.anim_mode", "reverse" }, + { "pacman.right.delay", "4" }, + { "pacman.right.offset", "128" }, + { "pacman.up", "RocksElements.pcx" }, + { "pacman.up.xpos", "9" }, + { "pacman.up.ypos", "5" }, + { "pacman.up.frames", "2" }, + { "pacman.up.anim_mode", "reverse" }, + { "pacman.up.delay", "4" }, + { "pacman.up.offset", "128" }, + { "pacman.left", "RocksElements.pcx" }, + { "pacman.left.xpos", "10" }, + { "pacman.left.ypos", "5" }, + { "pacman.left.frames", "2" }, + { "pacman.left.anim_mode", "reverse" }, + { "pacman.left.delay", "4" }, + { "pacman.left.offset", "128" }, + { "pacman.down", "RocksElements.pcx" }, + { "pacman.down.xpos", "11" }, + { "pacman.down.ypos", "5" }, + { "pacman.down.frames", "2" }, + { "pacman.down.anim_mode", "reverse" }, + { "pacman.down.delay", "4" }, + { "pacman.down.offset", "128" }, { "lamp", "RocksElements.pcx" }, { "lamp.xpos", "0" }, { "lamp.ypos", "7" }, { "lamp.frames", "1" }, + { "lamp.EDITOR", "RocksElements.pcx" }, + { "lamp.EDITOR.xpos", "2" }, + { "lamp.EDITOR.ypos", "14" }, { "lamp.active", "RocksElements.pcx" }, { "lamp.active.xpos", "1" }, { "lamp.active.ypos", "7" }, @@ -1603,26 +1720,44 @@ struct ConfigInfo image_config[] = { "emerald_yellow.xpos", "10" }, { "emerald_yellow.ypos", "8" }, { "emerald_yellow.frames", "1" }, + { "emerald_yellow.moving", "RocksElements.pcx" }, + { "emerald_yellow.moving.xpos", "10" }, + { "emerald_yellow.moving.ypos", "8" }, + { "emerald_yellow.moving.frames", "2" }, + { "emerald_yellow.moving.delay", "4" }, { "emerald_yellow.falling", "RocksElements.pcx" }, { "emerald_yellow.falling.xpos", "10" }, { "emerald_yellow.falling.ypos", "8" }, { "emerald_yellow.falling.frames", "2" }, + { "emerald_yellow.falling.delay", "4" }, { "emerald_red", "RocksElements.pcx" }, { "emerald_red.xpos", "8" }, { "emerald_red.ypos", "9" }, { "emerald_red.frames", "1" }, + { "emerald_red.moving", "RocksElements.pcx" }, + { "emerald_red.moving.xpos", "8" }, + { "emerald_red.moving.ypos", "9" }, + { "emerald_red.moving.frames", "2" }, + { "emerald_red.moving.delay", "4" }, { "emerald_red.falling", "RocksElements.pcx" }, { "emerald_red.falling.xpos", "8" }, { "emerald_red.falling.ypos", "9" }, { "emerald_red.falling.frames", "2" }, + { "emerald_red.falling.delay", "4" }, { "emerald_purple", "RocksElements.pcx" }, { "emerald_purple.xpos", "10" }, { "emerald_purple.ypos", "9" }, { "emerald_purple.frames", "1" }, + { "emerald_purple.moving", "RocksElements.pcx" }, + { "emerald_purple.moving.xpos", "10" }, + { "emerald_purple.moving.ypos", "9" }, + { "emerald_purple.moving.frames", "2" }, + { "emerald_purple.moving.delay", "4" }, { "emerald_purple.falling", "RocksElements.pcx" }, { "emerald_purple.falling.xpos", "10" }, { "emerald_purple.falling.ypos", "9" }, { "emerald_purple.falling.frames", "2" }, + { "emerald_purple.falling.delay", "4" }, { "wall_emerald_yellow", "RocksElements.pcx" }, { "wall_emerald_yellow.xpos", "8" }, @@ -1641,47 +1776,56 @@ struct ConfigInfo image_config[] = { "wall_bd_diamond.ypos", "8" }, { "wall_bd_diamond.frames", "1" }, - { "wall_growing", "RocksElements.pcx" }, - { "wall_growing.xpos", "11" }, - { "wall_growing.ypos", "10" }, - { "wall_growing.frames", "1" }, - { "wall_growing_xy", "RocksElements.pcx" }, - { "wall_growing_xy.xpos", "4" }, - { "wall_growing_xy.ypos", "9" }, - { "wall_growing_xy.frames", "1" }, - { "wall_growing_x", "RocksElements.pcx" }, - { "wall_growing_x.xpos", "5" }, - { "wall_growing_x.ypos", "9" }, - { "wall_growing_x.frames", "1" }, - { "wall_growing_y", "RocksElements.pcx" }, - { "wall_growing_y.xpos", "6" }, - { "wall_growing_y.ypos", "9" }, - { "wall_growing_y.frames", "1" }, - - { "wall_growing_active_left", "RocksElements.pcx" }, - { "wall_growing_active_left.xpos", "8" }, - { "wall_growing_active_left.ypos", "10" }, - { "wall_growing_active_left.frames", "3" }, - { "wall_growing_active_left.delay", "6" }, - { "wall_growing_active_left.global_sync", "0" }, - { "wall_growing_active_right", "RocksElements.pcx" }, - { "wall_growing_active_right.xpos", "5" }, - { "wall_growing_active_right.ypos", "10" }, - { "wall_growing_active_right.frames", "3" }, - { "wall_growing_active_right.delay", "6" }, - { "wall_growing_active_right.global_sync", "0" }, - { "wall_growing_active_up", "RocksHeroes.pcx" }, - { "wall_growing_active_up.xpos", "3" }, - { "wall_growing_active_up.ypos", "12" }, - { "wall_growing_active_up.frames", "3" }, - { "wall_growing_active_up.delay", "6" }, - { "wall_growing_active_up.global_sync", "0" }, - { "wall_growing_active_down", "RocksHeroes.pcx" }, - { "wall_growing_active_down.xpos", "0" }, - { "wall_growing_active_down.ypos", "12" }, - { "wall_growing_active_down.frames", "3" }, - { "wall_growing_active_down.delay", "6" }, - { "wall_growing_active_down.global_sync", "0" }, + { "expandable_wall", "RocksElements.pcx" }, + { "expandable_wall.xpos", "11" }, + { "expandable_wall.ypos", "10" }, + { "expandable_wall.frames", "1" }, + { "expandable_wall_horizontal", "RocksElements.pcx" }, + { "expandable_wall_horizontal.xpos", "5" }, + { "expandable_wall_horizontal.ypos", "9" }, + { "expandable_wall_horizontal.frames", "1" }, + { "expandable_wall_horizontal.EDITOR", "RocksElements.pcx" }, + { "expandable_wall_horizontal.EDITOR.xpos", "13" }, + { "expandable_wall_horizontal.EDITOR.ypos", "13" }, + { "expandable_wall_vertical", "RocksElements.pcx" }, + { "expandable_wall_vertical.xpos", "6" }, + { "expandable_wall_vertical.ypos", "9" }, + { "expandable_wall_vertical.frames", "1" }, + { "expandable_wall_vertical.EDITOR", "RocksElements.pcx" }, + { "expandable_wall_vertical.EDITOR.xpos", "14" }, + { "expandable_wall_vertical.EDITOR.ypos", "13" }, + { "expandable_wall_any", "RocksElements.pcx" }, + { "expandable_wall_any.xpos", "4" }, + { "expandable_wall_any.ypos", "9" }, + { "expandable_wall_any.frames", "1" }, + { "expandable_wall_any.EDITOR", "RocksElements.pcx" }, + { "expandable_wall_any.EDITOR.xpos", "12" }, + { "expandable_wall_any.EDITOR.ypos", "13" }, + + { "expandable_wall.growing.left", "RocksElements.pcx" }, + { "expandable_wall.growing.left.xpos", "8" }, + { "expandable_wall.growing.left.ypos", "10" }, + { "expandable_wall.growing.left.frames", "3" }, + { "expandable_wall.growing.left.delay", "6" }, + { "expandable_wall.growing.left.anim_mode", "linear" }, + { "expandable_wall.growing.right", "RocksElements.pcx" }, + { "expandable_wall.growing.right.xpos", "5" }, + { "expandable_wall.growing.right.ypos", "10" }, + { "expandable_wall.growing.right.frames", "3" }, + { "expandable_wall.growing.right.delay", "6" }, + { "expandable_wall.growing.right.anim_mode", "linear" }, + { "expandable_wall.growing.up", "RocksHeroes.pcx" }, + { "expandable_wall.growing.up.xpos", "3" }, + { "expandable_wall.growing.up.ypos", "12" }, + { "expandable_wall.growing.up.frames", "3" }, + { "expandable_wall.growing.up.delay", "6" }, + { "expandable_wall.growing.up.anim_mode", "linear" }, + { "expandable_wall.growing.down", "RocksHeroes.pcx" }, + { "expandable_wall.growing.down.xpos", "0" }, + { "expandable_wall.growing.down.ypos", "12" }, + { "expandable_wall.growing.down.frames", "3" }, + { "expandable_wall.growing.down.delay", "6" }, + { "expandable_wall.growing.down.anim_mode", "linear" }, { "black_orb", "RocksElements.pcx" }, { "black_orb.xpos", "13" }, @@ -1697,270 +1841,273 @@ struct ConfigInfo image_config[] = { "dark_yamyam.xpos", "8" }, { "dark_yamyam.ypos", "11" }, { "dark_yamyam.frames", "4" }, - { "dark_yamyam.mode_pingpong2", "1" }, + { "dark_yamyam.anim_mode", "pingpong2" }, { "dynabomb.active", "RocksElements.pcx" }, { "dynabomb.active.xpos", "12" }, { "dynabomb.active.ypos", "11" }, { "dynabomb.active.frames", "4" }, { "dynabomb.active.delay", "6" }, - { "dynabomb.active.mode_pingpong", "1" }, - { "dynabomb_player1.active", "RocksElements.pcx" }, - { "dynabomb_player1.active.xpos", "12" }, - { "dynabomb_player1.active.ypos", "11" }, - { "dynabomb_player1.active.frames", "4" }, - { "dynabomb_player1.active.delay", "6" }, - { "dynabomb_player1.active.mode_pingpong", "1" }, - { "dynabomb_player2.active", "RocksElements.pcx" }, - { "dynabomb_player2.active.xpos", "12" }, - { "dynabomb_player2.active.ypos", "11" }, - { "dynabomb_player2.active.frames", "4" }, - { "dynabomb_player2.active.delay", "6" }, - { "dynabomb_player2.active.mode_pingpong", "1" }, - { "dynabomb_player3.active", "RocksElements.pcx" }, - { "dynabomb_player3.active.xpos", "12" }, - { "dynabomb_player3.active.ypos", "11" }, - { "dynabomb_player3.active.frames", "4" }, - { "dynabomb_player3.active.delay", "6" }, - { "dynabomb_player3.active.mode_pingpong", "1" }, - { "dynabomb_player4.active", "RocksElements.pcx" }, - { "dynabomb_player4.active.xpos", "12" }, - { "dynabomb_player4.active.ypos", "11" }, - { "dynabomb_player4.active.frames", "4" }, - { "dynabomb_player4.active.delay", "6" }, - { "dynabomb_player4.active.mode_pingpong", "1" }, - { "dynabomb_nr", "RocksElements.pcx" }, - { "dynabomb_nr.xpos", "12" }, - { "dynabomb_nr.ypos", "11" }, - { "dynabomb_nr.frames", "1" }, - { "dynabomb_sz", "RocksElements.pcx" }, - { "dynabomb_sz.xpos", "15" }, - { "dynabomb_sz.ypos", "11" }, - { "dynabomb_sz.frames", "1" }, - { "dynabomb_xl", "RocksElements.pcx" }, - { "dynabomb_xl.xpos", "12" }, - { "dynabomb_xl.ypos", "9" }, - { "dynabomb_xl.frames", "1" }, + { "dynabomb.active.anim_mode", "pingpong" }, + { "dynabomb_player_1.active", "RocksElements.pcx" }, + { "dynabomb_player_1.active.xpos", "12" }, + { "dynabomb_player_1.active.ypos", "11" }, + { "dynabomb_player_1.active.frames", "4" }, + { "dynabomb_player_1.active.delay", "6" }, + { "dynabomb_player_1.active.anim_mode", "pingpong" }, + { "dynabomb_player_2.active", "RocksElements.pcx" }, + { "dynabomb_player_2.active.xpos", "12" }, + { "dynabomb_player_2.active.ypos", "11" }, + { "dynabomb_player_2.active.frames", "4" }, + { "dynabomb_player_2.active.delay", "6" }, + { "dynabomb_player_2.active.anim_mode", "pingpong" }, + { "dynabomb_player_3.active", "RocksElements.pcx" }, + { "dynabomb_player_3.active.xpos", "12" }, + { "dynabomb_player_3.active.ypos", "11" }, + { "dynabomb_player_3.active.frames", "4" }, + { "dynabomb_player_3.active.delay", "6" }, + { "dynabomb_player_3.active.anim_mode", "pingpong" }, + { "dynabomb_player_4.active", "RocksElements.pcx" }, + { "dynabomb_player_4.active.xpos", "12" }, + { "dynabomb_player_4.active.ypos", "11" }, + { "dynabomb_player_4.active.frames", "4" }, + { "dynabomb_player_4.active.delay", "6" }, + { "dynabomb_player_4.active.anim_mode", "pingpong" }, + { "dynabomb_increase_number", "RocksElements.pcx" }, + { "dynabomb_increase_number.xpos", "12" }, + { "dynabomb_increase_number.ypos", "11" }, + { "dynabomb_increase_number.frames", "1" }, + { "dynabomb_increase_size", "RocksElements.pcx" }, + { "dynabomb_increase_size.xpos", "15" }, + { "dynabomb_increase_size.ypos", "11" }, + { "dynabomb_increase_size.frames", "1" }, + { "dynabomb_increase_power", "RocksElements.pcx" }, + { "dynabomb_increase_power.xpos", "12" }, + { "dynabomb_increase_power.ypos", "9" }, + { "dynabomb_increase_power.frames", "1" }, { "pig", "RocksHeroes.pcx" }, { "pig.xpos", "8" }, { "pig.ypos", "0" }, { "pig.frames", "1" }, - { "pig_down", "RocksHeroes.pcx" }, - { "pig_down.xpos", "8" }, - { "pig_down.ypos", "0" }, - { "pig_down.frames", "1" }, - { "pig_down.moving", "RocksHeroes.pcx" }, - { "pig_down.moving.xpos", "8" }, - { "pig_down.moving.ypos", "0" }, - { "pig_down.moving.frames", "4" }, - { "pig_down.moving.delay", "2" }, - { "pig_down.eating", "RocksHeroes.pcx" }, - { "pig_down.eating.xpos", "8" }, - { "pig_down.eating.ypos", "0" }, - { "pig_down.eating.frames", "4" }, - { "pig_down.eating.delay", "2" }, - { "pig_up", "RocksHeroes.pcx" }, - { "pig_up.xpos", "12" }, - { "pig_up.ypos", "0" }, - { "pig_up.frames", "1" }, - { "pig_up.moving", "RocksHeroes.pcx" }, - { "pig_up.moving.xpos", "12" }, - { "pig_up.moving.ypos", "0" }, - { "pig_up.moving.frames", "4" }, - { "pig_up.moving.delay", "2" }, - { "pig_up.eating", "RocksHeroes.pcx" }, - { "pig_up.eating.xpos", "12" }, - { "pig_up.eating.ypos", "0" }, - { "pig_up.eating.frames", "4" }, - { "pig_up.eating.delay", "2" }, - { "pig_left", "RocksHeroes.pcx" }, - { "pig_left.xpos", "8" }, - { "pig_left.ypos", "1" }, - { "pig_left.frames", "1" }, - { "pig_left.moving", "RocksHeroes.pcx" }, - { "pig_left.moving.xpos", "8" }, - { "pig_left.moving.ypos", "1" }, - { "pig_left.moving.frames", "4" }, - { "pig_left.moving.delay", "2" }, - { "pig_left.eating", "RocksHeroes.pcx" }, - { "pig_left.eating.xpos", "8" }, - { "pig_left.eating.ypos", "1" }, - { "pig_left.eating.frames", "4" }, - { "pig_left.eating.delay", "2" }, - { "pig_right", "RocksHeroes.pcx" }, - { "pig_right.xpos", "12" }, - { "pig_right.ypos", "1" }, - { "pig_right.frames", "1" }, - { "pig_right.moving", "RocksHeroes.pcx" }, - { "pig_right.moving.xpos", "12" }, - { "pig_right.moving.ypos", "1" }, - { "pig_right.moving.frames", "4" }, - { "pig_right.moving.delay", "2" }, - { "pig_right.eating", "RocksHeroes.pcx" }, - { "pig_right.eating.xpos", "12" }, - { "pig_right.eating.ypos", "1" }, - { "pig_right.eating.frames", "4" }, - { "pig_right.eating.delay", "2" }, + { "pig.down", "RocksHeroes.pcx" }, + { "pig.down.xpos", "8" }, + { "pig.down.ypos", "0" }, + { "pig.down.frames", "1" }, + { "pig.up", "RocksHeroes.pcx" }, + { "pig.up.xpos", "12" }, + { "pig.up.ypos", "0" }, + { "pig.up.frames", "1" }, + { "pig.left", "RocksHeroes.pcx" }, + { "pig.left.xpos", "8" }, + { "pig.left.ypos", "1" }, + { "pig.left.frames", "1" }, + { "pig.right", "RocksHeroes.pcx" }, + { "pig.right.xpos", "12" }, + { "pig.right.ypos", "1" }, + { "pig.right.frames", "1" }, + { "pig.moving.down", "RocksHeroes.pcx" }, + { "pig.moving.down.xpos", "8" }, + { "pig.moving.down.ypos", "0" }, + { "pig.moving.down.frames", "4" }, + { "pig.moving.down.delay", "2" }, + { "pig.moving.up", "RocksHeroes.pcx" }, + { "pig.moving.up.xpos", "12" }, + { "pig.moving.up.ypos", "0" }, + { "pig.moving.up.frames", "4" }, + { "pig.moving.up.delay", "2" }, + { "pig.moving.left", "RocksHeroes.pcx" }, + { "pig.moving.left.xpos", "8" }, + { "pig.moving.left.ypos", "1" }, + { "pig.moving.left.frames", "4" }, + { "pig.moving.left.delay", "2" }, + { "pig.moving.right", "RocksHeroes.pcx" }, + { "pig.moving.right.xpos", "12" }, + { "pig.moving.right.ypos", "1" }, + { "pig.moving.right.frames", "4" }, + { "pig.moving.right.delay", "2" }, + { "pig.digging.down", "RocksHeroes.pcx" }, + { "pig.digging.down.xpos", "8" }, + { "pig.digging.down.ypos", "0" }, + { "pig.digging.down.frames", "4" }, + { "pig.digging.down.delay", "2" }, + { "pig.digging.up", "RocksHeroes.pcx" }, + { "pig.digging.up.xpos", "12" }, + { "pig.digging.up.ypos", "0" }, + { "pig.digging.up.frames", "4" }, + { "pig.digging.up.delay", "2" }, + { "pig.digging.left", "RocksHeroes.pcx" }, + { "pig.digging.left.xpos", "8" }, + { "pig.digging.left.ypos", "1" }, + { "pig.digging.left.frames", "4" }, + { "pig.digging.left.delay", "2" }, + { "pig.digging.right", "RocksHeroes.pcx" }, + { "pig.digging.right.xpos", "12" }, + { "pig.digging.right.ypos", "1" }, + { "pig.digging.right.frames", "4" }, + { "pig.digging.right.delay", "2" }, { "dragon", "RocksHeroes.pcx" }, { "dragon.xpos", "8" }, { "dragon.ypos", "2" }, { "dragon.frames", "1" }, - { "dragon_down", "RocksHeroes.pcx" }, - { "dragon_down.xpos", "8" }, - { "dragon_down.ypos", "2" }, - { "dragon_down.frames", "1" }, - { "dragon_down.moving", "RocksHeroes.pcx" }, - { "dragon_down.moving.xpos", "8" }, - { "dragon_down.moving.ypos", "2" }, - { "dragon_down.moving.frames", "4" }, - { "dragon_down.moving.delay", "2" }, - { "dragon_down.attacking", "RocksHeroes.pcx" }, - { "dragon_down.attacking.xpos", "8" }, - { "dragon_down.attacking.ypos", "2" }, - { "dragon_down.attacking.frames", "1" }, - { "dragon_up", "RocksHeroes.pcx" }, - { "dragon_up.xpos", "12" }, - { "dragon_up.ypos", "2" }, - { "dragon_up.frames", "1" }, - { "dragon_up.moving", "RocksHeroes.pcx" }, - { "dragon_up.moving.xpos", "12" }, - { "dragon_up.moving.ypos", "2" }, - { "dragon_up.moving.frames", "4" }, - { "dragon_up.moving.delay", "2" }, - { "dragon_up.attacking", "RocksHeroes.pcx" }, - { "dragon_up.attacking.xpos", "12" }, - { "dragon_up.attacking.ypos", "2" }, - { "dragon_up.attacking.frames", "1" }, - { "dragon_left", "RocksHeroes.pcx" }, - { "dragon_left.xpos", "8" }, - { "dragon_left.ypos", "3" }, - { "dragon_left.frames", "1" }, - { "dragon_left.moving", "RocksHeroes.pcx" }, - { "dragon_left.moving.xpos", "8" }, - { "dragon_left.moving.ypos", "3" }, - { "dragon_left.moving.frames", "4" }, - { "dragon_left.moving.delay", "2" }, - { "dragon_left.attacking", "RocksHeroes.pcx" }, - { "dragon_left.attacking.xpos", "8" }, - { "dragon_left.attacking.ypos", "3" }, - { "dragon_left.attacking.frames", "1" }, - { "dragon_right", "RocksHeroes.pcx" }, - { "dragon_right.xpos", "12" }, - { "dragon_right.ypos", "3" }, - { "dragon_right.frames", "1" }, - { "dragon_right.moving", "RocksHeroes.pcx" }, - { "dragon_right.moving.xpos", "12" }, - { "dragon_right.moving.ypos", "3" }, - { "dragon_right.moving.frames", "4" }, - { "dragon_right.moving.delay", "2" }, - { "dragon_right.attacking", "RocksHeroes.pcx" }, - { "dragon_right.attacking.xpos", "12" }, - { "dragon_right.attacking.ypos", "3" }, - { "dragon_right.attacking.frames", "1" }, + { "dragon.down", "RocksHeroes.pcx" }, + { "dragon.down.xpos", "8" }, + { "dragon.down.ypos", "2" }, + { "dragon.down.frames", "1" }, + { "dragon.up", "RocksHeroes.pcx" }, + { "dragon.up.xpos", "12" }, + { "dragon.up.ypos", "2" }, + { "dragon.up.frames", "1" }, + { "dragon.left", "RocksHeroes.pcx" }, + { "dragon.left.xpos", "8" }, + { "dragon.left.ypos", "3" }, + { "dragon.left.frames", "1" }, + { "dragon.right", "RocksHeroes.pcx" }, + { "dragon.right.xpos", "12" }, + { "dragon.right.ypos", "3" }, + { "dragon.right.frames", "1" }, + { "dragon.moving.down", "RocksHeroes.pcx" }, + { "dragon.moving.down.xpos", "8" }, + { "dragon.moving.down.ypos", "2" }, + { "dragon.moving.down.frames", "4" }, + { "dragon.moving.down.delay", "2" }, + { "dragon.moving.up", "RocksHeroes.pcx" }, + { "dragon.moving.up.xpos", "12" }, + { "dragon.moving.up.ypos", "2" }, + { "dragon.moving.up.frames", "4" }, + { "dragon.moving.up.delay", "2" }, + { "dragon.moving.left", "RocksHeroes.pcx" }, + { "dragon.moving.left.xpos", "8" }, + { "dragon.moving.left.ypos", "3" }, + { "dragon.moving.left.frames", "4" }, + { "dragon.moving.left.delay", "2" }, + { "dragon.moving.right", "RocksHeroes.pcx" }, + { "dragon.moving.right.xpos", "12" }, + { "dragon.moving.right.ypos", "3" }, + { "dragon.moving.right.frames", "4" }, + { "dragon.moving.right.delay", "2" }, + { "dragon.attacking.down", "RocksHeroes.pcx" }, + { "dragon.attacking.down.xpos", "8" }, + { "dragon.attacking.down.ypos", "2" }, + { "dragon.attacking.down.frames", "1" }, + { "dragon.attacking.up", "RocksHeroes.pcx" }, + { "dragon.attacking.up.xpos", "12" }, + { "dragon.attacking.up.ypos", "2" }, + { "dragon.attacking.up.frames", "1" }, + { "dragon.attacking.left", "RocksHeroes.pcx" }, + { "dragon.attacking.left.xpos", "8" }, + { "dragon.attacking.left.ypos", "3" }, + { "dragon.attacking.left.frames", "1" }, + { "dragon.attacking.right", "RocksHeroes.pcx" }, + { "dragon.attacking.right.xpos", "12" }, + { "dragon.attacking.right.ypos", "3" }, + { "dragon.attacking.right.frames", "1" }, { "mole", "RocksHeroes.pcx" }, { "mole.xpos", "8" }, { "mole.ypos", "4" }, { "mole.frames", "1" }, - { "mole_down", "RocksHeroes.pcx" }, - { "mole_down.xpos", "8" }, - { "mole_down.ypos", "4" }, - { "mole_down.frames", "1" }, - { "mole_down.moving", "RocksHeroes.pcx" }, - { "mole_down.moving.xpos", "8" }, - { "mole_down.moving.ypos", "4" }, - { "mole_down.moving.frames", "4" }, - { "mole_down.moving.delay", "2" }, - { "mole_down.digging", "RocksHeroes.pcx" }, - { "mole_down.digging.xpos", "8" }, - { "mole_down.digging.ypos", "4" }, - { "mole_down.digging.frames", "4" }, - { "mole_down.digging.delay", "2" }, - { "mole_up", "RocksHeroes.pcx" }, - { "mole_up.xpos", "12" }, - { "mole_up.ypos", "4" }, - { "mole_up.frames", "1" }, - { "mole_up.moving", "RocksHeroes.pcx" }, - { "mole_up.moving.xpos", "12" }, - { "mole_up.moving.ypos", "4" }, - { "mole_up.moving.frames", "4" }, - { "mole_up.moving.delay", "2" }, - { "mole_up.digging", "RocksHeroes.pcx" }, - { "mole_up.digging.xpos", "12" }, - { "mole_up.digging.ypos", "4" }, - { "mole_up.digging.frames", "4" }, - { "mole_up.digging.delay", "2" }, - { "mole_left", "RocksHeroes.pcx" }, - { "mole_left.xpos", "8" }, - { "mole_left.ypos", "5" }, - { "mole_left.frames", "1" }, - { "mole_left.moving", "RocksHeroes.pcx" }, - { "mole_left.moving.xpos", "8" }, - { "mole_left.moving.ypos", "5" }, - { "mole_left.moving.frames", "4" }, - { "mole_left.moving.delay", "2" }, - { "mole_left.digging", "RocksHeroes.pcx" }, - { "mole_left.digging.xpos", "8" }, - { "mole_left.digging.ypos", "5" }, - { "mole_left.digging.frames", "4" }, - { "mole_left.digging.delay", "2" }, - { "mole_right", "RocksHeroes.pcx" }, - { "mole_right.xpos", "12" }, - { "mole_right.ypos", "5" }, - { "mole_right.frames", "1" }, - { "mole_right.moving", "RocksHeroes.pcx" }, - { "mole_right.moving.xpos", "12" }, - { "mole_right.moving.ypos", "5" }, - { "mole_right.moving.frames", "4" }, - { "mole_right.moving.delay", "2" }, - { "mole_right.digging", "RocksHeroes.pcx" }, - { "mole_right.digging.xpos", "12" }, - { "mole_right.digging.ypos", "5" }, - { "mole_right.digging.frames", "4" }, - { "mole_right.digging.delay", "2" }, + { "mole.down", "RocksHeroes.pcx" }, + { "mole.down.xpos", "8" }, + { "mole.down.ypos", "4" }, + { "mole.down.frames", "1" }, + { "mole.up", "RocksHeroes.pcx" }, + { "mole.up.xpos", "12" }, + { "mole.up.ypos", "4" }, + { "mole.up.frames", "1" }, + { "mole.left", "RocksHeroes.pcx" }, + { "mole.left.xpos", "8" }, + { "mole.left.ypos", "5" }, + { "mole.left.frames", "1" }, + { "mole.right", "RocksHeroes.pcx" }, + { "mole.right.xpos", "12" }, + { "mole.right.ypos", "5" }, + { "mole.right.frames", "1" }, + { "mole.moving.down", "RocksHeroes.pcx" }, + { "mole.moving.down.xpos", "8" }, + { "mole.moving.down.ypos", "4" }, + { "mole.moving.down.frames", "4" }, + { "mole.moving.down.delay", "2" }, + { "mole.moving.up", "RocksHeroes.pcx" }, + { "mole.moving.up.xpos", "12" }, + { "mole.moving.up.ypos", "4" }, + { "mole.moving.up.frames", "4" }, + { "mole.moving.up.delay", "2" }, + { "mole.moving.left", "RocksHeroes.pcx" }, + { "mole.moving.left.xpos", "8" }, + { "mole.moving.left.ypos", "5" }, + { "mole.moving.left.frames", "4" }, + { "mole.moving.left.delay", "2" }, + { "mole.moving.right", "RocksHeroes.pcx" }, + { "mole.moving.right.xpos", "12" }, + { "mole.moving.right.ypos", "5" }, + { "mole.moving.right.frames", "4" }, + { "mole.moving.right.delay", "2" }, + { "mole.digging.down", "RocksHeroes.pcx" }, + { "mole.digging.down.xpos", "8" }, + { "mole.digging.down.ypos", "4" }, + { "mole.digging.down.frames", "4" }, + { "mole.digging.down.delay", "2" }, + { "mole.digging.up", "RocksHeroes.pcx" }, + { "mole.digging.up.xpos", "12" }, + { "mole.digging.up.ypos", "4" }, + { "mole.digging.up.frames", "4" }, + { "mole.digging.up.delay", "2" }, + { "mole.digging.left", "RocksHeroes.pcx" }, + { "mole.digging.left.xpos", "8" }, + { "mole.digging.left.ypos", "5" }, + { "mole.digging.left.frames", "4" }, + { "mole.digging.left.delay", "2" }, + { "mole.digging.right", "RocksHeroes.pcx" }, + { "mole.digging.right.xpos", "12" }, + { "mole.digging.right.ypos", "5" }, + { "mole.digging.right.frames", "4" }, + { "mole.digging.right.delay", "2" }, { "penguin", "RocksHeroes.pcx" }, { "penguin.xpos", "8" }, { "penguin.ypos", "6" }, { "penguin.frames", "1" }, - { "penguin_down", "RocksHeroes.pcx" }, - { "penguin_down.xpos", "8" }, - { "penguin_down.ypos", "6" }, - { "penguin_down.frames", "1" }, - { "penguin_down.moving", "RocksHeroes.pcx" }, - { "penguin_down.moving.xpos", "8" }, - { "penguin_down.moving.ypos", "6" }, - { "penguin_down.moving.frames", "4" }, - { "penguin_down.moving.delay", "2" }, - { "penguin_up", "RocksHeroes.pcx" }, - { "penguin_up.xpos", "12" }, - { "penguin_up.ypos", "6" }, - { "penguin_up.frames", "1" }, - { "penguin_up.moving", "RocksHeroes.pcx" }, - { "penguin_up.moving.xpos", "12" }, - { "penguin_up.moving.ypos", "6" }, - { "penguin_up.moving.frames", "4" }, - { "penguin_up.moving.delay", "2" }, - { "penguin_left", "RocksHeroes.pcx" }, - { "penguin_left.xpos", "8" }, - { "penguin_left.ypos", "7" }, - { "penguin_left.frames", "1" }, - { "penguin_left.moving", "RocksHeroes.pcx" }, - { "penguin_left.moving.xpos", "8" }, - { "penguin_left.moving.ypos", "7" }, - { "penguin_left.moving.frames", "4" }, - { "penguin_left.moving.delay", "2" }, - { "penguin_right", "RocksHeroes.pcx" }, - { "penguin_right.xpos", "12" }, - { "penguin_right.ypos", "7" }, - { "penguin_right.frames", "1" }, - { "penguin_right.moving", "RocksHeroes.pcx" }, - { "penguin_right.moving.xpos", "12" }, - { "penguin_right.moving.ypos", "7" }, - { "penguin_right.moving.frames", "4" }, - { "penguin_right.moving.delay", "2" }, + { "penguin.EDITOR", "RocksElements.pcx" }, + { "penguin.EDITOR.xpos", "12" }, + { "penguin.EDITOR.ypos", "14" }, + { "penguin.down", "RocksHeroes.pcx" }, + { "penguin.down.xpos", "8" }, + { "penguin.down.ypos", "6" }, + { "penguin.down.frames", "1" }, + { "penguin.up", "RocksHeroes.pcx" }, + { "penguin.up.xpos", "12" }, + { "penguin.up.ypos", "6" }, + { "penguin.up.frames", "1" }, + { "penguin.left", "RocksHeroes.pcx" }, + { "penguin.left.xpos", "8" }, + { "penguin.left.ypos", "7" }, + { "penguin.left.frames", "1" }, + { "penguin.right", "RocksHeroes.pcx" }, + { "penguin.right.xpos", "12" }, + { "penguin.right.ypos", "7" }, + { "penguin.right.frames", "1" }, + { "penguin.moving.down", "RocksHeroes.pcx" }, + { "penguin.moving.down.xpos", "8" }, + { "penguin.moving.down.ypos", "6" }, + { "penguin.moving.down.frames", "4" }, + { "penguin.moving.down.delay", "2" }, + { "penguin.moving.up", "RocksHeroes.pcx" }, + { "penguin.moving.up.xpos", "12" }, + { "penguin.moving.up.ypos", "6" }, + { "penguin.moving.up.frames", "4" }, + { "penguin.moving.up.delay", "2" }, + { "penguin.moving.left", "RocksHeroes.pcx" }, + { "penguin.moving.left.xpos", "8" }, + { "penguin.moving.left.ypos", "7" }, + { "penguin.moving.left.frames", "4" }, + { "penguin.moving.left.delay", "2" }, + { "penguin.moving.right", "RocksHeroes.pcx" }, + { "penguin.moving.right.xpos", "12" }, + { "penguin.moving.right.ypos", "7" }, + { "penguin.moving.right.frames", "4" }, + { "penguin.moving.right.delay", "2" }, { "satellite", "RocksHeroes.pcx" }, { "satellite.xpos", "8" }, @@ -1972,590 +2119,1233 @@ struct ConfigInfo image_config[] = { "satellite.moving.ypos", "9" }, { "satellite.moving.frames", "8" }, { "satellite.moving.delay", "2" }, - - { "flames_left1", "RocksHeroes.pcx" }, - { "flames_left1.xpos", "8" }, - { "flames_left1.ypos", "12" }, - { "flames_left1.frames", "2" }, - { "flames_left1.offset", "96" }, - { "flames_left2", "RocksHeroes.pcx" }, - { "flames_left2.xpos", "9" }, - { "flames_left2.ypos", "12" }, - { "flames_left2.frames", "2" }, - { "flames_left2.offset", "96" }, - { "flames_left3", "RocksHeroes.pcx" }, - { "flames_left3.xpos", "10" }, - { "flames_left3.ypos", "12" }, - { "flames_left3.frames", "2" }, - { "flames_left3.offset", "96" }, - - { "flames_right1", "RocksHeroes.pcx" }, - { "flames_right1.xpos", "8" }, - { "flames_right1.ypos", "13" }, - { "flames_right1.frames", "2" }, - { "flames_right1.offset", "96" }, - { "flames_right2", "RocksHeroes.pcx" }, - { "flames_right2.xpos", "9" }, - { "flames_right2.ypos", "13" }, - { "flames_right2.frames", "2" }, - { "flames_right2.offset", "96" }, - { "flames_right3", "RocksHeroes.pcx" }, - { "flames_right3.xpos", "10" }, - { "flames_right3.ypos", "13" }, - { "flames_right3.frames", "2" }, - { "flames_right3.offset", "96" }, - - { "flames_up1", "RocksHeroes.pcx" }, - { "flames_up1.xpos", "8" }, - { "flames_up1.ypos", "14" }, - { "flames_up1.frames", "2" }, - { "flames_up1.offset", "96" }, - { "flames_up2", "RocksHeroes.pcx" }, - { "flames_up2.xpos", "9" }, - { "flames_up2.ypos", "14" }, - { "flames_up2.frames", "2" }, - { "flames_up2.offset", "96" }, - { "flames_up3", "RocksHeroes.pcx" }, - { "flames_up3.xpos", "10" }, - { "flames_up3.ypos", "14" }, - { "flames_up3.frames", "2" }, - { "flames_up3.offset", "96" }, - - { "flames_down1", "RocksHeroes.pcx" }, - { "flames_down1.xpos", "8" }, - { "flames_down1.ypos", "15" }, - { "flames_down1.frames", "2" }, - { "flames_down1.offset", "96" }, - { "flames_down2", "RocksHeroes.pcx" }, - { "flames_down2.xpos", "9" }, - { "flames_down2.ypos", "15" }, - { "flames_down2.frames", "2" }, - { "flames_down2.offset", "96" }, - { "flames_down3", "RocksHeroes.pcx" }, - { "flames_down3.xpos", "10" }, - { "flames_down3.ypos", "15" }, - { "flames_down3.frames", "2" }, - { "flames_down3.offset", "96" }, + { "satellite.moving.global_sync", "true" }, + + { "flames_1_left", "RocksHeroes.pcx" }, + { "flames_1_left.xpos", "8" }, + { "flames_1_left.ypos", "12" }, + { "flames_1_left.frames", "2" }, + { "flames_1_left.offset", "96" }, + { "flames_2_left", "RocksHeroes.pcx" }, + { "flames_2_left.xpos", "9" }, + { "flames_2_left.ypos", "12" }, + { "flames_2_left.frames", "2" }, + { "flames_2_left.offset", "96" }, + { "flames_3_left", "RocksHeroes.pcx" }, + { "flames_3_left.xpos", "10" }, + { "flames_3_left.ypos", "12" }, + { "flames_3_left.frames", "2" }, + { "flames_3_left.offset", "96" }, + + { "flames_1_right", "RocksHeroes.pcx" }, + { "flames_1_right.xpos", "8" }, + { "flames_1_right.ypos", "13" }, + { "flames_1_right.frames", "2" }, + { "flames_1_right.offset", "96" }, + { "flames_2_right", "RocksHeroes.pcx" }, + { "flames_2_right.xpos", "9" }, + { "flames_2_right.ypos", "13" }, + { "flames_2_right.frames", "2" }, + { "flames_2_right.offset", "96" }, + { "flames_3_right", "RocksHeroes.pcx" }, + { "flames_3_right.xpos", "10" }, + { "flames_3_right.ypos", "13" }, + { "flames_3_right.frames", "2" }, + { "flames_3_right.offset", "96" }, + + { "flames_1_up", "RocksHeroes.pcx" }, + { "flames_1_up.xpos", "8" }, + { "flames_1_up.ypos", "14" }, + { "flames_1_up.frames", "2" }, + { "flames_1_up.offset", "96" }, + { "flames_2_up", "RocksHeroes.pcx" }, + { "flames_2_up.xpos", "9" }, + { "flames_2_up.ypos", "14" }, + { "flames_2_up.frames", "2" }, + { "flames_2_up.offset", "96" }, + { "flames_3_up", "RocksHeroes.pcx" }, + { "flames_3_up.xpos", "10" }, + { "flames_3_up.ypos", "14" }, + { "flames_3_up.frames", "2" }, + { "flames_3_up.offset", "96" }, + + { "flames_1_down", "RocksHeroes.pcx" }, + { "flames_1_down.xpos", "8" }, + { "flames_1_down.ypos", "15" }, + { "flames_1_down.frames", "2" }, + { "flames_1_down.offset", "96" }, + { "flames_2_down", "RocksHeroes.pcx" }, + { "flames_2_down.xpos", "9" }, + { "flames_2_down.ypos", "15" }, + { "flames_2_down.frames", "2" }, + { "flames_2_down.offset", "96" }, + { "flames_3_down", "RocksHeroes.pcx" }, + { "flames_3_down.xpos", "10" }, + { "flames_3_down.ypos", "15" }, + { "flames_3_down.frames", "2" }, + { "flames_3_down.offset", "96" }, { "stoneblock", "RocksElements.pcx" }, { "stoneblock.xpos", "10" }, { "stoneblock.ypos", "1" }, { "stoneblock.frames", "1" }, - /* images for generic elements and actions */ - - { "player1", "RocksHeroes.pcx" }, - { "player1.xpos", "0" }, - { "player1.ypos", "0" }, - { "player1.frames", "1" }, - { "player1_down", "RocksHeroes.pcx" }, - { "player1_down.xpos", "0" }, - { "player1_down.ypos", "0" }, - { "player1_down.frames", "1" }, - { "player1_down.moving", "RocksHeroes.pcx" }, - { "player1_down.moving.xpos", "0" }, - { "player1_down.moving.ypos", "0" }, - { "player1_down.moving.frames", "4" }, - { "player1_down.moving.start_frame", "1" }, - { "player1_down.moving.delay", "4" }, - { "player1_down.digging", "RocksHeroes.pcx" }, - { "player1_down.digging.xpos", "0" }, - { "player1_down.digging.ypos", "0" }, - { "player1_down.digging.frames", "4" }, - { "player1_down.pushing", "RocksHeroes.pcx" }, - { "player1_down.pushing.xpos", "0" }, - { "player1_down.pushing.ypos", "0" }, - { "player1_down.pushing.frames", "4" }, - { "player1_down.pushing.delay", "2" }, - { "player1_down.snapping", "RocksHeroes.pcx" }, - { "player1_down.snapping.xpos", "0" }, - { "player1_down.snapping.ypos", "0" }, - { "player1_down.snapping.frames", "1" }, - { "player1_up", "RocksHeroes.pcx" }, - { "player1_up.xpos", "4" }, - { "player1_up.ypos", "0" }, - { "player1_up.frames", "1" }, - { "player1_up.moving", "RocksHeroes.pcx" }, - { "player1_up.moving.xpos", "4" }, - { "player1_up.moving.ypos", "0" }, - { "player1_up.moving.frames", "4" }, - { "player1_up.moving.start_frame", "1" }, - { "player1_up.moving.delay", "4" }, - { "player1_up.digging", "RocksHeroes.pcx" }, - { "player1_up.digging.xpos", "4" }, - { "player1_up.digging.ypos", "0" }, - { "player1_up.digging.frames", "4" }, - { "player1_up.pushing", "RocksHeroes.pcx" }, - { "player1_up.pushing.xpos", "4" }, - { "player1_up.pushing.ypos", "0" }, - { "player1_up.pushing.frames", "4" }, - { "player1_up.pushing.delay", "2" }, - { "player1_up.snapping", "RocksHeroes.pcx" }, - { "player1_up.snapping.xpos", "4" }, - { "player1_up.snapping.ypos", "0" }, - { "player1_up.snapping.frames", "1" }, - { "player1_left", "RocksHeroes.pcx" }, - { "player1_left.xpos", "0" }, - { "player1_left.ypos", "1" }, - { "player1_left.frames", "1" }, - { "player1_left.moving", "RocksHeroes.pcx" }, - { "player1_left.moving.xpos", "0" }, - { "player1_left.moving.ypos", "1" }, - { "player1_left.moving.frames", "4" }, - { "player1_left.moving.start_frame", "1" }, - { "player1_left.moving.delay", "4" }, - { "player1_left.digging", "RocksHeroes.pcx" }, - { "player1_left.digging.xpos", "0" }, - { "player1_left.digging.ypos", "1" }, - { "player1_left.digging.frames", "4" }, - { "player1_left.pushing", "RocksHeroes.pcx" }, - { "player1_left.pushing.xpos", "4" }, - { "player1_left.pushing.ypos", "2" }, - { "player1_left.pushing.frames", "4" }, - { "player1_left.pushing.delay", "2" }, - { "player1_left.snapping", "RocksHeroes.pcx" }, - { "player1_left.snapping.xpos", "0" }, - { "player1_left.snapping.ypos", "1" }, - { "player1_left.snapping.frames", "1" }, - { "player1_right", "RocksHeroes.pcx" }, - { "player1_right.xpos", "4" }, - { "player1_right.ypos", "1" }, - { "player1_right.frames", "1" }, - { "player1_right.moving", "RocksHeroes.pcx" }, - { "player1_right.moving.xpos", "4" }, - { "player1_right.moving.ypos", "1" }, - { "player1_right.moving.frames", "4" }, - { "player1_right.moving.delay", "4" }, - { "player1_right.moving.start_frame", "1" }, - { "player1_right.digging", "RocksHeroes.pcx" }, - { "player1_right.digging.xpos", "4" }, - { "player1_right.digging.ypos", "1" }, - { "player1_right.digging.frames", "4" }, - { "player1_right.pushing", "RocksHeroes.pcx" }, - { "player1_right.pushing.xpos", "0" }, - { "player1_right.pushing.ypos", "2" }, - { "player1_right.pushing.frames", "4" }, - { "player1_right.pushing.delay", "2" }, - { "player1_right.snapping", "RocksHeroes.pcx" }, - { "player1_right.snapping.xpos", "4" }, - { "player1_right.snapping.ypos", "1" }, - { "player1_right.snapping.frames", "1" }, - - { "player2", "RocksHeroes.pcx" }, - { "player2.xpos", "0" }, - { "player2.ypos", "3" }, - { "player2.frames", "1" }, - { "player2_down", "RocksHeroes.pcx" }, - { "player2_down.xpos", "0" }, - { "player2_down.ypos", "3" }, - { "player2_down.frames", "1" }, - { "player2_down.moving", "RocksHeroes.pcx" }, - { "player2_down.moving.xpos", "0" }, - { "player2_down.moving.ypos", "3" }, - { "player2_down.moving.frames", "4" }, - { "player2_down.digging", "RocksHeroes.pcx" }, - { "player2_down.digging.xpos", "0" }, - { "player2_down.digging.ypos", "3" }, - { "player2_down.digging.frames", "4" }, - { "player2_down.pushing", "RocksHeroes.pcx" }, - { "player2_down.pushing.xpos", "0" }, - { "player2_down.pushing.ypos", "3" }, - { "player2_down.pushing.frames", "4" }, - { "player2_down.snapping", "RocksHeroes.pcx" }, - { "player2_down.snapping.xpos", "0" }, - { "player2_down.snapping.ypos", "3" }, - { "player2_down.snapping.frames", "1" }, - { "player2_up", "RocksHeroes.pcx" }, - { "player2_up.xpos", "4" }, - { "player2_up.ypos", "3" }, - { "player2_up.frames", "1" }, - { "player2_up.moving", "RocksHeroes.pcx" }, - { "player2_up.moving.xpos", "4" }, - { "player2_up.moving.ypos", "3" }, - { "player2_up.moving.frames", "4" }, - { "player2_up.digging", "RocksHeroes.pcx" }, - { "player2_up.digging.xpos", "4" }, - { "player2_up.digging.ypos", "3" }, - { "player2_up.digging.frames", "4" }, - { "player2_up.pushing", "RocksHeroes.pcx" }, - { "player2_up.pushing.xpos", "4" }, - { "player2_up.pushing.ypos", "3" }, - { "player2_up.pushing.frames", "4" }, - { "player2_up.snapping", "RocksHeroes.pcx" }, - { "player2_up.snapping.xpos", "4" }, - { "player2_up.snapping.ypos", "3" }, - { "player2_up.snapping.frames", "1" }, - { "player2_left", "RocksHeroes.pcx" }, - { "player2_left.xpos", "0" }, - { "player2_left.ypos", "4" }, - { "player2_left.frames", "1" }, - { "player2_left.moving", "RocksHeroes.pcx" }, - { "player2_left.moving.xpos", "0" }, - { "player2_left.moving.ypos", "4" }, - { "player2_left.moving.frames", "4" }, - { "player2_left.digging", "RocksHeroes.pcx" }, - { "player2_left.digging.xpos", "0" }, - { "player2_left.digging.ypos", "4" }, - { "player2_left.digging.frames", "4" }, - { "player2_left.pushing", "RocksHeroes.pcx" }, - { "player2_left.pushing.xpos", "4" }, - { "player2_left.pushing.ypos", "5" }, - { "player2_left.pushing.frames", "4" }, - { "player2_left.snapping", "RocksHeroes.pcx" }, - { "player2_left.snapping.xpos", "0" }, - { "player2_left.snapping.ypos", "4" }, - { "player2_left.snapping.frames", "1" }, - { "player2_right", "RocksHeroes.pcx" }, - { "player2_right.xpos", "4" }, - { "player2_right.ypos", "4" }, - { "player2_right.frames", "1" }, - { "player2_right.moving", "RocksHeroes.pcx" }, - { "player2_right.moving.xpos", "4" }, - { "player2_right.moving.ypos", "4" }, - { "player2_right.moving.frames", "4" }, - { "player2_right.digging", "RocksHeroes.pcx" }, - { "player2_right.digging.xpos", "4" }, - { "player2_right.digging.ypos", "4" }, - { "player2_right.digging.frames", "4" }, - { "player2_right.pushing", "RocksHeroes.pcx" }, - { "player2_right.pushing.xpos", "0" }, - { "player2_right.pushing.ypos", "5" }, - { "player2_right.pushing.frames", "4" }, - { "player2_right.snapping", "RocksHeroes.pcx" }, - { "player2_right.snapping.xpos", "4" }, - { "player2_right.snapping.ypos", "4" }, - { "player2_right.snapping.frames", "1" }, - - { "player3", "RocksHeroes.pcx" }, - { "player3.xpos", "0" }, - { "player3.ypos", "6" }, - { "player3.frames", "1" }, - { "player3_down", "RocksHeroes.pcx" }, - { "player3_down.xpos", "0" }, - { "player3_down.ypos", "6" }, - { "player3_down.frames", "1" }, - { "player3_down.moving", "RocksHeroes.pcx" }, - { "player3_down.moving.xpos", "0" }, - { "player3_down.moving.ypos", "6" }, - { "player3_down.moving.frames", "4" }, - { "player3_down.digging", "RocksHeroes.pcx" }, - { "player3_down.digging.xpos", "0" }, - { "player3_down.digging.ypos", "6" }, - { "player3_down.digging.frames", "4" }, - { "player3_down.pushing", "RocksHeroes.pcx" }, - { "player3_down.pushing.xpos", "0" }, - { "player3_down.pushing.ypos", "6" }, - { "player3_down.pushing.frames", "4" }, - { "player3_down.snapping", "RocksHeroes.pcx" }, - { "player3_down.snapping.xpos", "0" }, - { "player3_down.snapping.ypos", "6" }, - { "player3_down.snapping.frames", "1" }, - { "player3_up", "RocksHeroes.pcx" }, - { "player3_up.xpos", "4" }, - { "player3_up.ypos", "6" }, - { "player3_up.frames", "1" }, - { "player3_up.moving", "RocksHeroes.pcx" }, - { "player3_up.moving.xpos", "4" }, - { "player3_up.moving.ypos", "6" }, - { "player3_up.moving.frames", "4" }, - { "player3_up.digging", "RocksHeroes.pcx" }, - { "player3_up.digging.xpos", "4" }, - { "player3_up.digging.ypos", "6" }, - { "player3_up.digging.frames", "4" }, - { "player3_up.pushing", "RocksHeroes.pcx" }, - { "player3_up.pushing.xpos", "4" }, - { "player3_up.pushing.ypos", "6" }, - { "player3_up.pushing.frames", "4" }, - { "player3_up.snapping", "RocksHeroes.pcx" }, - { "player3_up.snapping.xpos", "4" }, - { "player3_up.snapping.ypos", "6" }, - { "player3_up.snapping.frames", "1" }, - { "player3_left", "RocksHeroes.pcx" }, - { "player3_left.xpos", "0" }, - { "player3_left.ypos", "7" }, - { "player3_left.frames", "1" }, - { "player3_left.moving", "RocksHeroes.pcx" }, - { "player3_left.moving.xpos", "0" }, - { "player3_left.moving.ypos", "7" }, - { "player3_left.moving.frames", "4" }, - { "player3_left.digging", "RocksHeroes.pcx" }, - { "player3_left.digging.xpos", "0" }, - { "player3_left.digging.ypos", "7" }, - { "player3_left.digging.frames", "4" }, - { "player3_left.pushing", "RocksHeroes.pcx" }, - { "player3_left.pushing.xpos", "4" }, - { "player3_left.pushing.ypos", "8" }, - { "player3_left.pushing.frames", "4" }, - { "player3_left.snapping", "RocksHeroes.pcx" }, - { "player3_left.snapping.xpos", "0" }, - { "player3_left.snapping.ypos", "7" }, - { "player3_left.snapping.frames", "1" }, - { "player3_right", "RocksHeroes.pcx" }, - { "player3_right.xpos", "4" }, - { "player3_right.ypos", "7" }, - { "player3_right.frames", "1" }, - { "player3_right.moving", "RocksHeroes.pcx" }, - { "player3_right.moving.xpos", "4" }, - { "player3_right.moving.ypos", "7" }, - { "player3_right.moving.frames", "4" }, - { "player3_right.digging", "RocksHeroes.pcx" }, - { "player3_right.digging.xpos", "4" }, - { "player3_right.digging.ypos", "7" }, - { "player3_right.digging.frames", "4" }, - { "player3_right.pushing", "RocksHeroes.pcx" }, - { "player3_right.pushing.xpos", "0" }, - { "player3_right.pushing.ypos", "8" }, - { "player3_right.pushing.frames", "4" }, - { "player3_right.snapping", "RocksHeroes.pcx" }, - { "player3_right.snapping.xpos", "4" }, - { "player3_right.snapping.ypos", "7" }, - { "player3_right.snapping.frames", "1" }, - - { "player4", "RocksHeroes.pcx" }, - { "player4.xpos", "0" }, - { "player4.ypos", "9" }, - { "player4.frames", "1" }, - { "player4_down", "RocksHeroes.pcx" }, - { "player4_down.xpos", "0" }, - { "player4_down.ypos", "9" }, - { "player4_down.frames", "1" }, - { "player4_down.moving", "RocksHeroes.pcx" }, - { "player4_down.moving.xpos", "0" }, - { "player4_down.moving.ypos", "9" }, - { "player4_down.moving.frames", "4" }, - { "player4_down.digging", "RocksHeroes.pcx" }, - { "player4_down.digging.xpos", "0" }, - { "player4_down.digging.ypos", "9" }, - { "player4_down.digging.frames", "4" }, - { "player4_down.pushing", "RocksHeroes.pcx" }, - { "player4_down.pushing.xpos", "0" }, - { "player4_down.pushing.ypos", "9" }, - { "player4_down.pushing.frames", "4" }, - { "player4_down.snapping", "RocksHeroes.pcx" }, - { "player4_down.snapping.xpos", "0" }, - { "player4_down.snapping.ypos", "9" }, - { "player4_down.snapping.frames", "1" }, - { "player4_up", "RocksHeroes.pcx" }, - { "player4_up.xpos", "4" }, - { "player4_up.ypos", "9" }, - { "player4_up.frames", "1" }, - { "player4_up.moving", "RocksHeroes.pcx" }, - { "player4_up.moving.xpos", "4" }, - { "player4_up.moving.ypos", "9" }, - { "player4_up.moving.frames", "4" }, - { "player4_up.digging", "RocksHeroes.pcx" }, - { "player4_up.digging.xpos", "4" }, - { "player4_up.digging.ypos", "9" }, - { "player4_up.digging.frames", "4" }, - { "player4_up.pushing", "RocksHeroes.pcx" }, - { "player4_up.pushing.xpos", "4" }, - { "player4_up.pushing.ypos", "9" }, - { "player4_up.pushing.frames", "4" }, - { "player4_up.snapping", "RocksHeroes.pcx" }, - { "player4_up.snapping.xpos", "4" }, - { "player4_up.snapping.ypos", "9" }, - { "player4_up.snapping.frames", "1" }, - { "player4_left", "RocksHeroes.pcx" }, - { "player4_left.xpos", "0" }, - { "player4_left.ypos", "10" }, - { "player4_left.frames", "1" }, - { "player4_left.moving", "RocksHeroes.pcx" }, - { "player4_left.moving.xpos", "0" }, - { "player4_left.moving.ypos", "10" }, - { "player4_left.moving.frames", "4" }, - { "player4_left.digging", "RocksHeroes.pcx" }, - { "player4_left.digging.xpos", "0" }, - { "player4_left.digging.ypos", "10" }, - { "player4_left.digging.frames", "4" }, - { "player4_left.pushing", "RocksHeroes.pcx" }, - { "player4_left.pushing.xpos", "4" }, - { "player4_left.pushing.ypos", "11" }, - { "player4_left.pushing.frames", "4" }, - { "player4_left.snapping", "RocksHeroes.pcx" }, - { "player4_left.snapping.xpos", "0" }, - { "player4_left.snapping.ypos", "10" }, - { "player4_left.snapping.frames", "1" }, - { "player4_right", "RocksHeroes.pcx" }, - { "player4_right.xpos", "4" }, - { "player4_right.ypos", "10" }, - { "player4_right.frames", "1" }, - { "player4_right.moving", "RocksHeroes.pcx" }, - { "player4_right.moving.xpos", "4" }, - { "player4_right.moving.ypos", "10" }, - { "player4_right.moving.frames", "4" }, - { "player4_right.digging", "RocksHeroes.pcx" }, - { "player4_right.digging.xpos", "4" }, - { "player4_right.digging.ypos", "10" }, - { "player4_right.digging.frames", "4" }, - { "player4_right.pushing", "RocksHeroes.pcx" }, - { "player4_right.pushing.xpos", "0" }, - { "player4_right.pushing.ypos", "11" }, - { "player4_right.pushing.frames", "4" }, - { "player4_right.snapping", "RocksHeroes.pcx" }, - { "player4_right.snapping.xpos", "4" }, - { "player4_right.snapping.ypos", "10" }, - { "player4_right.snapping.frames", "1" }, + /* images for other elements and actions */ + + { "player_1", "RocksHeroes.pcx" }, + { "player_1.xpos", "0" }, + { "player_1.ypos", "0" }, + { "player_1.frames", "1" }, + { "player_1.EDITOR", "RocksElements.pcx" }, + { "player_1.EDITOR.xpos", "4" }, + { "player_1.EDITOR.ypos", "7" }, + { "player_1.down", "RocksHeroes.pcx" }, + { "player_1.down.xpos", "0" }, + { "player_1.down.ypos", "0" }, + { "player_1.down.frames", "1" }, + { "player_1.up", "RocksHeroes.pcx" }, + { "player_1.up.xpos", "4" }, + { "player_1.up.ypos", "0" }, + { "player_1.up.frames", "1" }, + { "player_1.left", "RocksHeroes.pcx" }, + { "player_1.left.xpos", "0" }, + { "player_1.left.ypos", "1" }, + { "player_1.left.frames", "1" }, + { "player_1.right", "RocksHeroes.pcx" }, + { "player_1.right.xpos", "4" }, + { "player_1.right.ypos", "1" }, + { "player_1.right.frames", "1" }, + { "player_1.moving.down", "RocksHeroes.pcx" }, + { "player_1.moving.down.xpos", "0" }, + { "player_1.moving.down.ypos", "0" }, + { "player_1.moving.down.frames", "4" }, + { "player_1.moving.down.start_frame", "1" }, + { "player_1.moving.down.delay", "4" }, + { "player_1.moving.up", "RocksHeroes.pcx" }, + { "player_1.moving.up.xpos", "4" }, + { "player_1.moving.up.ypos", "0" }, + { "player_1.moving.up.frames", "4" }, + { "player_1.moving.up.start_frame", "1" }, + { "player_1.moving.up.delay", "4" }, + { "player_1.moving.left", "RocksHeroes.pcx" }, + { "player_1.moving.left.xpos", "0" }, + { "player_1.moving.left.ypos", "1" }, + { "player_1.moving.left.frames", "4" }, + { "player_1.moving.left.start_frame", "1" }, + { "player_1.moving.left.delay", "4" }, + { "player_1.moving.right", "RocksHeroes.pcx" }, + { "player_1.moving.right.xpos", "4" }, + { "player_1.moving.right.ypos", "1" }, + { "player_1.moving.right.frames", "4" }, + { "player_1.moving.right.start_frame", "1" }, + { "player_1.moving.right.delay", "4" }, + { "player_1.digging.down", "RocksHeroes.pcx" }, + { "player_1.digging.down.xpos", "0" }, + { "player_1.digging.down.ypos", "0" }, + { "player_1.digging.down.frames", "4" }, + { "player_1.digging.down.start_frame", "1" }, + { "player_1.digging.down.delay", "4" }, + { "player_1.digging.up", "RocksHeroes.pcx" }, + { "player_1.digging.up.xpos", "4" }, + { "player_1.digging.up.ypos", "0" }, + { "player_1.digging.up.frames", "4" }, + { "player_1.digging.up.start_frame", "1" }, + { "player_1.digging.up.delay", "4" }, + { "player_1.digging.left", "RocksHeroes.pcx" }, + { "player_1.digging.left.xpos", "0" }, + { "player_1.digging.left.ypos", "1" }, + { "player_1.digging.left.frames", "4" }, + { "player_1.digging.left.start_frame", "1" }, + { "player_1.digging.left.delay", "4" }, + { "player_1.digging.right", "RocksHeroes.pcx" }, + { "player_1.digging.right.xpos", "4" }, + { "player_1.digging.right.ypos", "1" }, + { "player_1.digging.right.frames", "4" }, + { "player_1.digging.right.start_frame", "1" }, + { "player_1.digging.right.delay", "4" }, + { "player_1.collecting.down", "RocksHeroes.pcx" }, + { "player_1.collecting.down.xpos", "0" }, + { "player_1.collecting.down.ypos", "0" }, + { "player_1.collecting.down.frames", "4" }, + { "player_1.collecting.down.start_frame", "1" }, + { "player_1.collecting.down.delay", "4" }, + { "player_1.collecting.up", "RocksHeroes.pcx" }, + { "player_1.collecting.up.xpos", "4" }, + { "player_1.collecting.up.ypos", "0" }, + { "player_1.collecting.up.frames", "4" }, + { "player_1.collecting.up.start_frame", "1" }, + { "player_1.collecting.up.delay", "4" }, + { "player_1.collecting.left", "RocksHeroes.pcx" }, + { "player_1.collecting.left.xpos", "0" }, + { "player_1.collecting.left.ypos", "1" }, + { "player_1.collecting.left.frames", "4" }, + { "player_1.collecting.left.start_frame", "1" }, + { "player_1.collecting.left.delay", "4" }, + { "player_1.collecting.right", "RocksHeroes.pcx" }, + { "player_1.collecting.right.xpos", "4" }, + { "player_1.collecting.right.ypos", "1" }, + { "player_1.collecting.right.frames", "4" }, + { "player_1.collecting.right.start_frame", "1" }, + { "player_1.collecting.right.delay", "4" }, + { "player_1.pushing.down", "RocksHeroes.pcx" }, + { "player_1.pushing.down.xpos", "0" }, + { "player_1.pushing.down.ypos", "0" }, + { "player_1.pushing.down.frames", "4" }, + { "player_1.pushing.down.delay", "4" }, + { "player_1.pushing.up", "RocksHeroes.pcx" }, + { "player_1.pushing.up.xpos", "4" }, + { "player_1.pushing.up.ypos", "0" }, + { "player_1.pushing.up.frames", "4" }, + { "player_1.pushing.up.delay", "4" }, + { "player_1.pushing.left", "RocksHeroes.pcx" }, + { "player_1.pushing.left.xpos", "4" }, + { "player_1.pushing.left.ypos", "2" }, + { "player_1.pushing.left.frames", "4" }, + { "player_1.pushing.left.delay", "4" }, + { "player_1.pushing.right", "RocksHeroes.pcx" }, + { "player_1.pushing.right.xpos", "0" }, + { "player_1.pushing.right.ypos", "2" }, + { "player_1.pushing.right.frames", "4" }, + { "player_1.pushing.right.delay", "4" }, + { "player_1.snapping.down", "RocksHeroes.pcx" }, + { "player_1.snapping.down.xpos", "0" }, + { "player_1.snapping.down.ypos", "0" }, + { "player_1.snapping.down.frames", "1" }, + { "player_1.snapping.up", "RocksHeroes.pcx" }, + { "player_1.snapping.up.xpos", "4" }, + { "player_1.snapping.up.ypos", "0" }, + { "player_1.snapping.up.frames", "1" }, + { "player_1.snapping.left", "RocksHeroes.pcx" }, + { "player_1.snapping.left.xpos", "0" }, + { "player_1.snapping.left.ypos", "1" }, + { "player_1.snapping.left.frames", "1" }, + { "player_1.snapping.right", "RocksHeroes.pcx" }, + { "player_1.snapping.right.xpos", "4" }, + { "player_1.snapping.right.ypos", "1" }, + { "player_1.snapping.right.frames", "1" }, + + { "player_2", "RocksHeroes.pcx" }, + { "player_2.xpos", "0" }, + { "player_2.ypos", "3" }, + { "player_2.frames", "1" }, + { "player_2.EDITOR", "RocksElements.pcx" }, + { "player_2.EDITOR.xpos", "5" }, + { "player_2.EDITOR.ypos", "7" }, + { "player_2.down", "RocksHeroes.pcx" }, + { "player_2.down.xpos", "0" }, + { "player_2.down.ypos", "3" }, + { "player_2.down.frames", "1" }, + { "player_2.up", "RocksHeroes.pcx" }, + { "player_2.up.xpos", "4" }, + { "player_2.up.ypos", "3" }, + { "player_2.up.frames", "1" }, + { "player_2.left", "RocksHeroes.pcx" }, + { "player_2.left.xpos", "0" }, + { "player_2.left.ypos", "4" }, + { "player_2.left.frames", "1" }, + { "player_2.right", "RocksHeroes.pcx" }, + { "player_2.right.xpos", "4" }, + { "player_2.right.ypos", "4" }, + { "player_2.right.frames", "1" }, + { "player_2.moving.down", "RocksHeroes.pcx" }, + { "player_2.moving.down.xpos", "0" }, + { "player_2.moving.down.ypos", "3" }, + { "player_2.moving.down.frames", "4" }, + { "player_2.moving.down.start_frame", "1" }, + { "player_2.moving.down.delay", "4" }, + { "player_2.moving.up", "RocksHeroes.pcx" }, + { "player_2.moving.up.xpos", "4" }, + { "player_2.moving.up.ypos", "3" }, + { "player_2.moving.up.frames", "4" }, + { "player_2.moving.up.start_frame", "1" }, + { "player_2.moving.up.delay", "4" }, + { "player_2.moving.left", "RocksHeroes.pcx" }, + { "player_2.moving.left.xpos", "0" }, + { "player_2.moving.left.ypos", "4" }, + { "player_2.moving.left.frames", "4" }, + { "player_2.moving.left.start_frame", "1" }, + { "player_2.moving.left.delay", "4" }, + { "player_2.moving.right", "RocksHeroes.pcx" }, + { "player_2.moving.right.xpos", "4" }, + { "player_2.moving.right.ypos", "4" }, + { "player_2.moving.right.frames", "4" }, + { "player_2.moving.right.start_frame", "1" }, + { "player_2.moving.right.delay", "4" }, + { "player_2.digging.down", "RocksHeroes.pcx" }, + { "player_2.digging.down.xpos", "0" }, + { "player_2.digging.down.ypos", "3" }, + { "player_2.digging.down.frames", "4" }, + { "player_2.digging.down.start_frame", "1" }, + { "player_2.digging.down.delay", "4" }, + { "player_2.digging.up", "RocksHeroes.pcx" }, + { "player_2.digging.up.xpos", "4" }, + { "player_2.digging.up.ypos", "3" }, + { "player_2.digging.up.frames", "4" }, + { "player_2.digging.up.start_frame", "1" }, + { "player_2.digging.up.delay", "4" }, + { "player_2.digging.left", "RocksHeroes.pcx" }, + { "player_2.digging.left.xpos", "0" }, + { "player_2.digging.left.ypos", "4" }, + { "player_2.digging.left.frames", "4" }, + { "player_2.digging.left.start_frame", "1" }, + { "player_2.digging.left.delay", "4" }, + { "player_2.digging.right", "RocksHeroes.pcx" }, + { "player_2.digging.right.xpos", "4" }, + { "player_2.digging.right.ypos", "4" }, + { "player_2.digging.right.frames", "4" }, + { "player_2.digging.right.start_frame", "1" }, + { "player_2.digging.right.delay", "4" }, + { "player_2.collecting.down", "RocksHeroes.pcx" }, + { "player_2.collecting.down.xpos", "0" }, + { "player_2.collecting.down.ypos", "3" }, + { "player_2.collecting.down.frames", "4" }, + { "player_2.collecting.down.start_frame", "1" }, + { "player_2.collecting.down.delay", "4" }, + { "player_2.collecting.up", "RocksHeroes.pcx" }, + { "player_2.collecting.up.xpos", "4" }, + { "player_2.collecting.up.ypos", "3" }, + { "player_2.collecting.up.frames", "4" }, + { "player_2.collecting.up.start_frame", "1" }, + { "player_2.collecting.up.delay", "4" }, + { "player_2.collecting.left", "RocksHeroes.pcx" }, + { "player_2.collecting.left.xpos", "0" }, + { "player_2.collecting.left.ypos", "4" }, + { "player_2.collecting.left.frames", "4" }, + { "player_2.collecting.left.start_frame", "1" }, + { "player_2.collecting.left.delay", "4" }, + { "player_2.collecting.right", "RocksHeroes.pcx" }, + { "player_2.collecting.right.xpos", "4" }, + { "player_2.collecting.right.ypos", "4" }, + { "player_2.collecting.right.frames", "4" }, + { "player_2.collecting.right.start_frame", "1" }, + { "player_2.collecting.right.delay", "4" }, + { "player_2.pushing.down", "RocksHeroes.pcx" }, + { "player_2.pushing.down.xpos", "0" }, + { "player_2.pushing.down.ypos", "3" }, + { "player_2.pushing.down.frames", "4" }, + { "player_2.pushing.down.delay", "4" }, + { "player_2.pushing.up", "RocksHeroes.pcx" }, + { "player_2.pushing.up.xpos", "4" }, + { "player_2.pushing.up.ypos", "3" }, + { "player_2.pushing.up.frames", "4" }, + { "player_2.pushing.up.delay", "4" }, + { "player_2.pushing.left", "RocksHeroes.pcx" }, + { "player_2.pushing.left.xpos", "4" }, + { "player_2.pushing.left.ypos", "5" }, + { "player_2.pushing.left.frames", "4" }, + { "player_2.pushing.left.delay", "4" }, + { "player_2.pushing.right", "RocksHeroes.pcx" }, + { "player_2.pushing.right.xpos", "0" }, + { "player_2.pushing.right.ypos", "5" }, + { "player_2.pushing.right.frames", "4" }, + { "player_2.pushing.right.delay", "4" }, + { "player_2.snapping.down", "RocksHeroes.pcx" }, + { "player_2.snapping.down.xpos", "0" }, + { "player_2.snapping.down.ypos", "3" }, + { "player_2.snapping.down.frames", "1" }, + { "player_2.snapping.up", "RocksHeroes.pcx" }, + { "player_2.snapping.up.xpos", "4" }, + { "player_2.snapping.up.ypos", "3" }, + { "player_2.snapping.up.frames", "1" }, + { "player_2.snapping.left", "RocksHeroes.pcx" }, + { "player_2.snapping.left.xpos", "0" }, + { "player_2.snapping.left.ypos", "4" }, + { "player_2.snapping.left.frames", "1" }, + { "player_2.snapping.right", "RocksHeroes.pcx" }, + { "player_2.snapping.right.xpos", "4" }, + { "player_2.snapping.right.ypos", "4" }, + { "player_2.snapping.right.frames", "1" }, + + { "player_3", "RocksHeroes.pcx" }, + { "player_3.xpos", "0" }, + { "player_3.ypos", "6" }, + { "player_3.frames", "1" }, + { "player_3.EDITOR", "RocksElements.pcx" }, + { "player_3.EDITOR.xpos", "6" }, + { "player_3.EDITOR.ypos", "7" }, + { "player_3.down", "RocksHeroes.pcx" }, + { "player_3.down.xpos", "0" }, + { "player_3.down.ypos", "6" }, + { "player_3.down.frames", "1" }, + { "player_3.up", "RocksHeroes.pcx" }, + { "player_3.up.xpos", "4" }, + { "player_3.up.ypos", "6" }, + { "player_3.up.frames", "1" }, + { "player_3.left", "RocksHeroes.pcx" }, + { "player_3.left.xpos", "0" }, + { "player_3.left.ypos", "7" }, + { "player_3.left.frames", "1" }, + { "player_3.right", "RocksHeroes.pcx" }, + { "player_3.right.xpos", "4" }, + { "player_3.right.ypos", "7" }, + { "player_3.right.frames", "1" }, + { "player_3.moving.down", "RocksHeroes.pcx" }, + { "player_3.moving.down.xpos", "0" }, + { "player_3.moving.down.ypos", "6" }, + { "player_3.moving.down.frames", "4" }, + { "player_3.moving.down.start_frame", "1" }, + { "player_3.moving.down.delay", "4" }, + { "player_3.moving.up", "RocksHeroes.pcx" }, + { "player_3.moving.up.xpos", "4" }, + { "player_3.moving.up.ypos", "6" }, + { "player_3.moving.up.frames", "4" }, + { "player_3.moving.up.start_frame", "1" }, + { "player_3.moving.up.delay", "4" }, + { "player_3.moving.left", "RocksHeroes.pcx" }, + { "player_3.moving.left.xpos", "0" }, + { "player_3.moving.left.ypos", "7" }, + { "player_3.moving.left.frames", "4" }, + { "player_3.moving.left.start_frame", "1" }, + { "player_3.moving.left.delay", "4" }, + { "player_3.moving.right", "RocksHeroes.pcx" }, + { "player_3.moving.right.xpos", "4" }, + { "player_3.moving.right.ypos", "7" }, + { "player_3.moving.right.frames", "4" }, + { "player_3.moving.right.start_frame", "1" }, + { "player_3.moving.right.delay", "4" }, + { "player_3.digging.down", "RocksHeroes.pcx" }, + { "player_3.digging.down.xpos", "0" }, + { "player_3.digging.down.ypos", "6" }, + { "player_3.digging.down.frames", "4" }, + { "player_3.digging.down.start_frame", "1" }, + { "player_3.digging.down.delay", "4" }, + { "player_3.digging.up", "RocksHeroes.pcx" }, + { "player_3.digging.up.xpos", "4" }, + { "player_3.digging.up.ypos", "6" }, + { "player_3.digging.up.frames", "4" }, + { "player_3.digging.up.start_frame", "1" }, + { "player_3.digging.up.delay", "4" }, + { "player_3.digging.left", "RocksHeroes.pcx" }, + { "player_3.digging.left.xpos", "0" }, + { "player_3.digging.left.ypos", "7" }, + { "player_3.digging.left.frames", "4" }, + { "player_3.digging.left.start_frame", "1" }, + { "player_3.digging.left.delay", "4" }, + { "player_3.digging.right", "RocksHeroes.pcx" }, + { "player_3.digging.right.xpos", "4" }, + { "player_3.digging.right.ypos", "7" }, + { "player_3.digging.right.frames", "4" }, + { "player_3.digging.right.start_frame", "1" }, + { "player_3.digging.right.delay", "4" }, + { "player_3.collecting.down", "RocksHeroes.pcx" }, + { "player_3.collecting.down.xpos", "0" }, + { "player_3.collecting.down.ypos", "6" }, + { "player_3.collecting.down.frames", "4" }, + { "player_3.collecting.down.start_frame", "1" }, + { "player_3.collecting.down.delay", "4" }, + { "player_3.collecting.up", "RocksHeroes.pcx" }, + { "player_3.collecting.up.xpos", "4" }, + { "player_3.collecting.up.ypos", "6" }, + { "player_3.collecting.up.frames", "4" }, + { "player_3.collecting.up.start_frame", "1" }, + { "player_3.collecting.up.delay", "4" }, + { "player_3.collecting.left", "RocksHeroes.pcx" }, + { "player_3.collecting.left.xpos", "0" }, + { "player_3.collecting.left.ypos", "7" }, + { "player_3.collecting.left.frames", "4" }, + { "player_3.collecting.left.start_frame", "1" }, + { "player_3.collecting.left.delay", "4" }, + { "player_3.collecting.right", "RocksHeroes.pcx" }, + { "player_3.collecting.right.xpos", "4" }, + { "player_3.collecting.right.ypos", "7" }, + { "player_3.collecting.right.frames", "4" }, + { "player_3.collecting.right.start_frame", "1" }, + { "player_3.collecting.right.delay", "4" }, + { "player_3.pushing.down", "RocksHeroes.pcx" }, + { "player_3.pushing.down.xpos", "0" }, + { "player_3.pushing.down.ypos", "6" }, + { "player_3.pushing.down.frames", "4" }, + { "player_3.pushing.down.delay", "4" }, + { "player_3.pushing.up", "RocksHeroes.pcx" }, + { "player_3.pushing.up.xpos", "4" }, + { "player_3.pushing.up.ypos", "6" }, + { "player_3.pushing.up.frames", "4" }, + { "player_3.pushing.up.delay", "4" }, + { "player_3.pushing.left", "RocksHeroes.pcx" }, + { "player_3.pushing.left.xpos", "4" }, + { "player_3.pushing.left.ypos", "8" }, + { "player_3.pushing.left.frames", "4" }, + { "player_3.pushing.left.delay", "4" }, + { "player_3.pushing.right", "RocksHeroes.pcx" }, + { "player_3.pushing.right.xpos", "0" }, + { "player_3.pushing.right.ypos", "8" }, + { "player_3.pushing.right.frames", "4" }, + { "player_3.pushing.right.delay", "4" }, + { "player_3.snapping.down", "RocksHeroes.pcx" }, + { "player_3.snapping.down.xpos", "0" }, + { "player_3.snapping.down.ypos", "6" }, + { "player_3.snapping.down.frames", "1" }, + { "player_3.snapping.up", "RocksHeroes.pcx" }, + { "player_3.snapping.up.xpos", "4" }, + { "player_3.snapping.up.ypos", "6" }, + { "player_3.snapping.up.frames", "1" }, + { "player_3.snapping.left", "RocksHeroes.pcx" }, + { "player_3.snapping.left.xpos", "0" }, + { "player_3.snapping.left.ypos", "7" }, + { "player_3.snapping.left.frames", "1" }, + { "player_3.snapping.right", "RocksHeroes.pcx" }, + { "player_3.snapping.right.xpos", "4" }, + { "player_3.snapping.right.ypos", "7" }, + { "player_3.snapping.right.frames", "1" }, + + { "player_4", "RocksHeroes.pcx" }, + { "player_4.xpos", "0" }, + { "player_4.ypos", "9" }, + { "player_4.frames", "1" }, + { "player_4.EDITOR", "RocksElements.pcx" }, + { "player_4.EDITOR.xpos", "7" }, + { "player_4.EDITOR.ypos", "7" }, + { "player_4.down", "RocksHeroes.pcx" }, + { "player_4.down.xpos", "0" }, + { "player_4.down.ypos", "9" }, + { "player_4.down.frames", "1" }, + { "player_4.up", "RocksHeroes.pcx" }, + { "player_4.up.xpos", "4" }, + { "player_4.up.ypos", "9" }, + { "player_4.up.frames", "1" }, + { "player_4.left", "RocksHeroes.pcx" }, + { "player_4.left.xpos", "0" }, + { "player_4.left.ypos", "10" }, + { "player_4.left.frames", "1" }, + { "player_4.right", "RocksHeroes.pcx" }, + { "player_4.right.xpos", "4" }, + { "player_4.right.ypos", "10" }, + { "player_4.right.frames", "1" }, + { "player_4.moving.down", "RocksHeroes.pcx" }, + { "player_4.moving.down.xpos", "0" }, + { "player_4.moving.down.ypos", "9" }, + { "player_4.moving.down.frames", "4" }, + { "player_4.moving.down.start_frame", "1" }, + { "player_4.moving.down.delay", "4" }, + { "player_4.moving.up", "RocksHeroes.pcx" }, + { "player_4.moving.up.xpos", "4" }, + { "player_4.moving.up.ypos", "9" }, + { "player_4.moving.up.frames", "4" }, + { "player_4.moving.up.start_frame", "1" }, + { "player_4.moving.up.delay", "4" }, + { "player_4.moving.left", "RocksHeroes.pcx" }, + { "player_4.moving.left.xpos", "0" }, + { "player_4.moving.left.ypos", "10" }, + { "player_4.moving.left.frames", "4" }, + { "player_4.moving.left.start_frame", "1" }, + { "player_4.moving.left.delay", "4" }, + { "player_4.moving.right", "RocksHeroes.pcx" }, + { "player_4.moving.right.xpos", "4" }, + { "player_4.moving.right.ypos", "10" }, + { "player_4.moving.right.frames", "4" }, + { "player_4.moving.right.start_frame", "1" }, + { "player_4.moving.right.delay", "4" }, + { "player_4.digging.down", "RocksHeroes.pcx" }, + { "player_4.digging.down.xpos", "0" }, + { "player_4.digging.down.ypos", "9" }, + { "player_4.digging.down.frames", "4" }, + { "player_4.digging.down.start_frame", "1" }, + { "player_4.digging.down.delay", "4" }, + { "player_4.digging.up", "RocksHeroes.pcx" }, + { "player_4.digging.up.xpos", "4" }, + { "player_4.digging.up.ypos", "9" }, + { "player_4.digging.up.frames", "4" }, + { "player_4.digging.up.start_frame", "1" }, + { "player_4.digging.up.delay", "4" }, + { "player_4.digging.left", "RocksHeroes.pcx" }, + { "player_4.digging.left.xpos", "0" }, + { "player_4.digging.left.ypos", "10" }, + { "player_4.digging.left.frames", "4" }, + { "player_4.digging.left.start_frame", "1" }, + { "player_4.digging.left.delay", "4" }, + { "player_4.digging.right", "RocksHeroes.pcx" }, + { "player_4.digging.right.xpos", "4" }, + { "player_4.digging.right.ypos", "10" }, + { "player_4.digging.right.frames", "4" }, + { "player_4.digging.right.start_frame", "1" }, + { "player_4.digging.right.delay", "4" }, + { "player_4.collecting.down", "RocksHeroes.pcx" }, + { "player_4.collecting.down.xpos", "0" }, + { "player_4.collecting.down.ypos", "9" }, + { "player_4.collecting.down.frames", "4" }, + { "player_4.collecting.down.start_frame", "1" }, + { "player_4.collecting.down.delay", "4" }, + { "player_4.collecting.up", "RocksHeroes.pcx" }, + { "player_4.collecting.up.xpos", "4" }, + { "player_4.collecting.up.ypos", "9" }, + { "player_4.collecting.up.frames", "4" }, + { "player_4.collecting.up.start_frame", "1" }, + { "player_4.collecting.up.delay", "4" }, + { "player_4.collecting.left", "RocksHeroes.pcx" }, + { "player_4.collecting.left.xpos", "0" }, + { "player_4.collecting.left.ypos", "10" }, + { "player_4.collecting.left.frames", "4" }, + { "player_4.collecting.left.start_frame", "1" }, + { "player_4.collecting.left.delay", "4" }, + { "player_4.collecting.right", "RocksHeroes.pcx" }, + { "player_4.collecting.right.xpos", "4" }, + { "player_4.collecting.right.ypos", "10" }, + { "player_4.collecting.right.frames", "4" }, + { "player_4.collecting.right.start_frame", "1" }, + { "player_4.collecting.right.delay", "4" }, + { "player_4.pushing.down", "RocksHeroes.pcx" }, + { "player_4.pushing.down.xpos", "0" }, + { "player_4.pushing.down.ypos", "9" }, + { "player_4.pushing.down.frames", "4" }, + { "player_4.pushing.down.delay", "4" }, + { "player_4.pushing.up", "RocksHeroes.pcx" }, + { "player_4.pushing.up.xpos", "4" }, + { "player_4.pushing.up.ypos", "9" }, + { "player_4.pushing.up.frames", "4" }, + { "player_4.pushing.up.delay", "4" }, + { "player_4.pushing.left", "RocksHeroes.pcx" }, + { "player_4.pushing.left.xpos", "4" }, + { "player_4.pushing.left.ypos", "11" }, + { "player_4.pushing.left.frames", "4" }, + { "player_4.pushing.left.delay", "4" }, + { "player_4.pushing.right", "RocksHeroes.pcx" }, + { "player_4.pushing.right.xpos", "0" }, + { "player_4.pushing.right.ypos", "11" }, + { "player_4.pushing.right.frames", "4" }, + { "player_4.pushing.right.delay", "4" }, + { "player_4.snapping.down", "RocksHeroes.pcx" }, + { "player_4.snapping.down.xpos", "0" }, + { "player_4.snapping.down.ypos", "9" }, + { "player_4.snapping.down.frames", "1" }, + { "player_4.snapping.up", "RocksHeroes.pcx" }, + { "player_4.snapping.up.xpos", "4" }, + { "player_4.snapping.up.ypos", "9" }, + { "player_4.snapping.up.frames", "1" }, + { "player_4.snapping.left", "RocksHeroes.pcx" }, + { "player_4.snapping.left.xpos", "0" }, + { "player_4.snapping.left.ypos", "10" }, + { "player_4.snapping.left.frames", "1" }, + { "player_4.snapping.right", "RocksHeroes.pcx" }, + { "player_4.snapping.right.xpos", "4" }, + { "player_4.snapping.right.ypos", "10" }, + { "player_4.snapping.right.frames", "1" }, { "explosion", "RocksElements.pcx" }, { "explosion.xpos", "0" }, { "explosion.ypos", "4" }, { "explosion.frames", "8" }, { "explosion.delay", "2" }, - { "explosion.global_sync", "0" }, + { "explosion.anim_mode", "linear" }, { "twinkle_blue", "RocksHeroes.pcx" }, { "twinkle_blue.xpos", "9" }, { "twinkle_blue.ypos", "11" }, { "twinkle_blue.frames", "3" }, { "twinkle_blue.delay", "2" }, - { "twinkle_blue.mode_pingpong", "1" }, - { "twinkle_blue.global_sync", "0" }, + { "twinkle_blue.anim_mode", "pingpong" }, + { "twinkle_blue.global_sync", "false" }, { "twinkle_white", "RocksHeroes.pcx" }, { "twinkle_white.xpos", "13" }, { "twinkle_white.ypos", "11" }, { "twinkle_white.frames", "3" }, { "twinkle_white.delay", "2" }, - { "twinkle_white.mode_pingpong", "1" }, - { "twinkle_white.global_sync", "0" }, + { "twinkle_white.anim_mode", "pingpong" }, + { "twinkle_white.global_sync", "false" }, { "steelwall_topleft", "RocksElements.pcx" }, - { "steelwall_topleft.xpos", "0" }, - { "steelwall_topleft.ypos", "13" }, + { "steelwall_topleft.xpos", "4" }, + { "steelwall_topleft.ypos", "0" }, { "steelwall_topleft.frames", "1" }, { "steelwall_topright", "RocksElements.pcx" }, - { "steelwall_topright.xpos", "1" }, - { "steelwall_topright.ypos", "13" }, + { "steelwall_topright.xpos", "4" }, + { "steelwall_topright.ypos", "0" }, { "steelwall_topright.frames", "1" }, { "steelwall_bottomleft", "RocksElements.pcx" }, - { "steelwall_bottomleft.xpos", "2" }, - { "steelwall_bottomleft.ypos", "13" }, + { "steelwall_bottomleft.xpos", "4" }, + { "steelwall_bottomleft.ypos", "0" }, { "steelwall_bottomleft.frames", "1" }, { "steelwall_bottomright", "RocksElements.pcx" }, - { "steelwall_bottomright.xpos", "3" }, - { "steelwall_bottomright.ypos", "13" }, + { "steelwall_bottomright.xpos", "4" }, + { "steelwall_bottomright.ypos", "0" }, { "steelwall_bottomright.frames", "1" }, { "steelwall_horizontal", "RocksElements.pcx" }, { "steelwall_horizontal.xpos", "4" }, - { "steelwall_horizontal.ypos", "13" }, + { "steelwall_horizontal.ypos", "0" }, { "steelwall_horizontal.frames", "1" }, { "steelwall_vertical", "RocksElements.pcx" }, - { "steelwall_vertical.xpos", "5" }, - { "steelwall_vertical.ypos", "13" }, + { "steelwall_vertical.xpos", "4" }, + { "steelwall_vertical.ypos", "0" }, { "steelwall_vertical.frames", "1" }, - { "invisible_steelwall_topleft", "RocksElements.pcx" }, - { "invisible_steelwall_topleft.xpos", "6" }, - { "invisible_steelwall_topleft.ypos", "13" }, + { "steelwall_topleft.EDITOR", "RocksElements.pcx" }, + { "steelwall_topleft.EDITOR.xpos", "0" }, + { "steelwall_topleft.EDITOR.ypos", "13" }, + { "steelwall_topright.EDITOR", "RocksElements.pcx" }, + { "steelwall_topright.EDITOR.xpos", "1" }, + { "steelwall_topright.EDITOR.ypos", "13" }, + { "steelwall_bottomleft.EDITOR", "RocksElements.pcx" }, + { "steelwall_bottomleft.EDITOR.xpos", "2" }, + { "steelwall_bottomleft.EDITOR.ypos", "13" }, + { "steelwall_bottomright.EDITOR", "RocksElements.pcx" }, + { "steelwall_bottomright.EDITOR.xpos", "3" }, + { "steelwall_bottomright.EDITOR.ypos", "13" }, + { "steelwall_horizontal.EDITOR", "RocksElements.pcx" }, + { "steelwall_horizontal.EDITOR.xpos", "4" }, + { "steelwall_horizontal.EDITOR.ypos", "13" }, + { "steelwall_vertical.EDITOR", "RocksElements.pcx" }, + { "steelwall_vertical.EDITOR.xpos", "5" }, + { "steelwall_vertical.EDITOR.ypos", "13" }, + + { "invisible_steelwall_topleft", "RocksSP.pcx" }, + { "invisible_steelwall_topleft.xpos", "0" }, + { "invisible_steelwall_topleft.ypos", "0" }, { "invisible_steelwall_topleft.frames", "1" }, - { "invisible_steelwall_topright", "RocksElements.pcx" }, - { "invisible_steelwall_topright.xpos", "7" }, - { "invisible_steelwall_topright.ypos", "13" }, + { "invisible_steelwall_topright", "RocksSP.pcx" }, + { "invisible_steelwall_topright.xpos", "0" }, + { "invisible_steelwall_topright.ypos", "0" }, { "invisible_steelwall_topright.frames", "1" }, - { "invisible_steelwall_bottomleft", "RocksElements.pcx" }, - { "invisible_steelwall_bottomleft.xpos", "8" }, - { "invisible_steelwall_bottomleft.ypos", "13" }, + { "invisible_steelwall_bottomleft", "RocksSP.pcx" }, + { "invisible_steelwall_bottomleft.xpos", "0" }, + { "invisible_steelwall_bottomleft.ypos", "0" }, { "invisible_steelwall_bottomleft.frames", "1" }, - { "invisible_steelwall_bottomright", "RocksElements.pcx" }, - { "invisible_steelwall_bottomright.xpos", "9" }, - { "invisible_steelwall_bottomright.ypos", "13" }, + { "invisible_steelwall_bottomright", "RocksSP.pcx" }, + { "invisible_steelwall_bottomright.xpos", "0" }, + { "invisible_steelwall_bottomright.ypos", "0" }, { "invisible_steelwall_bottomright.frames", "1" }, - { "invisible_steelwall_horizontal", "RocksElements.pcx" }, - { "invisible_steelwall_horizontal.xpos", "10" }, - { "invisible_steelwall_horizontal.ypos", "13" }, + { "invisible_steelwall_horizontal", "RocksSP.pcx" }, + { "invisible_steelwall_horizontal.xpos", "0" }, + { "invisible_steelwall_horizontal.ypos", "0" }, { "invisible_steelwall_horizontal.frames", "1" }, - { "invisible_steelwall_vertical", "RocksElements.pcx" }, - { "invisible_steelwall_vertical.xpos", "11" }, - { "invisible_steelwall_vertical.ypos", "13" }, + { "invisible_steelwall_vertical", "RocksSP.pcx" }, + { "invisible_steelwall_vertical.xpos", "0" }, + { "invisible_steelwall_vertical.ypos", "0" }, { "invisible_steelwall_vertical.frames", "1" }, - { "arrow_blue_left", "RocksMore.pcx" }, - { "arrow_blue_left.xpos", "0" }, - { "arrow_blue_left.ypos", "0" }, - { "arrow_blue_left.frames", "1" }, - { "arrow_blue_right", "RocksMore.pcx" }, - { "arrow_blue_right.xpos", "1" }, - { "arrow_blue_right.ypos", "0" }, - { "arrow_blue_right.frames", "1" }, - { "arrow_blue_up", "RocksMore.pcx" }, - { "arrow_blue_up.xpos", "2" }, - { "arrow_blue_up.ypos", "0" }, - { "arrow_blue_up.frames", "1" }, - { "arrow_blue_down", "RocksMore.pcx" }, - { "arrow_blue_down.xpos", "3" }, - { "arrow_blue_down.ypos", "0" }, - { "arrow_blue_down.frames", "1" }, - - { "arrow_red_left", "RocksMore.pcx" }, - { "arrow_red_left.xpos", "0" }, - { "arrow_red_left.ypos", "1" }, - { "arrow_red_left.frames", "1" }, - { "arrow_red_right", "RocksMore.pcx" }, - { "arrow_red_right.xpos", "1" }, - { "arrow_red_right.ypos", "1" }, - { "arrow_red_right.frames", "1" }, - { "arrow_red_up", "RocksMore.pcx" }, - { "arrow_red_up.xpos", "2" }, - { "arrow_red_up.ypos", "1" }, - { "arrow_red_up.frames", "1" }, - { "arrow_red_down", "RocksMore.pcx" }, - { "arrow_red_down.xpos", "3" }, - { "arrow_red_down.ypos", "1" }, - { "arrow_red_down.frames", "1" }, - - { "ball_red", "RocksElements.pcx" }, - { "ball_red.xpos", "12" }, - { "ball_red.ypos", "8" }, - { "ball_red.frames", "1" }, - { "ball_blue", "RocksElements.pcx" }, - { "ball_blue.xpos", "13" }, - { "ball_blue.ypos", "8" }, - { "ball_blue.frames", "1" }, - { "ball_yellow", "RocksElements.pcx" }, - { "ball_yellow.xpos", "14" }, - { "ball_yellow.ypos", "8" }, - { "ball_yellow.frames", "1" }, - { "ball_gray", "RocksElements.pcx" }, - { "ball_gray.xpos", "15" }, - { "ball_gray.ypos", "8" }, - { "ball_gray.frames", "1" }, - - { "scrollbar_blue", "RocksMore.pcx" }, - { "scrollbar_blue.xpos", "0" }, - { "scrollbar_blue.ypos", "2" }, - { "scrollbar_blue.frames", "1" }, - { "scrollbar_red", "RocksMore.pcx" }, - { "scrollbar_red.xpos", "1" }, - { "scrollbar_red.ypos", "2" }, - { "scrollbar_red.frames", "1" }, - { "scrollbar_green", "RocksMore.pcx" }, - { "scrollbar_green.xpos", "2" }, - { "scrollbar_green.ypos", "2" }, - { "scrollbar_green.frames", "1" }, - { "scrollbar_yellow", "RocksMore.pcx" }, - { "scrollbar_yellow.xpos", "3" }, - { "scrollbar_yellow.ypos", "2" }, - { "scrollbar_yellow.frames", "1" }, + { "invisible_steelwall_topleft.EDITOR", "RocksElements.pcx" }, + { "invisible_steelwall_topleft.EDITOR.xpos", "6" }, + { "invisible_steelwall_topleft.EDITOR.ypos", "13" }, + { "invisible_steelwall_topright.EDITOR", "RocksElements.pcx" }, + { "invisible_steelwall_topright.EDITOR.xpos", "7" }, + { "invisible_steelwall_topright.EDITOR.ypos", "13" }, + { "invisible_steelwall_bottomleft.EDITOR", "RocksElements.pcx" }, + { "invisible_steelwall_bottomleft.EDITOR.xpos","8" }, + { "invisible_steelwall_bottomleft.EDITOR.ypos","13" }, + { "invisible_steelwall_bottomright.EDITOR", "RocksElements.pcx" }, + { "invisible_steelwall_bottomright.EDITOR.xpos","9" }, + { "invisible_steelwall_bottomright.EDITOR.ypos","13" }, + { "invisible_steelwall_horizontal.EDITOR", "RocksElements.pcx" }, + { "invisible_steelwall_horizontal.EDITOR.xpos","10" }, + { "invisible_steelwall_horizontal.EDITOR.ypos","13" }, + { "invisible_steelwall_vertical.EDITOR", "RocksElements.pcx" }, + { "invisible_steelwall_vertical.EDITOR.xpos", "11" }, + { "invisible_steelwall_vertical.EDITOR.ypos", "13" }, + + { "arrow_left", "RocksDC.pcx" }, + { "arrow_left.xpos", "8" }, + { "arrow_left.ypos", "8" }, + { "arrow_left.frames", "1" }, + { "arrow_right", "RocksDC.pcx" }, + { "arrow_right.xpos", "9" }, + { "arrow_right.ypos", "8" }, + { "arrow_right.frames", "1" }, + { "arrow_up", "RocksDC.pcx" }, + { "arrow_up.xpos", "10" }, + { "arrow_up.ypos", "8" }, + { "arrow_up.frames", "1" }, + { "arrow_down", "RocksDC.pcx" }, + { "arrow_down.xpos", "11" }, + { "arrow_down.ypos", "8" }, + { "arrow_down.frames", "1" }, #include "conf_chr.c" /* include auto-generated data structure definitions */ -#include "conf_gen.c" /* include auto-generated data structure definitions */ +#include "conf_cus.c" /* include auto-generated data structure definitions */ /* images not associated to game elements (used for menu screens etc.) */ /* keyword to stop parser: "NO_MORE_ELEMENT_IMAGES" <-- do not change! */ - { "menu.back", "RocksScreen.pcx" }, - { "menu.door", "RocksDoor.pcx" }, - { "menu.toons", "RocksToons.pcx" }, - { "menu.font_big", "RocksFontBig.pcx" }, - { "menu.font_small", "RocksFontSmall.pcx" }, - { "menu.font_medium", "RocksFontMedium.pcx" }, - { "menu.font_em", "RocksFontEM.pcx" }, - - { "old.pix_elements", "RocksElements.pcx" }, - { "old.pix_heroes", "RocksHeroes.pcx" }, - { "old.pix_sp", "RocksSP.pcx" }, - { "old.pix_dc", "RocksDC.pcx" }, - { "old.pix_more", "RocksMore.pcx" }, - { "old.pix_font_em", "RocksFontEM.pcx" }, + { "toon_1", "RocksToons.pcx" }, + { "toon_1.x", "2" }, + { "toon_1.y", "72" }, + { "toon_1.width", "40" }, + { "toon_1.height", "48" }, + { "toon_1.frames", "8" }, + { "toon_1.delay", "1" }, + { "toon_1.step_offset", "4" }, + { "toon_1.step_delay", "5" }, + { "toon_1.direction", "right" }, + { "toon_1.position", "bottom" }, + + { "toon_2", "RocksToons.pcx" }, + { "toon_2.x", "2" }, + { "toon_2.y", "186" }, + { "toon_2.width", "40" }, + { "toon_2.height", "48" }, + { "toon_2.frames", "8" }, + { "toon_2.delay", "1" }, + { "toon_2.step_offset", "4" }, + { "toon_2.step_delay", "5" }, + { "toon_2.direction", "left" }, + { "toon_2.position", "bottom" }, + + { "toon_3", "RocksToons.pcx" }, + { "toon_3.x", "2" }, + { "toon_3.y", "125" }, + { "toon_3.width", "48" }, + { "toon_3.height", "56" }, + { "toon_3.frames", "8" }, + { "toon_3.delay", "1" }, + { "toon_3.step_offset", "4" }, + { "toon_3.step_delay", "5" }, + { "toon_3.direction", "right" }, + { "toon_3.position", "bottom" }, + + { "toon_4", "RocksToons.pcx" }, + { "toon_4.x", "327" }, + { "toon_4.y", "10" }, + { "toon_4.width", "80" }, + { "toon_4.height", "110" }, + { "toon_4.frames", "1" }, + { "toon_4.delay", "1" }, + { "toon_4.step_offset", "1" }, + { "toon_4.step_delay", "1" }, + { "toon_4.direction", "up" }, + { "toon_4.position", "any" }, + + { "toon_5", "RocksToons.pcx" }, + { "toon_5.x", "2" }, + { "toon_5.y", "2" }, + { "toon_5.width", "32" }, + { "toon_5.height", "30" }, + { "toon_5.frames", "8" }, + { "toon_5.delay", "2" }, + { "toon_5.anim_mode", "pingpong2" }, + { "toon_5.step_offset", "2" }, + { "toon_5.step_delay", "1" }, + { "toon_5.direction", "right" }, + { "toon_5.position", "upper" }, + + { "toon_6", "RocksToons.pcx" }, + { "toon_6.x", "2" }, + { "toon_6.y", "37" }, + { "toon_6.width", "32" }, + { "toon_6.height", "30" }, + { "toon_6.frames", "8" }, + { "toon_6.delay", "2" }, + { "toon_6.anim_mode", "pingpong2" }, + { "toon_6.step_offset", "2" }, + { "toon_6.step_delay", "1" }, + { "toon_6.direction", "left" }, + { "toon_6.position", "upper" }, + + { "toon_7", "RocksHeroes.pcx" }, + { "toon_7.xpos", "0" }, + { "toon_7.ypos", "1" }, + { "toon_7.frames", "4" }, + { "toon_7.delay", "4" }, + { "toon_7.direction", "left" }, + { "toon_7.position", "bottom" }, + + { "toon_8", "RocksHeroes.pcx" }, + { "toon_8.xpos", "4" }, + { "toon_8.ypos", "1" }, + { "toon_8.frames", "4" }, + { "toon_8.delay", "4" }, + { "toon_8.direction", "right" }, + { "toon_8.position", "bottom" }, + + { "toon_9", "RocksHeroes.pcx" }, + { "toon_9.xpos", "8" }, + { "toon_9.ypos", "7" }, + { "toon_9.frames", "4" }, + { "toon_9.delay", "2" }, + { "toon_9.direction", "left" }, + { "toon_9.position", "bottom" }, + + { "toon_10", "RocksHeroes.pcx" }, + { "toon_10.xpos", "12" }, + { "toon_10.ypos", "7" }, + { "toon_10.frames", "4" }, + { "toon_10.delay", "2" }, + { "toon_10.direction", "right" }, + { "toon_10.position", "bottom" }, + + { "toon_11", "RocksHeroes.pcx" }, + { "toon_11.xpos", "8" }, + { "toon_11.ypos", "5" }, + { "toon_11.frames", "4" }, + { "toon_11.delay", "2" }, + { "toon_11.direction", "left" }, + { "toon_11.position", "bottom" }, + + { "toon_12", "RocksHeroes.pcx" }, + { "toon_12.xpos", "12" }, + { "toon_12.ypos", "5" }, + { "toon_12.frames", "4" }, + { "toon_12.delay", "2" }, + { "toon_12.direction", "right" }, + { "toon_12.position", "bottom" }, + + { "toon_13", "RocksHeroes.pcx" }, + { "toon_13.xpos", "8" }, + { "toon_13.ypos", "1" }, + { "toon_13.frames", "4" }, + { "toon_13.delay", "2" }, + { "toon_13.direction", "left" }, + { "toon_13.position", "bottom" }, + + { "toon_14", "RocksHeroes.pcx" }, + { "toon_14.xpos", "12" }, + { "toon_14.ypos", "1" }, + { "toon_14.frames", "4" }, + { "toon_14.delay", "2" }, + { "toon_14.direction", "right" }, + { "toon_14.position", "bottom" }, + + { "toon_15", "RocksHeroes.pcx" }, + { "toon_15.xpos", "8" }, + { "toon_15.ypos", "3" }, + { "toon_15.frames", "4" }, + { "toon_15.delay", "2" }, + { "toon_15.direction", "left" }, + { "toon_15.position", "bottom" }, + + { "toon_16", "RocksHeroes.pcx" }, + { "toon_16.xpos", "12" }, + { "toon_16.ypos", "3" }, + { "toon_16.frames", "4" }, + { "toon_16.delay", "2" }, + { "toon_16.direction", "right" }, + { "toon_16.position", "bottom" }, + + { "toon_17", "RocksHeroes.pcx" }, + { "toon_17.xpos", "8" }, + { "toon_17.ypos", "9" }, + { "toon_17.frames", "8" }, + { "toon_17.delay", "2" }, + { "toon_17.direction", "left" }, + { "toon_17.position", "any" }, + + { "toon_18", "RocksHeroes.pcx" }, + { "toon_18.xpos", "8" }, + { "toon_18.ypos", "9" }, + { "toon_18.frames", "8" }, + { "toon_18.delay", "2" }, + { "toon_18.direction", "right" }, + { "toon_18.position", "any" }, + + { "toon_19", "RocksElements.pcx" }, + { "toon_19.xpos", "8" }, + { "toon_19.ypos", "0" }, + { "toon_19.frames", "2" }, + { "toon_19.delay", "4" }, + { "toon_19.direction", "down" }, + { "toon_19.position", "any" }, + + { "toon_20", "RocksElements.pcx" }, + { "toon_20.xpos", "10" }, + { "toon_20.ypos", "0" }, + { "toon_20.frames", "2" }, + { "toon_20.delay", "4" }, + { "toon_20.direction", "down" }, + { "toon_20.position", "any" }, + + { "menu.calibrate_red", "RocksElements.pcx" }, + { "menu.calibrate_red.xpos", "12" }, + { "menu.calibrate_red.ypos", "8" }, + { "menu.calibrate_red.frames", "1" }, + { "menu.calibrate_blue", "RocksElements.pcx" }, + { "menu.calibrate_blue.xpos", "13" }, + { "menu.calibrate_blue.ypos", "8" }, + { "menu.calibrate_blue.frames", "1" }, + { "menu.calibrate_yellow", "RocksElements.pcx" }, + { "menu.calibrate_yellow.xpos", "14" }, + { "menu.calibrate_yellow.ypos", "8" }, + { "menu.calibrate_yellow.frames", "1" }, + + { "menu.button", "RocksElements.pcx" }, + { "menu.button.xpos", "13" }, + { "menu.button.ypos", "8" }, + { "menu.button.frames", "1" }, + { "menu.button.active", "RocksElements.pcx" }, + { "menu.button.active.xpos", "12" }, + { "menu.button.active.ypos", "8" }, + { "menu.button.active.frames", "1" }, + + { "menu.button_left", "RocksDC.pcx" }, + { "menu.button_left.xpos", "8" }, + { "menu.button_left.ypos", "8" }, + { "menu.button_left.frames", "1" }, + { "menu.button_right", "RocksDC.pcx" }, + { "menu.button_right.xpos", "9" }, + { "menu.button_right.ypos", "8" }, + { "menu.button_right.frames", "1" }, + { "menu.button_up", "RocksDC.pcx" }, + { "menu.button_up.xpos", "10" }, + { "menu.button_up.ypos", "8" }, + { "menu.button_up.frames", "1" }, + { "menu.button_down", "RocksDC.pcx" }, + { "menu.button_down.xpos", "11" }, + { "menu.button_down.ypos", "8" }, + { "menu.button_down.frames", "1" }, + { "menu.button_left.active", "RocksDC.pcx" }, + { "menu.button_left.active.xpos", "8" }, + { "menu.button_left.active.ypos", "9" }, + { "menu.button_left.active.frames", "1" }, + { "menu.button_right.active", "RocksDC.pcx" }, + { "menu.button_right.active.xpos", "9" }, + { "menu.button_right.active.ypos", "9" }, + { "menu.button_right.active.frames", "1" }, + { "menu.button_up.active", "RocksDC.pcx" }, + { "menu.button_up.active.xpos", "10" }, + { "menu.button_up.active.ypos", "9" }, + { "menu.button_up.active.frames", "1" }, + { "menu.button_down.active", "RocksDC.pcx" }, + { "menu.button_down.active.xpos", "11" }, + { "menu.button_down.active.ypos", "9" }, + { "menu.button_down.active.frames", "1" }, + + { "menu.scrollbar", "RocksDC.pcx" }, + { "menu.scrollbar.xpos", "8" }, + { "menu.scrollbar.ypos", "10" }, + { "menu.scrollbar.frames", "1" }, + { "menu.scrollbar.active", "RocksDC.pcx" }, + { "menu.scrollbar.active.xpos", "9" }, + { "menu.scrollbar.active.ypos", "10" }, + { "menu.scrollbar.active.frames", "1" }, + + { "font.initial_1", "RocksFontSmall.pcx" }, + { "font.initial_1.x", "0" }, + { "font.initial_1.y", "0" }, + { "font.initial_1.width", "14" }, + { "font.initial_1.height", "14" }, + { "font.initial_2", "RocksFontSmall.pcx" }, + { "font.initial_2.x", "0" }, + { "font.initial_2.y", "56" }, + { "font.initial_2.width", "14" }, + { "font.initial_2.height", "14" }, + { "font.initial_3", "RocksFontSmall.pcx" }, + { "font.initial_3.x", "0" }, + { "font.initial_3.y", "112" }, + { "font.initial_3.width", "14" }, + { "font.initial_3.height", "14" }, + { "font.initial_4", "RocksFontSmall.pcx" }, + { "font.initial_4.x", "0" }, + { "font.initial_4.y", "168" }, + { "font.initial_4.width", "14" }, + { "font.initial_4.height", "14" }, + + { "font.title_1", "RocksFontBig.pcx" }, + { "font.title_1.x", "0" }, + { "font.title_1.y", "384" }, + { "font.title_1.width", "32" }, + { "font.title_1.height", "32" }, + { "font.title_1.LEVELS", "RocksFontBig.pcx" }, + { "font.title_1.LEVELS.x", "0" }, + { "font.title_1.LEVELS.y", "256" }, + { "font.title_1.LEVELS.width", "32" }, + { "font.title_1.LEVELS.height", "32" }, + { "font.title_2", "RocksFontSmall.pcx" }, + { "font.title_2.x", "0" }, + { "font.title_2.y", "0" }, + { "font.title_2.width", "14" }, + { "font.title_2.height", "14" }, + + { "font.menu_1", "RocksFontBig.pcx" }, + { "font.menu_1.x", "0" }, + { "font.menu_1.y", "256" }, + { "font.menu_1.width", "32" }, + { "font.menu_1.height", "32" }, + { "font.menu_2", "RocksFontMedium.pcx" }, + { "font.menu_2.x", "0" }, + { "font.menu_2.y", "256" }, + { "font.menu_2.width", "16" }, + { "font.menu_2.height", "32" }, + + { "font.text_1", "RocksFontSmall.pcx" }, + { "font.text_1.x", "0" }, + { "font.text_1.y", "112" }, + { "font.text_1.width", "14" }, + { "font.text_1.height", "14" }, + { "font.text_1.LEVELS", "RocksFontMedium.pcx" }, + { "font.text_1.LEVELS.x", "0" }, + { "font.text_1.LEVELS.y", "0" }, + { "font.text_1.LEVELS.width", "16" }, + { "font.text_1.LEVELS.height", "32" }, + { "font.text_1.SCORES", "RocksFontBig.pcx" }, + { "font.text_1.SCORES.x", "0" }, + { "font.text_1.SCORES.y", "256" }, + { "font.text_1.SCORES.width", "32" }, + { "font.text_1.SCORES.height", "32" }, + { "font.text_1.PREVIEW", "RocksFontEM.pcx" }, + { "font.text_1.PREVIEW.x", "0" }, + { "font.text_1.PREVIEW.y", "160" }, + { "font.text_1.PREVIEW.width", "16" }, + { "font.text_1.PREVIEW.height", "16" }, + { "font.text_2", "RocksFontSmall.pcx" }, + { "font.text_2.x", "0" }, + { "font.text_2.y", "168" }, + { "font.text_2.width", "14" }, + { "font.text_2.height", "14" }, + { "font.text_2.LEVELS", "RocksFontMedium.pcx" }, + { "font.text_2.LEVELS.x", "0" }, + { "font.text_2.LEVELS.y", "128" }, + { "font.text_2.LEVELS.width", "16" }, + { "font.text_2.LEVELS.height", "32" }, + { "font.text_2.SCORES", "RocksFontMedium.pcx" }, + { "font.text_2.SCORES.x", "0" }, + { "font.text_2.SCORES.y", "384" }, + { "font.text_2.SCORES.width", "16" }, + { "font.text_2.SCORES.height", "32" }, + { "font.text_2.PREVIEW", "RocksFontEM.pcx" }, + { "font.text_2.PREVIEW.x", "0" }, + { "font.text_2.PREVIEW.y", "160" }, + { "font.text_2.PREVIEW.width", "16" }, + { "font.text_2.PREVIEW.height", "16" }, + { "font.text_3", "RocksFontSmall.pcx" }, + { "font.text_3.x", "0" }, + { "font.text_3.y", "0" }, + { "font.text_3.width", "14" }, + { "font.text_3.height", "14" }, + { "font.text_3.LEVELS", "RocksFontMedium.pcx" }, + { "font.text_3.LEVELS.x", "0" }, + { "font.text_3.LEVELS.y", "256" }, + { "font.text_3.LEVELS.width", "16" }, + { "font.text_3.LEVELS.height", "32" }, + { "font.text_3.SCORES", "RocksFontBig.pcx" }, + { "font.text_3.SCORES.x", "0" }, + { "font.text_3.SCORES.y", "0" }, + { "font.text_3.SCORES.width", "32" }, + { "font.text_3.SCORES.height", "32" }, + { "font.text_3.PREVIEW", "RocksFontEM.pcx" }, + { "font.text_3.PREVIEW.x", "0" }, + { "font.text_3.PREVIEW.y", "160" }, + { "font.text_3.PREVIEW.width", "16" }, + { "font.text_3.PREVIEW.height", "16" }, + { "font.text_4", "RocksFontSmall.pcx" }, + { "font.text_4.x", "0" }, + { "font.text_4.y", "56" }, + { "font.text_4.width", "14" }, + { "font.text_4.height", "14" }, + { "font.text_4.LEVELS", "RocksFontMedium.pcx" }, + { "font.text_4.LEVELS.x", "0" }, + { "font.text_4.LEVELS.y", "384" }, + { "font.text_4.LEVELS.width", "16" }, + { "font.text_4.LEVELS.height", "32" }, + { "font.text_4.SCORES", "RocksFontMedium.pcx" }, + { "font.text_4.SCORES.x", "0" }, + { "font.text_4.SCORES.y", "0" }, + { "font.text_4.SCORES.width", "16" }, + { "font.text_4.SCORES.height", "32" }, + + { "font.input", "RocksFontSmall.pcx" }, + { "font.input.x", "0" }, + { "font.input.y", "168" }, + { "font.input.width", "14" }, + { "font.input.height", "14" }, + { "font.input.MAIN", "RocksFontBig.pcx" }, + { "font.input.MAIN.x", "0" }, + { "font.input.MAIN.y", "0" }, + { "font.input.MAIN.width", "32" }, + { "font.input.MAIN.height", "32" }, + { "font.input.active", "RocksFontSmall.pcx" }, + { "font.input.active.x", "0" }, + { "font.input.active.y", "0" }, + { "font.input.active.width", "14" }, + { "font.input.active.height", "14" }, + { "font.input.active.MAIN", "RocksFontBig.pcx" }, + { "font.input.active.MAIN.x", "0" }, + { "font.input.active.MAIN.y", "384" }, + { "font.input.active.MAIN.width", "32" }, + { "font.input.active.MAIN.height", "32" }, + { "font.input.active.SETUP", "RocksFontBig.pcx" }, + { "font.input.active.SETUP.x", "0" }, + { "font.input.active.SETUP.y", "0" }, + { "font.input.active.SETUP.width", "32" }, + { "font.input.active.SETUP.height", "32" }, + + { "font.option_off", "RocksFontBig.pcx" }, + { "font.option_off.x", "0" }, + { "font.option_off.y", "128" }, + { "font.option_off.width", "32" }, + { "font.option_off.height", "32" }, + { "font.option_on", "RocksFontBig.pcx" }, + { "font.option_on.x", "0" }, + { "font.option_on.y", "384" }, + { "font.option_on.width", "32" }, + { "font.option_on.height", "32" }, + + { "font.value_1", "RocksFontBig.pcx" }, + { "font.value_1.x", "0" }, + { "font.value_1.y", "384" }, + { "font.value_1.width", "32" }, + { "font.value_1.height", "32" }, + { "font.value_2", "RocksFontMedium.pcx" }, + { "font.value_2.x", "0" }, + { "font.value_2.y", "384" }, + { "font.value_2.width", "16" }, + { "font.value_2.height", "32" }, + { "font.value_old", "RocksFontBig.pcx" }, + { "font.value_old.x", "0" }, + { "font.value_old.y", "128" }, + { "font.value_old.width", "32" }, + { "font.value_old.height", "32" }, + + { "font.level_number", "RocksFontSmall.pcx" }, + { "font.level_number.x", "0" }, + { "font.level_number.y", "280" }, + { "font.level_number.width", "10" }, + { "font.level_number.height", "14" }, + + { "font.tape_recorder", "RocksFontSmall.pcx" }, + { "font.tape_recorder.x", "0" }, + { "font.tape_recorder.y", "224" }, + { "font.tape_recorder.width", "11" }, + { "font.tape_recorder.height", "14" }, + + { "global.border", "RocksScreen.pcx" }, + { "global.door", "RocksDoor.pcx" }, + + { "editor.element_border", "RocksElements.pcx" }, + { "editor.element_border.xpos", "0" }, + { "editor.element_border.ypos", "0" }, + + { "background", UNDEFINED_FILENAME }, + { "background.MAIN", UNDEFINED_FILENAME }, + { "background.LEVELS", UNDEFINED_FILENAME }, + { "background.SCORES", UNDEFINED_FILENAME }, + { "background.EDITOR", UNDEFINED_FILENAME }, + { "background.INFO", UNDEFINED_FILENAME }, + { "background.SETUP", UNDEFINED_FILENAME }, + { "background.DOOR", UNDEFINED_FILENAME }, + + { "info.font_em_1", "RocksFontEM.pcx" }, + { "info.font_em_1.xpos", "0" }, + { "info.font_em_1.ypos", "0" }, + { "info.font_em_1.frames", "16" }, + { "info.font_em_1.delay", "10" }, + { "info.font_em_2", "RocksFontEM.pcx" }, + { "info.font_em_2.xpos", "0" }, + { "info.font_em_2.ypos", "1" }, + { "info.font_em_2.frames", "16" }, + { "info.font_em_2.delay", "10" }, + { "info.font_em_3", "RocksFontEM.pcx" }, + { "info.font_em_3.xpos", "0" }, + { "info.font_em_3.ypos", "2" }, + { "info.font_em_3.frames", "16" }, + { "info.font_em_3.delay", "10" }, + { "info.font_em_4", "RocksFontEM.pcx" }, + { "info.font_em_4.xpos", "0" }, + { "info.font_em_4.ypos", "3" }, + { "info.font_em_4.frames", "16" }, + { "info.font_em_4.delay", "10" }, + { "info.font_em_5", "RocksFontEM.pcx" }, + { "info.font_em_5.xpos", "0" }, + { "info.font_em_5.ypos", "4" }, + { "info.font_em_5.frames", "4" }, + { "info.font_em_5.delay", "10" }, + + /* the following directives are not associated with an image, + but make sense to be defined in "graphicsinfo.conf", too */ + + { "global.num_toons", "20" }, + + { "menu.draw_xoffset", "0" }, + { "menu.draw_yoffset", "0" }, + { "menu.draw_xoffset.MAIN", "0" }, + { "menu.draw_yoffset.MAIN", "0" }, + + { "door.step_offset", "2" }, + { "door.step_delay", "10" }, { NULL, NULL } };