You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
AM2Rogue/Export_Code/gml_Object_oIceShard_Create...

33 lines
896 B

if (instance_number(oIceShard) > 60)
instance_destroy()
alarm[0] = (40 + random(30))
rotspeed = (-10 + random(20))
image_index = round(random(3))
image_speed = 0
direction = (170 - random(160))
speed = (1 + random(5))
gravity = 0.2
gravity_direction = 270
alarm[1] = (5 + random(50))
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, 0, 0) < 0)
{
x -= 10
exit
}
if (collision_line((x - 2), y, (x + 2), y, oSolid, false, false) > 0 && collision_point((x + 10), y, oSolid, 0, 0) < 0)
{
x += 10
exit
}
if (collision_line(x, (y - 2), x, (y + 2), oSolid, false, false) > 0 && collision_point(x, (y + 10), oSolid, 0, 0) < 0)
{
y += 10
exit
}
if (collision_line(x, (y - 2), x, (y + 2), oSolid, false, false) > 0 && collision_point(x, (y - 10), oSolid, 0, 0) < 0)
{
y -= 10
exit
}