int el2gfx(int element)
{
+#if 1
+ int graphic_OLD = el2gfx_OLD(element);
+
+ return graphic_OLD;
+#else
+
int graphic_NEW = element_info[element].graphic[GFX_ACTION_DEFAULT];
#if DEBUG
#endif
return graphic_NEW;
+#endif
}
int el2img(int element)
{
+#if 1
+ int graphic_NEW = element_info[element].graphic[GFX_ACTION_DEFAULT];
+
+ return graphic_NEW;
+#else
+
switch(element)
{
case EL_BD_BUTTERFLY: return IMG_BD_BUTTERFLY;
}
return IMG_EMPTY_SPACE;
+#endif
}
int el_dir2img(int element, int direction)
{
- if (element_info[element].has_direction_graphic[GFX_ACTION_DEFAULT])
+ int action = GFX_ACTION_DEFAULT;
+
+ if (element_info[element].has_direction_graphic[action])
{
- int i = LOG_MV_DIR(direction);
+ int direction = MV_DIR_BIT(direction);
- return element_info[element].direction_graphic[GFX_ACTION_DEFAULT][i];
+ return element_info[element].direction_graphic[action][direction];
}
else
return el2img(element);
}
+
+int el_dir_act2img(int element, int direction, int action)
+{
+ if (element_info[element].has_direction_graphic[action])
+ {
+ int direction = MV_DIR_BIT(direction);
+
+ return element_info[element].direction_graphic[action][direction];
+ }
+ else
+ return el_dir2img(element, direction);
+}