function scr_plat_assetlayer(arg0 = "Plat_Assets", arg1 = false) { var _layer = layer_get_id(arg0); if (!layer_exists(_layer)) exit; var a = layer_get_all_elements(_layer); for (var i = 0; i < array_length(a); i++) { if (layer_get_element_type(a[i]) == 4) { var _x = layer_sprite_get_x(a[i]); var _y = layer_sprite_get_y(a[i]); var _spr = layer_sprite_get_sprite(a[i]); var _img = layer_sprite_get_index(a[i]); var _spd = layer_sprite_get_speed(a[i]); var _xscale = layer_sprite_get_xscale(a[i]); var _yscale = layer_sprite_get_yscale(a[i]); var _angle = layer_sprite_get_angle(a[i]); var _blend = layer_sprite_get_blend(a[i]); var _alpha = layer_sprite_get_alpha(a[i]); var _obj = instance_create_depth(_x, _y, 0, obj_plat_asset); with (_obj) { flat = arg1; sprite_index = _spr; image_index = _img; image_speed = _spd; image_xscale = _xscale; image_yscale = _yscale; image_angle = _angle; image_blend = _blend; image_alpha = _alpha; scr_platswap_init(id, true); } layer_sprite_destroy(a[i]); } } }