Undertale script viewer

← back to main script listing

gml_Object_obj_freakbulletgen_Alarm_0

(view raw script w/o annotations or w/e)
1
dir = random(360);
2
x = global.idealborder[0] + random(global.idealborder[1] - global.idealborder[0]);
3
y = global.idealborder[2] + random(global.idealborder[3] - global.idealborder[2]);
4
if (collision_rectangle(x - 10, y - 10, x + 10, y + 10, obj_heart, 0, 1))
5
{
6
    x = obj_heart.x + 8 + lengthdir_x(24 + random(12), dir);
7
    y = obj_heart.y + 8 + lengthdir_y(24 + random(12), dir);
8
}
9
instance_create(x, y, obj_freakbullet);
10
alarm[0] = 3 + random(3);
gml_Object_obj_freakbulletgen_Alarm_0.gml

dir = random(360); x = global.idealborder[0] + random(global.idealborder[1] - global.idealborder[0]); y = global.idealborder[2] + random(global.idealborder[3] - global.idealborder[2]); if (collision_rectangle(x - 10, y - 10, x + 10, y + 10, obj_heart, 0, 1)) { x = obj_heart.x + 8 + lengthdir_x(24 + random(12), dir); y = obj_heart.y + 8 + lengthdir_y(24 + random(12), dir); } instance_create(x, y, obj_freakbullet); alarm[0] = 3 + random(3);