Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_heart_yellow_shot_blast_Step_0

(view raw script w/o annotations or w/e)
1
if live_call()
2
    return global.live_result;
3
image_angle = round(direction)
4
if (laser_grow == true)
5
{
6
    var target_width = 1.35
7
    laser_width = lerp(laser_width, target_width, 0.5)
8
    if (abs(laser_width - target_width) < 0.1)
9
        laser_grow = false
10
}
11
else if (laser_shrink == true)
12
{
13
    target_width = 0
14
    laser_width = lerp(laser_width, target_width, 0.5)
15
    if (abs(laser_width - target_width) < 0.1)
16
        instance_destroy()
17
}
18
else
19
{
20
    sin_timer += 30
21
    sin_timer_current = degtorad(sin_timer)
22
    target_width = 1 + sin(sin_timer_current) * 0.2
23
    laser_width = lerp(laser_width, target_width, 0.25)
24
}
25
if (impact_frame_current < (impact_frame_max + 1))
26
    impact_frame_current += impact_frame_speed
27
else
28
    impact_frame_current = 0