"from_level_template",
"element taken from level template"
},
+ {
+ "mm_empty_space",
+ "empty_space",
+ "empty space"
+ },
+ {
+ "mm_mirror_1",
+ "mm_mirror",
+ "mirror (0\xb0)"
+ },
+ {
+ "mm_mirror_2",
+ "mm_mirror",
+ "mirror (11.25\xb0)"
+ },
+ {
+ "mm_mirror_3",
+ "mm_mirror",
+ "mirror (22.5\xb0)"
+ },
+ {
+ "mm_mirror_4",
+ "mm_mirror",
+ "mirror (33.75\xb0)"
+ },
+ {
+ "mm_mirror_5",
+ "mm_mirror",
+ "mirror (45\xb0)"
+ },
+ {
+ "mm_mirror_6",
+ "mm_mirror",
+ "mirror (56.25\xb0)"
+ },
+ {
+ "mm_mirror_7",
+ "mm_mirror",
+ "mirror (67.5\xb0)"
+ },
+ {
+ "mm_mirror_8",
+ "mm_mirror",
+ "mirror (78.75\xb0)"
+ },
+ {
+ "mm_mirror_9",
+ "mm_mirror",
+ "mirror (90\xb0)"
+ },
+ {
+ "mm_mirror_10",
+ "mm_mirror",
+ "mirror (101.25\xb0)"
+ },
+ {
+ "mm_mirror_11",
+ "mm_mirror",
+ "mirror (112.5\xb0)"
+ },
+ {
+ "mm_mirror_12",
+ "mm_mirror",
+ "mirror (123.75\xb0)"
+ },
+ {
+ "mm_mirror_13",
+ "mm_mirror",
+ "mirror (135\xb0)"
+ },
+ {
+ "mm_mirror_14",
+ "mm_mirror",
+ "mirror (146.25\xb0)"
+ },
+ {
+ "mm_mirror_15",
+ "mm_mirror",
+ "mirror (157.5\xb0)"
+ },
+ {
+ "mm_mirror_16",
+ "mm_mirror",
+ "mirror (168.75\xb0)"
+ },
+ {
+ "mm_steel_grid_fixed_1",
+ "mm_steel_grid_fixed",
+ "fixed steel polarizer (0\xb0)"
+ },
+ {
+ "mm_steel_grid_fixed_2",
+ "mm_steel_grid_fixed",
+ "fixed steel polarizer (90\xb0)"
+ },
+ {
+ "mm_steel_grid_fixed_3",
+ "mm_steel_grid_fixed",
+ "fixed steel polarizer (45\xb0)"
+ },
+ {
+ "mm_steel_grid_fixed_4",
+ "mm_steel_grid_fixed",
+ "fixed steel polarizer (135\xb0)"
+ },
+ {
+ "mm_mcduffin.right",
+ "mm_mcduffin",
+ "Gregor McDuffin (looking right)"
+ },
+ {
+ "mm_mcduffin.up",
+ "mm_mcduffin",
+ "Gregor McDuffin (looking up)"
+ },
+ {
+ "mm_mcduffin.left",
+ "mm_mcduffin",
+ "Gregor McDuffin (looking left)"
+ },
+ {
+ "mm_mcduffin.down",
+ "mm_mcduffin",
+ "Gregor McDuffin (looking down)"
+ },
+ {
+ "mm_exit_closed",
+ "mm_exit",
+ "closed exit (MM style)"
+ },
+ {
+ "mm_exit_opening_1",
+ "mm_exit",
+ "opening exit 1"
+ },
+ {
+ "mm_exit_opening_2",
+ "mm_exit",
+ "opening exit 2"
+ },
+ {
+ "mm_exit_open",
+ "mm_exit",
+ "open exit (MM style)"
+ },
+ {
+ "mm_kettle",
+ "mm_kettle",
+ "magic kettle"
+ },
+ {
+ "mm_bomb",
+ "mm_bomb",
+ "bomb (MM style)"
+ },
+ {
+ "mm_prism",
+ "mm_prism",
+ "prism"
+ },
+ {
+ "mm_steel_wall_1",
+ "mm_steel_wall",
+ "steel wall"
+ },
+ {
+ "mm_steel_wall_2",
+ "mm_steel_wall",
+ "steel wall"
+ },
+ {
+ "mm_steel_wall_3",
+ "mm_steel_wall",
+ "steel wall"
+ },
+ {
+ "mm_steel_wall_4",
+ "mm_steel_wall",
+ "steel wall"
+ },
+ {
+ "mm_steel_wall_5",
+ "mm_steel_wall",
+ "steel wall"
+ },
+ {
+ "mm_steel_wall_6",
+ "mm_steel_wall",
+ "steel wall"
+ },
+ {
+ "mm_steel_wall_7",
+ "mm_steel_wall",
+ "steel wall"
+ },
+ {
+ "mm_steel_wall_8",
+ "mm_steel_wall",
+ "steel wall"
+ },
+ {
+ "mm_steel_wall_9",
+ "mm_steel_wall",
+ "steel wall"
+ },
+ {
+ "mm_steel_wall_10",
+ "mm_steel_wall",
+ "steel wall"
+ },
+ {
+ "mm_steel_wall_11",
+ "mm_steel_wall",
+ "steel wall"
+ },
+ {
+ "mm_steel_wall_12",
+ "mm_steel_wall",
+ "steel wall"
+ },
+ {
+ "mm_steel_wall_13",
+ "mm_steel_wall",
+ "steel wall"
+ },
+ {
+ "mm_steel_wall_14",
+ "mm_steel_wall",
+ "steel wall"
+ },
+ {
+ "mm_steel_wall_15",
+ "mm_steel_wall",
+ "steel wall"
+ },
+ {
+ "mm_steel_wall_16",
+ "mm_steel_wall",
+ "steel wall"
+ },
+ {
+ "mm_wooden_wall_1",
+ "mm_wooden_wall",
+ "wooden wall"
+ },
+ {
+ "mm_wooden_wall_2",
+ "mm_wooden_wall",
+ "wooden wall"
+ },
+ {
+ "mm_wooden_wall_3",
+ "mm_wooden_wall",
+ "wooden wall"
+ },
+ {
+ "mm_wooden_wall_4",
+ "mm_wooden_wall",
+ "wooden wall"
+ },
+ {
+ "mm_wooden_wall_5",
+ "mm_wooden_wall",
+ "wooden wall"
+ },
+ {
+ "mm_wooden_wall_6",
+ "mm_wooden_wall",
+ "wooden wall"
+ },
+ {
+ "mm_wooden_wall_7",
+ "mm_wooden_wall",
+ "wooden wall"
+ },
+ {
+ "mm_wooden_wall_8",
+ "mm_wooden_wall",
+ "wooden wall"
+ },
+ {
+ "mm_wooden_wall_9",
+ "mm_wooden_wall",
+ "wooden wall"
+ },
+ {
+ "mm_wooden_wall_10",
+ "mm_wooden_wall",
+ "wooden wall"
+ },
+ {
+ "mm_wooden_wall_11",
+ "mm_wooden_wall",
+ "wooden wall"
+ },
+ {
+ "mm_wooden_wall_12",
+ "mm_wooden_wall",
+ "wooden wall"
+ },
+ {
+ "mm_wooden_wall_13",
+ "mm_wooden_wall",
+ "wooden wall"
+ },
+ {
+ "mm_wooden_wall_14",
+ "mm_wooden_wall",
+ "wooden wall"
+ },
+ {
+ "mm_wooden_wall_15",
+ "mm_wooden_wall",
+ "wooden wall"
+ },
+ {
+ "mm_wooden_wall_16",
+ "mm_wooden_wall",
+ "wooden wall"
+ },
+ {
+ "mm_ice_wall_1",
+ "mm_ice_wall",
+ "ice wall"
+ },
+ {
+ "mm_ice_wall_2",
+ "mm_ice_wall",
+ "ice wall"
+ },
+ {
+ "mm_ice_wall_3",
+ "mm_ice_wall",
+ "ice wall"
+ },
+ {
+ "mm_ice_wall_4",
+ "mm_ice_wall",
+ "ice wall"
+ },
+ {
+ "mm_ice_wall_5",
+ "mm_ice_wall",
+ "ice wall"
+ },
+ {
+ "mm_ice_wall_6",
+ "mm_ice_wall",
+ "ice wall"
+ },
+ {
+ "mm_ice_wall_7",
+ "mm_ice_wall",
+ "ice wall"
+ },
+ {
+ "mm_ice_wall_8",
+ "mm_ice_wall",
+ "ice wall"
+ },
+ {
+ "mm_ice_wall_9",
+ "mm_ice_wall",
+ "ice wall"
+ },
+ {
+ "mm_ice_wall_10",
+ "mm_ice_wall",
+ "ice wall"
+ },
+ {
+ "mm_ice_wall_11",
+ "mm_ice_wall",
+ "ice wall"
+ },
+ {
+ "mm_ice_wall_12",
+ "mm_ice_wall",
+ "ice wall"
+ },
+ {
+ "mm_ice_wall_13",
+ "mm_ice_wall",
+ "ice wall"
+ },
+ {
+ "mm_ice_wall_14",
+ "mm_ice_wall",
+ "ice wall"
+ },
+ {
+ "mm_ice_wall_15",
+ "mm_ice_wall",
+ "ice wall"
+ },
+ {
+ "mm_ice_wall_16",
+ "mm_ice_wall",
+ "ice wall"
+ },
+ {
+ "mm_amoeba_wall_1",
+ "mm_amoeba_wall",
+ "amoeba wall"
+ },
+ {
+ "mm_amoeba_wall_2",
+ "mm_amoeba_wall",
+ "amoeba wall"
+ },
+ {
+ "mm_amoeba_wall_3",
+ "mm_amoeba_wall",
+ "amoeba wall"
+ },
+ {
+ "mm_amoeba_wall_4",
+ "mm_amoeba_wall",
+ "amoeba wall"
+ },
+ {
+ "mm_amoeba_wall_5",
+ "mm_amoeba_wall",
+ "amoeba wall"
+ },
+ {
+ "mm_amoeba_wall_6",
+ "mm_amoeba_wall",
+ "amoeba wall"
+ },
+ {
+ "mm_amoeba_wall_7",
+ "mm_amoeba_wall",
+ "amoeba wall"
+ },
+ {
+ "mm_amoeba_wall_8",
+ "mm_amoeba_wall",
+ "amoeba wall"
+ },
+ {
+ "mm_amoeba_wall_9",
+ "mm_amoeba_wall",
+ "amoeba wall"
+ },
+ {
+ "mm_amoeba_wall_10",
+ "mm_amoeba_wall",
+ "amoeba wall"
+ },
+ {
+ "mm_amoeba_wall_11",
+ "mm_amoeba_wall",
+ "amoeba wall"
+ },
+ {
+ "mm_amoeba_wall_12",
+ "mm_amoeba_wall",
+ "amoeba wall"
+ },
+ {
+ "mm_amoeba_wall_13",
+ "mm_amoeba_wall",
+ "amoeba wall"
+ },
+ {
+ "mm_amoeba_wall_14",
+ "mm_amoeba_wall",
+ "amoeba wall"
+ },
+ {
+ "mm_amoeba_wall_15",
+ "mm_amoeba_wall",
+ "amoeba wall"
+ },
+ {
+ "mm_amoeba_wall_16",
+ "mm_amoeba_wall",
+ "amoeba wall"
+ },
+ {
+ "mm_wooden_block",
+ "mm_wooden_block",
+ "wooden block"
+ },
+ {
+ "mm_gray_ball",
+ "mm_gray_ball",
+ "gray ball"
+ },
+ {
+ "mm_teleporter_1",
+ "mm_teleporter",
+ "teleporter (0\xb0)"
+ },
+ {
+ "mm_teleporter_2",
+ "mm_teleporter",
+ "teleporter (22.5\xb0)"
+ },
+ {
+ "mm_teleporter_3",
+ "mm_teleporter",
+ "teleporter (45\xb0)"
+ },
+ {
+ "mm_teleporter_4",
+ "mm_teleporter",
+ "teleporter (67.5\xb0)"
+ },
+ {
+ "mm_teleporter_5",
+ "mm_teleporter",
+ "teleporter (90\xb0)"
+ },
+ {
+ "mm_teleporter_6",
+ "mm_teleporter",
+ "teleporter (112.5\xb0)"
+ },
+ {
+ "mm_teleporter_7",
+ "mm_teleporter",
+ "teleporter (135\xb0)"
+ },
+ {
+ "mm_teleporter_8",
+ "mm_teleporter",
+ "teleporter (157.5\xb0)"
+ },
+ {
+ "mm_teleporter_9",
+ "mm_teleporter",
+ "teleporter (180\xb0)"
+ },
+ {
+ "mm_teleporter_10",
+ "mm_teleporter",
+ "teleporter (202.5\xb0)"
+ },
+ {
+ "mm_teleporter_11",
+ "mm_teleporter",
+ "teleporter (225\xb0)"
+ },
+ {
+ "mm_teleporter_12",
+ "mm_teleporter",
+ "teleporter (247.5\xb0)"
+ },
+ {
+ "mm_teleporter_13",
+ "mm_teleporter",
+ "teleporter (270\xb0)"
+ },
+ {
+ "mm_teleporter_14",
+ "mm_teleporter",
+ "teleporter (292.5\xb0)"
+ },
+ {
+ "mm_teleporter_15",
+ "mm_teleporter",
+ "teleporter (315\xb0)"
+ },
+ {
+ "mm_teleporter_16",
+ "mm_teleporter",
+ "teleporter (337.5\xb0)"
+ },
+ {
+ "mm_fuse.active",
+ "mm_fuse",
+ "fuse (on)"
+ },
+ {
+ "mm_pacman.right",
+ "mm_pacman",
+ "pac man (starts moving right)"
+ },
+ {
+ "mm_pacman.up",
+ "mm_pacman",
+ "pac man (starts moving up)"
+ },
+ {
+ "mm_pacman.left",
+ "mm_pacman",
+ "pac man (starts moving left)"
+ },
+ {
+ "mm_pacman.down",
+ "mm_pacman",
+ "pac man (starts moving down)"
+ },
+ {
+ "mm_polarizer_1",
+ "mm_polarizer",
+ "polarizer (0\xb0)"
+ },
+ {
+ "mm_polarizer_2",
+ "mm_polarizer",
+ "polarizer (11.25\xb0)"
+ },
+ {
+ "mm_polarizer_3",
+ "mm_polarizer",
+ "polarizer (22.5\xb0)"
+ },
+ {
+ "mm_polarizer_4",
+ "mm_polarizer",
+ "polarizer (33.75\xb0)"
+ },
+ {
+ "mm_polarizer_5",
+ "mm_polarizer",
+ "polarizer (45\xb0)"
+ },
+ {
+ "mm_polarizer_6",
+ "mm_polarizer",
+ "polarizer (56.25\xb0)"
+ },
+ {
+ "mm_polarizer_7",
+ "mm_polarizer",
+ "polarizer (67.5\xb0)"
+ },
+ {
+ "mm_polarizer_8",
+ "mm_polarizer",
+ "polarizer (78.75\xb0)"
+ },
+ {
+ "mm_polarizer_9",
+ "mm_polarizer",
+ "polarizer (90\xb0)"
+ },
+ {
+ "mm_polarizer_10",
+ "mm_polarizer",
+ "polarizer (101.25\xb0)"
+ },
+ {
+ "mm_polarizer_11",
+ "mm_polarizer",
+ "polarizer (112.5\xb0)"
+ },
+ {
+ "mm_polarizer_12",
+ "mm_polarizer",
+ "polarizer (123.75\xb0)"
+ },
+ {
+ "mm_polarizer_13",
+ "mm_polarizer",
+ "polarizer (135\xb0)"
+ },
+ {
+ "mm_polarizer_14",
+ "mm_polarizer",
+ "polarizer (146.25\xb0)"
+ },
+ {
+ "mm_polarizer_15",
+ "mm_polarizer",
+ "polarizer (157.5\xb0)"
+ },
+ {
+ "mm_polarizer_16",
+ "mm_polarizer",
+ "polarizer (168.75\xb0)"
+ },
+ {
+ "mm_polarizer_cross_1",
+ "mm_polarizer_cross",
+ "two-way polarizer (0\xb0)"
+ },
+ {
+ "mm_polarizer_cross_2",
+ "mm_polarizer_cross",
+ "two-way polarizer (22.5\xb0)"
+ },
+ {
+ "mm_polarizer_cross_3",
+ "mm_polarizer_cross",
+ "two-way polarizer (45\xb0)"
+ },
+ {
+ "mm_polarizer_cross_4",
+ "mm_polarizer_cross",
+ "two-way polarizer (67.5\xb0)"
+ },
+ {
+ "mm_mirror_fixed_1",
+ "mm_mirror_fixed",
+ "fixed mirror (0\xb0)"
+ },
+ {
+ "mm_mirror_fixed_2",
+ "mm_mirror_fixed",
+ "fixed mirror (0\xb0)"
+ },
+ {
+ "mm_mirror_fixed_3",
+ "mm_mirror_fixed",
+ "fixed mirror (0\xb0)"
+ },
+ {
+ "mm_mirror_fixed_4",
+ "mm_mirror_fixed",
+ "fixed mirror (0\xb0)"
+ },
+ {
+ "mm_steel_lock",
+ "mm_steel_lock",
+ "steel lock"
+ },
+ {
+ "mm_key",
+ "mm_key",
+ "key (MM style)"
+ },
+ {
+ "mm_lightbulb",
+ "mm_lightbulb",
+ "light bulb (off)"
+ },
+ {
+ "mm_lightbulb.active",
+ "mm_lightbulb",
+ "light bulb (on)"
+ },
+ {
+ "mm_lightball",
+ "mm_lightball",
+ "bonus ball"
+ },
+ {
+ "mm_steel_block",
+ "mm_steel_block",
+ "steel block"
+ },
+ {
+ "mm_wooden_lock",
+ "mm_wooden_lock",
+ "wooden lock"
+ },
+ {
+ "mm_fuel_full",
+ "mm_fuel",
+ "extra energy ball (full)"
+ },
+ {
+ "mm_wooden_grid_fixed_1",
+ "mm_wooden_grid_fixed",
+ "fixed wooden polarizer (0\xb0)"
+ },
+ {
+ "mm_wooden_grid_fixed_2",
+ "mm_wooden_grid_fixed",
+ "fixed wooden polarizer (90\xb0)"
+ },
+ {
+ "mm_wooden_grid_fixed_3",
+ "mm_wooden_grid_fixed",
+ "fixed wooden polarizer (45\xb0)"
+ },
+ {
+ "mm_wooden_grid_fixed_4",
+ "mm_wooden_grid_fixed",
+ "fixed wooden polarizer (135\xb0)"
+ },
+ {
+ "mm_fuel_empty",
+ "mm_fuel",
+ "extra energy ball (empty)"
+ },
+ {
+ "mm_unused_156",
+ "unused",
+ "(not used)"
+ },
+ {
+ "mm_unused_157",
+ "unused",
+ "(not used)"
+ },
+ {
+ "mm_unused_158",
+ "unused",
+ "(not used)"
+ },
+ {
+ "mm_unused_159",
+ "unused",
+ "(not used)"
+ },
+ {
+ "df_mirror_1",
+ "df_mirror",
+ "mirror (DF style) (0\xb0)"
+ },
+ {
+ "df_mirror_2",
+ "df_mirror",
+ "mirror (DF style) (11.25\xb0)"
+ },
+ {
+ "df_mirror_3",
+ "df_mirror",
+ "mirror (DF style) (22.5\xb0)"
+ },
+ {
+ "df_mirror_4",
+ "df_mirror",
+ "mirror (DF style) (33.75\xb0)"
+ },
+ {
+ "df_mirror_5",
+ "df_mirror",
+ "mirror (DF style) (45\xb0)"
+ },
+ {
+ "df_mirror_6",
+ "df_mirror",
+ "mirror (DF style) (56.25\xb0)"
+ },
+ {
+ "df_mirror_7",
+ "df_mirror",
+ "mirror (DF style) (67.5\xb0)"
+ },
+ {
+ "df_mirror_8",
+ "df_mirror",
+ "mirror (DF style) (78.75\xb0)"
+ },
+ {
+ "df_mirror_9",
+ "df_mirror",
+ "mirror (DF style) (90\xb0)"
+ },
+ {
+ "df_mirror_10",
+ "df_mirror",
+ "mirror (DF style) (101.25\xb0)"
+ },
+ {
+ "df_mirror_11",
+ "df_mirror",
+ "mirror (DF style) (112.5\xb0)"
+ },
+ {
+ "df_mirror_12",
+ "df_mirror",
+ "mirror (DF style) (123.75\xb0)"
+ },
+ {
+ "df_mirror_13",
+ "df_mirror",
+ "mirror (DF style) (135\xb0)"
+ },
+ {
+ "df_mirror_14",
+ "df_mirror",
+ "mirror (DF style) (146.25\xb0)"
+ },
+ {
+ "df_mirror_15",
+ "df_mirror",
+ "mirror (DF style) (157.5\xb0)"
+ },
+ {
+ "df_mirror_16",
+ "df_mirror",
+ "mirror (DF style) (168.75\xb0)"
+ },
+ {
+ "df_wooden_grid_fixed_1",
+ "df_wooden_grid_fixed",
+ "fixed wooden polarizer (0\xb0)"
+ },
+ {
+ "df_wooden_grid_fixed_2",
+ "df_wooden_grid_fixed",
+ "fixed wooden polarizer (22.5\xb0)"
+ },
+ {
+ "df_wooden_grid_fixed_3",
+ "df_wooden_grid_fixed",
+ "fixed wooden polarizer (45\xb0)"
+ },
+ {
+ "df_wooden_grid_fixed_4",
+ "df_wooden_grid_fixed",
+ "fixed wooden polarizer (67.5\xb0)"
+ },
+ {
+ "df_wooden_grid_fixed_5",
+ "df_wooden_grid_fixed",
+ "fixed wooden polarizer (90\xb0)"
+ },
+ {
+ "df_wooden_grid_fixed_6",
+ "df_wooden_grid_fixed",
+ "fixed wooden polarizer (112.5\xb0)"
+ },
+ {
+ "df_wooden_grid_fixed_7",
+ "df_wooden_grid_fixed",
+ "fixed wooden polarizer (135\xb0)"
+ },
+ {
+ "df_wooden_grid_fixed_8",
+ "df_wooden_grid_fixed",
+ "fixed wooden polarizer (157.5\xb0)"
+ },
+ {
+ "df_steel_grid_fixed_1",
+ "df_steel_grid_fixed",
+ "fixed steel polarizer (0\xb0)"
+ },
+ {
+ "df_steel_grid_fixed_2",
+ "df_steel_grid_fixed",
+ "fixed steel polarizer (22.5\xb0)"
+ },
+ {
+ "df_steel_grid_fixed_3",
+ "df_steel_grid_fixed",
+ "fixed steel polarizer (45\xb0)"
+ },
+ {
+ "df_steel_grid_fixed_4",
+ "df_steel_grid_fixed",
+ "fixed steel polarizer (67.5\xb0)"
+ },
+ {
+ "df_steel_grid_fixed_5",
+ "df_steel_grid_fixed",
+ "fixed steel polarizer (90\xb0)"
+ },
+ {
+ "df_steel_grid_fixed_6",
+ "df_steel_grid_fixed",
+ "fixed steel polarizer (112.5\xb0)"
+ },
+ {
+ "df_steel_grid_fixed_7",
+ "df_steel_grid_fixed",
+ "fixed steel polarizer (135\xb0)"
+ },
+ {
+ "df_steel_grid_fixed_8",
+ "df_steel_grid_fixed",
+ "fixed steel polarizer (157.5\xb0)"
+ },
+ {
+ "df_wooden_wall_1",
+ "df_wooden_wall",
+ "wooden wall (DF style)"
+ },
+ {
+ "df_wooden_wall_2",
+ "df_wooden_wall",
+ "wooden wall (DF style)"
+ },
+ {
+ "df_wooden_wall_3",
+ "df_wooden_wall",
+ "wooden wall (DF style)"
+ },
+ {
+ "df_wooden_wall_4",
+ "df_wooden_wall",
+ "wooden wall (DF style)"
+ },
+ {
+ "df_wooden_wall_5",
+ "df_wooden_wall",
+ "wooden wall (DF style)"
+ },
+ {
+ "df_wooden_wall_6",
+ "df_wooden_wall",
+ "wooden wall (DF style)"
+ },
+ {
+ "df_wooden_wall_7",
+ "df_wooden_wall",
+ "wooden wall (DF style)"
+ },
+ {
+ "df_wooden_wall_8",
+ "df_wooden_wall",
+ "wooden wall (DF style)"
+ },
+ {
+ "df_wooden_wall_9",
+ "df_wooden_wall",
+ "wooden wall (DF style)"
+ },
+ {
+ "df_wooden_wall_10",
+ "df_wooden_wall",
+ "wooden wall (DF style)"
+ },
+ {
+ "df_wooden_wall_11",
+ "df_wooden_wall",
+ "wooden wall (DF style)"
+ },
+ {
+ "df_wooden_wall_12",
+ "df_wooden_wall",
+ "wooden wall (DF style)"
+ },
+ {
+ "df_wooden_wall_13",
+ "df_wooden_wall",
+ "wooden wall (DF style)"
+ },
+ {
+ "df_wooden_wall_14",
+ "df_wooden_wall",
+ "wooden wall (DF style)"
+ },
+ {
+ "df_wooden_wall_15",
+ "df_wooden_wall",
+ "wooden wall (DF style)"
+ },
+ {
+ "df_wooden_wall_16",
+ "df_wooden_wall",
+ "wooden wall (DF style)"
+ },
+ {
+ "df_steel_wall_1",
+ "df_steel_wall",
+ "steel wall (DF style)"
+ },
+ {
+ "df_steel_wall_2",
+ "df_steel_wall",
+ "steel wall (DF style)"
+ },
+ {
+ "df_steel_wall_3",
+ "df_steel_wall",
+ "steel wall (DF style)"
+ },
+ {
+ "df_steel_wall_4",
+ "df_steel_wall",
+ "steel wall (DF style)"
+ },
+ {
+ "df_steel_wall_5",
+ "df_steel_wall",
+ "steel wall (DF style)"
+ },
+ {
+ "df_steel_wall_6",
+ "df_steel_wall",
+ "steel wall (DF style)"
+ },
+ {
+ "df_steel_wall_7",
+ "df_steel_wall",
+ "steel wall (DF style)"
+ },
+ {
+ "df_steel_wall_8",
+ "df_steel_wall",
+ "steel wall (DF style)"
+ },
+ {
+ "df_steel_wall_9",
+ "df_steel_wall",
+ "steel wall (DF style)"
+ },
+ {
+ "df_steel_wall_10",
+ "df_steel_wall",
+ "steel wall (DF style)"
+ },
+ {
+ "df_steel_wall_11",
+ "df_steel_wall",
+ "steel wall (DF style)"
+ },
+ {
+ "df_steel_wall_12",
+ "df_steel_wall",
+ "steel wall (DF style)"
+ },
+ {
+ "df_steel_wall_13",
+ "df_steel_wall",
+ "steel wall (DF style)"
+ },
+ {
+ "df_steel_wall_14",
+ "df_steel_wall",
+ "steel wall (DF style)"
+ },
+ {
+ "df_steel_wall_15",
+ "df_steel_wall",
+ "steel wall (DF style)"
+ },
+ {
+ "df_steel_wall_16",
+ "df_steel_wall",
+ "steel wall (DF style)"
+ },
+ {
+ "df_empty_space",
+ "empty_space",
+ "empty space"
+ },
+ {
+ "df_cell",
+ "df_cell",
+ "cell"
+ },
+ {
+ "df_mine",
+ "df_mine",
+ "mine"
+ },
+ {
+ "df_refractor",
+ "df_refractor",
+ "refractor"
+ },
+ {
+ "df_laser.right",
+ "df_laser",
+ "laser cannon (shooting right)"
+ },
+ {
+ "df_laser.up",
+ "df_laser",
+ "laser cannon (shooting up)"
+ },
+ {
+ "df_laser.left",
+ "df_laser",
+ "laser cannon (shooting left)"
+ },
+ {
+ "df_laser.down",
+ "df_laser",
+ "laser cannon (shooting down)"
+ },
+ {
+ "df_receiver.right",
+ "df_receiver",
+ "laser receiver (directed right)"
+ },
+ {
+ "df_receiver.up",
+ "df_receiver",
+ "laser receiver (directed up)"
+ },
+ {
+ "df_receiver.left",
+ "df_receiver",
+ "laser receiver (directed left)"
+ },
+ {
+ "df_receiver.down",
+ "df_receiver",
+ "laser receiver (directed down)"
+ },
+ {
+ "df_fibre_optic_red_1",
+ "df_fibre_optic",
+ "red fibre optic (part 1)"
+ },
+ {
+ "df_fibre_optic_red_2",
+ "df_fibre_optic",
+ "red fibre optic (part 2)"
+ },
+ {
+ "df_fibre_optic_yellow_1",
+ "df_fibre_optic",
+ "yellow fibre optic (part 1)"
+ },
+ {
+ "df_fibre_optic_yellow_2",
+ "df_fibre_optic",
+ "yellow fibre optic (part 2)"
+ },
+ {
+ "df_fibre_optic_green_1",
+ "df_fibre_optic",
+ "green fibre optic (part 1)"
+ },
+ {
+ "df_fibre_optic_green_2",
+ "df_fibre_optic",
+ "green fibre optic (part 2)"
+ },
+ {
+ "df_fibre_optic_blue_1",
+ "df_fibre_optic",
+ "blue fibre optic (part 1)"
+ },
+ {
+ "df_fibre_optic_blue_2",
+ "df_fibre_optic",
+ "blue fibre optic (part 2)"
+ },
+ {
+ "df_mirror_rotating_1",
+ "df_mirror_rotating",
+ "rotating mirror (0\xb0)"
+ },
+ {
+ "df_mirror_rotating_2",
+ "df_mirror_rotating",
+ "rotating mirror (11.25\xb0)"
+ },
+ {
+ "df_mirror_rotating_3",
+ "df_mirror_rotating",
+ "rotating mirror (22.5\xb0)"
+ },
+ {
+ "df_mirror_rotating_4",
+ "df_mirror_rotating",
+ "rotating mirror (33.75\xb0)"
+ },
+ {
+ "df_mirror_rotating_5",
+ "df_mirror_rotating",
+ "rotating mirror (45\xb0)"
+ },
+ {
+ "df_mirror_rotating_6",
+ "df_mirror_rotating",
+ "rotating mirror (56.25\xb0)"
+ },
+ {
+ "df_mirror_rotating_7",
+ "df_mirror_rotating",
+ "rotating mirror (67.5\xb0)"
+ },
+ {
+ "df_mirror_rotating_8",
+ "df_mirror_rotating",
+ "rotating mirror (78.75\xb0)"
+ },
+ {
+ "df_mirror_rotating_9",
+ "df_mirror_rotating",
+ "rotating mirror (90\xb0)"
+ },
+ {
+ "df_mirror_rotating_10",
+ "df_mirror_rotating",
+ "rotating mirror (101.25\xb0)"
+ },
+ {
+ "df_mirror_rotating_11",
+ "df_mirror_rotating",
+ "rotating mirror (112.5\xb0)"
+ },
+ {
+ "df_mirror_rotating_12",
+ "df_mirror_rotating",
+ "rotating mirror (123.75\xb0)"
+ },
+ {
+ "df_mirror_rotating_13",
+ "df_mirror_rotating",
+ "rotating mirror (135\xb0)"
+ },
+ {
+ "df_mirror_rotating_14",
+ "df_mirror_rotating",
+ "rotating mirror (146.25\xb0)"
+ },
+ {
+ "df_mirror_rotating_15",
+ "df_mirror_rotating",
+ "rotating mirror (157.5\xb0)"
+ },
+ {
+ "df_mirror_rotating_16",
+ "df_mirror_rotating",
+ "rotating mirror (168.75\xb0)"
+ },
+ {
+ "df_wooden_grid_rotating_1",
+ "df_wooden_grid_rotating",
+ "rotating wooden polarizer (0\xb0)"
+ },
+ {
+ "df_wooden_grid_rotating_2",
+ "df_wooden_grid_rotating",
+ "rotating wooden polarizer (22.5\xb0)"
+ },
+ {
+ "df_wooden_grid_rotating_3",
+ "df_wooden_grid_rotating",
+ "rotating wooden polarizer (45\xb0)"
+ },
+ {
+ "df_wooden_grid_rotating_4",
+ "df_wooden_grid_rotating",
+ "rotating wooden polarizer (67.5\xb0)"
+ },
+ {
+ "df_wooden_grid_rotating_5",
+ "df_wooden_grid_rotating",
+ "rotating wooden polarizer (90\xb0)"
+ },
+ {
+ "df_wooden_grid_rotating_6",
+ "df_wooden_grid_rotating",
+ "rotating wooden polarizer (112.5\xb0)"
+ },
+ {
+ "df_wooden_grid_rotating_7",
+ "df_wooden_grid_rotating",
+ "rotating wooden polarizer (135\xb0)"
+ },
+ {
+ "df_wooden_grid_rotating_8",
+ "df_wooden_grid_rotating",
+ "rotating wooden polarizer (157.5\xb0)"
+ },
+ {
+ "df_steel_grid_rotating_1",
+ "df_steel_grid_rotating",
+ "rotating steel polarizer (0\xb0)"
+ },
+ {
+ "df_steel_grid_rotating_2",
+ "df_steel_grid_rotating",
+ "rotating steel polarizer (22.5\xb0)"
+ },
+ {
+ "df_steel_grid_rotating_3",
+ "df_steel_grid_rotating",
+ "rotating steel polarizer (45\xb0)"
+ },
+ {
+ "df_steel_grid_rotating_4",
+ "df_steel_grid_rotating",
+ "rotating steel polarizer (67.5\xb0)"
+ },
+ {
+ "df_steel_grid_rotating_5",
+ "df_steel_grid_rotating",
+ "rotating steel polarizer (90\xb0)"
+ },
+ {
+ "df_steel_grid_rotating_6",
+ "df_steel_grid_rotating",
+ "rotating steel polarizer (112.5\xb0)"
+ },
+ {
+ "df_steel_grid_rotating_7",
+ "df_steel_grid_rotating",
+ "rotating steel polarizer (135\xb0)"
+ },
+ {
+ "df_steel_grid_rotating_8",
+ "df_steel_grid_rotating",
+ "rotating steel polarizer (157.5\xb0)"
+ },
+ {
+ "mm_teleporter_red_1",
+ "mm_teleporter",
+ "red teleporter (0\xb0)"
+ },
+ {
+ "mm_teleporter_red_2",
+ "mm_teleporter",
+ "red teleporter (22.5\xb0)"
+ },
+ {
+ "mm_teleporter_red_3",
+ "mm_teleporter",
+ "red teleporter (45\xb0)"
+ },
+ {
+ "mm_teleporter_red_4",
+ "mm_teleporter",
+ "red teleporter (67.5\xb0)"
+ },
+ {
+ "mm_teleporter_red_5",
+ "mm_teleporter",
+ "red teleporter (90\xb0)"
+ },
+ {
+ "mm_teleporter_red_6",
+ "mm_teleporter",
+ "red teleporter (112.5\xb0)"
+ },
+ {
+ "mm_teleporter_red_7",
+ "mm_teleporter",
+ "red teleporter (135\xb0)"
+ },
+ {
+ "mm_teleporter_red_8",
+ "mm_teleporter",
+ "red teleporter (157.5\xb0)"
+ },
+ {
+ "mm_teleporter_red_9",
+ "mm_teleporter",
+ "red teleporter (180\xb0)"
+ },
+ {
+ "mm_teleporter_red_10",
+ "mm_teleporter",
+ "red teleporter (202.5\xb0)"
+ },
+ {
+ "mm_teleporter_red_11",
+ "mm_teleporter",
+ "red teleporter (225\xb0)"
+ },
+ {
+ "mm_teleporter_red_12",
+ "mm_teleporter",
+ "red teleporter (247.5\xb0)"
+ },
+ {
+ "mm_teleporter_red_13",
+ "mm_teleporter",
+ "red teleporter (270\xb0)"
+ },
+ {
+ "mm_teleporter_red_14",
+ "mm_teleporter",
+ "red teleporter (292.5\xb0)"
+ },
+ {
+ "mm_teleporter_red_15",
+ "mm_teleporter",
+ "red teleporter (315\xb0)"
+ },
+ {
+ "mm_teleporter_red_16",
+ "mm_teleporter",
+ "red teleporter (337.5\xb0)"
+ },
+ {
+ "mm_teleporter_yellow_1",
+ "mm_teleporter",
+ "yellow teleporter (0\xb0)"
+ },
+ {
+ "mm_teleporter_yellow_2",
+ "mm_teleporter",
+ "yellow teleporter (22.5\xb0)"
+ },
+ {
+ "mm_teleporter_yellow_3",
+ "mm_teleporter",
+ "yellow teleporter (45\xb0)"
+ },
+ {
+ "mm_teleporter_yellow_4",
+ "mm_teleporter",
+ "yellow teleporter (67.5\xb0)"
+ },
+ {
+ "mm_teleporter_yellow_5",
+ "mm_teleporter",
+ "yellow teleporter (90\xb0)"
+ },
+ {
+ "mm_teleporter_yellow_6",
+ "mm_teleporter",
+ "yellow teleporter (112.5\xb0)"
+ },
+ {
+ "mm_teleporter_yellow_7",
+ "mm_teleporter",
+ "yellow teleporter (135\xb0)"
+ },
+ {
+ "mm_teleporter_yellow_8",
+ "mm_teleporter",
+ "yellow teleporter (157.5\xb0)"
+ },
+ {
+ "mm_teleporter_yellow_9",
+ "mm_teleporter",
+ "yellow teleporter (180\xb0)"
+ },
+ {
+ "mm_teleporter_yellow_10",
+ "mm_teleporter",
+ "yellow teleporter (202.5\xb0)"
+ },
+ {
+ "mm_teleporter_yellow_11",
+ "mm_teleporter",
+ "yellow teleporter (225\xb0)"
+ },
+ {
+ "mm_teleporter_yellow_12",
+ "mm_teleporter",
+ "yellow teleporter (247.5\xb0)"
+ },
+ {
+ "mm_teleporter_yellow_13",
+ "mm_teleporter",
+ "yellow teleporter (270\xb0)"
+ },
+ {
+ "mm_teleporter_yellow_14",
+ "mm_teleporter",
+ "yellow teleporter (292.5\xb0)"
+ },
+ {
+ "mm_teleporter_yellow_15",
+ "mm_teleporter",
+ "yellow teleporter (315\xb0)"
+ },
+ {
+ "mm_teleporter_yellow_16",
+ "mm_teleporter",
+ "yellow teleporter (337.5\xb0)"
+ },
+ {
+ "mm_teleporter_green_1",
+ "mm_teleporter",
+ "green teleporter (0\xb0)"
+ },
+ {
+ "mm_teleporter_green_2",
+ "mm_teleporter",
+ "green teleporter (22.5\xb0)"
+ },
+ {
+ "mm_teleporter_green_3",
+ "mm_teleporter",
+ "green teleporter (45\xb0)"
+ },
+ {
+ "mm_teleporter_green_4",
+ "mm_teleporter",
+ "green teleporter (67.5\xb0)"
+ },
+ {
+ "mm_teleporter_green_5",
+ "mm_teleporter",
+ "green teleporter (90\xb0)"
+ },
+ {
+ "mm_teleporter_green_6",
+ "mm_teleporter",
+ "green teleporter (112.5\xb0)"
+ },
+ {
+ "mm_teleporter_green_7",
+ "mm_teleporter",
+ "green teleporter (135\xb0)"
+ },
+ {
+ "mm_teleporter_green_8",
+ "mm_teleporter",
+ "green teleporter (157.5\xb0)"
+ },
+ {
+ "mm_teleporter_green_9",
+ "mm_teleporter",
+ "green teleporter (180\xb0)"
+ },
+ {
+ "mm_teleporter_green_10",
+ "mm_teleporter",
+ "green teleporter (202.5\xb0)"
+ },
+ {
+ "mm_teleporter_green_11",
+ "mm_teleporter",
+ "green teleporter (225\xb0)"
+ },
+ {
+ "mm_teleporter_green_12",
+ "mm_teleporter",
+ "green teleporter (247.5\xb0)"
+ },
+ {
+ "mm_teleporter_green_13",
+ "mm_teleporter",
+ "green teleporter (270\xb0)"
+ },
+ {
+ "mm_teleporter_green_14",
+ "mm_teleporter",
+ "green teleporter (292.5\xb0)"
+ },
+ {
+ "mm_teleporter_green_15",
+ "mm_teleporter",
+ "green teleporter (315\xb0)"
+ },
+ {
+ "mm_teleporter_green_16",
+ "mm_teleporter",
+ "green teleporter (337.5\xb0)"
+ },
+ {
+ "mm_teleporter_blue_1",
+ "mm_teleporter",
+ "blue teleporter (0\xb0)"
+ },
+ {
+ "mm_teleporter_blue_2",
+ "mm_teleporter",
+ "blue teleporter (22.5\xb0)"
+ },
+ {
+ "mm_teleporter_blue_3",
+ "mm_teleporter",
+ "blue teleporter (45\xb0)"
+ },
+ {
+ "mm_teleporter_blue_4",
+ "mm_teleporter",
+ "blue teleporter (67.5\xb0)"
+ },
+ {
+ "mm_teleporter_blue_5",
+ "mm_teleporter",
+ "blue teleporter (90\xb0)"
+ },
+ {
+ "mm_teleporter_blue_6",
+ "mm_teleporter",
+ "blue teleporter (112.5\xb0)"
+ },
+ {
+ "mm_teleporter_blue_7",
+ "mm_teleporter",
+ "blue teleporter (135\xb0)"
+ },
+ {
+ "mm_teleporter_blue_8",
+ "mm_teleporter",
+ "blue teleporter (157.5\xb0)"
+ },
+ {
+ "mm_teleporter_blue_9",
+ "mm_teleporter",
+ "blue teleporter (180\xb0)"
+ },
+ {
+ "mm_teleporter_blue_10",
+ "mm_teleporter",
+ "blue teleporter (202.5\xb0)"
+ },
+ {
+ "mm_teleporter_blue_11",
+ "mm_teleporter",
+ "blue teleporter (225\xb0)"
+ },
+ {
+ "mm_teleporter_blue_12",
+ "mm_teleporter",
+ "blue teleporter (247.5\xb0)"
+ },
+ {
+ "mm_teleporter_blue_13",
+ "mm_teleporter",
+ "blue teleporter (270\xb0)"
+ },
+ {
+ "mm_teleporter_blue_14",
+ "mm_teleporter",
+ "blue teleporter (292.5\xb0)"
+ },
+ {
+ "mm_teleporter_blue_15",
+ "mm_teleporter",
+ "blue teleporter (315\xb0)"
+ },
+ {
+ "mm_teleporter_blue_16",
+ "mm_teleporter",
+ "blue teleporter (337.5\xb0)"
+ },
+ {
+ "mm_mcduffin",
+ "mm_mcduffin",
+ "Gregor McDuffin"
+ },
+ {
+ "mm_pacman",
+ "mm_pacman",
+ "pac man (MM style)"
+ },
+ {
+ "mm_fuse",
+ "mm_fuse",
+ "fuse (off)",
+ },
+ {
+ "mm_steel_wall",
+ "mm_steel_wall",
+ "steel wall",
+ },
+ {
+ "mm_wooden_wall",
+ "mm_wooden_wall",
+ "wooden wall",
+ },
+ {
+ "mm_ice_wall",
+ "mm_ice_wall",
+ "ice wall",
+ },
+ {
+ "mm_amoeba_wall",
+ "mm_amoeba_wall",
+ "amoeba wall",
+ },
+ {
+ "df_laser",
+ "df_laser",
+ "laser cannon"
+ },
+ {
+ "df_receiver",
+ "df_receiver",
+ "laser receiver"
+ },
+ {
+ "df_steel_wall",
+ "df_steel_wall",
+ "steel wall (DF style)",
+ },
+ {
+ "df_wooden_wall",
+ "df_wooden_wall",
+ "wooden wall (DF style)",
+ },
/* ----------------------------------------------------------------------- */
/* "real" (and therefore drawable) runtime elements */
"emc_spring_bumper",
"spring bumper",
},
+ {
+ "mm_exit.opening",
+ "mm_exit",
+ "-"
+ },
+ {
+ "mm_exit.closing",
+ "mm_exit",
+ "-"
+ },
+ {
+ "mm_gray_ball.opening",
+ "mm_gray_ball",
+ "-",
+ },
+ {
+ "mm_ice_wall.shrinking",
+ "mm_ice_wall",
+ "-",
+ },
+ {
+ "mm_amoeba_wall.growing",
+ "mm_amoeba_wall",
+ "-",
+ },
+ {
+ "mm_pacman.eating.right",
+ "mm_pacman",
+ "pac man (eating right)"
+ },
+ {
+ "mm_pacman.eating.up",
+ "mm_pacman",
+ "pac man (eating up)"
+ },
+ {
+ "mm_pacman.eating.left",
+ "mm_pacman",
+ "pac man (eating left)"
+ },
+ {
+ "mm_pacman.eating.down",
+ "mm_pacman",
+ "pac man (eating down)"
+ },
/* ----------------------------------------------------------------------- */
/* "unreal" (and therefore not drawable) runtime elements */
"amoeba",
"-"
},
+ {
+ "mm_lightball_red",
+ "-",
+ "-"
+ },
+ {
+ "mm_lightball_blue",
+ "-",
+ "-"
+ },
+ {
+ "mm_lightball_yellow",
+ "-",
+ "-"
+ },
+ {
+ "mm_mask_mcduffin.right",
+ "-",
+ "-"
+ },
+ {
+ "mm_mask_mcduffin.up",
+ "-",
+ "-"
+ },
+ {
+ "mm_mask_mcduffin.left",
+ "-",
+ "-"
+ },
+ {
+ "mm_mask_mcduffin.down",
+ "-",
+ "-"
+ },
+ {
+ "mm_mask_grid_1",
+ "-",
+ "-"
+ },
+ {
+ "mm_mask_grid_2",
+ "-",
+ "-"
+ },
+ {
+ "mm_mask_grid_3",
+ "-",
+ "-"
+ },
+ {
+ "mm_mask_grid_4",
+ "-",
+ "-"
+ },
+ {
+ "mm_mask_rectangle",
+ "-",
+ "-"
+ },
+ {
+ "mm_mask_circle",
+ "-",
+ "-"
+ },
{
"[default]",
"default",
"sb_default",
"-"
},
+ {
+ "[mm_default]",
+ "mm_default",
+ "-"
+ },
{
"graphic_1",
"graphic",
"internal",
"hide DX Boulderdash elements"
},
+ {
+ "internal_cascade_mm",
+ "internal",
+ "show Mirror Magic elements"
+ },
+ {
+ "internal_cascade_mm.active",
+ "internal",
+ "hide Mirror Magic elements"
+ },
+ {
+ "internal_cascade_df",
+ "internal",
+ "show Deflektor elements"
+ },
+ {
+ "internal_cascade_df.active",
+ "internal",
+ "hide Deflektor elements"
+ },
{
"internal_cascade_chars",
"internal",
{ ".eating", ACTION_EATING, FALSE },
{ ".twinkling", ACTION_TWINKLING, FALSE },
{ ".splashing", ACTION_SPLASHING, FALSE },
+ { ".hitting", ACTION_HITTING, FALSE },
{ ".page[1]", ACTION_PAGE_1, FALSE },
{ ".page[2]", ACTION_PAGE_2, FALSE },
{ ".page[3]", ACTION_PAGE_3, FALSE },
{ "font.option_on" },
{ "font.value_1" },
{ "font.value_2" },
+ { "font.value_old_narrow" },
{ "font.value_old" },
{ "font.value_narrow" },
{ "font.level_number.active" },
static void print_version()
{
- Print("%s %d.%d.%d.%d%s\n",
- PROGRAM_TITLE_STRING,
- PROGRAM_VERSION_MAJOR,
- PROGRAM_VERSION_MINOR,
- PROGRAM_VERSION_PATCH,
- PROGRAM_VERSION_BUILD,
- PROGRAM_VERSION_EXTRA);
+ Print("%s", getProgramInitString());
+
+ if (!strEqual(getProgramVersionString(), getProgramRealVersionString()))
+ {
+ Print(" (%s %d.%d.%d.%d%s)",
+ PROGRAM_TITLE_STRING,
+ PROGRAM_VERSION_SUPER,
+ PROGRAM_VERSION_MAJOR,
+ PROGRAM_VERSION_MINOR,
+ PROGRAM_VERSION_PATCH,
+ PROGRAM_VERSION_EXTRA);
+ }
+
+ Print("\n");
if (options.debug)
{
{
char *program_title = PROGRAM_TITLE_STRING;
char *program_icon_file = PROGRAM_ICON_FILENAME;
+ char *program_version = getProgramRealVersionString();
char *config_filename = getProgramConfigFilename(command_filename);
char *userdata_basename = getBaseNameNoSuffix(command_filename);
char *userdata_subdir;
if (fileExists(config_filename))
{
// if program config file exists, derive Unix user data directory from it
- userdata_basename = getBaseName(config_filename);
+ // (but only if the program config file is not generic "setup.conf" file)
+ if (!strEqual(getBaseNamePtr(config_filename), SETUP_FILENAME))
+ {
+ userdata_basename = getBaseName(config_filename);
- if (strSuffix(userdata_basename, ".conf"))
- userdata_basename[strlen(userdata_basename) - 5] = '\0';
+ if (strSuffix(userdata_basename, ".conf"))
+ userdata_basename[strlen(userdata_basename) - 5] = '\0';
+ }
LoadSetupFromFilename(config_filename);
}
strlen(setup.internal.program_title) > 0)
program_title = getStringCopy(setup.internal.program_title);
+ // set program version from potentially redefined program version
+ if (setup.internal.program_version != NULL &&
+ strlen(setup.internal.program_version) > 0)
+ program_version = getStringCopy(setup.internal.program_version);
+
// set program icon file from potentially redefined program icon file
if (setup.internal.program_icon_file != NULL &&
strlen(setup.internal.program_icon_file) > 0)
program_title,
program_icon_file,
COOKIE_PREFIX,
+ program_version,
GAME_VERSION_ACTUAL);
}