d3d_set_fog(true, c_white, 0, 1); draw_sprite_ext(sprite_index, 0, x, y, 2, 2, 0, c_white, _fade_alpha - _white_alpha); d3d_set_fog(false, c_black, 0, 0); if (_fade_alpha < 1) draw_sprite_ext(sprite_index, 0, x, y, 2, 2, 0, c_white, clamp(image_alpha - _fade_alpha, 0, 1));