# ----------------------------------------------------------------------------- # include all V4 specific definitions # ----------------------------------------------------------------------------- include: gic_v4_base.conf # ----------------------------------------------------------------------------- # V5 specific definitions # ----------------------------------------------------------------------------- # ----------------------------------------------------------------------------- # object graphic definitions # ----------------------------------------------------------------------------- emc_grass: emc_objects.pcx emc_grass.xpos: 5 emc_grass.ypos: 0 emc_grass.frames: 1 emc_grass.scale_up_factor: 2 emc_fake_grass: emc_objects.pcx emc_fake_grass.xpos: 5 emc_fake_grass.ypos: 0 emc_fake_grass.frames: 1 emc_fake_grass.scale_up_factor: 2 emc_wall_8: emc_objects.pcx emc_wall_8.xpos: 13 emc_wall_8.ypos: 2 emc_wall_8.frames: 1 emc_wall_8.scale_up_factor: 2 acid: emc_objects.pcx acid.xpos: 17 acid.ypos: 11 acid.frames: 8 acid.delay: 10 acid.scale_up_factor: 2 emc_fake_acid: emc_objects.pcx emc_fake_acid.xpos: 17 emc_fake_acid.ypos: 11 emc_fake_acid.frames: 8 emc_fake_acid.delay: 10 emc_fake_acid.scale_up_factor: 2 emc_wall_1: emc_objects.pcx emc_wall_1.xpos: 25 emc_wall_1.ypos: 11 emc_wall_1.frames: 1 emc_wall_1.scale_up_factor: 2 emc_wall_2: emc_objects.pcx emc_wall_2.xpos: 26 emc_wall_2.ypos: 11 emc_wall_2.frames: 1 emc_wall_2.scale_up_factor: 2 emc_wall_3: emc_objects.pcx emc_wall_3.xpos: 27 emc_wall_3.ypos: 11 emc_wall_3.frames: 1 emc_wall_3.scale_up_factor: 2 emc_wall_5: emc_objects.pcx emc_wall_5.xpos: 28 emc_wall_5.ypos: 11 emc_wall_5.frames: 1 emc_wall_5.scale_up_factor: 2 char_comma: emc_objects.pcx char_comma.xpos: 29 char_comma.ypos: 11 char_comma.frames: 1 char_comma.scale_up_factor: 2 char_quotedbl: emc_objects.pcx char_quotedbl.xpos: 30 char_quotedbl.ypos: 11 char_quotedbl.frames: 1 char_quotedbl.scale_up_factor: 2 char_minus: emc_objects.pcx char_minus.xpos: 31 char_minus.ypos: 11 char_minus.frames: 1 char_minus.scale_up_factor: 2 char_less: emc_objects.pcx char_less.xpos: 32 char_less.ypos: 11 char_less.frames: 1 char_less.scale_up_factor: 2 # (another grass or fake grass) # emc_fake_grass: emc_objects.pcx # emc_fake_grass.xpos: 33 # emc_fake_grass.ypos: 11 # emc_fake_grass.frames: 1 # emc_fake_grass.scale_up_factor: 2 diamond.twinkling: emc_objects.pcx diamond.twinkling.xpos: 34 diamond.twinkling.ypos: 11 diamond.twinkling.frames: 4 diamond.twinkling.anim_mode: pingpong2 diamond.twinkling.scale_up_factor: 2 emerald.twinkling: emc_objects.pcx emerald.twinkling.xpos: 38 emerald.twinkling.ypos: 11 emerald.twinkling.frames: 4 emerald.twinkling.anim_mode: pingpong2 emerald.twinkling.scale_up_factor: 2 expandable_wall_horizontal: emc_objects.pcx expandable_wall_horizontal.xpos: 2 expandable_wall_horizontal.ypos: 12 expandable_wall_horizontal.frames: 1 expandable_wall_horizontal.scale_up_factor: 2 expandable_wall_horizontal.growing: emc_objects.pcx expandable_wall_horizontal.growing.xpos: 3 expandable_wall_horizontal.growing.ypos: 12 expandable_wall_horizontal.growing.frames: 7 expandable_wall_horizontal.growing.anim_mode: linear expandable_wall_horizontal.growing.scale_up_factor: 2 expandable_wall.growing.left: emc_objects.pcx expandable_wall.growing.left.xpos: 3 expandable_wall.growing.left.ypos: 12 expandable_wall.growing.left.frames: 7 expandable_wall.growing.left.anim_mode: linear expandable_wall.growing.left.scale_up_factor: 2 expandable_wall.growing.right: emc_objects.pcx expandable_wall.growing.right.xpos: 3 expandable_wall.growing.right.ypos: 12 expandable_wall.growing.right.frames: 7 expandable_wall.growing.right.anim_mode: linear expandable_wall.growing.right.scale_up_factor: 2 expandable_wall_vertical: emc_objects.pcx expandable_wall_vertical.xpos: 10 expandable_wall_vertical.ypos: 12 expandable_wall_vertical.frames: 1 expandable_wall_vertical.scale_up_factor: 2 expandable_wall_vertical.growing: emc_objects.pcx expandable_wall_vertical.growing.xpos: 11 expandable_wall_vertical.growing.ypos: 12 expandable_wall_vertical.growing.frames: 7 expandable_wall_vertical.growing.anim_mode: linear expandable_wall_vertical.growing.scale_up_factor: 2 expandable_wall.growing.up: emc_objects.pcx expandable_wall.growing.up.xpos: 11 expandable_wall.growing.up.ypos: 12 expandable_wall.growing.up.frames: 7 expandable_wall.growing.up.anim_mode: linear expandable_wall.growing.up.scale_up_factor: 2 expandable_wall.growing.down: emc_objects.pcx expandable_wall.growing.down.xpos: 11 expandable_wall.growing.down.ypos: 12 expandable_wall.growing.down.frames: 7 expandable_wall.growing.down.anim_mode: linear expandable_wall.growing.down.scale_up_factor: 2 emc_steelwall_2: emc_objects.pcx emc_steelwall_2.xpos: 18 emc_steelwall_2.ypos: 12 emc_steelwall_2.frames: 1 emc_steelwall_2.scale_up_factor: 2 emc_wall_9: emc_objects.pcx emc_wall_9.xpos: 19 emc_wall_9.ypos: 12 emc_wall_9.frames: 1 emc_wall_9.scale_up_factor: 2 emc_wall_10: emc_objects.pcx emc_wall_10.xpos: 20 emc_wall_10.ypos: 12 emc_wall_10.frames: 1 emc_wall_10.scale_up_factor: 2 # ??? steelwall: emc_objects.pcx steelwall.xpos: 21 steelwall.ypos: 12 steelwall.frames: 1 steelwall.scale_up_factor: 2 # ??? wall_slippery: emc_objects.pcx wall_slippery.xpos: 22 wall_slippery.ypos: 12 wall_slippery.frames: 1 wall_slippery.scale_up_factor: 2 emc_wall_6: emc_objects.pcx emc_wall_6.xpos: 23 emc_wall_6.ypos: 12 emc_wall_6.frames: 1 emc_wall_6.scale_up_factor: 2 emc_wall_7: emc_objects.pcx emc_wall_7.xpos: 25 emc_wall_7.ypos: 12 emc_wall_7.frames: 1 emc_wall_7.scale_up_factor: 2 emc_wall_4: emc_objects.pcx emc_wall_4.xpos: 24 emc_wall_4.ypos: 12 emc_wall_4.frames: 1 emc_wall_4.scale_up_factor: 2 balloon_switch_any: emc_objects.pcx balloon_switch_any.xpos: 26 balloon_switch_any.ypos: 12 balloon_switch_any.frames: 1 balloon_switch_any.scale_up_factor: 2 balloon_switch_right: emc_objects.pcx balloon_switch_right.xpos: 27 balloon_switch_right.ypos: 12 balloon_switch_right.frames: 1 balloon_switch_right.scale_up_factor: 2 balloon_switch_down: emc_objects.pcx balloon_switch_down.xpos: 28 balloon_switch_down.ypos: 12 balloon_switch_down.frames: 1 balloon_switch_down.scale_up_factor: 2 balloon_switch_left: emc_objects.pcx balloon_switch_left.xpos: 29 balloon_switch_left.ypos: 12 balloon_switch_left.frames: 1 balloon_switch_left.scale_up_factor: 2 balloon_switch_up: emc_objects.pcx balloon_switch_up.xpos: 30 balloon_switch_up.ypos: 12 balloon_switch_up.frames: 1 balloon_switch_up.scale_up_factor: 2 balloon: emc_objects.pcx balloon.xpos: 31 balloon.ypos: 12 balloon.frames: 1 balloon.scale_up_factor: 2 balloon.moving.down: emc_objects.pcx balloon.moving.down.xpos: 32 balloon.moving.down.ypos: 12 balloon.moving.down.frames: 7 balloon.moving.down.offset: 64 balloon.moving.down.2nd_movement_tile: true balloon.moving.down.2nd_vertical: false balloon.moving.down.scale_up_factor: 2 balloon.moving.up: emc_objects.pcx balloon.moving.up.xpos: 32 balloon.moving.up.ypos: 12 balloon.moving.up.frames: 7 balloon.moving.up.anim_mode: reverse balloon.moving.up.offset: 64 balloon.moving.up.2nd_movement_tile: true balloon.moving.up.2nd_vertical: false balloon.moving.up.scale_up_factor: 2 balloon.moving.right: emc_objects.pcx balloon.moving.right.xpos: 6 balloon.moving.right.ypos: 13 balloon.moving.right.frames: 7 balloon.moving.right.offset: 64 balloon.moving.right.2nd_movement_tile: true balloon.moving.right.2nd_vertical: false balloon.moving.right.scale_up_factor: 2 balloon.moving.left: emc_objects.pcx balloon.moving.left.xpos: 6 balloon.moving.left.ypos: 13 balloon.moving.left.frames: 7 balloon.moving.left.anim_mode: reverse balloon.moving.left.offset: 64 balloon.moving.left.2nd_movement_tile: true balloon.moving.left.2nd_vertical: false balloon.moving.left.scale_up_factor: 2 sand: emc_objects.pcx sand.xpos: 20 sand.ypos: 13 sand.frames: 1 sand.scale_up_factor: 2 sand.digging.left: emc_objects.pcx sand.digging.left.xpos: 21 sand.digging.left.ypos: 13 sand.digging.left.frames: 3 sand.digging.left.delay: 2 sand.digging.left.anim_mode: linear sand.digging.left.scale_up_factor: 2 sand.digging.right: emc_objects.pcx sand.digging.right.xpos: 24 sand.digging.right.ypos: 13 sand.digging.right.frames: 3 sand.digging.right.delay: 2 sand.digging.right.anim_mode: linear sand.digging.right.scale_up_factor: 2 sand.digging.up: emc_objects.pcx sand.digging.up.xpos: 27 sand.digging.up.ypos: 13 sand.digging.up.frames: 3 sand.digging.up.delay: 2 sand.digging.up.anim_mode: linear sand.digging.up.scale_up_factor: 2 sand.digging.down: emc_objects.pcx sand.digging.down.xpos: 30 sand.digging.down.ypos: 13 sand.digging.down.frames: 3 sand.digging.down.delay: 2 sand.digging.down.anim_mode: linear sand.digging.down.scale_up_factor: 2 # ----------------------------------------------------------------------------- # player graphic definitions # ----------------------------------------------------------------------------- player_1: emc_players.pcx player_1.xpos: 0 player_1.ypos: 0 player_1.frames: 1 player_1.scale_up_factor: 2 # player_1.up: emc_players.pcx # player_1.up.xpos: 8 # player_1.up.ypos: 0 # player_1.up.frames: 1 # player_1.up.scale_up_factor: 2 # # player_1.down: emc_players.pcx # player_1.down.xpos: 16 # player_1.down.ypos: 0 # player_1.down.frames: 1 # player_1.down.scale_up_factor: 2 # # player_1.left: emc_players.pcx # player_1.left.xpos: 20 # player_1.left.ypos: 0 # player_1.left.frames: 1 # player_1.left.scale_up_factor: 2 # # player_1.right: emc_players.pcx # player_1.right.xpos: 28 # player_1.right.ypos: 0 # player_1.right.frames: 1 # player_1.right.scale_up_factor: 2 player_1.moving.up: emc_players.pcx player_1.moving.up.xpos: 1 player_1.moving.up.ypos: 0 player_1.moving.up.frames: 8 player_1.moving.up.scale_up_factor: 2 player_1.moving.down: emc_players.pcx player_1.moving.down.xpos: 9 player_1.moving.down.ypos: 0 player_1.moving.down.frames: 8 player_1.moving.down.scale_up_factor: 2 player_1.moving.left: emc_players.pcx player_1.moving.left.xpos: 17 player_1.moving.left.ypos: 0 player_1.moving.left.frames: 8 player_1.moving.left.scale_up_factor: 2 player_1.moving.right: emc_players.pcx player_1.moving.right.xpos: 25 player_1.moving.right.ypos: 0 player_1.moving.right.frames: 8 player_1.moving.right.scale_up_factor: 2 player_1.digging.up: emc_players.pcx player_1.digging.up.xpos: 1 player_1.digging.up.ypos: 0 player_1.digging.up.frames: 8 player_1.digging.up.scale_up_factor: 2 player_1.digging.down: emc_players.pcx player_1.digging.down.xpos: 9 player_1.digging.down.ypos: 0 player_1.digging.down.frames: 8 player_1.digging.down.scale_up_factor: 2 player_1.digging.left: emc_players.pcx player_1.digging.left.xpos: 17 player_1.digging.left.ypos: 0 player_1.digging.left.frames: 8 player_1.digging.left.scale_up_factor: 2 player_1.digging.right: emc_players.pcx player_1.digging.right.xpos: 25 player_1.digging.right.ypos: 0 player_1.digging.right.frames: 8 player_1.digging.right.scale_up_factor: 2 player_1.collecting.up: emc_players.pcx player_1.collecting.up.xpos: 1 player_1.collecting.up.ypos: 0 player_1.collecting.up.frames: 8 player_1.collecting.up.scale_up_factor: 2 player_1.collecting.down: emc_players.pcx player_1.collecting.down.xpos: 9 player_1.collecting.down.ypos: 0 player_1.collecting.down.frames: 8 player_1.collecting.down.scale_up_factor: 2 player_1.collecting.left: emc_players.pcx player_1.collecting.left.xpos: 17 player_1.collecting.left.ypos: 0 player_1.collecting.left.frames: 8 player_1.collecting.left.scale_up_factor: 2 player_1.collecting.right: emc_players.pcx player_1.collecting.right.xpos: 25 player_1.collecting.right.ypos: 0 player_1.collecting.right.frames: 8 player_1.collecting.right.scale_up_factor: 2 player_1.pushing.up: emc_players.pcx player_1.pushing.up.xpos: 7 player_1.pushing.up.ypos: 1 player_1.pushing.up.frames: 5 player_1.pushing.up.anim_mode: pingpong player_1.pushing.up.scale_up_factor: 2 player_1.pushing.down: emc_players.pcx player_1.pushing.down.xpos: 12 player_1.pushing.down.ypos: 1 player_1.pushing.down.frames: 5 player_1.pushing.down.anim_mode: pingpong player_1.pushing.down.scale_up_factor: 2 player_1.pushing.right: emc_players.pcx player_1.pushing.right.xpos: 33 player_1.pushing.right.ypos: 0 player_1.pushing.right.frames: 5 player_1.pushing.right.anim_mode: pingpong player_1.pushing.right.scale_up_factor: 2 player_1.pushing.left: emc_players.pcx player_1.pushing.left.xpos: 38 player_1.pushing.left.ypos: 0 player_1.pushing.left.frames: 5 player_1.pushing.left.anim_mode: pingpong player_1.pushing.left.scale_up_factor: 2 player_1.snapping.up: emc_players.pcx player_1.snapping.up.xpos: 3 player_1.snapping.up.ypos: 1 player_1.snapping.up.frames: 1 player_1.snapping.up.scale_up_factor: 2 player_1.snapping.down: emc_players.pcx player_1.snapping.down.xpos: 4 player_1.snapping.down.ypos: 1 player_1.snapping.down.frames: 1 player_1.snapping.down.scale_up_factor: 2 player_1.snapping.left: emc_players.pcx player_1.snapping.left.xpos: 5 player_1.snapping.left.ypos: 1 player_1.snapping.left.frames: 1 player_1.snapping.left.scale_up_factor: 2 player_1.snapping.right: emc_players.pcx player_1.snapping.right.xpos: 6 player_1.snapping.right.ypos: 1 player_1.snapping.right.frames: 1 player_1.snapping.right.scale_up_factor: 2 player_2: emc_players.pcx player_2.xpos: 17 player_2.ypos: 1 player_2.frames: 1 player_2.scale_up_factor: 2 # player_2.up: emc_players.pcx # player_2.up.xpos: 15 # player_2.up.ypos: 1 # player_2.up.frames: 1 # player_2.up.scale_up_factor: 2 # # player_2.down: emc_players.pcx # player_2.down.xpos: 23 # player_2.down.ypos: 1 # player_2.down.frames: 1 # player_2.down.scale_up_factor: 2 # # player_2.left: emc_players.pcx # player_2.left.xpos: 27 # player_2.left.ypos: 1 # player_2.left.frames: 1 # player_2.left.scale_up_factor: 2 # # player_2.right: emc_players.pcx # player_2.right.xpos: 35 # player_2.right.ypos: 1 # player_2.right.frames: 1 # player_2.right.scale_up_factor: 2 player_2.moving.up: emc_players.pcx player_2.moving.up.xpos: 18 player_2.moving.up.ypos: 1 player_2.moving.up.frames: 8 player_2.moving.up.scale_up_factor: 2 player_2.moving.down: emc_players.pcx player_2.moving.down.xpos: 26 player_2.moving.down.ypos: 1 player_2.moving.down.frames: 8 player_2.moving.down.scale_up_factor: 2 player_2.moving.left: emc_players.pcx player_2.moving.left.xpos: 34 player_2.moving.left.ypos: 1 player_2.moving.left.frames: 8 player_2.moving.left.scale_up_factor: 2 player_2.moving.right: emc_players.pcx player_2.moving.right.xpos: 2 player_2.moving.right.ypos: 2 player_2.moving.right.frames: 8 player_2.moving.right.scale_up_factor: 2 player_2.digging.up: emc_players.pcx player_2.digging.up.xpos: 18 player_2.digging.up.ypos: 1 player_2.digging.up.frames: 8 player_2.digging.up.scale_up_factor: 2 player_2.digging.down: emc_players.pcx player_2.digging.down.xpos: 26 player_2.digging.down.ypos: 1 player_2.digging.down.frames: 8 player_2.digging.down.scale_up_factor: 2 player_2.digging.left: emc_players.pcx player_2.digging.left.xpos: 34 player_2.digging.left.ypos: 1 player_2.digging.left.frames: 8 player_2.digging.left.scale_up_factor: 2 player_2.digging.right: emc_players.pcx player_2.digging.right.xpos: 2 player_2.digging.right.ypos: 2 player_2.digging.right.frames: 8 player_2.digging.right.scale_up_factor: 2 player_2.collecting.up: emc_players.pcx player_2.collecting.up.xpos: 18 player_2.collecting.up.ypos: 1 player_2.collecting.up.frames: 8 player_2.collecting.up.scale_up_factor: 2 player_2.collecting.down: emc_players.pcx player_2.collecting.down.xpos: 26 player_2.collecting.down.ypos: 1 player_2.collecting.down.frames: 8 player_2.collecting.down.scale_up_factor: 2 player_2.collecting.left: emc_players.pcx player_2.collecting.left.xpos: 34 player_2.collecting.left.ypos: 1 player_2.collecting.left.frames: 8 player_2.collecting.left.scale_up_factor: 2 player_2.collecting.right: emc_players.pcx player_2.collecting.right.xpos: 2 player_2.collecting.right.ypos: 2 player_2.collecting.right.frames: 8 player_2.collecting.right.scale_up_factor: 2 player_2.pushing.up: emc_players.pcx player_2.pushing.up.xpos: 24 player_2.pushing.up.ypos: 2 player_2.pushing.up.frames: 8 player_2.pushing.up.scale_up_factor: 2 player_2.pushing.down: emc_players.pcx player_2.pushing.down.xpos: 29 player_2.pushing.down.ypos: 2 player_2.pushing.down.frames: 8 player_2.pushing.down.scale_up_factor: 2 player_2.pushing.right: emc_players.pcx player_2.pushing.right.xpos: 10 player_2.pushing.right.ypos: 2 player_2.pushing.right.frames: 5 player_2.pushing.right.anim_mode: pingpong player_2.pushing.right.scale_up_factor: 2 player_2.pushing.left: emc_players.pcx player_2.pushing.left.xpos: 15 player_2.pushing.left.ypos: 2 player_2.pushing.left.frames: 5 player_2.pushing.left.anim_mode: pingpong player_2.pushing.left.scale_up_factor: 2 player_2.snapping.up: emc_players.pcx player_2.snapping.up.xpos: 20 player_2.snapping.up.ypos: 2 player_2.snapping.up.frames: 1 player_2.snapping.up.scale_up_factor: 2 player_2.snapping.down: emc_players.pcx player_2.snapping.down.xpos: 21 player_2.snapping.down.ypos: 2 player_2.snapping.down.frames: 1 player_2.snapping.down.scale_up_factor: 2 player_2.snapping.left: emc_players.pcx player_2.snapping.left.xpos: 22 player_2.snapping.left.ypos: 2 player_2.snapping.left.frames: 1 player_2.snapping.left.scale_up_factor: 2 player_2.snapping.right: emc_players.pcx player_2.snapping.right.xpos: 23 player_2.snapping.right.ypos: 2 player_2.snapping.right.frames: 1 player_2.snapping.right.scale_up_factor: 2