X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fconf_gfx.c;h=830e88d2fa43355b116eb16ff086e2fe277b443b;hb=a5f7cf35f526ab5e7f3a8c7b1b897fb7f3d32fbb;hp=ae6fa9f15aaed1a942f37c71ce0feb01d64ef79d;hpb=91d08fad2fcec7e2b5931b4f336a89d14af313dd;p=rocksndiamonds.git diff --git a/src/conf_gfx.c b/src/conf_gfx.c index ae6fa9f1..830e88d2 100644 --- a/src/conf_gfx.c +++ b/src/conf_gfx.c @@ -21,9 +21,13 @@ struct ConfigInfo image_config_suffix[] = { - { ".xpos", "0", TYPE_INTEGER }, - { ".ypos", "0", TYPE_INTEGER }, - { ".offset", "32", TYPE_INTEGER }, + { ".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 }, @@ -37,6 +41,10 @@ struct ConfigInfo image_config_suffix[] = { ".mode_random", "false", TYPE_BOOLEAN }, { ".mode_reverse", "false", TYPE_BOOLEAN }, { ".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 }, { ".name", ARG_UNDEFINED, TYPE_STRING }, { NULL, NULL, 0 } @@ -50,11 +58,17 @@ struct ConfigInfo image_config[] = { "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", "RocksDC.pcx" }, { "bd_rock.xpos", "12" }, { "bd_rock.ypos", "10" }, { "bd_rock.frames", "1" }, + { "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" }, @@ -128,24 +142,13 @@ struct ConfigInfo image_config[] = { "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.mode_random", "true" }, + { "bd_amoeba.EDITOR", "RocksElements.pcx" }, + { "bd_amoeba.EDITOR.xpos", "8" }, + { "bd_amoeba.EDITOR.ypos", "7" }, { "bd_butterfly", "RocksElements.pcx" }, { "bd_butterfly.xpos", "4" }, @@ -316,6 +319,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" }, @@ -478,12 +484,18 @@ struct ConfigInfo image_config[] = { "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", "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", "0" }, { "sp_terminal.active.ypos", "11" }, @@ -548,6 +560,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" }, @@ -672,12 +687,18 @@ struct ConfigInfo image_config[] = { "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", "true" }, + { "dynamite.active.EDITOR", "RocksElements.pcx" }, + { "dynamite.active.EDITOR.xpos", "1" }, + { "dynamite.active.EDITOR.ypos", "14" }, { "wall_emerald", "RocksElements.pcx" }, { "wall_emerald.xpos", "4" }, @@ -817,6 +838,9 @@ 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" }, @@ -882,87 +906,42 @@ struct ConfigInfo image_config[] = { "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.mode_random", "true" }, + { "amoeba_wet.EDITOR", "RocksElements.pcx" }, + { "amoeba_wet.EDITOR.xpos", "4" }, + { "amoeba_wet.EDITOR.ypos", "6" }, + { "amoeba_dripping", "RocksElements.pcx" }, + { "amoeba_dripping.xpos", "8" }, + { "amoeba_dripping.ypos", "6" }, + { "amoeba_dripping.frames", "4" }, + { "amoeba_dripping.delay", "1000000" }, + { "amoeba_dripping.mode_random", "true" }, { "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.mode_random", "true" }, { "amoeba_full", "RocksElements.pcx" }, { "amoeba_full.xpos", "8" }, { "amoeba_full.ypos", "6" }, - { "amoeba_full.frames", "1" }, + { "amoeba_full.frames", "4" }, + { "amoeba_full.delay", "1000000" }, + { "amoeba_full.mode_random", "true" }, { "amoeba_full.EDITOR", "RocksElements.pcx" }, { "amoeba_full.EDITOR.xpos", "8" }, { "amoeba_full.EDITOR.ypos", "7" }, - { "amoeba_full.EDITOR.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_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" }, + { "amoeba_dead.frames", "4" }, + { "amoeba_dead.delay", "1000000" }, + { "amoeba_dead.mode_random", "true" }, + { "amoeba_dead.EDITOR", "RocksElements.pcx" }, + { "amoeba_dead.EDITOR.xpos", "12" }, + { "amoeba_dead.EDITOR.ypos", "6" }, { "em_key1", "RocksSP.pcx" }, { "em_key1.xpos", "4" }, @@ -1001,18 +980,30 @@ struct ConfigInfo image_config[] = { "em_gate1_gray.xpos", "4" }, { "em_gate1_gray.ypos", "7" }, { "em_gate1_gray.frames", "1" }, + { "em_gate1_gray.EDITOR", "RocksSP.pcx" }, + { "em_gate1_gray.EDITOR.xpos", "12" }, + { "em_gate1_gray.EDITOR.ypos", "11" }, { "em_gate2_gray", "RocksSP.pcx" }, { "em_gate2_gray.xpos", "5" }, { "em_gate2_gray.ypos", "7" }, { "em_gate2_gray.frames", "1" }, + { "em_gate2_gray.EDITOR", "RocksSP.pcx" }, + { "em_gate2_gray.EDITOR.xpos", "13" }, + { "em_gate2_gray.EDITOR.ypos", "11" }, { "em_gate3_gray", "RocksSP.pcx" }, { "em_gate3_gray.xpos", "6" }, { "em_gate3_gray.ypos", "7" }, { "em_gate3_gray.frames", "1" }, + { "em_gate3_gray.EDITOR", "RocksSP.pcx" }, + { "em_gate3_gray.EDITOR.xpos", "14" }, + { "em_gate3_gray.EDITOR.ypos", "11" }, { "em_gate4_gray", "RocksSP.pcx" }, { "em_gate4_gray.xpos", "7" }, { "em_gate4_gray.ypos", "7" }, { "em_gate4_gray.frames", "1" }, + { "em_gate4_gray.EDITOR", "RocksSP.pcx" }, + { "em_gate4_gray.EDITOR.xpos", "15" }, + { "em_gate4_gray.EDITOR.ypos", "11" }, { "exit_closed", "RocksElements.pcx" }, { "exit_closed.xpos", "0" }, @@ -1131,6 +1122,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" }, @@ -1140,6 +1134,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" }, @@ -1149,6 +1146,9 @@ 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" }, @@ -1541,18 +1541,30 @@ struct ConfigInfo image_config[] = { "key1.xpos", "4" }, { "key1.ypos", "1" }, { "key1.frames", "1" }, + { "key1.EDITOR", "RocksElements.pcx" }, + { "key1.EDITOR.xpos", "4" }, + { "key1.EDITOR.ypos", "14" }, { "key2", "RocksElements.pcx" }, { "key2.xpos", "5" }, { "key2.ypos", "1" }, { "key2.frames", "1" }, + { "key2.EDITOR", "RocksElements.pcx" }, + { "key2.EDITOR.xpos", "5" }, + { "key2.EDITOR.ypos", "14" }, { "key3", "RocksElements.pcx" }, { "key3.xpos", "6" }, { "key3.ypos", "1" }, { "key3.frames", "1" }, + { "key3.EDITOR", "RocksElements.pcx" }, + { "key3.EDITOR.xpos", "6" }, + { "key3.EDITOR.ypos", "14" }, { "key4", "RocksElements.pcx" }, { "key4.xpos", "7" }, { "key4.ypos", "1" }, { "key4.frames", "1" }, + { "key4.EDITOR", "RocksElements.pcx" }, + { "key4.EDITOR.xpos", "7" }, + { "key4.EDITOR.ypos", "14" }, { "gate1", "RocksElements.pcx" }, { "gate1.xpos", "4" }, @@ -1574,18 +1586,30 @@ struct ConfigInfo image_config[] = { "gate1_gray.xpos", "8" }, { "gate1_gray.ypos", "2" }, { "gate1_gray.frames", "1" }, + { "gate1_gray.EDITOR", "RocksElements.pcx" }, + { "gate1_gray.EDITOR.xpos", "8" }, + { "gate1_gray.EDITOR.ypos", "14" }, { "gate2_gray", "RocksElements.pcx" }, { "gate2_gray.xpos", "9" }, { "gate2_gray.ypos", "2" }, { "gate2_gray.frames", "1" }, + { "gate2_gray.EDITOR", "RocksElements.pcx" }, + { "gate2_gray.EDITOR.xpos", "9" }, + { "gate2_gray.EDITOR.ypos", "14" }, { "gate3_gray", "RocksElements.pcx" }, { "gate3_gray.xpos", "10" }, { "gate3_gray.ypos", "2" }, { "gate3_gray.frames", "1" }, + { "gate3_gray.EDITOR", "RocksElements.pcx" }, + { "gate3_gray.EDITOR.xpos", "10" }, + { "gate3_gray.EDITOR.ypos", "14" }, { "gate4_gray", "RocksElements.pcx" }, { "gate4_gray.xpos", "11" }, { "gate4_gray.ypos", "2" }, { "gate4_gray.frames", "1" }, + { "gate4_gray.EDITOR", "RocksElements.pcx" }, + { "gate4_gray.EDITOR.xpos", "11" }, + { "gate4_gray.EDITOR.ypos", "14" }, { "gameoflife", "RocksElements.pcx" }, { "gameoflife.xpos", "8" }, @@ -1630,6 +1654,9 @@ struct ConfigInfo image_config[] = { "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" }, @@ -1712,14 +1739,23 @@ struct ConfigInfo image_config[] = { "wall_growing_xy.xpos", "4" }, { "wall_growing_xy.ypos", "9" }, { "wall_growing_xy.frames", "1" }, + { "wall_growing_xy.EDITOR", "RocksElements.pcx" }, + { "wall_growing_xy.EDITOR.xpos", "12" }, + { "wall_growing_xy.EDITOR.ypos", "13" }, { "wall_growing_x", "RocksElements.pcx" }, { "wall_growing_x.xpos", "5" }, { "wall_growing_x.ypos", "9" }, { "wall_growing_x.frames", "1" }, + { "wall_growing_x.EDITOR", "RocksElements.pcx" }, + { "wall_growing_x.EDITOR.xpos", "13" }, + { "wall_growing_x.EDITOR.ypos", "13" }, { "wall_growing_y", "RocksElements.pcx" }, { "wall_growing_y.xpos", "6" }, { "wall_growing_y.ypos", "9" }, { "wall_growing_y.frames", "1" }, + { "wall_growing_y.EDITOR", "RocksElements.pcx" }, + { "wall_growing_y.EDITOR.xpos", "14" }, + { "wall_growing_y.EDITOR.ypos", "13" }, { "wall_growing.active.left", "RocksElements.pcx" }, { "wall_growing.active.left.xpos", "8" }, @@ -1988,6 +2024,9 @@ struct ConfigInfo image_config[] = { "penguin.xpos", "8" }, { "penguin.ypos", "6" }, { "penguin.frames", "1" }, + { "penguin.EDITOR", "RocksElements.pcx" }, + { "penguin.EDITOR.xpos", "12" }, + { "penguin.EDITOR.ypos", "14" }, { "penguin.down", "RocksHeroes.pcx" }, { "penguin.down.xpos", "8" }, { "penguin.down.ypos", "6" }, @@ -2112,6 +2151,9 @@ struct ConfigInfo image_config[] = { "player1.xpos", "0" }, { "player1.ypos", "0" }, { "player1.frames", "1" }, + { "player1.EDITOR", "RocksElements.pcx" }, + { "player1.EDITOR.xpos", "4" }, + { "player1.EDITOR.ypos", "7" }, { "player1.down", "RocksHeroes.pcx" }, { "player1.down.xpos", "0" }, { "player1.down.ypos", "0" }, @@ -2209,6 +2251,9 @@ struct ConfigInfo image_config[] = { "player2.xpos", "0" }, { "player2.ypos", "3" }, { "player2.frames", "1" }, + { "player2.EDITOR", "RocksElements.pcx" }, + { "player2.EDITOR.xpos", "5" }, + { "player2.EDITOR.ypos", "7" }, { "player2.down", "RocksHeroes.pcx" }, { "player2.down.xpos", "0" }, { "player2.down.ypos", "3" }, @@ -2294,6 +2339,9 @@ struct ConfigInfo image_config[] = { "player3.xpos", "0" }, { "player3.ypos", "6" }, { "player3.frames", "1" }, + { "player3.EDITOR", "RocksElements.pcx" }, + { "player3.EDITOR.xpos", "6" }, + { "player3.EDITOR.ypos", "7" }, { "player3.down", "RocksHeroes.pcx" }, { "player3.down.xpos", "0" }, { "player3.down.ypos", "6" }, @@ -2379,6 +2427,9 @@ struct ConfigInfo image_config[] = { "player4.xpos", "0" }, { "player4.ypos", "9" }, { "player4.frames", "1" }, + { "player4.EDITOR", "RocksElements.pcx" }, + { "player4.EDITOR.xpos", "7" }, + { "player4.EDITOR.ypos", "7" }, { "player4.down", "RocksHeroes.pcx" }, { "player4.down.xpos", "0" }, { "player4.down.ypos", "9" }, @@ -2483,55 +2534,93 @@ struct ConfigInfo image_config[] = { "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" }, + { "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_blue.left", "RocksDC.pcx" }, { "arrow_blue.left.xpos", "8" }, { "arrow_blue.left.ypos", "8" }, @@ -2606,9 +2695,198 @@ struct ConfigInfo image_config[] = /* images not associated to game elements (used for menu screens etc.) */ /* keyword to stop parser: "NO_MORE_ELEMENT_IMAGES" <-- do not change! */ + { "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.mode_pingpong2", "true" }, + { "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.mode_pingpong2", "true" }, + { "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" }, + + { "global.num_toons", "20" }, + { "global.border", "RocksScreen.pcx" }, { "global.door", "RocksDoor.pcx" }, - { "global.toons", "RocksToons.pcx" }, + + { "menu.main.hide_static_text", "false" }, { "font.big", "RocksFontBig.pcx" }, { "font.medium", "RocksFontMedium.pcx" },