Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_flowey_battle_phase_2_transition_Step_0

(view raw script w/o annotations or w/e)
1
if (live_call())
2
    return global.live_result;
3
if (fade_out == false && instance_exists(obj_battle_enemy_attack_parent))
4
{
5
    with (obj_battle_enemy_attack_parent)
6
    {
7
        image_alpha -= 0.3;
8
        if (image_alpha <= 0)
9
            instance_destroy();
10
    }
11
}
12
if (fade_out == false)
13
{
14
    camera_set_view_angle(view_camera[0], 0);
15
    camera_set_view_pos(view_camera[0], 0, 0);
16
    camera_set_view_pos(view_camera[0], irandom_range(-4, 4), irandom_range(-4, 4));
17
    camera_set_view_angle(view_camera[0], irandom_range(-screenshake_power, screenshake_power));
18
    if (white_overlay_alpha < 1)
19
    {
20
        white_overlay_alpha += 0.02;
21
        screenshake_power += 0.25;
22
    }
23
    else
24
    {
25
        camera_set_view_angle(view_camera[0], 0);
26
        camera_set_view_pos(view_camera[0], 0, 0);
27
        fade_out = true;
28
        draw_glitches = false;
29
        audio_stop_sound(glitch_sound);
30
    }
31
}
32
else if (white_overlay_alpha > 0)
33
{
34
    white_overlay_alpha -= 0.15;
35
}
36
else
37
{
38
    instance_destroy();
39
}