if (!init) { init = true; var layers = layer_get_all(); for (var i = 0; i < array_length(layers); i++) { if (string_starts_with(layer_get_name(layers[i]), "DEPTHSORT_")) array_push(affected_layers, layer_get_name(layers[i])); } for (var i = 0; i < array_length(affected_layers); i++) { var lay = layer_get_id(affected_layers[i]); layer_set_visible(lay, false); var all_assets = layer_get_all_elements(lay); for (var ii = 0; ii < array_length(all_assets); ii++) { var layerSprite = layer_sprite_get_sprite(all_assets[ii]); var num = sprite_get_number(layerSprite); with (instance_create(layer_sprite_get_x(all_assets[ii]), layer_sprite_get_y(all_assets[ii]), obj_marker)) { sprite_index = layerSprite; image_speed = layer_sprite_get_speed(all_assets[ii]); image_xscale = layer_sprite_get_xscale(all_assets[ii]); image_yscale = layer_sprite_get_yscale(all_assets[ii]); basespeed = image_speed; if (num > 0) array_push(other.markers, self); depth = layer_get_depth(lay); } } } } if (speed_up) { for (var i = 0; i < array_length(markers); i++) { with (markers[i]) { if (image_speed < 2) image_speed += 0.01; if (image_angle > -15) image_angle -= 0.05; } } with (obj_plat_asset) { if (image_speed < 2) image_speed += 0.01; if (image_angle > -15) image_angle -= 0.05; } }