sGreenCrystalShard 0 -1 -120 0 <undefined> <undefined> 1 603 7 0 0 -1 2 self 0 0 1 if (instance_number(oIceShard) > 60) instance_destroy(); alarm[0] = 40 + random(30); rotspeed = -10 + random(20); image_index = round(random(5)); image_speed = 0; direction = 135 - random(90); speed = 0.5 + random(5); gravity = 0.15; gravity_direction = 270; alarm[1] = 5 + random(90); scale = 0.2 + random(0.8); if (collision_line(x - 2, y, x + 2, y, oSolid, false, false) > 0 && collision_point(x - 10, y, oSolid, false, false) < 0) { x -= 10; exit; } if (collision_line(x - 2, y, x + 2, y, oSolid, false, false) > 0 && collision_point(x + 10, y, oSolid, false, false) < 0) { x += 10; exit; } if (collision_line(x, y - 2, x, y + 2, oSolid, false, false) > 0 && collision_point(x, y + 10, oSolid, false, false) < 0) { y += 10; exit; } if (collision_line(x, y - 2, x, y + 2, oSolid, false, false) > 0 && collision_point(x, y - 10, oSolid, false, false) < 0) { y -= 10; exit; } 1 603 7 0 0 -1 2 self 0 0 1 if (image_alpha > 0) { image_alpha -= 0.1; } else instance_destroy(); alarm[0] = 1; 1 603 7 0 0 -1 2 self 0 0 1 image_angle += rotspeed; 1 603 7 0 0 -1 2 self 0 0 1 instance_destroy(); 1 603 7 0 0 -1 2 self 0 0 1 draw_sprite_ext(sprite_index, -1, x, y, scale, scale, image_angle, -1, image_alpha); 0 0 0 0.5 0.100000001490116 0 0.100000001490116 0.100000001490116 0.200000002980232 -1 0