Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_glowey_1_attack_eye_Step_0

(view raw script w/o annotations or w/e)
1
if live_call()
2
    return global.live_result;
3
switch scene
4
{
5
    case 0:
6
        if (image_alpha < 1)
7
            image_alpha += 0.25
8
        else
9
            cutscene_wait(0.25)
10
        break
11
    case 1:
12
        image_index = 0
13
        draw_offset_x = choose(-1, 1)
14
        draw_offset_y = choose(-1, 1)
15
        cutscene_wait(0.25)
16
        break
17
    case 2:
18
        var arc_size = 70
19
        var bullet_number = 5
20
        var arc_inc = arc_size / bullet_number
21
        for (var i = 0; i < bullet_number; i++)
22
        {
23
            var bullet = instance_create_depth(x, y, (depth - 1), obj_battle_enemy_attack_fpellets_simple)
24
            bullet.direction = direction - arc_size * 0.5 + i * arc_inc
25
            bullet.speed = 7
26
        }
27
        speed = -2
28
        audio_play_sound(snd_arc_shoot, 1, 0)
29
        scene++
30
        break
31
    case 3:
32
        if (image_alpha > 0)
33
            image_alpha -= 0.1
34
        else
35
            instance_destroy()
36
        break
37
}