Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_battle_enemy_attack_ceroba_opener_checker_Step_0

(view raw script w/o annotations or w/e)
1
switch (counter_current)
2
{
3
    case 0:
4
        instance_create(obj_heart_battle_fighting_parent.x, obj_heart_battle_fighting_parent.y, obj_battle_enemy_attack_ceroba_diamond);
5
        counter_timer = 15;
6
        counter_current++;
7
        break;
8
    case 1:
9
        if (counter_timer > 0)
10
        {
11
            counter_timer--;
12
            exit;
13
        }
14
        instance_create(320, 320, obj_battle_enemy_attack_ceroba_beam_vertical);
15
        counter_timer = 20;
16
        counter_current++;
17
        break;
18
    case 2:
19
        if (counter_timer > 0)
20
        {
21
            counter_timer--;
22
            exit;
23
        }
24
        instance_create(260, 320, obj_battle_enemy_attack_ceroba_beam_vertical);
25
        instance_create(380, 320, obj_battle_enemy_attack_ceroba_beam_vertical);
26
        counter_timer = 20;
27
        counter_current++;
28
        break;
29
    case 3:
30
        if (counter_timer > 0)
31
        {
32
            counter_timer--;
33
            exit;
34
        }
35
        instance_create(220, 320, obj_battle_enemy_attack_ceroba_beam_vertical);
36
        instance_create(420, 320, obj_battle_enemy_attack_ceroba_beam_vertical);
37
        counter_timer = 30;
38
        counter_current++;
39
        break;
40
    case 4:
41
        if (counter_timer > 0)
42
        {
43
            counter_timer--;
44
            exit;
45
        }
46
        instance_create(320, -30, obj_battle_enemy_attack_ceroba_opener_spray_spawner);
47
        counter_timer = 45;
48
        counter_current++;
49
        break;
50
    case 5:
51
        if (counter_timer > 0)
52
        {
53
            counter_timer--;
54
            exit;
55
        }
56
        instance_create(320, obj_dialogue_box_battle_transformation_any.bbox_bottom - 28, obj_battle_enemy_attack_ceroba_beam_horizontal);
57
        counter_timer = 15;
58
        counter_current++;
59
        break;
60
    case 6:
61
        if (instance_exists(obj_battle_enemy_attack_ceroba_opener_spray_spawner))
62
            exit;
63
        if (counter_timer > 0)
64
        {
65
            counter_timer--;
66
            exit;
67
        }
68
        var explosion = instance_create(320, obj_dialogue_box_battle_transformation_any.bbox_bottom + 60, obj_battle_enemy_attack_ceroba_flower_exploding);
69
        with (explosion)
70
            ring_object = 2727;
71
        counter_timer = 30;
72
        counter_current++;
73
        break;
74
    case 7:
75
        if (counter_timer > 0)
76
        {
77
            counter_timer--;
78
            exit;
79
        }
80
        instance_create(obj_heart_battle_fighting_parent.x, obj_heart_battle_fighting_parent.y, obj_battle_enemy_attack_ceroba_diamond);
81
        counter_timer = 35;
82
        counter_current++;
83
        break;
84
    case 8:
85
        if (counter_timer > 0)
86
        {
87
            counter_timer--;
88
            exit;
89
        }
90
        instance_create(obj_heart_battle_fighting_parent.x, 320, obj_battle_enemy_attack_ceroba_beam_vertical);
91
        instance_create(320, obj_heart_battle_fighting_parent.y, obj_battle_enemy_attack_ceroba_beam_horizontal);
92
        counter_timer = 45;
93
        counter_current++;
94
        break;
95
    case 9:
96
        if (counter_timer > 0)
97
        {
98
            counter_timer--;
99
            exit;
100
        }
101
        instance_destroy();
102
        exit;
103
        break;
104
}