Deltarune (Chapter 5) script viewer

← back to main script listing

gml_GlobalScript_scr_enemyblcon

(view raw script w/o annotations or w/e)
1
function 
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 13) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; myblcon.side = 2; return myblcon; } if (arg2 == 14) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; myblcon.side = -1; return myblcon; } if (arg2 == 15) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; ...
(arg0, arg1, arg2)
2
{
3
    if (arg2 == 0)
4
    {
5
        mywriter = instance_create(arg0, arg1, obj_writer);
6
        return mywriter;
7
    }
8
    if (arg2 == 1)
9
    {
10
        myblcon = instance_create(arg0, arg1, obj_battleblcon);
11
        return myblcon;
12
    }
13
    if (arg2 == 2)
14
    {
15
        myblcon = instance_create(arg0, arg1, obj_battleblcon);
16
        myblcon.sprite_index = spr_battleblcon_v;
17
        return myblcon;
18
    }
19
    if (arg2 == 3)
20
    {
21
        myblcon = instance_create(arg0, arg1, obj_battleblcon);
22
        myblcon.sprite_index = spr_battleblcon_long;
23
        return myblcon;
24
    }
25
    if (arg2 == 4)
26
    {
27
        myblcon = instance_create(arg0, arg1, obj_battleblcon);
28
        myblcon.sprite_index = spr_battleblcon_long;
29
        myblcon.image_index = 0;
30
        myblcon.image_speed = 0;
31
        return myblcon;
32
    }
33
    if (arg2 == 5)
34
    {
35
        myblcon = instance_create(arg0, arg1, obj_battleblcon);
36
        myblcon.sprite_index = spr_battleblcon_long;
37
        myblcon.image_index = 1;
38
        myblcon.image_speed = 0;
39
        return myblcon;
40
    }
41
    if (arg2 == 6)
42
    {
43
        myblcon = instance_create(arg0, arg1, obj_battleblcon);
44
        myblcon.sprite_index = spr_battleblcon_clubs;
45
        myblcon.image_index = 2;
46
        myblcon.image_speed = 0;
47
        return myblcon;
48
    }
49
    if (arg2 == 7)
50
    {
51
        myblcon = instance_create(arg0, arg1, obj_battleblcon);
52
        myblcon.sprite_index = spr_battleblcon_long_r;
53
        myblcon.image_index = 2;
54
        myblcon.image_speed = 0;
55
        return myblcon;
56
    }
57
    if (arg2 == 8)
58
    {
59
        myblcon = instance_create(arg0, arg1, obj_battleblcon);
60
        myblcon.sprite_index = spr_battleblcon_long_tall;
61
        return myblcon;
62
    }
63
    if (arg2 == 10)
64
    {
65
        myblcon = instance_create(arg0, arg1, obj_battleblcon);
66
        myblcon.sprite_index = spr_battleblcon_long;
67
        myblcon.auto_length = 1;
68
        return myblcon;
69
    }
70
    if (arg2 == 11)
71
    {
72
        myblcon = instance_create(arg0, arg1, obj_battleblcon);
73
        myblcon.sprite_index = spr_battleblcon_v2_left;
74
        return myblcon;
75
    }
76
    if (arg2 == 12)
77
    {
78
        myblcon = instance_create(arg0, arg1, obj_battleblcon);
79
        myblcon.sprite_index = spr_battleblcon_v2_right;
80
        return myblcon;
81
    }
82
    if (arg2 == 13)
83
    {
84
        myblcon = instance_create(arg0, arg1, obj_battleblcon);
85
        myblcon.sprite_index = spr_battleblcon_long;
86
        myblcon.auto_length = 1;
87
        myblcon.side = 2;
88
        return myblcon;
89
    }
90
    if (arg2 == 14)
91
    {
92
        myblcon = instance_create(arg0, arg1, obj_battleblcon);
93
        myblcon.sprite_index = spr_battleblcon_long;
94
        myblcon.auto_length = 1;
95
        myblcon.side = -1;
96
        return myblcon;
97
    }
98
    if (arg2 == 15)
99
    {
100
        myblcon = instance_create(arg0, arg1, obj_battleblcon);
101
        myblcon.sprite_index = spr_battleblcon_long;
102
        myblcon.auto_length = 1;
103
        myblcon.side = 3;
104
        return myblcon;
105
    }
106
    if (arg2 == 16)
107
    {
108
        myblcon = instance_create(arg0, arg1, obj_battleblcon);
109
        myblcon.sprite_index = spr_battleblcon_long;
110
        myblcon.auto_length = 1;
111
        myblcon.side = 4;
112
        return myblcon;
113
    }
114
    if (arg2 == 17)
115
    {
116
        myblcon = instance_create(arg0, arg1, obj_battleblcon);
117
        myblcon.sprite_index = spr_battleblcon_long;
118
        myblcon.auto_length = 1;
119
        myblcon.mywriter.mycolor = make_color_rgb(255, 138, 144);
120
        myblcon.type = 1;
121
        return myblcon;
122
    }
123
    if (arg2 == 18)
124
    {
125
        snd_play_x(snd_pink_heart_electric, 1, 1);
126
        snd_play(choose(snd_pink_heart_voice_1, snd_pink_heart_voice_2));
127
        myblcon = instance_create(arg0, arg1, obj_battleblcon);
128
        myblcon.sprite_index = spr_pink_balloon1;
129
        myblcon.image_xscale = 2;
130
        myblcon.image_yscale = 2;
131
        myblcon.mywriter.mycolor = make_color_rgb(255, 138, 144);
132
        if (i_ex(obj_pink_enemy) && i_ex(mywriter) && obj_pink_enemy.datecount == 3)
133
        {
134
            with (mywriter)
135
                shake = 2;
136
        }
137
        return myblcon;
138
    }
139
    if (arg2 == 22)
140
    {
141
        myblcon = instance_create(arg0, arg1, obj_battleblcon);
142
        myblcon.sprite_index = spr_pink_balloon2;
143
        myblcon.image_xscale = 2;
144
        myblcon.image_yscale = 2;
145
        myblcon.auto_length = 1;
146
        myblcon.parentid = id;
147
        myblcon.mywriter.mycolor = make_color_rgb(192, 174, 219);
148
        if (i_ex(obj_pink_enemy) && i_ex(mywriter) && obj_pink_enemy.datecount == 3)
149
        {
150
            with (mywriter)
151
                shake = 2;
152
        }
153
        return myblcon;
154
    }
155
}