X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fmain.c;h=ccd297a68af2450981075e97d86d70f47fff60a2;hb=a84bd00a438ff458c2d74d1d1784deefe12bf84a;hp=ceb4964823e5bc7209aa964866fc37b334c58543;hpb=01295e7cfce6354e2fad160ba0ce2880546d7a60;p=rocksndiamonds.git diff --git a/src/main.c b/src/main.c index ceb49648..ccd297a6 100644 --- a/src/main.c +++ b/src/main.c @@ -212,6 +212,8 @@ struct ConfigInfo image_config[] = { "bd_diamond.xpos", "0" }, { "bd_diamond.ypos", "10" }, { "bd_diamond.frames", "4" }, + { "bd_diamond.delay", "4" }, + { "bd_diamond.mode_reverse", "1" }, { "bd_diamond.falling", "RocksElements.pcx" }, { "bd_diamond.falling.xpos", "3" }, { "bd_diamond.falling.ypos", "10" }, @@ -738,6 +740,7 @@ struct ConfigInfo image_config[] = { "nut.cracking.xpos", "13" }, { "nut.cracking.ypos", "1" }, { "nut.cracking.frames", "3" }, + { "nut.cracking.delay", "2" }, { "nut.cracking.mode_linear", "1" }, { "dynamite", "RocksElements.pcx" }, @@ -924,22 +927,79 @@ struct ConfigInfo image_config[] = { "amoeba.creating.xpos", "5" }, { "amoeba.creating.ypos", "6" }, { "amoeba.creating.frames", "3" }, - { "amoeba.part1", "RocksElements.pcx" }, - { "amoeba.part1.xpos", "8" }, - { "amoeba.part1.ypos", "6" }, - { "amoeba.part1.frames", "1" }, - { "amoeba.part2", "RocksElements.pcx" }, - { "amoeba.part2.xpos", "9" }, - { "amoeba.part2.ypos", "6" }, - { "amoeba.part2.frames", "1" }, - { "amoeba.part3", "RocksElements.pcx" }, - { "amoeba.part3.xpos", "10" }, - { "amoeba.part3.ypos", "6" }, - { "amoeba.part3.frames", "1" }, - { "amoeba.part4", "RocksElements.pcx" }, - { "amoeba.part4.xpos", "11" }, - { "amoeba.part4.ypos", "6" }, - { "amoeba.part4.frames", "1" }, + { "amoeba.creating.delay", "2" }, + { "amoeba.creating.mode_linear", "1" }, + { "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_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_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_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_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" }, @@ -1012,13 +1072,16 @@ struct ConfigInfo image_config[] = { "exit_closed.ypos", "11" }, { "exit_closed.frames", "1" }, { "exit.opening", "RocksElements.pcx" }, - { "exit.opening.xpos", "1" }, + { "exit.opening.xpos", "0" }, { "exit.opening.ypos", "11" }, - { "exit.opening.frames", "4" }, + { "exit.opening.frames", "5" }, + { "exit.opening.delay", "6" }, + { "exit.opening.mode_linear", "1" }, { "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" }, /* images for Emerald Mine Club style elements and actions */ @@ -1379,6 +1442,7 @@ struct ConfigInfo image_config[] = { "switchgate.opening.xpos", "8" }, { "switchgate.opening.ypos", "5" }, { "switchgate.opening.frames", "5" }, + { "switchgate.opening.delay", "6" }, { "switchgate_open", "RocksDC.pcx" }, { "switchgate_open.xpos", "12" }, { "switchgate_open.ypos", "5" }, @@ -1387,6 +1451,7 @@ struct ConfigInfo image_config[] = { "switchgate.closing.xpos", "8" }, { "switchgate.closing.ypos", "5" }, { "switchgate.closing.frames", "5" }, + { "switchgate.closing.delay", "6" }, { "switchgate.closing.mode_reverse", "1" }, { "timegate_closed", "RocksDC.pcx" }, @@ -1397,6 +1462,7 @@ struct ConfigInfo image_config[] = { "timegate.opening.xpos", "8" }, { "timegate.opening.ypos", "6" }, { "timegate.opening.frames", "5" }, + { "timegate.opening.delay", "6" }, { "timegate_open", "RocksDC.pcx" }, { "timegate_open.xpos", "12" }, { "timegate_open.ypos", "6" }, @@ -1405,6 +1471,7 @@ struct ConfigInfo image_config[] = { "timegate.closing.xpos", "8" }, { "timegate.closing.ypos", "6" }, { "timegate.closing.frames", "5" }, + { "timegate.closing.delay", "6" }, { "timegate.closing.mode_reverse", "1" }, { "pearl", "RocksMore.pcx" }, @@ -1415,6 +1482,7 @@ struct ConfigInfo image_config[] = { "pearl.breaking.xpos", "0" }, { "pearl.breaking.ypos", "4" }, { "pearl.breaking.frames", "4" }, + { "pearl.breaking.delay", "2" }, { "pearl.breaking.mode_linear", "4" }, { "crystal", "RocksMore.pcx" }, @@ -2371,14 +2439,16 @@ struct ConfigInfo image_config[] = { "explosion.frames", "8" }, { "twinkle_blue", "RocksHeroes.pcx" }, - { "twinkle_blue.xpos", "8" }, + { "twinkle_blue.xpos", "9" }, { "twinkle_blue.ypos", "11" }, { "twinkle_blue.frames", "3" }, + { "twinkle_blue.delay", "2" }, { "twinkle_blue.mode_pingpong", "1" }, { "twinkle_white", "RocksHeroes.pcx" }, - { "twinkle_white.xpos", "8" }, + { "twinkle_white.xpos", "13" }, { "twinkle_white.ypos", "11" }, { "twinkle_white.frames", "3" }, + { "twinkle_white.delay", "2" }, { "twinkle_white.mode_pingpong", "1" }, { "steelwall_topleft", "RocksElements.pcx" },