- int move_dir = MovDir[ux][uy];
- int move_pos = getFramePosition(ux, uy);
- int gfx_action = getGfxAction(ux, uy);
- int graphic = el_dir_act2img(element, move_dir, gfx_action);
- int frame = getGraphicAnimationFrame(graphic, move_pos);
+ int graphic;
+ int frame;
+
+ if (IN_LEV_FIELD(ux, uy))
+ {
+ int move_dir = MovDir[ux][uy];
+ int move_pos = getFramePosition(ux, uy);
+ int gfx_action = getGfxAction(ux, uy);
+
+ graphic = el_dir_act2img(element, move_dir, gfx_action);
+ frame = getGraphicAnimationFrame(graphic, move_pos);
+ }
+ else
+ {
+ graphic = el2img(element);
+ frame = getGraphicAnimationFrame(graphic, 0);
+ }