Undertale script viewer

← back to main script listing

gml_Object_obj_spiderbullet_Create_0

(view raw script w/o annotations or w/e)
1
hspeed = 0;
2
speedfactor = 6;
3
choice = 1;
4
if (instance_exists(obj_purpleheart))
5
    choice = ceil(random(obj_purpleheart.yamt));
6
side = choose(0, 1);
7
alarm[0] = 1;
gml_Object_obj_spiderbullet_Alarm_0.gml

if (instance_exists(obj_purpleheart)) { op = obj_purpleheart; if (op.type == 0) y = op.yzero + ((choice - 1) * op.yspace); if (side == 0) { x = op.xmid - (op.xlen * 2) - 40; hspeed = speedfactor; } if (side == 1) { x = op.xmid + (op.xlen * 2) + 40; hspeed = -speedfactor; } } else { instance_destroy(); } visible = true;
8
visible = false;
9
dmg = 0;