{
int tile = Draw[y][x];
struct GraphicInfo_EM *g = &graphic_info_em_object[tile][frame];
+
+#if 1
+ getGraphicSourceObjectExt_EM(tile, frame, &g->bitmap, &g->src_x, &g->src_y);
+#endif
+
int src_x = g->src_x + g->src_offset_x;
int src_y = g->src_y + g->src_offset_y;
int dst_x = sx * TILEX + g->dst_offset_x;
struct GraphicInfo_EM *g = &graphic_info_em_player[player_nr][anim][frame];
#if 1
- getGraphicSourceExt_EM(player_nr, anim, frame,
- &g->bitmap, &g->src_x, &g->src_y);
+ getGraphicSourcePlayerExt_EM(player_nr, anim, frame,
+ &g->bitmap, &g->src_x, &g->src_y);
#endif
int src_x = g->src_x, src_y = g->src_y;
}
/* only redraw screen tiles if they (or their crumbled state) changed */
- if (screentiles[sy][sx] != obj || crumbled_state[sy][sx] != crm)
+ // if (screentiles[sy][sx] != obj || crumbled_state[sy][sx] != crm)
{
DrawLevelField_EM(x, y, sx, sy, FALSE);
DrawLevelFieldCrumbled_EM(x, y, sx, sy, crm, FALSE);