Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_flowey_1_attack_7_creator_Step_0

(view raw script w/o annotations or w/e)
1
if (live_call())
2
    return global.live_result;
3
var box = 3154;
4
switch (scene)
5
{
6
    case 0:
7
        cutscene_wait(0.5);
8
        break;
9
    case 1:
10
        var soul1 = instance_create_depth(box.x, box.bbox_top - 16, -100, obj_flowey_1_attack_7_soul);
11
        soul1.target_y = box.y;
12
        scene++;
13
        break;
14
    case 2:
15
        if (!instance_exists(obj_flowey_1_attack_7_soul))
16
            scene++;
17
        break;
18
    case 3:
19
        var soul1 = instance_create_depth(box.bbox_left - 16, box.bbox_top + 20, -100, obj_flowey_1_attack_7_soul);
20
        soul1.target_x = box.bbox_left + 20;
21
        var soul2 = instance_create_depth(box.bbox_right + 16, box.bbox_bottom - 20, -100, obj_flowey_1_attack_7_soul);
22
        soul2.target_x = box.bbox_right - 20;
23
        scene++;
24
        break;
25
    case 4:
26
        if (!instance_exists(obj_flowey_1_attack_7_soul))
27
            scene++;
28
        break;
29
    case 5:
30
        var soul1 = instance_create_depth(box.bbox_left - 16, box.bbox_top + 20, -100, obj_flowey_1_attack_7_soul);
31
        soul1.target_x = box.bbox_right - 20;
32
        var soul2 = instance_create_depth(box.bbox_left - 16, box.bbox_bottom - 20, -100, obj_flowey_1_attack_7_soul);
33
        soul2.target_x = box.bbox_right - 20;
34
        var soul3 = instance_create_depth(box.bbox_right + 16, box.y, -100, obj_flowey_1_attack_7_soul);
35
        soul3.target_x = box.bbox_left + 20;
36
        scene++;
37
        break;
38
    case 6:
39
        if (!instance_exists(obj_flowey_1_attack_7_soul))
40
            scene++;
41
        break;
42
    case 7:
43
        var soul1 = instance_create_depth(box.bbox_left + 20, box.bbox_top - 20, -100, obj_flowey_1_attack_7_soul);
44
        soul1.target_y = box.bbox_bottom - 20;
45
        var soul2 = instance_create_depth(box.bbox_right - 20, box.bbox_top - 20, -100, obj_flowey_1_attack_7_soul);
46
        soul2.target_y = box.bbox_bottom - 20;
47
        var soul3 = instance_create_depth(box.x, box.bbox_bottom + 20, -100, obj_flowey_1_attack_7_soul);
48
        soul3.target_y = box.bbox_top + 20;
49
        scene++;
50
        break;
51
    case 8:
52
        cutscene_wait(3.5);
53
        break;
54
    case 9:
55
        instance_destroy();
56
        break;
57
}