obj_Master_Control_Tile.Game_Mode = argument[0];screen_save(temp_directory+'\tempscreen.bmp');sprite_replace(842,temp_directory+'\tempscreen.bmp',1,false,false,false,false,0,0);instance_deactivate_all(true);// (Re)activate all the needed objectsinstance_activate_object(parent_Control_Tile);instance_create(view_xview[view_current], view_yview[view_current], obj_Screenshot);
obj_Master_Control_Tile.Game_Mode = 0;with (obj_Screenshot) {instance_destroy()};// Reactive all instancesinstance_activate_all();
s = surface_create(view_wview,view_hview);surface_set_target(s);draw_clear_alpha(c_black,0);screen_redraw();draw_set_blend_mode_ext(bm_inv_dest_alpha,bm_one);draw_set_color(c_black);draw_rectangle(view_xview,view_yview,view_xview+view_wview,view_yview+view_hview,0);draw_set_blend_mode(bm_normal);surface_reset_target();instance_deactivate_all(1);
surface_screenshot = surface_create(view_wview[current_view], view_hview[current_view]);surface_set_target(surface_screenshot);screen_redraw();surface_reset_target();instance_deactivate_all(true);
So what do the lines do between my shorten code and the code above it? What is there added value?