wc = 0; wc2 = 0; if (x < x1) wc = x1 - x; if (x > x2) wc2 = x - x2; draw_sprite_part(sprite_index, GR, wc, 0, sprite_width - wc - wc2, sprite_height, x + wc, y);