Undertale script viewer

← back to main script listing

gml_Object_obj_firestormgen_Create_0

(view raw script w/o annotations or w/e)
1
amount = 0;
2
maxamount = 12;
3
alarm[0] = 1;
gml_Object_obj_firestormgen_Alarm_0.gml

if (lv == 1) { hspeed = 5; amount += 1; amt = 20; for (i = 0; i < amt; i += 1) { fr = instance_create(x, y, obj_genericfire); fr.direction = (i * (360 / amt)) + baseang; fr.speed = 3; fr.friction = -0.15; fr.image_xscale = 2; fr.image_yscale = 2; } alarm[0] = 8; if (amount > maxamount) alarm[0] = -1; } if (lv == 2) { hspeed = 6; amount += 1.2; amt = 22; baseang += 1.5; for (i = 0; i < amt; i += 1) { fr = instance_create(x, y, obj_genericfire); fr.direction = (i * (360 / amt)) + baseang; fr.speed = 3.5; fr.friction = -0.17; fr.image_xscale = 2; fr.image_yscale = 2; } alarm[0] = 7; if (amount > maxamount) alarm[0] = -1; } if (lv == 3) { hspeed = 8; amount += 1.2; amt = 22; baseang += 2; for (i = 0; i < amt; i += 1) { fr = instance_create(x, y, obj_genericfire); fr.direction = (i * (360 / amt)) + baseang; fr.speed = 12; fr.friction = 0.06; fr.image_xscale = 2; fr.image_yscale = 2; } alarm[0] = 6; if (amount > maxamount) alarm[0] = -1; }
4
baseang = random(100);
5
lv = 1;
6
dr = 0;