Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_o_boxing_wireframe_Draw_0

(view raw script w/o annotations or w/e)
1
draw_timer++;
2
if (draw_timer < 6)
3
    exit;
4
if (disable_surface == 1)
5
    exit;
6
draw_sprite_ext(spr_whitepx, 0, -10, -10, 9999, 9999, 0, c_black, 1);
7
if (cyber_bg_alpha < 0.3)
8
    cyber_bg_alpha += 0.01;
9
if (hidebg == 0)
10
    draw_sprite_ext(bg_boxing_wireframe, 0, camerax(), cameray(), 2, 2, 0, c_white, cyber_bg_alpha);
11
draw_janky_timer = 0;
12
o_boxingqueen_janky_x = o_boxingqueen.x;
13
o_boxingqueen_janky_y = o_boxingqueen.y;
14
o_boxingqueen_janky_sprite_index = o_boxingqueen.sprite_index;
15
o_boxingqueen_janky_image_index = o_boxingqueen.image_index;
16
o_boxingcontroller_janky_x = o_boxingcontroller.x;
17
o_boxingcontroller_janky_y = o_boxingcontroller.y;
18
o_boxingcontroller_sprite_index = o_boxingcontroller.sprite_index;
19
o_boxingcontroller_image_index = o_boxingcontroller.image_index;
20
if (o_boxingcontroller.disable_queen_blocking == 0 && o_boxingqueen.health_count < (o_boxingqueen.health_count_max * 0.5) && o_boxingqueen_janky_sprite_index == 2140 && o_boxingqueen_janky_image_index < 2)
21
    o_boxingqueen_janky_sprite_index = 2156;
22
if (o_boxingcontroller.disable_queen_blocking == 0 && o_boxingqueen.health_count < (o_boxingqueen.health_count_max * 0.5) && o_boxingqueen_janky_sprite_index == 2141)
23
    o_boxingqueen_janky_sprite_index = 2156;
24
if (pacifist_state <= 0 && introcon == 1)
25
    pacifist_timer++;
26
if (pacifist_timer >= 2970 && pacifist_state <= 0)
27
    pacifist_state = 1;
28
if (surface_exists(surface))
29
{
30
    surface_set_target(surface);
31
    if (hidebg == 0)
32
        draw_background(2217, 0, 0);
33
    if (hidebg == 1)
34
    {
35
        draw_set_color(c_black);
36
        draw_rectangle(-1000, -1000, 1000, 1000, 0);
37
    }
38
    if (o_boxingqueen.sprite_index == spr_bqueen_hurt_effect_wireframe)
39
        o_boxingqueen_janky_sprite_index = 2150;
40
    if (o_boxingqueen.sprite_index == spr_bqueen_headless_wireframe)
41
        o_boxingqueen_janky_sprite_index = 2157;
42
    if (!instance_exists(obj_vector_explosion_big))
43
    {
44
        if (o_boxingqueen.drawflip == 0 && o_boxingcontroller.dead < 2)
45
            draw_sprite_ext(o_boxingqueen_janky_sprite_index, o_boxingqueen_janky_image_index, o_boxingqueen_janky_x / 2, ((o_boxingqueen_janky_y / 2) - 4) + 14, 1, 1, 0, c_white, 1);
46
        if (o_boxingqueen.drawflip == 1 && o_boxingcontroller.dead < 2)
47
            draw_sprite_ext(o_boxingqueen_janky_sprite_index, o_boxingqueen_janky_image_index, o_boxingqueen_janky_x / 2, ((o_boxingqueen_janky_y / 2) - 4) + 14, -1, 1, 0, c_white, 1);
48
        d3d_set_fog(1, c_white, 0, 0);
49
        if (o_boxingqueen.drawflip == 0 && instance_exists(o_afterimage))
50
            draw_sprite_ext(o_boxingqueen_janky_sprite_index, o_boxingqueen_janky_image_index, o_boxingqueen_janky_x / 2, ((o_boxingqueen_janky_y / 2) - 4) + 14, image_xscale * 1, 1, 0, c_white, 1);
51
        if (o_boxingqueen.drawflip == 1 && instance_exists(o_afterimage))
52
            draw_sprite_ext(o_boxingqueen_janky_sprite_index, o_boxingqueen_janky_image_index, o_boxingqueen_janky_x / 2, ((o_boxingqueen_janky_y / 2) - 4) + 14, image_xscale * -1, 1, 0, c_white, 1);
53
        d3d_set_fog(0, c_white, 0, 0);
54
        if (o_boxingcontroller.drawflip == 0 && o_boxingcontroller.dead == 0)
55
            draw_sprite_ext(o_boxingcontroller_sprite_index, o_boxingcontroller_image_index, o_boxingcontroller_janky_x / 2, (o_boxingcontroller_janky_y / 2) + 14, 1, 1, 0, c_white, 1);
56
        if (o_boxingcontroller.drawflip == 1 && o_boxingcontroller.dead == 0)
57
            draw_sprite_ext(o_boxingcontroller_sprite_index, o_boxingcontroller_image_index, o_boxingcontroller_janky_x / 2, (o_boxingcontroller_janky_y / 2) + 14, -1, 1, 0, c_white, 1);
58
    }
59
    for (var i = 0; i < instance_number(obj_octagon_attack); i++)
60
    {
61
        var inst = instance_find(obj_octagon_attack, i);
62
        draw_sprite_ext(inst.sprite_index, inst.image_index, inst.x / 2, inst.y / 2, 1, 1, inst.image_angle, c_white, 1);
63
    }
64
    for (var i = 0; i < instance_number(o_boxing_wheel); i++)
65
    {
66
        var inst = instance_find(o_boxing_wheel, i);
67
        draw_sprite_ext(spr_octagon, inst.image_index, inst.x / 2, inst.y / 2, 0.5, 0.5, inst.image_angle, c_white, 1);
68
    }
69
    for (var i = 0; i < instance_number(obj_bq_baseball); i++)
70
    {
71
        var inst = instance_find(obj_bq_baseball, i);
72
        draw_sprite_ext(spr_octagon, 0, inst.x / 2, inst.y / 2, 0.5, 0.5, inst.image_angle, c_white, 1);
73
        draw_sprite_ext(spr_baseball_reticle, 0, (inst.x / 2) - 1, inst.y / 2, 1.5, 1.5, image_angle * -1, c_white, inst.reticletimer / 7);
74
        text_timer++;
75
        if (text_timer >= 0 && text_timer < (20 / f))
76
            draw_sprite_ext(spr_arcade_arrow, 0, (inst.x / 2) + 50, inst.y / 2, -1, 1, 0, c_lime, 1);
77
        if (text_timer >= (24 / f))
78
            text_timer = 0;
79
        draw_set_halign(fa_left);
80
        draw_set_color(c_black);
81
        draw_text_ext((inst.x / 2) + 70, (inst.y / 2) - 8, stringsetloc(
HIT IT
"HIT IT", "o_boxing_wireframe_slash_Draw_0_gml_85_0"
), 100, 100);
82
        draw_set_color(c_lime);
83
        draw_text_ext((inst.x / 2) + 70, (inst.y / 2) - 8, stringsetloc(
HIT IT
"HIT IT", "o_boxing_wireframe_slash_Draw_0_gml_87_0"
), 100, 100);
84
    }
85
    for (var i = 0; i < instance_number(obj_octagon_triangle); i++)
86
    {
87
        var inst = instance_find(obj_octagon_triangle, i);
88
        draw_sprite_ext(spr_octagon_triangle, 0, inst.x / 2, inst.y / 2, 1, 1, inst.image_angle, c_white, 1);
89
    }
90
    if (instance_exists(obj_vector_explosion))
91
        draw_sprite_ext(obj_vector_explosion.sprite_index, obj_vector_explosion.image_index, obj_vector_explosion.x / 2, obj_vector_explosion.y / 2, obj_vector_explosion.image_xscale, obj_vector_explosion.image_yscale, 0, c_white, 1);
92
    if (instance_exists(obj_vector_queen_face))
93
        draw_sprite_ext(obj_vector_queen_face.sprite_index, obj_vector_queen_face.image_index, obj_vector_queen_face.x / 2, obj_vector_queen_face.y / 2, obj_vector_queen_face.image_xscale, obj_vector_queen_face.image_yscale, 0, c_white, 1);
94
    draw_set_halign(fa_center);
95
    if ((text != o_boxingcontroller.default_string && text != "" && introcon == 1) || (down_arrow_con == 1 && introcon == 1))
96
    {
97
        text_timer++;
98
        if (text_reset_timer > 0)
99
            text_reset_timer++;
100
        if (text_reset_timer > 140)
101
        {
102
            text = "";
103
            text_reset_timer = 0;
104
        }
105
        if (o_boxingqueen.health_count != o_boxingqueen.health_count_max && o_boxingcontroller.dead == 0)
106
        {
107
            if (text == o_boxingcontroller.duck_string || down_arrow_con == 1)
108
            {
109
                if (text_timer < 25)
110
                    down_arrow_con = 1;
111
                if ((text_timer >= 25 && text_timer < 31) || (text_timer >= 36 && text_timer < 42) || (text_timer >= 47 && text_timer < 53))
112
                {
113
                    draw_sprite_ext(spr_arcade_arrow, 0, (o_boxingcontroller.basex / 2) - 64, (o_boxingcontroller.basey / 2) - 32, -1, 1, 90, c_lime, 1);
114
                    draw_sprite_ext(spr_arcade_arrow, 0, (o_boxingcontroller.basex / 2) + 50, (o_boxingcontroller.basey / 2) - 32, -1, 1, 90, c_lime, 1);
115
                }
116
                if (text_timer >= 53)
117
                    down_arrow_con = 0;
118
            }
119
            if (text == o_boxingcontroller.dodge_string)
120
            {
121
                if (text_timer >= 0 && text_timer < (20 / f))
122
                {
123
                    draw_sprite_ext(spr_arcade_arrow, 0, (o_boxingcontroller.basex / 2) - 64, (o_boxingcontroller.basey / 2) - 32, -1, 1, 0, c_lime, 1);
124
                    draw_sprite_ext(spr_arcade_arrow, 0, (o_boxingcontroller.basex / 2) + 50, (o_boxingcontroller.basey / 2) - 32, -1, 1, 180, c_lime, 1);
125
                }
126
                if (text_timer >= (24 / f))
127
                    text_timer = 0;
128
            }
129
        }
130
        else if (pacifist_state < 1 && o_boxingcontroller.dead == 0 && introtalk == 0)
131
        {
132
            msgsetsubloc(0, "Press ~1&Or ~2 If&You Dare", 
scr_get_input_name
scr_get_input_name

function
scr_get_input_name(arg0)
{ var _control = "[?]"; if (global.is_console || obj_gamecontroller.gamepad_active) { _control = global.input_g[arg0]; if (_control == gp_padr) return "\\*D "; if (_control == gp_padl) return "\\*A "; if (_control == gp_padu) return "\\*W "; if (_control == gp_padd) return "\\*S "; if (_control == global.button0) return "\\*Z "; if (_control == global.button1) return "\\*X "; if (_control == global.button2) return "\\*C "; } var left_bracket = (global.lang == "en") ? "[" : "["; var right_bracket = (global.lang == "en") ? "]" : "]"; _control = left_bracket + global.asc_def[global.input_k[arg0]] + right_bracket; if (!is_string(_control)) _control = "[?]"; else return _control; }
(4),
scr_get_input_name
scr_get_input_name

function
scr_get_input_name(arg0)
{ var _control = "[?]"; if (global.is_console || obj_gamecontroller.gamepad_active) { _control = global.input_g[arg0]; if (_control == gp_padr) return "\\*D "; if (_control == gp_padl) return "\\*A "; if (_control == gp_padu) return "\\*W "; if (_control == gp_padd) return "\\*S "; if (_control == global.button0) return "\\*Z "; if (_control == global.button1) return "\\*X "; if (_control == global.button2) return "\\*C "; } var left_bracket = (global.lang == "en") ? "[" : "["; var right_bracket = (global.lang == "en") ? "]" : "]"; _control = left_bracket + global.asc_def[global.input_k[arg0]] + right_bracket; if (!is_string(_control)) _control = "[?]"; else return _control; }
(5), "o_boxing_wireframe_slash_Draw_0_gml_145_0");
133
            global.typer = 50;
134
            queenbubble = 
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_clubs; 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_clubs; 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; } }
(camerax() + 428, cameray() + 388, 7);
135
            talktimer = 0;
136
            talking = true;
137
            with (queenbubble)
138
            {
139
                depth = obj_ch2_scene10.qu_actor.depth - 1;
140
                auto_length = 1;
141
                side = -1;
142
            }
143
            talktype = 1;
144
            introtalk = 1;
145
            alarm[1]
 = 240;
gml_Object_o_boxing_wireframe_Alarm_1.gml

introtalk = 0;
146
        }
147
    }
148
    if ((o_boxingqueen_janky_sprite_index == 2156 && o_boxingcontroller.dead == 0 && o_boxingcontroller.arcade_times_blocked > 2) || (o_boxingqueen_janky_sprite_index == 2155 && o_boxingcontroller.dead == 0 && o_boxingcontroller.arcade_times_blocked > 2) || zx_timer > 0)
149
    {
150
        if (zx_state == 0)
151
        {
152
            draw_set_color(c_black);
153
            if (o_boxingqueen.drawflip == 0)
154
                draw_text_ext((o_boxingqueen_janky_x / 2) + 38, (o_boxingqueen_janky_y / 2) - 100, "X", 100, 100);
155
            if (o_boxingqueen.drawflip == 1)
156
                draw_text_ext((o_boxingqueen_janky_x / 2) - 39, (o_boxingqueen_janky_y / 2) - 100, "Z", 100, 100);
157
            draw_set_color(c_lime);
158
            if (o_boxingqueen.drawflip == 0)
159
            {
160
                draw_text_ext((o_boxingqueen_janky_x / 2) + 38, (o_boxingqueen_janky_y / 2) - 100, "X", 100, 100);
161
                draw_rectangle_color(((o_boxingqueen_janky_x / 2) + 42) - 10, (o_boxingqueen_janky_y / 2) - 100 - 1, (o_boxingqueen_janky_x / 2) + 42 + 4, ((o_boxingqueen_janky_y / 2) - 100) + 16, c_lime, c_lime, c_lime, c_lime, true);
162
            }
163
            if (o_boxingqueen.drawflip == 1)
164
            {
165
                draw_text_ext((o_boxingqueen_janky_x / 2) - 39, (o_boxingqueen_janky_y / 2) - 100, "Z", 100, 100);
166
                draw_rectangle_color((o_boxingqueen_janky_x / 2) - 42 - 4, (o_boxingqueen_janky_y / 2) - 100 - 1, ((o_boxingqueen_janky_x / 2) - 42) + 10, ((o_boxingqueen_janky_y / 2) - 100) + 16, c_lime, c_lime, c_lime, c_lime, true);
167
            }
168
            zx_timer++;
169
            if (zx_timer >= (12 / f))
170
            {
171
                zx_timer = 0;
172
                zx_state = 1;
173
            }
174
        }
175
        if (zx_state == 1)
176
        {
177
            draw_set_color(c_black);
178
            if (o_boxingqueen.drawflip == 0)
179
                draw_text_ext((o_boxingqueen_janky_x / 2) + 38, (o_boxingqueen_janky_y / 2) - 100, "X", 100, 100);
180
            if (o_boxingqueen.drawflip == 1)
181
                draw_text_ext((o_boxingqueen_janky_x / 2) - 39, (o_boxingqueen_janky_y / 2) - 100, "Z", 100, 100);
182
            draw_set_color(c_white);
183
            if (o_boxingqueen.drawflip == 0)
184
            {
185
                draw_text_ext((o_boxingqueen_janky_x / 2) + 38, (o_boxingqueen_janky_y / 2) - 100, "X", 100, 100);
186
                draw_rectangle_color(((o_boxingqueen_janky_x / 2) + 42) - 10, (o_boxingqueen_janky_y / 2) - 100 - 1, (o_boxingqueen_janky_x / 2) + 42 + 4, ((o_boxingqueen_janky_y / 2) - 100) + 16, c_white, c_white, c_white, c_white, true);
187
            }
188
            if (o_boxingqueen.drawflip == 1)
189
            {
190
                draw_text_ext((o_boxingqueen_janky_x / 2) - 39, (o_boxingqueen_janky_y / 2) - 100, "Z", 100, 100);
191
                draw_rectangle_color((o_boxingqueen_janky_x / 2) - 42 - 4, (o_boxingqueen_janky_y / 2) - 100 - 1, ((o_boxingqueen_janky_x / 2) - 42) + 10, ((o_boxingqueen_janky_y / 2) - 100) + 16, c_white, c_white, c_white, c_white, true);
192
            }
193
            zx_timer++;
194
            if (zx_timer >= (12 / f))
195
            {
196
                zx_timer = 0;
197
                zx_state = 0;
198
            }
199
        }
200
    }
201
    surface_reset_target();
202
    draw_surface(surface, 160, 120);
203
}
204
else
205
{
206
    surface = surface_create(320, 240);
207
    surface_set_target(surface);
208
    surface_reset_target();
209
}
210
if (o_boxingcontroller.dead == 0 && o_boxinghud.sub_healthbar_count != -1 && introcon == 1)
211
{
212
    
scr_84_set_draw_font
scr_84_set_draw_font

function
scr_84_set_draw_font(arg0)
{ global.chemg_font = arg0; draw_set_font(
scr_84_get_font(arg0));
}
("mainbig");
213
    draw_set_color(c_lime);
214
    draw_text_ext_transformed(318, 112, ceil((2970 - pacifist_timer) / 30), 100, 100, 1, 1, 0);
215
    draw_set_color(c_white);
216
    draw_sprite_ext(spr_arcade_time, 0, 280, 91, 1, 1, 0, c_white, 1);
217
    if (o_boxingqueen.health_count > 0)
218
    {
219
        draw_set_color(c_lime);
220
        draw_rectangle(460 - (o_boxingqueen.health_count / 10), 130, 460, 140, false);
221
        draw_set_halign(fa_right);
222
        draw_sprite_ext(spr_queen_hp, 0, 377, 147, 1, 1, 0, c_white, 1);
223
    }
224
    if (o_boxingcontroller.health_count > 0)
225
    {
226
        draw_set_color(c_aqua);
227
        draw_rectangle(180, 130, 180 + (o_boxingcontroller.health_count / 5), 140, false);
228
        draw_set_halign(fa_left);
229
        draw_sprite_ext(spr_hero_hp, 0, 180, 147, 1, 1, 0, c_white, 1);
230
    }
231
    if (pacifist_state == 1)
232
    {
233
        if (draw_draw_timer < (20 / f))
234
            draw_sprite_ext(spr_acrade_draw, 0, 294, 230, 1, 1, 0, c_white, 1);
235
        draw_draw_timer++;
236
        if (draw_draw_timer >= (40 / f))
237
            draw_draw_timer = 0;
238
    }
239
}
240
if (o_boxingcontroller.dead == 3)
241
{
242
    draw_sprite(spr_arcade_youlose, 0, 320, 240);
243
    lose_timer++;
244
    if (lose_timer == (120 / f))
245
        o_boxingcontroller.dead = 4;
246
}
247
if (o_boxingcontroller.dead == 4 || o_boxingcontroller.dead == 5)
248
{
249
    draw_selection_buffer_timer++;
250
    draw_set_color(c_lime);
251
    draw_sprite_ext(spr_acrade_giveup, 0, 279, 220, 1, 1, 0, c_white, 1);
252
    draw_set_halign(fa_left);
253
    draw_set_valign(fa_top);
254
    if (o_boxingcontroller.dead == 4)
255
        draw_sprite_ext(spr_acrade_fightagain, 1, 190, 260, 1, 1, 0, c_white, 1);
256
    else
257
        draw_sprite_ext(spr_acrade_fightagain, 0, 190, 260, 1, 1, 0, c_white, 1);
258
    if (o_boxingcontroller.dead == 5)
259
        draw_sprite_ext(
scr_84_get_sprite
scr_84_get_sprite

function
scr_84_get_sprite(arg0)
{ return ds_map_find_value(global.chemg_sprite_map, arg0); }
("spr_acrade_retire"), 1, 370, 260, 1, 1, 0, c_white, 1);
260
    else
261
        draw_sprite_ext(
scr_84_get_sprite
scr_84_get_sprite

function
scr_84_get_sprite(arg0)
{ return ds_map_find_value(global.chemg_sprite_map, arg0); }
("spr_acrade_retire"), 0, 370, 260, 1, 1, 0, c_white, 1);
262
    if (right_p() && draw_selection_buffer_timer > 24)
263
        o_boxingcontroller.dead = 5;
264
    if (left_p() && draw_selection_buffer_timer > 24)
265
        o_boxingcontroller.dead = 4;
266
    if (o_boxingcontroller.dead == 4 && draw_selection_buffer_timer > 24)
267
    {
268
        if (button1_p() || button2_p())
269
        {
270
            o_boxingcontroller.health_count = 500;
271
            o_boxingcontroller.dead = 0;
272
            o_boxingcontroller.cancontrol = 1;
273
            o_boxingcontroller.arcaderesettimer = 5;
274
            o_boxingcontroller.failed_kick_tutorial_counter = 1;
275
            draw_selection_buffer_timer = 0;
276
            pacifist_state = 0;
277
            pacifist_timer = 0;
278
            lose_timer = 0;
279
            with (o_boxingqueen)
280
            {
281
                attackpattern = 50;
282
                arcadebaseballused = 0;
283
                health_count = 1000;
284
                phase_transition = 0;
285
                attackcount = 0;
286
                attackcountmax = 0;
287
                useattacklist = 1;
288
                dodgehintcount = 3;
289
                duckhintcount = 3;
290
                
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 4, 30);
291
                
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 4, 30);
292
                
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 4, 30);
293
                
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 4, 30);
294
                with (o_boxingcontroller)
295
                    boxingtimer = 270;
296
            }
297
            losscount++;
298
            if (losscount > 1)
299
            {
300
                with (obj_writer)
301
                    instance_destroy();
302
                obj_ch2_scene10_arcade_bg.punch_r_timer = 0;
303
                obj_ch2_scene10_arcade_bg.dodge_l_timer = 5;
304
                msgsetloc(0, 
Shut up, that was
just a warm up!
"Shut up, that was&just a warm up!", "o_boxing_wireframe_slash_Draw_0_gml_316_0"
);
305
                global.typer = 50;
306
                susieballoon1 = 
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_clubs; 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_clubs; 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; } }
(obj_ch2_scene10.su_actor.x + 0, obj_ch2_scene10.su_actor.y + 20, 10);
307
                talktimer = 0;
308
                talking = true;
309
                with (susieballoon1)
310
                    depth = obj_ch2_scene10.su_actor.depth - 1;
311
                talktype = 0;
312
            }
313
        }
314
    }
315
    if (o_boxingcontroller.dead == 5 && !instance_exists(obj_battleblcon) && draw_selection_buffer_timer > 24)
316
    {
317
        if (button1_p() || button2_p())
318
        {
319
            alarm[0]
 = 1;
gml_Object_o_boxing_wireframe_Alarm_0.gml

o_boxingcontroller.dead = 4;
320
            obj_ch2_scene10_arcade_bg.punch_r_timer = 0;
321
            obj_ch2_scene10_arcade_bg.dodge_l_timer = 5;
322
            msgsetloc(0, 
Shut up! That was
just practice!
"Shut up! That was&just practice!", "o_boxing_wireframe_slash_Draw_0_gml_334_0"
);
323
            global.typer = 50;
324
            susieballoon2 = 
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_clubs; 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_clubs; 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; } }
(obj_ch2_scene10.su_actor.x + 0, obj_ch2_scene10.su_actor.y + 20, 10);
325
            talktimer = 0;
326
            talking = true;
327
            with (susieballoon2)
328
                depth = obj_ch2_scene10.su_actor.depth - 1;
329
            talktype = 0;
330
        }
331
    }
332
}
333
if (pacifist_state > 0)
334
{
335
    draw_selection_buffer_timer++;
336
    if ((button1_p() && draw_selection_buffer_timer > 24) || (button2_p() && draw_selection_buffer_timer > 24))
337
    {
338
        o_boxingcontroller.health_count = 500;
339
        o_boxingcontroller.dead = 0;
340
        o_boxingcontroller.cancontrol = 1;
341
        o_boxingcontroller.failed_kick_tutorial_counter = 1;
342
        draw_selection_buffer_timer = 0;
343
        pacifist_state = 0;
344
        pacifist_timer = 0;
345
        lose_timer = 0;
346
        with (o_boxingqueen)
347
        {
348
            attackpattern = 50;
349
            arcadebaseballused = 0;
350
            health_count = 1000;
351
            phase_transition = 0;
352
            attackcount = 0;
353
            attackcountmax = 0;
354
            useattacklist = 1;
355
            dodgehintcount = 3;
356
            duckhintcount = 3;
357
            
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 4, 30);
358
            
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 4, 30);
359
            
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 4, 30);
360
            
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 4, 30);
361
            with (o_boxingcontroller)
362
                boxingtimer = 270;
363
        }
364
    }
365
}
366
draw_set_halign(fa_left);
367
if (introcon == 0)
368
{
369
    introtimer++;
370
    if (introtimer >= 20 && introtimer < 50)
371
        draw_sprite_ext(spr_arcade_round1, 0, 256, 114, 2, 2, 0, c_white, 1);
372
    if (introtimer >= 72 && introtimer < 102)
373
        draw_sprite_ext(spr_arcade_fight, 0, 266, 114, 2, 2, 0, c_white, 1);
374
    if (introtimer == 20)
375
        snd_play(snd_boxing_round1_bc);
376
    if (introtimer == 72)
377
        snd_play(snd_boxing_fight_bc);
378
    if (introtimer == 112)
379
        introcon = 1;
380
}