Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_susiezilla_gamecontroller_Step_0

(view raw script w/o annotations or w/e)
1
if (
scr_debug
scr_debug

function
scr_debug()
{ if (global.debug == 1) return 1; }
() && keyboard_check_pressed(ord("R")))
2
    room_restart();
3
if (
scr_debug
scr_debug

function
scr_debug()
{ if (global.debug == 1) return 1; }
() && keyboard_check_pressed(ord("T")))
4
{
5
    with (obj_susiezilla_statue)
6
        hp = maxhp;
7
}
8
timer++;
9
if (started && (timer % 30) == 0)
10
    global.susie_cleartime_sec++;
11
if (mode == 5 && timer > 60)
12
{
13
    var housecount = 0;
14
    for (var i = 0; i < instance_number(obj_susiezilla_house_single); i++)
15
    {
16
        house[i] = instance_find(obj_susiezilla_house_single, i);
17
        if (house[i].myhealth > 0)
18
            housecount++;
19
    }
20
    if (i_ex(obj_tenna_zoom) && obj_tenna_zoom.minigameinsanity == false)
21
    {
22
        if (obj_tenna_zoom.con != 2 && housecount == 0)
23
        {
24
            with (obj_tenna_zoom)
25
            {
26
                con = 2;
27
                timer = -30;
28
            }
29
        }
30
    }
31
    else
32
    {
33
        mode = 6;
34
        snd_play(snd_error);
35
    }
36
}
37
shake *= 0.85;
38
if (shake < 0.1)
39
    shake = 0;
40
if (perfect_timer > 0)
41
    perfect_timer--;
42
if (living_enemies() >= enemy_limit)
43
{
44
    if (check_imminent_enemy())
45
    {
46
        with (obj_script_delayed)
47
        {
48
            if (target == other.id && script == instance_create)
49
                alarm[0]
++;
gml_Object_obj_susiezilla_gamecontroller_Alarm_0.gml

with (obj_susiezilla_house_single) event_user(0); if (perfect_popularity) { snd_play(snd_applause); snd_play(snd_crowd_ooh); instance_create_depth(clamp(obj_susiezilla_player.myxcenter, xorig + 160, (xorig + width) - 160), obj_susiezilla_player.y + 30, depth - 900000, obj_susiezilla_perfect_popularity); with (obj_susiezilla_singlescreen_hud_score) score_change(99); perfect_popularity = false; } wave_do = true;
50
        }
51
    }
52
}
53
if (!gameover && mode)
54
{
55
    with (obj_minigame_quit_ui)
56
        instance_destroy();
57
    time_counter++;
58
    if (time_counter >= 30)
59
    {
60
        if (time_counter && mode)
61
        {
62
            time_timer = 
scr_approach
scr_approach

function
scr_approach(arg0, arg1, arg2)
{ if (arg0 < arg1) { arg0 += arg2; if (arg0 > arg1) return arg1; } else { arg0 -= arg2; if (arg0 < arg1) return arg1; } return arg0; }
(time_timer, 0, 1);
63
            if (time_timer == 0 && !finished)
64
            {
65
                mode = -1;
66
                with (obj_susiezilla_singlescreen_shadowguy_parent)
67
                {
68
                    if (object_index != obj_susiezilla_singlescreen_kickboxin_tenna)
69
                        instant_defeat();
70
                }
71
                with (obj_susiezilla_singlescreen_kickboxin_tenna)
72
                    give_up();
73
                with (obj_susiezilla_singlescreen_hazard)
74
                    bounce_off();
75
                with (obj_susiezilla_gamecontroller)
76
                {
77
                    with (obj_script_delayed)
78
                    {
79
                        if (target == other.id)
80
                            instance_destroy();
81
                    }
82
                }
83
                if (i_ex(obj_tenna_zoom))
84
                {
85
                    if (obj_tenna_zoom.con != 2 && obj_tenna_zoom.minigameinsanity == false)
86
                    {
87
                        with (obj_tenna_zoom)
88
                        {
89
                            con = 2;
90
                            timer = -30;
91
                        }
92
                        if (i_ex(obj_susiezilla_house_timer))
93
                        {
94
                            global.inv = -1;
95
                            obj_susiezilla_house_timer.con = 1;
96
                        }
97
                    }
98
                }
99
            }
100
            with (obj_susiezilla_singlescreen_hud_time_counter)
101
                tick_down(1);
102
        }
103
        time_counter = 0;
104
    }
105
}
106
if (gameover && fadeout2 == 1)
107
{
108
    with (obj_minigame_quit_ui)
109
        instance_destroy();
110
    resolution_counter = 
scr_approach
scr_approach

function
scr_approach(arg0, arg1, arg2)
{ if (arg0 < arg1) { arg0 += arg2; if (arg0 > arg1) return arg1; } else { arg0 -= arg2; if (arg0 < arg1) return arg1; } return arg0; }
(resolution_counter, 1, 0.05);
111
    if (resolution_counter == 1)
112
        susiezilla_destroy();
113
}
114
wave_offset = 
scr_approach
scr_approach

function
scr_approach(arg0, arg1, arg2)
{ if (arg0 < arg1) { arg0 += arg2; if (arg0 > arg1) return arg1; } else { arg0 -= arg2; if (arg0 < arg1) return arg1; } return arg0; }
(wave_offset, 0, 1);
115
if (wave_do == true && mode == 0 && wave_offset == 0)
116
{
117
    wave++;
118
    switch (wave)
119
    {
120
        case 1:
121
            var timeo = 1;
122
            var makeshoot = 0;
123
            if (replayversion && !i_ex(obj_tenna_enemy))
124
                instance_create_depth(x, y, -9999, obj_minigame_quit_ui);
125
            var tetalk1 = stringsetloc(
* Here come the baddies, folks!! Take 'em down!!
"* Here come the baddies, folks!! Take 'em down!!", "obj_susiezilla_gamecontroller_slash_Step_0_gml_167_0"
);
126
            
scr_tennashouter
scr_tennashouter

function
scr_tennashouter()
{ safe_delete(obj_ch3_tennashouter); safe_delete(obj_ch3_tennashouter_alt); var tennadialoguer = instance_create(0, 0, obj_ch3_tennashouter_alt); tennadialoguer.mystring = argument0; if (argument_count > 1) tennadialoguer.customlife = argument1; if (argument_count > 2) tennadialoguer.preset = argument2; if (argument_count > 3) tennadialoguer.tcustanimrate = argument3; if (argument_count > 4) tennadialoguer.skippable = argument4; return tennadialoguer; }
(tetalk1, 150);
127
            for (var i = 0; i < 18; i++)
128
            {
129
                makeshoot++;
130
                spawn(choose(-460, 380) + random(80), -50 + random(110), melee, timeo);
131
                if (makeshoot > 8)
132
                {
133
                    makeshoot = 0;
134
                    spawn(choose(-540, 540) + random(10), -40 + random(130), gun, timeo);
135
                }
136
                timeo += clamp(45 - i, 30, 99);
137
            }
138
            break;
139
        case 2:
140
            var tetalk3 = stringsetloc(
* More TV haters!!! Show' em what this house stands for!!!
"* More TV haters!!! Show' em what this house stands for!!!", "obj_susiezilla_gamecontroller_slash_Step_0_gml_186_0"
);
141
            
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_tennashouter, 40, tetalk3, 150);
142
            spawn(360, 80, gun, 46);
143
            spawn(400, 0, gun, 54);
144
            spawn(360, -80, gun, 62);
145
            spawn(-360, 80, gun, 70);
146
            spawn(-400, 0, gun, 78);
147
            spawn(-360, -80, gun, 86);
148
            break;
149
        case 3:
150
            alarm[1]
 = 85;
gml_Object_obj_susiezilla_gamecontroller_Alarm_1.gml

var arr = [[0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0]]; perfect_counter = 0; for (var i = 0; i < 16; i++) { for (var j = 0; j < 4; j++) { if (arr[j][i]) { instance_create(50 + (i * 76), 192 + (j * 38), obj_susiezilla_house_single); perfect_counter++; } } } perfect_timer = -1;
151
            with (obj_susiezilla_statue)
152
            {
153
                if ((hp / maxhp) >= 0.95)
154
                {
155
                    other.perfect_popularity = true;
156
                    other.wave_offset = -160;
157
                    var tetalk5 = stringsetloc(
* Bonus round...
"* Bonus round...", "obj_susiezilla_gamecontroller_slash_Step_0_gml_204_0"
);
158
                    var tetalk6 = stringsetloc(
* Not!!! You dont need it!!!
"* Not!!! You dont need it!!!", "obj_susiezilla_gamecontroller_slash_Step_0_gml_205_0"
);
159
                    other.alarm[0] = 105;
160
                    
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_tennashouter, 55, tetalk5, 45);
161
                    
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_tennashouter, 99, tetalk6, 125);
162
                }
163
                else
164
                {
165
                    var tetalk5 = stringsetloc(
* Bonus time!
"* Bonus time!", "obj_susiezilla_gamecontroller_slash_Step_0_gml_212_0"
);
166
                    var tetalk6 = stringsetloc(
* These homes gave me bad ratings! Destroy them to restore my popularity!!
"* These homes gave me bad ratings! Destroy them to restore my popularity!!", "obj_susiezilla_gamecontroller_slash_Step_0_gml_213_0"
);
167
                    other.alarm[0] = 295;
168
                    
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_tennashouter, 40, tetalk5, 45);
169
                    
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_tennashouter, 84, tetalk6, 120);
170
                }
171
            }
172
            break;
173
        case 4:
174
            var tetalk7 = stringsetloc(
* Uh oh! A dozer! The front's tough! Smack it from behind!!
"* Uh oh! A dozer! The front's tough! Smack it from behind!!", "obj_susiezilla_gamecontroller_slash_Step_0_gml_221_0"
);
175
            
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_tennashouter, 75, tetalk7, 150);
176
            if (obj_susiezilla_player.x > 640)
177
            {
178
                alarm[8]
 = 20;
gml_Object_obj_susiezilla_gamecontroller_Alarm_8.gml

with (instance_create(0, 0, obj_susiezilla_pan_object)) { if (other.wave == 8) hold += 50; }
179
                spawn(-480, 0, dozer, 60);
180
            }
181
            else
182
            {
183
                alarm[9]
 = 20;
gml_Object_obj_susiezilla_gamecontroller_Alarm_9.gml

with (instance_create(0, 0, obj_susiezilla_pan_object)) pan_x = (other.width * 0.5) + 480;
184
                spawn(480, 0, dozer, 60);
185
            }
186
            break;
187
        case 5:
188
            var timeo = 1;
189
            var makeshoot = 0;
190
            var makered = 0;
191
            var makedozer = 0;
192
            var leftsidex = -460;
193
            var rightsidex = 380;
194
            var myx = -460;
195
            spawn(choose(-460, 380) + random(80), -50 + random(110), melee, 4);
196
            spawn(choose(-460, 380) + random(80), -50 + random(110), melee, 4);
197
            spawn(choose(-460, 380) + random(80), -50 + random(110), melee, 4);
198
            for (var i = 0; i < 16; i++)
199
            {
200
                makeshoot++;
201
                makered++;
202
                makedozer++;
203
                if (makedozer < 8)
204
                    myx = -460;
205
                else
206
                    myx = 380;
207
                if (makeshoot < 5 && makered < 7 && makedozer < 14)
208
                {
209
                    if (makedozer != 8)
210
                        spawn(myx + random(80), -50 + random(110), melee, timeo);
211
                }
212
                if (makeshoot >= 5)
213
                {
214
                    makeshoot = 0;
215
                    spawn(choose(540) + random(10), -40 + random(130), gun, timeo);
216
                }
217
                if (makedozer == 8)
218
                    spawn(-540, -50, dozer, timeo);
219
                if (makedozer == 15)
220
                    spawn(540, 50, dozer, timeo);
221
                if (makered >= 7)
222
                    makered = 0;
223
                timeo += clamp(30 - i, 20, 99);
224
            }
225
            break;
226
        case 6:
227
            var tetalk9 = stringsetloc(
* Oh no! So many Tennas balls! Who is responsible for this madness!?
"* Oh no! So many Tennas balls! Who is responsible for this madness!?", "obj_susiezilla_gamecontroller_slash_Step_0_gml_290_0"
);
228
            
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_tennashouter, 50, tetalk9, 150);
229
            spawn(360, 80, gun, 46);
230
            spawn(400, 0, gun, 54);
231
            spawn(360, -80, gun, 62);
232
            spawn(-360, 80, gun, 70);
233
            spawn(-400, 0, gun, 78);
234
            spawn(-360, -80, gun, 86);
235
            spawn(460, 80, gun, 196);
236
            spawn(500, 0, gun, 204);
237
            spawn(460, -80, gun, 212);
238
            spawn(-460, 80, gun, 220);
239
            spawn(-500, 0, gun, 228);
240
            spawn(-460, -80, gun, 236);
241
            break;
242
        case 7:
243
            alarm[2]
 = 30;
gml_Object_obj_susiezilla_gamecontroller_Alarm_2.gml

var arr = [[0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0], [0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0], [0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0]]; perfect_counter = 0; for (var i = 0; i < 16; i++) { for (var j = 0; j < 5; j++) { if (arr[j][i]) { instance_create(50 + (i * 76), 190 + (j * 32), obj_susiezilla_house_single); perfect_counter++; } } } perfect_timer = -1;
244
            with (obj_susiezilla_statue)
245
            {
246
                if ((hp / maxhp) >= 0.95)
247
                {
248
                    other.perfect_popularity = true;
249
                    var tetalk10 = stringsetloc(
* Mike! Delete those houses!! These guys are too good!!
"* Mike! Delete those houses!! These guys are too good!!", "obj_susiezilla_gamecontroller_slash_Step_0_gml_325_0"
);
250
                    other.alarm[0] = 50;
251
                    
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_tennashouter, 30, tetalk10, 125);
252
                    other.wave_offset = -120;
253
                }
254
                else
255
                {
256
                    var tetalk10 = stringsetloc(
* Heal up! I think i hear the boss coming...
"* Heal up! I think i hear the boss coming...", "obj_susiezilla_gamecontroller_slash_Step_0_gml_332_0"
);
257
                    other.alarm[0] = 240;
258
                    
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_tennashouter, 15, tetalk10, 125);
259
                }
260
            }
261
            break;
262
        case 8:
263
            var tetalk11 = stringsetloc(
* Oh no!!! In paper mache!!! It's my worst hater!!!
"* Oh no!!! In paper mache!!! It's my worst hater!!!", "obj_susiezilla_gamecontroller_slash_Step_0_gml_339_0"
);
264
            
scr_tennashouter
scr_tennashouter

function
scr_tennashouter()
{ safe_delete(obj_ch3_tennashouter); safe_delete(obj_ch3_tennashouter_alt); var tennadialoguer = instance_create(0, 0, obj_ch3_tennashouter_alt); tennadialoguer.mystring = argument0; if (argument_count > 1) tennadialoguer.customlife = argument1; if (argument_count > 2) tennadialoguer.preset = argument2; if (argument_count > 3) tennadialoguer.tcustanimrate = argument3; if (argument_count > 4) tennadialoguer.skippable = argument4; return tennadialoguer; }
(tetalk11, 140);
265
            var tetalk12 = stringsetloc(
* He's charging a big shot!!! Hit him to reset the charge!!!
"* He's charging a big shot!!! Hit him to reset the charge!!!", "obj_susiezilla_gamecontroller_slash_Step_0_gml_342_0"
);
266
            
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_tennashouter, 140, tetalk12, 141);
267
            var tetalk13 = stringsetloc(
* Look how small and disgusting his nose is!!! Yuck!!!
"* Look how small and disgusting his nose is!!! Yuck!!!", "obj_susiezilla_gamecontroller_slash_Step_0_gml_345_0"
);
268
            
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_tennashouter, 280, tetalk13, 141);
269
            var tetalk14 = stringsetloc(
* Kill him!!! Kill him now!!!
"* Kill him!!! Kill him now!!!", "obj_susiezilla_gamecontroller_slash_Step_0_gml_348_0"
);
270
            
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_tennashouter, 420, tetalk14, 141);
271
            var tetalk15 = stringsetloc(
* Show dominance!!! Show dominance now!!! Show it!!!
"* Show dominance!!! Show dominance now!!! Show it!!!", "obj_susiezilla_gamecontroller_slash_Step_0_gml_351_0"
);
272
            
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_tennashouter, 560, tetalk15, 141);
273
            var boff = 30;
274
            alarm[8]
 = 20;
gml_Object_obj_susiezilla_gamecontroller_Alarm_8.gml

with (instance_create(0, 0, obj_susiezilla_pan_object)) { if (other.wave == 8) hold += 50; }
275
            spawn(-520, 20, laser, 60 + boff);
276
            spawn(520, -50, dozer, 150 + boff);
277
            spawn(520, 50, dozer, 450 + boff);
278
            spawn(520, -50, dozer, 750 + boff);
279
            spawn(520, 50, dozer, 950 + boff);
280
            spawn(520, 0, dozer, 1150 + boff);
281
            spawn(520, 0, dozer, 1350 + boff);
282
            spawn(520, 0, dozer, 1550 + boff);
283
            spawn(520, 35, dozer, 1750 + boff);
284
            spawn(520, -35, dozer, 1950 + boff);
285
            spawn(520, 35, dozer, 2150 + boff);
286
            spawn(520, 35, dozer, 2350 + boff);
287
            spawn(520, 0, dozer, 2550 + boff);
288
            var timeo = 110 + boff;
289
            for (var i = 0; i < 100; i++)
290
            {
291
                spawn(-300 + random(90), -50 + random(110), melee, timeo);
292
                timeo += clamp(25 - i, 40, 99);
293
            }
294
            break;
295
        case 9:
296
            enemy_limit = 99;
297
            var tetalk16 = stringsetloc(
* Hey, guys? Guys, they won! They won, I said!!
"* Hey, guys? Guys, they won! They won, I said!!", "obj_susiezilla_gamecontroller_slash_Step_0_gml_402_0"
);
298
            
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_tennashouter, 150, tetalk16, 180);
299
            var tetalk17 = stringsetloc(
* You can stop trying to beat me up now!!!
"* You can stop trying to beat me up now!!!", "obj_susiezilla_gamecontroller_slash_Step_0_gml_404_0"
);
300
            
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_tennashouter, 329, tetalk17, 180);
301
            var tetalk18 = stringsetloc(
* Hey!!! I'm not paying you guys for this!!!
"* Hey!!! I'm not paying you guys for this!!!", "obj_susiezilla_gamecontroller_slash_Step_0_gml_406_0"
);
302
            
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_tennashouter, 508, tetalk18, 180);
303
            var tetalk19 = stringsetloc(
* Paycuts!!! You guys are actually gonna get paycuts!
"* Paycuts!!! You guys are actually gonna get paycuts!", "obj_susiezilla_gamecontroller_slash_Step_0_gml_408_0"
);
304
            
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_tennashouter, 687, tetalk19, 180);
305
            var tetalk20 = stringsetloc(
* Is anybody gonna listen to me?!?!
"* Is anybody gonna listen to me?!?!", "obj_susiezilla_gamecontroller_slash_Step_0_gml_410_0"
);
306
            
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_tennashouter, 866, tetalk20, 180);
307
            
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(mus_play_ext, 150, "minigame_kart.ogg", true, 1, 1.2);
308
            var timeo = 100;
309
            for (var i = 0; i < (800 - obj_susiezilla_singlescreen_hud_score.my_score); i++)
310
            {
311
                timeo += clamp(25 - i, 10, 30);
312
                spawn(choose(-480, 400) + random(80), -50 + random(110), melee, timeo);
313
            }
314
            break;
315
    }
316
    wave_do = false;
317
}
318
if (wave == 9)
319
{
320
    if (rush_modifier == -1)
321
        rush_modifier = -0.25;
322
    rush_modifier = 
scr_approach
scr_approach

function
scr_approach(arg0, arg1, arg2)
{ if (arg0 < arg1) { arg0 += arg2; if (arg0 > arg1) return arg1; } else { arg0 -= arg2; if (arg0 < arg1) return arg1; } return arg0; }
(rush_modifier, 1, 0.0016666666666666668);
323
}
324
var _minigameinsanity = false;
325
if (i_ex(obj_tenna_zoom))
326
    _minigameinsanity = obj_tenna_zoom.minigameinsanity;
327
if (mode == 2 && timer >= 20 && !_minigameinsanity)
328
{
329
    var modtimer = 4;
330
    var spawnamount = 4;
331
    if (ral_difficulty == 1)
332
    {
333
        modtimer = 24;
334
        spawnamount = 3;
335
    }
336
    if (ral_difficulty == 2)
337
    {
338
        modtimer = 20;
339
        spawnamount = 5;
340
    }
341
    if (ral_difficulty == 3)
342
    {
343
        modtimer = 12;
344
        spawnamount = 10;
345
        with (obj_susiezilla_singlescreen_shadowguy)
346
            nerf = 1;
347
    }
348
    if ((timer % modtimer) == 0)
349
    {
350
        if (enemy_count < spawnamount)
351
        {
352
            spawn((180 + irandom(60)) * choose(-1, 1), irandom_range(-60, 60), ralsei_attacker[ral_count % 18], 16);
353
            ral_count++;
354
        }
355
    }
356
}
357
if (mode == 4)
358
{
359
    var modtimer = 32;
360
    var spawnamount = 1;
361
    if (ral_difficulty == 3)
362
    {
363
        mod_timer = 40;
364
        spawnamount = 2;
365
    }
366
    if (timer >= 20)
367
    {
368
        if (ral_difficulty >= 2)
369
        {
370
            if ((timer % modtimer) == 0)
371
            {
372
                if (enemy_count < spawnamount && !i_ex(obj_susiezilla_singlescreen_kickboxin_tenna))
373
                    spawn((180 + irandom(60)) * choose(-1, 1), irandom_range(-60, 60), 1552, 8);
374
            }
375
        }
376
    }
377
}