fixed bug when creating static mappings of elements to graphics
authorHolger Schemel <info@artsoft.org>
Sat, 24 Mar 2018 22:14:03 +0000 (23:14 +0100)
committerHolger Schemel <info@artsoft.org>
Sat, 24 Mar 2018 22:14:03 +0000 (23:14 +0100)
This bug showed up with wrong mapping for "mm_pacman.eating.right" (as
defined in "src/conf_gfx.c") in auto-conf file "src/conf_e2g.c" being

  {
    EL_MM_PACMAN,                       ACTION_EATING, -1, FALSE,
    IMG_MM_PACMAN_EATING_RIGHT
  },

where it should correctly be

  {
    EL_MM_PACMAN,                       ACTION_EATING, MV_BIT_RIGHT, FALSE,
    IMG_MM_PACMAN_EATING_RIGHT
  },

instead. This problem was fixed by always using the calculated direction
(which can still be "-1" if no direction is specified).

build-scripts/create_element_defs.pl

index db4d42a9e806107b4e9a63d3832afae8b1727920..2022b746eae8cb55929fbe4c5dab238030be18ec 100755 (executable)
@@ -1573,7 +1573,7 @@ sub print_element_to_graphic_list
        {
            print_element_to_graphic_entry($element_without_action,
                                           $gfx_action,
-                                          '-1',
+                                          $gfx_direction,
                                           $gfx_crumbled,
                                           $graphic);
        }