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_oDebris_Create_0...

43 lines
1.1 KiB

alarm[0] = (40 + random(30))
rotspeed = (-10 + random(20))
image_index = round(random((sprite_get_number(sprite_index) - 1)))
image_speed = 0
direction = (180 - random(180))
speed = (0.5 + random(6))
gravity = 0.2
gravity_direction = 270
canbounce = 1
alarm[1] = 1
inwater = 0
playsound = 1
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
}
if (global.waterlevel != 0)
{
if (global.watertype == 0 && instance_exists(oWater))
{
if (y > (global.waterlevel + oWater.yoffset))
inwater = 1
if (y < (global.waterlevel + oWater.yoffset))
inwater = 0
}
}