#define sprite_edit_begin // sprite_edit_begin // By Leif902 with modifications by Xot // // Arguments: // Argument0 - The Sprite to Edit // Returns - A session ID to give to sprite_edit_end (as a string) // Notes: // After this function is called, all drawing events will be // drawn onto the chosen sprite, the sprite will only be saved // however when sprite_edit_end is called. { var sprite,a,w,h,n,xoff,yoff,surface,i; sprite = argument0; a = draw_get_alpha(); w = sprite_get_width(sprite); h = sprite_get_height(sprite); n = sprite_get_number(sprite); xoff = sprite_get_xoffset(sprite); yoff = sprite_get_yoffset(sprite); surface = surface_create(w*n,h); surface_set_target(surface); draw_clear(c_black); draw_set_blend_mode_ext(bm_one,bm_zero); draw_set_alpha(1); for(i=0; i