Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_dbulletcontroller_Step_0

(view raw script w/o annotations or w/e)
1
if (i_ex(obj_shadowman_enemy))
2
{
3
    for (var i = 0; i < instance_number(obj_shadowman_enemy); i += 1)
4
    {
5
        enemy[i] = instance_find(obj_shadowman_enemy, i);
6
        if (enemy[i].myattackchoice == 3)
7
        {
8
            instance_destroy();
9
            exit;
10
        }
11
    }
12
}
13
if (init == 0)
14
{
15
    sameattack = 
scr_monsterattacknamecount
scr_monsterattacknamecount

function
scr_monsterattacknamecount(arg0)
{ __sameattack = 0; for (_sameattacki = 0; _sameattacki < 3; _sameattacki++) { if (global.monsterattackname[_sameattacki] == arg0 && global.monster[_sameattacki] == 1) __sameattack++; } return __sameattack; }
(global.monsterattackname[creator]);
16
    if (sameattack > 1)
17
    {
18
        if (creator == 2)
19
            sameattacker = sameattack - 1;
20
        else if (creator == 1)
21
            sameattacker = (sameattack == 3) ? creator : (global.monsterattackname[0] == global.monsterattackname[1]);
22
    }
23
    if (instance_exists(obj_growtangle))
24
    {
25
        miny = obj_growtangle.y - (obj_growtangle.sprite_height / 2);
26
        maxy = obj_growtangle.y + (obj_growtangle.sprite_height / 2);
27
        minx = obj_growtangle.x - (obj_growtangle.sprite_width / 2);
28
        maxx = obj_growtangle.x + (obj_growtangle.sprite_width / 2);
29
    }
30
    init = 1;
31
}
32
btimer += 1;
33
if (type == 0 && i_ex(obj_heart))
34
{
35
    if (btimer >= (timermax * ratio))
36
    {
37
        btimer = 0;
38
        var dir = 30 + random(120);
39
        radius = 140 + random(80);
40
        var xx = lengthdir_x(radius, dir);
41
        var yy = lengthdir_y(radius, dir);
42
        bm = instance_create(obj_heart.x + 8 + xx, obj_heart.y + 8 + yy, obj_dbullet_maker);
43
        bm.grazepoints = grazepoints;
44
        if (bm.y < (__view_get(e__VW.YView, 0) + 40))
45
            bm.y = __view_get(e__VW.YView, 0) + 40;
46
        bm.damage = damage;
47
        bm.target = target;
48
    }
49
}
50
if (type == 1)
51
{
52
    if (btimer >= (9 * ratio))
53
    {
54
        btimer = 0;
55
        radius = 140 + random(40);
56
        var yy = radius * side;
57
        var xx = -100 + random(200);
58
        num = choose(0, 1, 2, 3);
59
        if (num == 3)
60
            xx = -10 + random(20);
61
        d = instance_create(obj_heart.x + 8 + xx, obj_heart.y + 8 + yy, obj_dbullet_vert);
62
        d.damage = damage;
63
        d.target = target;
64
    }
65
}
66
if (type == 3)
67
{
68
    if (made == 0)
69
    {
70
        if (i_ex(creatorid))
71
        {
72
            with (creatorid)
73
                image_alpha = 0;
74
            var slasher = instance_create(creatorid.x, creatorid.y, obj_dknight_slasher);
75
            
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(slasher);
76
            slasher.timepoints = 2;
77
            slasher.grazepoints = 6;
78
        }
79
        made = 1;
80
    }
81
}
82
else if (type == 4 && (sameattack < 3 || creator < 2))
83
{
84
    if (btimer > 7)
85
    {
86
        btimer = 0;
87
        var xx = x - (made * 30);
88
        var yy = maxy;
89
        d = instance_create(xx, yy, obj_chainbullet);
90
        d.damage = damage;
91
        d.grazepoints = 4;
92
        d.direction = 90;
93
        d.childSpeed = 7;
94
        d.childgravity = 0.25;
95
        d.firingSpeed = 2;
96
        d.target = target;
97
        d.sprite_index = spr_diamondbullet_vert;
98
        made++;
99
    }
100
}
101
else if (type == 30)
102
{
103
    if (btimer >= (20 * ratio))
104
    {
105
        var xx = __view_get(e__VW.XView, 0) - 20;
106
        if (side == 1)
107
            xx = __view_get(e__VW.XView, 0) + 660;
108
        var yy = miny + random(maxy - miny);
109
        bul = instance_create(xx, yy, obj_clubsbullet);
110
        bul.speed = 12;
111
        bul.damage = damage;
112
        bul.target = target;
113
        bul.grazepoints = 4;
114
        if (side == 1)
115
        {
116
            bul.direction = 180;
117
            bul.image_angle = 180;
118
        }
119
        btimer = 0;
120
    }
121
}
122
else if (type == 31)
123
{
124
    if (btimer >= (30 * ratio))
125
    {
126
        btimer = 0;
127
        var dir;
128
        if (side == -1)
129
            dir = 225;
130
        if (side == 1)
131
            dir = 315;
132
        radius = 400;
133
        var xx = lengthdir_x(radius, dir);
134
        var yy = lengthdir_y(radius, dir);
135
        d = instance_create(obj_heart.x + 8 + xx, obj_heart.y + 8 + yy, obj_clubsbullet_dark);
136
        d.damage = damage;
137
        d.target = target;
138
        d.grazepoints = 4;
139
        d.direction = dir + 180;
140
        d.speed = 20;
141
        d.friction = 1;
142
        with (d)
143
            image_angle = direction;
144
        if (side == 1)
145
            side = -1;
146
        else
147
            side = 1;
148
    }
149
}
150
else if (type == 32)
151
{
152
    if (init == 1)
153
    {
154
        dd = 0;
155
        dd2 = 0;
156
        phase = 0;
157
        strikes = 0;
158
        if (special == 1)
159
            global.turntimer = 5400;
160
        var xx = obj_growtangle.x;
161
        var yy = obj_growtangle.y;
162
        d = instance_create(xx + 1, yy, obj_bulletparent);
163
        d.sprite_index = spr_tm_grid;
164
        d.image_angle = 45;
165
        d.image_blend = c_gray;
166
        d.element = 6;
167
        d.depth = obj_growtangle.depth - 1;
168
        for (var i = 0; i < 4; i++)
169
        {
170
            xx = obj_growtangle.x;
171
            yy = obj_growtangle.y;
172
            if (i == 0 || i == 3)
173
                yy += ((i == 0) ? -50 : 50);
174
            else
175
                xx += ((i == 1) ? -50 : 50);
176
            d = instance_create(xx, yy, obj_bulletparent);
177
            d.sprite_index = spr_tm_letters;
178
            d.image_speed = 0;
179
            d.image_index = i;
180
            d.element = 6;
181
            d.image_blend = c_gray;
182
            d.depth = obj_growtangle.depth - 1;
183
        }
184
        obj_growtangle.target_angle = 45;
185
        obj_growtangle.image_angle = 45;
186
        d = 
scr_bullet_create
scr_bullet_create

function
scr_bullet_create(arg0, arg1, arg2)
{ var __newbullet = instance_create(arg0, arg1, arg2); __newbullet.damage = damage; __newbullet.target = target; if (variable_instance_exists(self, "element")) __newbullet.element = element; return __newbullet; }
(x - 22, y - 6, obj_tm_quizzler);
187
        made++;
188
        d.depth = global.monsterinstance[creator].depth;
189
        d.controller = self;
190
        d.element = 6;
191
        d.dojo = special < -2;
192
        d.creator = creator;
193
        global.monsterinstance[creator].lastQuizLetter = -1;
194
        d.difficulty = difficulty;
195
        init = 2;
196
        global.turntimer += 120;
197
        btimer = 0;
198
    }
199
    var attacktimer = 90;
200
    if (difficulty > 0)
201
        attacktimer = (difficulty == 3) ? 40 : 60;
202
    var quizReady = !instance_exists(obj_tm_quizzler);
203
    if ((made == 4 || special < -2) && quizReady && btimer >= 0)
204
    {
205
        if (special == 1)
206
        {
207
            special = -2;
208
            btimer = -20;
209
        }
210
        else if (special == -2)
211
        {
212
            special = -1;
213
            difficulty++;
214
            dd = 
scr_dark_marker_animated
scr_dark_marker_animated

function
scr_dark_marker_animated()
{ var x_pos = argument[0]; var y_pos = argument[1]; var sprite = argument[2]; var anim_speed = (argument_count > 3) ? argument[3] : 0.2; thismarker = instance_create(x_pos, y_pos, obj_marker); with (thismarker) { sprite_index = sprite; image_speed = anim_speed; image_xscale = 2; image_yscale = 2;
scr_depth();
} return thismarker; }
(x + 80, y + 4, spr_tm_pleased_effect, 1);
215
            dd2 = 
scr_dark_marker
scr_dark_marker

function
scr_dark_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; image_xscale = 2; image_yscale = 2; } return thismarker; }
(x + 74, y + 66, spr_cutscene_26_tasquemanager);
216
            var _maru = instance_create(x + (phase * 40), y + 175, obj_bulletparent);
217
            _maru.sprite_index = spr_tm_maru;
218
            _maru.image_xscale = 2;
219
            _maru.image_yscale = 2;
220
            _maru = instance_create(obj_growtangle.x, obj_growtangle.y, obj_tm_quiz_result);
221
            _maru.sprite_index = spr_tm_maru_big;
222
            _maru.image_xscale = 3;
223
            _maru.image_yscale = 3;
224
            _maru.depth = obj_heart.depth - 15;
225
            _maru.max_time = 45;
226
            dd.depth = dd2.depth - 1;
227
            with (obj_tasque_manager_enemy)
228
                visible = 0;
229
            snd_play(snd_coin);
230
            btimer = -45;
231
            phase++;
232
        }
233
        else if (special == -1)
234
        {
235
            if (i_ex(dd))
236
                instance_destroy(dd);
237
            if (i_ex(dd2))
238
                instance_destroy(dd2);
239
            made = 0;
240
            with (obj_tasque_manager_enemy)
241
                visible = 1;
242
            if (strikes == 3)
243
            {
244
                global.flag[36 dojo_failure] = 1;
245
                global.flag[39 dojo_abort?] = 1;
246
                global.turntimer = 10;
247
                btimer = -40;
248
                obj_tasque_manager_enemy.hspeed = 10;
249
                exit;
250
            }
251
            if (phase == 3)
252
            {
253
                special = -5;
254
                global.flag[39 dojo_abort?] = 1;
255
                global.turntimer = 10;
256
                btimer = -40;
257
                obj_tasque_manager_enemy.hspeed = 10;
258
            }
259
            else
260
            {
261
                special = 1;
262
                btimer = attacktimer - 10;
263
            }
264
        }
265
        else if (special == -4 && global.encounterno == 89)
266
        {
267
            special = -3;
268
            btimer = -20;
269
        }
270
        else if (special == -3)
271
        {
272
            special = -1;
273
            made = 4;
274
            dd2 = 
scr_dark_marker
scr_dark_marker

function
scr_dark_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; image_xscale = 2; image_yscale = 2; } return thismarker; }
(x, y, spr_tm_hurt);
275
            with (obj_tasque_manager_enemy)
276
                visible = 0;
277
            snd_play(snd_error);
278
            if (global.encounterno == 89)
279
            {
280
                var _batsu = instance_create(x + (strikes * 40), y + 215, obj_bulletparent);
281
                _batsu.sprite_index = spr_tm_batsu;
282
                _batsu.image_xscale = 2;
283
                _batsu.image_yscale = 2;
284
                _batsu.element = 6;
285
                strikes++;
286
                btimer = -45;
287
                _batsu = instance_create(obj_growtangle.x, obj_growtangle.y, obj_tm_quiz_result);
288
                _batsu.sprite_index = spr_tm_batsu_big;
289
                _batsu.image_xscale = 3;
290
                _batsu.image_yscale = 3;
291
                _batsu.depth = obj_heart.depth - 15;
292
                _batsu.max_time = 45;
293
            }
294
        }
295
    }
296
    else if (quizReady && btimer > attacktimer && special >= 0 && made < 4)
297
    {
298
        if (special == 1)
299
            made++;
300
        d = 
scr_bullet_create
scr_bullet_create

function
scr_bullet_create(arg0, arg1, arg2)
{ var __newbullet = instance_create(arg0, arg1, arg2); __newbullet.damage = damage; __newbullet.target = target; if (variable_instance_exists(self, "element")) __newbullet.element = element; return __newbullet; }
(x - 22, y - 6, obj_tm_quizzler);
301
        d.element = 6;
302
        d.creator = creator;
303
        d.controller = self;
304
        d.difficulty = difficulty;
305
        d.turnlength = 90;
306
        btimer = 0;
307
        if (special == 1)
308
            d.dojo = true;
309
    }
310
}
311
else if (type == 33)
312
{
313
    if (made == 0)
314
    {
315
        made = 1;
316
        tail = instance_create(obj_clubsenemy.x + 144, obj_clubsenemy.y + 125, obj_clovertail_intro);
317
        tail.damage = damage;
318
        tail.target = target;
319
    }
320
}
321
else if (type == 34)
322
{
323
    if (btimer >= (14 * (difficulty + 1)))
324
    {
325
        if (init == 1 || side == 1)
326
        {
327
            side = irandom(2);
328
            init = 2;
329
        }
330
        else
331
        {
332
            side = (side + irandom(1)) % 3;
333
        }
334
        snd_play_x(snd_spearappear, 1, 1.2);
335
        d = instance_create(x, y, obj_werewerewire_laserbullet);
336
        d.grazepoints = 4;
337
        d.damage = damage;
338
        d.target = target;
339
        d.attackdirection = side;
340
        btimer = 0;
341
    }
342
}
343
else if (type == 35)
344
{
345
    if (init == 1)
346
    {
347
        global.turntimer = 3600;
348
        difficulty = 0;
349
        var xx = obj_growtangle.x;
350
        var yy = obj_growtangle.y;
351
        d = instance_create(xx + 1, yy, obj_bulletparent);
352
        d.sprite_index = spr_tm_grid;
353
        d.image_angle = 45;
354
        d.image_blend = c_gray;
355
        d.depth = obj_growtangle.depth - 1;
356
        for (var i = 0; i < 4; i++)
357
        {
358
            xx = obj_growtangle.x;
359
            yy = obj_growtangle.y;
360
            if (i == 0 || i == 3)
361
                yy += ((i == 0) ? -50 : 50);
362
            else
363
                xx += ((i == 1) ? -50 : 50);
364
            d = instance_create(xx, yy, obj_bulletparent);
365
            d.sprite_index = spr_tm_letters;
366
            d.image_speed = 0;
367
            d.image_index = i;
368
            d.image_blend = c_gray;
369
            d.depth = obj_growtangle.depth - 1;
370
        }
371
        obj_growtangle.target_angle = 45;
372
        obj_growtangle.image_angle = 45;
373
        d = 
scr_bullet_create
scr_bullet_create

function
scr_bullet_create(arg0, arg1, arg2)
{ var __newbullet = instance_create(arg0, arg1, arg2); __newbullet.damage = damage; __newbullet.target = target; if (variable_instance_exists(self, "element")) __newbullet.element = element; return __newbullet; }
(x, y, obj_tm_quizzler);
374
        d.depth = global.monsterinstance[creator].depth;
375
        d.creator = creator;
376
        d.difficulty = difficulty;
377
        d.dojo = true;
378
        init = 2;
379
        global.turntimer += 120;
380
        btimer = 0;
381
    }
382
}
383
else if (type == 48)
384
{
385
    if (btimer >= 135 && !i_ex(obj_ch2_dojo_puzzlebullet_maker))
386
    {
387
        var xmod = 0;
388
        if (roundcount == 1)
389
            xmod = irandom(20) * choose(-1, 1);
390
        if (roundcount == 2)
391
            xmod = irandom(30) * choose(-1, 1);
392
        if (roundcount == 3)
393
            xmod = irandom(40) * choose(-1, 1);
394
        if (roundcount == 4)
395
            xmod = irandom(60) * choose(-1, 1);
396
        if (roundcount > 4)
397
            xmod = irandom(80) * choose(-1, 1);
398
        bm = instance_create(320 + xmod, 40, obj_ch2_dojo_puzzlebullet_maker);
399
        bm.grazepoints = grazepoints;
400
        bm.damage = 1;
401
        bm.target = target;
402
        switch (roundcount)
403
        {
404
            case 0:
405
                bm.times = 7;
406
                bm.timetarg = 18;
407
                bm.bulletspeed = 6;
408
                break;
409
            case 1:
410
                bm.times = 7;
411
                bm.timetarg = 15;
412
                bm.bulletspeed = 6;
413
                break;
414
            case 2:
415
                bm.times = 7;
416
                bm.timetarg = 13;
417
                bm.bulletspeed = 6;
418
                break;
419
            case 3:
420
                bm.times = 7;
421
                bm.timetarg = 11;
422
                bm.bulletspeed = 6;
423
                break;
424
            default:
425
                bm.times = 7;
426
                bm.timetarg = 10;
427
                bm.bulletspeed = 6;
428
                break;
429
        }
430
        btimer = 0;
431
        roundcount++;
432
    }
433
}
434
if (type == 49 && i_ex(obj_heart))
435
{
436
    if (btimer >= (timermax * ratio))
437
    {
438
        btimer = 0;
439
        var dir = 30 + random(120);
440
        radius = 140 + random(80);
441
        var xx = lengthdir_x(radius, dir);
442
        var yy = lengthdir_y(radius, dir);
443
        bm = instance_create(obj_heart.x + 8 + xx, obj_heart.y + 8 + yy, obj_dbullet_maker);
444
        bm.grazepoints = grazepoints;
445
        if (bm.y < (__view_get(e__VW.YView, 0) + 40))
446
            bm.y = __view_get(e__VW.YView, 0) + 40;
447
        bm.damage = damage;
448
        bm.target = target;
449
    }
450
}
451
if (type == 60)
452
{
453
}
454
if (type == 61)
455
{
456
    if (init == 1)
457
    {
458
        init = 2;
459
        special = irandom(1);
460
        if (sameattack > 1)
461
            btimer = (40 * ratio) - (sameattacker * 5);
462
        sax_animation = 
scr_enemy_animation
scr_enemy_animation

function
scr_enemy_animation(arg0, arg1 = 0, arg2 = 0, arg3 = false)
{ return scr_enemy_animation_custom(1035, arg0, arg1, arg2, arg3); } function scr_enemy_animation_custom(arg0, arg1, arg2 = 0, arg3 = 0, arg4 = false) { if (arg4) { arg2 *= image_xscale; arg3 *= image_yscale; } var _monster = global.monsterinstance[creator]; var _anim_obj = instance_create(x + arg2, y + arg3, arg0); _anim_obj.creator = creator; _monster.visible = 0; _anim_obj.sprite_index = arg1; _anim_obj.image_xscale = _monster.image_xscale; _anim_obj.image_yscale = _monster.image_yscale; return _anim_obj; }
(3847);
463
        with (obj_enemy_animation)
464
        {
465
            if (i_ex(obj_rouxls_ch3_enemy) && y < obj_rouxls_ch3_enemy.y)
466
                depth = obj_rouxls_ch3_enemy.depth + 1;
467
        }
468
    }
469
    if (btimer > (40 * ratio))
470
    {
471
        d = 
scr_childbullet
scr_childbullet

function
scr_childbullet()
{ var __child = instance_create(argument[0], argument[1], argument[2]); var __parent = (argument_count == 4) ? argument[3] : id; if (__parent.damage != -1) __child.damage = __parent.damage; if (__parent.grazepoints != -1) __child.grazepoints = __parent.grazepoints; if (__parent.timepoints != -1) __child.timepoints = __parent.timepoints; if (__parent.inv != -1) __child.inv = __parent.inv; if (__parent.target != -1) __child.target = __parent.target; if (__parent.grazed != -1) __child.grazed = __parent.grazed; if (__parent.grazetimer != -1) __child.grazetimer = __parent.grazetimer; __child.element = __parent.element; return __child; }
(x + 22, y + 84, obj_shadowman_sax_attack);
472
        d.sax_animation = sax_animation;
473
        btimer = 0;
474
        if (sameattack > 1)
475
        {
476
            d.shootSpeed = 1;
477
            d.timer = d.shootSpeed;
478
            d.bulletCount = 5;
479
            d.attackWaitTime = 0.8;
480
            d.pathLifetime = 1.7;
481
            d.grow_Speed = 0.05;
482
            d.fadeSpeed = 0.2;
483
            btimer = 25;
484
            if (special == 0)
485
            {
486
                with (obj_dbulletcontroller)
487
                {
488
                    if (type == 61)
489
                        special = 1;
490
                }
491
                d = 
scr_childbullet
scr_childbullet

function
scr_childbullet()
{ var __child = instance_create(argument[0], argument[1], argument[2]); var __parent = (argument_count == 4) ? argument[3] : id; if (__parent.damage != -1) __child.damage = __parent.damage; if (__parent.grazepoints != -1) __child.grazepoints = __parent.grazepoints; if (__parent.timepoints != -1) __child.timepoints = __parent.timepoints; if (__parent.inv != -1) __child.inv = __parent.inv; if (__parent.target != -1) __child.target = __parent.target; if (__parent.grazed != -1) __child.grazed = __parent.grazed; if (__parent.grazetimer != -1) __child.grazetimer = __parent.grazetimer; __child.element = __parent.element; return __child; }
(x + 22, y + 84, obj_shadowman_sax_attack);
492
                d.sax_animation = sax_animation;
493
                d.shootSpeed = 1;
494
                d.timer = d.shootSpeed;
495
                d.bulletCount = 5;
496
                d.attackWaitTime = 0.8;
497
                d.pathLifetime = 1.7;
498
                d.grow_Speed = 0.05;
499
                d.fadeSpeed = 0.2;
500
            }
501
            else
502
            {
503
                d = 
scr_childbullet
scr_childbullet

function
scr_childbullet()
{ var __child = instance_create(argument[0], argument[1], argument[2]); var __parent = (argument_count == 4) ? argument[3] : id; if (__parent.damage != -1) __child.damage = __parent.damage; if (__parent.grazepoints != -1) __child.grazepoints = __parent.grazepoints; if (__parent.timepoints != -1) __child.timepoints = __parent.timepoints; if (__parent.inv != -1) __child.inv = __parent.inv; if (__parent.target != -1) __child.target = __parent.target; if (__parent.grazed != -1) __child.grazed = __parent.grazed; if (__parent.grazetimer != -1) __child.grazetimer = __parent.grazetimer; __child.element = __parent.element; return __child; }
(x + 22, y + 84, obj_shadowman_sax_attack);
504
                d.sax_animation = sax_animation;
505
                d.shootSpeed = 1;
506
                d.timer = d.shootSpeed;
507
                d.bulletCount = 5;
508
                d.attackWaitTime = 0.8;
509
                d.pathLifetime = 1.7;
510
                d.grow_Speed = 0.05;
511
                d.fadeSpeed = 0.2;
512
                with (obj_dbulletcontroller)
513
                {
514
                    if (type == 61)
515
                        special = 0;
516
                }
517
            }
518
        }
519
    }
520
}
521
if (type == 62)
522
{
523
    if (!made)
524
    {
525
        if (i_ex(creatorid))
526
        {
527
            creatorid.image_alpha = 0;
528
            var shadowman_tommygun_manager = instance_create(creatorid.x, creatorid.y, obj_shadowman_tommygun);
529
            
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(shadowman_tommygun_manager);
530
            shadowman_tommygun_manager.dir = sameattacker;
531
            shadowman_tommygun_manager.sameattacker = sameattacker;
532
            shadowman_tommygun_manager.sameattack = sameattack;
533
            shadowman_tommygun_manager.creatorid = creatorid;
534
            shadowman_tommygun_manager.depth = creatorid.depth;
535
        }
536
        made = true;
537
    }
538
}
539
if (type == 63)
540
{
541
    if (btimer >= (26 * ratio))
542
    {
543
        if (i_ex(obj_growtangle))
544
        {
545
            var ball = 
scr_fire_bullet
scr_fire_bullet

function
scr_fire_bullet(arg0, arg1, arg2, arg3, arg4, arg5 = -4, arg6 = 0, arg7 = false, arg8 = 87135)
{ var bullet; if (arg8 != 87135) bullet = instance_create_depth(arg0, arg1, arg8, arg2); else bullet = instance_create(arg0, arg1, arg2); with (bullet) { direction = arg3; speed = arg4; if (arg5 != -4) sprite_index = arg5; updateimageangle = arg6; if (arg6) image_angle = arg3; if (arg7) { with (other)
scr_bullet_inherit(other.id);
} } return bullet; } function scr_fire_bullet_colorize(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7 = 0) { var bullet = instance_create(arg0, arg1, arg2); with (bullet) { direction = arg3; speed = arg4; sprite_index = arg5; image_blend = arg6; updateimageangle = arg7; if (arg7) image_angle = arg3; } return bullet; }
(obj_growtangle.x + irandom_range(-40, 40), obj_growtangle.y - 120, obj_bullet_thunderball, 270, 4, spr_shutta_ball);
546
            
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(ball);
547
        }
548
        btimer = 0;
549
    }
550
}
551
if (type == 64)
552
{
553
    var btimerthreshold = 60;
554
    with (obj_dbulletcontroller)
555
    {
556
        if (type == 146)
557
            btimerthreshold = 40;
558
    }
559
    with (obj_dbulletcontroller)
560
    {
561
        if (type == 147)
562
            btimerthreshold = 50;
563
    }
564
    if (init == 1)
565
    {
566
        global.turntimer += 30;
567
        with (obj_dbulletcontroller)
568
            ratio = 1;
569
        btimer = 0;
570
        init = 2;
571
        rate = 60;
572
    }
573
    else if (init == 2 && btimer >= rate)
574
    {
575
        inst = instance_create(x, y, obj_shutta_rotation_attack);
576
        inst.creator = creator;
577
        inst.creatorid = creatorid;
578
        inst.difficulty = difficulty;
579
        inst.made = made;
580
        made++;
581
        if (difficulty >= 3)
582
            btimer = 10;
583
        else
584
            init = 3;
585
    }
586
    if (btimer == 20 && made == 0 && 
scr_monsterpop
scr_monsterpop

function
scr_monsterpop()
{ return global.monster[0] + global.monster[1] + global.monster[2]; }
() == 1)
587
    {
588
        with (creatorid)
589
        {
590
            global.typer = 50;
591
            var _choice = irandom(2);
592
            if (other.difficulty == 0)
593
                msgsetloc(0, 
Aaannd
TURN!
"Aaannd&TURN!", "obj_dbulletcontroller_slash_Step_0_gml_631_0"
);
594
            else if (other.special == 2)
595
                msgsetloc(0, 
Hold it
a sec!
"Hold it&a sec!", "obj_dbulletcontroller_slash_Step_0_gml_650_0"
);
596
            else if (other.special == 1)
597
                msgsetloc(0, 
A lil'
turn?
"A lil'&turn?", "obj_dbulletcontroller_slash_Step_0_gml_652_0"
);
598
            else
599
                msgsetloc(0, 
Let's get that other side!
"Let's get that other side!", "obj_dbulletcontroller_slash_Step_0_gml_653_0"
);
600
            
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x + 30, y + 35, 13);
601
        }
602
    }
603
    if (btimer == 60)
604
    {
605
        with (obj_writer)
606
            instance_destroy();
607
    }
608
}
609
if (type == 65)
610
{
611
    if (!made)
612
    {
613
        if (i_ex(creatorid))
614
        {
615
            with (creatorid)
616
                image_alpha = 0;
617
            var pop = 
scr_monsterpop
scr_monsterpop

function
scr_monsterpop()
{ return global.monster[0] + global.monster[1] + global.monster[2]; }
();
618
            var zapper_lasermanager = instance_create(creatorid.x - 18, creatorid.y - 28, obj_zapper_laser_manager);
619
            
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(zapper_lasermanager);
620
            zapper_lasermanager.sameattacker = sameattacker;
621
            zapper_lasermanager.creator = creator;
622
            zapper_lasermanager.depth -= creator;
623
            zapper_lasermanager.sameattack = sameattack;
624
            zapper_lasermanager.damage = 55;
625
            if (pop != sameattack)
626
                zapper_lasermanager.nuisance = true;
627
            with (zapper_lasermanager)
628
            {
629
alarm[0]
630
                event_user(0);
631
            }
632
        }
633
        made = true;
634
    }
635
    if (i_ex(obj_growtangle))
636
    {
637
        if (obj_growtangle.growcon == 2 && !instance_exists(obj_zapper_laser_linedraw))
638
            instance_create_depth(0, 0, obj_growtangle.depth - 1, obj_zapper_laser_linedraw);
639
    }
640
}
641
if (type == 66)
642
{
643
    if (!made)
644
    {
645
        if (i_ex(creatorid))
646
        {
647
            creatorid.image_alpha = 0;
648
            var zapper_cannonmanager = instance_create(creatorid.x - 18, creatorid.y - 28, obj_zapper_cannon_manager);
649
            
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(zapper_cannonmanager);
650
            zapper_cannonmanager.depth -= creator;
651
            if (i_ex(obj_shutta_enemy))
652
                zapper_cannonmanager.depth = creatorid.depth;
653
            zapper_cannonmanager.damage = 55;
654
            var zapper_cannon_reload_ratio = 1;
655
            if (
scr_monsterpop
scr_monsterpop

function
scr_monsterpop()
{ return global.monster[0] + global.monster[1] + global.monster[2]; }
() != sameattack)
656
                zapper_cannon_reload_ratio = ratio;
657
            with (zapper_cannonmanager)
658
            {
659
                event_user(0);
660
alarm[1]
661
                reload *= (other.sameattack * zapper_cannon_reload_ratio);
662
            }
663
        }
664
        made = true;
665
    }
666
}
667
if (type == 67)
668
{
669
}
670
if (type == 68)
671
{
672
    if (made == false)
673
    {
674
        made = true;
675
        tempx = obj_growtangle.x - 135;
676
        with (instance_create(tempx, obj_growtangle.y - 15, obj_bullet_sun))
677
        {
678
            hspeed = 1.5;
679
            vspeed = -0.6;
680
            
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("vspeed", vspeed, -vspeed, 180);
681
            interval = 11 - (other.special * 3);
682
            overpower = other.special;
683
            damage = 55;
684
            target = other.target;
685
            level = 1;
686
        }
687
    }
688
    with (obj_bullet_sun)
689
    {
690
        if ((abs(x - obj_growtangle.x) > 150 || abs(y - obj_growtangle.y) > 150) && point_distance(x + hspeed, y + vspeed, obj_growtangle.x, obj_growtangle.y) > point_distance(x, y, obj_growtangle.x, obj_growtangle.y))
691
        {
692
            image_alpha = 
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; }
(image_alpha, 0, 0.125);
693
            if (image_alpha == 0)
694
            {
695
                event_user(1);
696
                instance_destroy();
697
            }
698
        }
699
    }
700
}
701
if (type == 69)
702
{
703
    if (made == false)
704
    {
705
        made = true;
706
        side = 0;
707
    }
708
    var is_water = instance_exists(obj_rainwater);
709
    if ((btimer % ceil(35)) == 5)
710
    {
711
        var moondir = 30 + random(120);
712
        if (is_water)
713
            moondir = 90 + ((45 + random(15)) * choose(1, -1));
714
        var xx = obj_growtangle.x + lengthdir_x(180 + (20 * is_water), moondir);
715
        if (side == -1)
716
            xx = obj_growtangle.x - random(75);
717
        if (side == 1)
718
            xx = obj_growtangle.x + random(75);
719
        with (instance_create(xx, (obj_growtangle.y + lengthdir_y(180 + (20 * is_water), moondir)) - (50 * is_water), obj_bullet_submoon))
720
        {
721
            image_xscale = 0;
722
            image_yscale = 0;
723
            image_angle = 
scr_at_player
scr_at_player

function
scr_at_player(arg0 = x, arg1 = y)
{ return point_direction(arg0, arg1, obj_heart.x + 10, obj_heart.y + 10); }
(x, y);
724
            target = other.target;
725
            damage = 55;
726
            if (other.side == -1)
727
                image_angle = point_direction(x, y, obj_growtangle.x - 20 - irandom(60), obj_growtangle.y);
728
            if (other.side == 1)
729
                image_angle = point_direction(x, y, obj_growtangle.x + 20 + irandom(60), obj_growtangle.y);
730
            direction = image_angle;
731
            speed = 1.5;
732
            turnrate = 6 - other.special;
733
            turnrate *= choose(1, -1);
734
            destroyonhit = false;
735
            image_alpha = 0;
736
            overpower = other.special;
737
            
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("image_alpha", 0, 1, 10);
738
            
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("image_xscale", 4 + (overpower / 3), 2 + (overpower / 3), 15);
739
            
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("image_yscale", 4 + (overpower / 3), 2 + (overpower / 3), 15);
740
            
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("image_xscale", 0, 2.5 + (overpower / 3), 10);
741
            
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("image_yscale", 0, 2.5 + (overpower / 3), 10);
742
        }
743
    }
744
    with (obj_bullet_submoon)
745
    {
746
        if (!touched_water && slowdown == false)
747
            speed = 
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; }
(speed, (6 - (overpower * 1.75) - (2.8 * is_water)) / (1 + power(slow_factor, 0.7)), (0.11 * sqrt(1 + sqrt(slow_factor))) + (0.3 * is_water));
748
    }
749
    if (special > 1)
750
    {
751
        with (obj_precipitation_bullet_parent)
752
        {
753
            if (y > (obj_growtangle.y - 90 - random(10)) && image_alpha > 0.8)
754
            {
755
                instance_destroy();
756
                with (instance_create(x, y, obj_regularbullet))
757
                {
758
                    active = false;
759
                    spin = 1;
760
                    spinspeed = random(5) - 0.25;
761
                    direction = 70 + random(40);
762
                    speed = 1 + random(1);
763
                    image_xscale = 0.5;
764
                    image_yscale = 0.5;
765
                    sprite_index = spr_cakesmoke;
766
                    
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("image_alpha", 1, 0, 30);
767
                    
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; }
(instance_destroy, 30);
768
                }
769
            }
770
        }
771
    }
772
}
773
if (type == 70)
774
{
775
    var box = obj_growtangle;
776
    if ((btimer % ceil((3 + (sqrt(ratio) * (5 - special))) - instance_exists(obj_bullet_sun))) == 0)
777
    {
778
        var width = 95 + (20 * special);
779
        var fails = -1;
780
        var counter, tryx, tryy;
781
        do
782
        {
783
            counter = 0;
784
            fails++;
785
            tryx = (box.x - width) + random(width * 2);
786
            tryy = (box.y - width) + random(width * 2);
787
            var dist = point_distance(tryx, tryx, box.x, box.y);
788
            with (obj_bullet_snow)
789
            {
790
                if (point_distance(x, y, tryx, tryy) < (64 - sqrt(dist / 2)))
791
                    counter++;
792
            }
793
        }
794
        until (counter <= (3 + special + irandom(1)) || fails > 18);
795
        if (fails > 0)
796
            show_debug_message("fails: " + string(fails));
797
        if (fails < 16)
798
        {
799
            with (instance_create(tryx, tryy, obj_bullet_snow))
800
            {
801
                image_angle = random(360);
802
                spin = 1;
803
                target = obj_dbulletcontroller.target;
804
                damage = 55;
805
                spinspeed = (1 + random(2)) * choose(1, -1);
806
                sprite_index = spr_snowflake;
807
                image_blend = c_gray;
808
                active = false;
809
                if (irandom(3))
810
                    direction = point_direction(x, y, (box.x - 70) + random(140), (box.y - 30) + random(140));
811
                else
812
                    direction = 
scr_at_player
scr_at_player

function
scr_at_player(arg0 = x, arg1 = y)
{ return point_direction(arg0, arg1, obj_heart.x + 10, obj_heart.y + 10); }
(x, y);
813
                speed = random(0.45) + 0.1;
814
                image_alpha = 0;
815
                overpower = other.special;
816
                var mylife = 135 + random(15);
817
                if (!irandom(5) && instance_exists(obj_bullet_sun))
818
                {
819
                    y = (obj_bullet_sun.y - 10) + random(20);
820
                    x = obj_bullet_sun.x + 30 + random(20);
821
                    direction = 170 + random(20);
822
                }
823
                
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("image_alpha", 0, 1, 15);
824
                
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_var, 30, "active", true);
825
                
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_var, 30, "image_blend", 16777215);
826
                
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_var, mylife, "active", false);
827
                
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_var, mylife, "image_blend", 8421504);
828
                
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_lerpvar, mylife, "image_alpha", 1, 0, 15);
829
                
scr_doom
scr_doom

function
scr_doom(arg0, arg1)
{ with (instance_create_depth(0, 0, 0, obj_doom)) { alarm[0] target = arg0; } }
(id, 180);
830
                image_xscale = 2;
831
                image_yscale = 2;
832
            }
833
        }
834
    }
835
    if (special == 2)
836
    {
837
        with (obj_bullet_submoon)
838
        {
839
            slow_factor = max(slow_factor, 250 - point_distance(box.x, box.x, x, y));
840
            image_xscale *= 0.99;
841
            image_yscale *= 0.99;
842
        }
843
    }
844
}
845
if (type == 71)
846
{
847
    if (made == false && !i_ex(obj_rouxls_ch3_enemy) && (ratio == 1 || special == 2))
848
    {
849
        made = true;
850
        side = 0;
851
        rain = instance_create(obj_growtangle.x, obj_growtangle.y + 70, obj_rainwater);
852
        rain.target = target;
853
        rain.damage = 55;
854
    }
855
    if (made == false)
856
    {
857
        made = true;
858
        side = 0;
859
    }
860
    var xx = (obj_growtangle.x - (75 * (1 + (special / 2)))) + random(150 * (1 + (special / 2)));
861
    if (side == -1)
862
        xx = obj_growtangle.x - random(75);
863
    if (side == 1)
864
        xx = obj_growtangle.x + random(75);
865
    if (side != -9999)
866
    {
867
        if ((((btimer % ceil((5 * ratio) - special - (special == 2))) == 0 || (special == 2 && irandom(9) < 3)) && !i_ex(obj_rouxls_ch3_enemy)) || ((btimer % 4) == 0 && i_ex(obj_rouxls_ch3_enemy)))
868
        {
869
            with (instance_create_depth(xx, obj_growtangle.y - 150 - random(45), obj_growtangle.depth - 1, obj_bullet_rain))
870
            {
871
                direction = 265 + random(10);
872
                speed = 3.5 / other.ratio;
873
                image_yscale = 1;
874
                gravity = 0.3 / other.ratio;
875
                target = other.target;
876
                damage = 55;
877
                timepoints = 0.5;
878
                overpower = other.special;
879
                if (i_ex(obj_rouxls_ch3_enemy))
880
                    overpower = 0;
881
                
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("gravity", gravity, 0, 60);
882
            }
883
        }
884
    }
885
}
886
if (type == 72)
887
{
888
    y = creatorid.y;
889
    special++;
890
    if (special == 8)
891
        instance_create(creatorid.x + 46, creatorid.y + 48, obj_yarn_rotating);
892
    var z = 0;
893
    if (i_ex(obj_rouxls_ch3_enemy) && obj_rouxls_ch3_enemy.yarndifficulty > 1)
894
        z = 6;
895
    if (btimer >= ((10 * ratio) - z) && special >= 8)
896
    {
897
        btimer = 0;
898
        radius = 120 + random(80);
899
        bm = instance_create(creatorid.x + 46, creatorid.y + 34, obj_yarnmaker);
900
        
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(bm);
901
        var childgravity = 0.5;
902
        var launchspeed = 
scr_remapvalue
scr_remapvalue

function
scr_remapvalue(arg0, arg1, arg2, arg3, arg4)
{ if (arg1 == arg0) return arg3; var __invLerp = (arg2 - arg0) / (arg1 - arg0); return lerp(arg3, arg4, __invLerp); } function remap(arg0, arg1, arg2, arg3, arg4) { var __invLerp =
scr_inverselerp(arg0, arg1, arg4);
return lerp(arg2, arg3, __invLerp); } function remap_clamped(arg0, arg1, arg2, arg3, arg4) { var __remapped_value = remap(arg0, arg1, arg2, arg3, arg4); return clamp(__remapped_value, min(arg2, arg3), max(arg2, arg3)); }
(40, 200, y - cameray(), 8, 16);
903
        if ((made % 3) == 2)
904
            bm.direction = 180 - 
scr_getlaunchdirection
scr_getlaunchdirection

function
scr_getlaunchdirection(arg0, arg1, arg2, arg3)
{ if ((sqr(arg0) / arg2) <= arg1) return 45; var __resultangle = radtodeg(arcsin((arg1 * arg2) / sqr(arg0))) / 2; if (arg3 >= 1) return 90 - __resultangle; else if (arg3 <= -1) return __resultangle; else return choose(__resultangle, 90 - __resultangle); }
(launchspeed, (x - obj_heart.x) + 4, childgravity, 1);
905
        else
906
            bm.direction = 180 - 
scr_getlaunchdirection
scr_getlaunchdirection

function
scr_getlaunchdirection(arg0, arg1, arg2, arg3)
{ if ((sqr(arg0) / arg2) <= arg1) return 45; var __resultangle = radtodeg(arcsin((arg1 * arg2) / sqr(arg0))) / 2; if (arg3 >= 1) return 90 - __resultangle; else if (arg3 <= -1) return __resultangle; else return choose(__resultangle, 90 - __resultangle); }
(launchspeed, random(250) + (x - maxx), childgravity, 1);
907
        bm.damage = damage;
908
        bm.target = target;
909
        bm.childgravity = 0.6;
910
        bm.childspeed = launchspeed;
911
        bm.grazepoints = 7;
912
        bm.image_angle = direction;
913
        made++;
914
    }
915
}
916
if (type == 72.1)
917
{
918
    if (btimer == 10)
919
    {
920
        n = 10 + random(3);
921
        basedir = 96 + random(19);
922
        side++;
923
        if (side > 8)
924
            side = 0;
925
    }
926
    if (!made)
927
    {
928
        var _mascot_attack = instance_create(obj_growtangle.x, obj_growtangle.y, obj_elnina_mascotattack);
929
        _mascot_attack.attacktype = 0;
930
        _mascot_attack.favored = 0;
931
        _mascot_attack.type = 0;
932
        _mascot_attack.dummy = true;
933
        
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(_mascot_attack);
934
        made = true;
935
        side = irandom(6);
936
    }
937
    if (btimer == 10 || btimer == 13 || btimer == 17)
938
    {
939
        bm = instance_create(x + 46, y + 34, obj_regularbullet_elnina);
940
        
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(bm);
941
        bm.damage = damage;
942
        bm.target = target;
943
        bm.direction = basedir;
944
        bm.gravity = 0.5;
945
        bm.speed = n;
946
        bm.grazepoints = 7;
947
        if (special == 1)
948
            bm.sprite_index = spr_ch3_bullet_raindrop;
949
        if (special == 2)
950
            bm.sprite_index = spr_ch3_bullet_ice;
951
        if (special == 3)
952
            bm.sprite_index = spr_ch3_bullet_moon;
953
        if (special == 4)
954
            bm.sprite_index = spr_ch3_bullet_sun;
955
        if (btimer >= 17 || side == 8)
956
        {
957
            bm.sprite_index = spr_lanino_fire;
958
            bm.image_blend = c_red;
959
            bm.image_xscale = 2;
960
            bm.image_yscale = 2;
961
        }
962
    }
963
    if (btimer == 17)
964
    {
965
        bm = instance_create(x + 46, y + 34, obj_regularbullet_elnina);
966
        
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(bm);
967
        bm.damage = damage;
968
        bm.target = target;
969
        bm.direction = basedir + 147;
970
        bm.gravity = -0.5;
971
        bm.speed = n;
972
        bm.grazepoints = 7;
973
        if (special == 1)
974
            bm.sprite_index = spr_ch3_bullet_raindrop;
975
        if (special == 2)
976
            bm.sprite_index = spr_ch3_bullet_ice;
977
        if (special == 3)
978
            bm.sprite_index = spr_ch3_bullet_moon;
979
        if (special == 4)
980
            bm.sprite_index = spr_ch3_bullet_sun;
981
    }
982
    if (btimer >= 17)
983
    {
984
        btimer = 0;
985
        made++;
986
    }
987
}
988
if (type == 73)
989
{
990
    if (made == false)
991
    {
992
        made = true;
993
        btimer = 0;
994
    }
995
    if (btimer == 90)
996
    {
997
        with (obj_rouxls_ch3_enemy)
998
        {
999
            with (obj_writer)
1000
                instance_destroy();
1001
            global.typer = 50;
1002
            msgsetloc(0, 
Go left?
"Go left?", "obj_dbulletcontroller_slash_Step_0_gml_1034_0"
);
1003
            
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x + 20, global.monstery[myself] - 40, 10);
1004
            with (obj_battleblcon)
1005
                depth = obj_heart.depth - 10;
1006
        }
1007
    }
1008
    if (btimer == 180)
1009
    {
1010
        with (obj_writer)
1011
            instance_destroy();
1012
    }
1013
    if (btimer == 210)
1014
    {
1015
        with (obj_rouxls_ch3_enemy)
1016
        {
1017
            with (obj_writer)
1018
                instance_destroy();
1019
            global.typer = 50;
1020
            msgsetloc(0, 
Go left?
"Go left?", "obj_dbulletcontroller_slash_Step_0_gml_1049_0"
);
1021
            
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x + 20, global.monstery[myself] - 40, 10);
1022
            with (obj_battleblcon)
1023
                depth = obj_heart.depth - 10;
1024
        }
1025
        with (obj_dbulletcontroller)
1026
            side = -1;
1027
    }
1028
    if (btimer == 300)
1029
    {
1030
        with (obj_writer)
1031
            instance_destroy();
1032
    }
1033
    if (btimer == 320)
1034
    {
1035
        with (obj_rouxls_ch3_enemy)
1036
        {
1037
            with (obj_writer)
1038
                instance_destroy();
1039
            global.typer = 50;
1040
            msgsetloc(0, 
GO RIGHT?
"GO RIGHT?", "obj_dbulletcontroller_slash_Step_0_gml_1065_0"
);
1041
            
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x + 20, global.monstery[myself] - 40, 10);
1042
            with (obj_battleblcon)
1043
                depth = obj_heart.depth - 10;
1044
        }
1045
    }
1046
    if (btimer == 325)
1047
    {
1048
        with (obj_dbulletcontroller)
1049
            side = -9999;
1050
    }
1051
    if (btimer == 346)
1052
    {
1053
        with (obj_dbulletcontroller)
1054
            side = 1;
1055
    }
1056
    if (btimer == 420)
1057
    {
1058
        with (obj_writer)
1059
            instance_destroy();
1060
    }
1061
    if (btimer == 450)
1062
    {
1063
        with (obj_rouxls_ch3_enemy)
1064
        {
1065
            with (obj_writer)
1066
                instance_destroy();
1067
            global.typer = 50;
1068
            msgsetloc(0, 
Okay. Guyse?
Pauseth? Pauseth for
a second?
"Okay. Guyse?&Pauseth? Pauseth for&a second?", "obj_dbulletcontroller_slash_Step_0_gml_1084_0"
);
1069
            
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x + 20, global.monstery[myself] - 40, 10);
1070
            with (obj_battleblcon)
1071
                depth = obj_heart.depth - 10;
1072
        }
1073
        with (obj_elnina_enemy_rouxls)
1074
        {
1075
            head = 3799;
1076
            pose = -1;
1077
        }
1078
        with (obj_lanino_enemy_rouxls)
1079
        {
1080
            head = 4544;
1081
            pose = -1;
1082
        }
1083
        with (obj_bullet_submoon)
1084
            slowdown = true;
1085
        with (obj_bullet_rain)
1086
            slowdown = true;
1087
    }
1088
    if (btimer > 445)
1089
    {
1090
        with (obj_dbulletcontroller)
1091
        {
1092
            if (type != 73)
1093
                btimer = 0;
1094
        }
1095
    }
1096
    if (btimer == 540)
1097
    {
1098
        with (obj_rouxls_ch3_enemy)
1099
        {
1100
            with (obj_writer)
1101
                instance_destroy();
1102
            global.typer = 50;
1103
            msgsetloc(0, 
So I haveth a
Laser Pointere.
"So I haveth a&Laser Pointere.", "obj_dbulletcontroller_slash_Step_0_gml_1107_0"
);
1104
            
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x + 20, global.monstery[myself] - 40, 10);
1105
            with (obj_battleblcon)
1106
                depth = obj_heart.depth - 10;
1107
            idlesprite = spr_rouxls_point;
1108
        }
1109
        inst = instance_create(obj_growtangle.x, obj_growtangle.y, obj_rouxls_laser_pointer_controller);
1110
        inst.recordstring = "x450y189ox449y189ox446y189ox436y189ox417y190ox383y193ox365y193ox363y193ox339y191ox327y188ox325y188ox319y186ox312y185ox304y185ox296y184ox289y182ox284y181ox277y180ox276y180ox276y180ox273y177ox272y176ox271y175ox271y174ox270y174ox270y174ox270y172ox271y168ox271y167ox272y167ox279y171ox283y172ox286y172ox285y167ox280y164ox275y164ox272y172ox273y177ox276y179ox280y178ox282y177ox282y174ox277y173ox273y173ox272y173ox272y175ox275y176ox280y175ox283y172ox283y170ox280y170ox274y170ox271y172ox271y175ox276y179ox284y178ox287y174ox287y172ox283y169ox274y168ox266y174ox266y182ox267y185ox275y185ox284y180ox286y174ox286y173ox283y172ox279y175ox277y179ox278y180ox281y180ox285y178ox286y176ox285y173ox278y171ox274y171ox272y175ox274y181ox277y184ox282y184ox286y180ox284y176ox277y172ox272y171ox270y176ox270y183ox271y187ox276y187ox279y185ox280y181ox281y179ox280y178ox274y177ox269y179ox268y183ox272y185ox278y185ox282y184ox283y181ox283y178ox281y178ox281y178ox281y178ox281y178ox281y178ox281y178ox281y178ox281y178ox280y178ox280y178ox280y178ox280y178ox280y178ox280y178ox280y178ox280y178ox280y178ox280y178ox280y178ox277y178ox275y179ox275y181ox274y186ox274y187ox276y186ox280y183ox282y180ox282y178ox278y175ox274y175ox271y181ox272y185ox278y187ox285y186ox287y182ox287y179ox285y177ox280y177ox277y180ox277y182ox280y183ox284y181ox288y176ox289y173ox282y172ox272y172ox270y173ox270y179ox272y181ox278y183ox280y182ox281y176ox277y172ox275y172ox272y180ox274y185ox278y186ox284y185ox286y178ox286y171ox281y168ox275y168ox271y174ox271y182ox274y183ox280y182ox286y176ox286y173ox279y169ox274y170ox273y178ox274y180ox278y180ox282y176ox282y173ox280y173ox276y175ox275y180ox276y182ox280y182ox284y178ox284y175ox284y175ox281y177ox280y178ox280y178ox282y179ox285y176ox283y169ox277y168ox269y172ox267y177ox267y183ox271y183ox276y180ox277y177ox277y177ox271y178ox270y183ox272y183ox278y180ox280y175ox280y170ox279y169ox273y169ox268y175ox271y181ox278y181ox282y180ox283y175ox283y171ox280y169ox276y171ox274y173ox277y176ox282y176ox286y172ox286y169ox285y165ox280y163ox276y166ox275y176ox277y177ox282y177ox287y175ox289y169ox288y164ox281y163ox276y165ox276y169ox278y175ox280y176ox283y176ox284y173ox283y171ox276y171ox272y176ox273y180ox275y183ox280y183ox283y181ox283y178ox277y174ox273y173ox271y175ox272y180ox276y181ox280y181ox282y177ox282y176ox277y174ox272y173ox272y178ox275y180ox282y180ox285y177ox285y176ox283y173ox277y172ox274y176ox274y176ox276y176ox277y176ox278y176ox278y176ox278y176ox278y176o";
1111
        inst.con = 2;
1112
    }
1113
    if (btimer == 630)
1114
    {
1115
        with (obj_rouxls_ch3_enemy)
1116
        {
1117
            with (obj_writer)
1118
                instance_destroy();
1119
            global.typer = 50;
1120
            msgsetloc(0, 
If you could
juste... Followe that?
"If you could&juste... Followe that?", "obj_dbulletcontroller_slash_Step_0_gml_1124_0"
);
1121
            
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x + 20, global.monstery[myself] - 40, 10);
1122
            with (obj_battleblcon)
1123
                depth = obj_heart.depth - 10;
1124
        }
1125
        with (obj_elnina_enemy_rouxls)
1126
            pose = 0;
1127
        with (obj_lanino_enemy_rouxls)
1128
            pose = 0;
1129
    }
1130
    if (btimer == 720)
1131
    {
1132
        with (obj_rouxls_laser_pointer_controller)
1133
            instance_destroy();
1134
        with (obj_rouxls_ch3_enemy)
1135
        {
1136
            with (obj_writer)
1137
                instance_destroy();
1138
            global.typer = 50;
1139
            msgsetloc(0, 
Everyone readye?
Okaye go.
"Everyone readye?&Okaye go.", "obj_dbulletcontroller_slash_Step_0_gml_1141_0"
);
1140
            
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x + 20, global.monstery[myself] - 40, 10);
1141
            with (obj_battleblcon)
1142
                depth = obj_heart.depth - 10;
1143
            idlesprite = spr_rouxls_chef;
1144
        }
1145
        with (obj_elnina_enemy_rouxls)
1146
            head = 4845;
1147
        with (obj_lanino_enemy_rouxls)
1148
            head = 1271;
1149
    }
1150
    if (btimer == 816)
1151
    {
1152
        with (obj_bullet_submoon)
1153
            gotopointer = true;
1154
        with (obj_bullet_rain)
1155
            gotopointer = true;
1156
    }
1157
    if (btimer == 810)
1158
    {
1159
        with (obj_writer)
1160
            instance_destroy();
1161
        if (i_ex(obj_rouxls_ch3_enemy))
1162
        {
1163
            with (obj_rouxls_ch3_enemy)
1164
                idlesprite = spr_rouxls_point;
1165
            with (obj_rouxls_moon_bullet)
1166
alarm[0]
1167
            with (obj_rouxls_cloud_bullet)
1168
alarm[0]
1169
            inst = instance_create(obj_growtangle.x, obj_growtangle.y, obj_rouxls_laser_pointer_controller);
1170
            inst.recordstring = "x517y166ox517y166ox517y167ox515y168ox512y169ox496y175ox455y185ox414y191ox391y191ox363y191ox352y190ox344y189ox330y185ox326y182ox323y181ox321y179ox319y178ox319y178ox319y177ox318y176ox318y176ox318y176ox317y175ox317y175ox317y175ox317y175ox317y175ox317y175ox317y175ox317y175ox316y176ox314y176ox308y173ox295y161ox277y141ox271y132ox270y128ox267y123ox267y121ox267y121ox267y124ox269y131ox269y132ox277y133ox287y131ox286y125ox278y116ox271y115ox268y120ox269y125ox273y126ox276y121ox272y116ox263y115ox263y119ox268y123ox269y123ox268y121ox267y122ox268y123ox269y122ox269y115ox269y114ox269y120ox270y122ox269y121ox269y121ox272y124ox273y128ox276y132ox303y161ox318y185ox329y197ox347y216ox355y224ox356y224ox365y230ox374y236ox374y236ox375y234ox376y232ox377y231ox377y224ox377y219ox376y219ox372y222ox371y225ox373y226ox376y222ox377y211ox371y207ox361y218ox356y226ox365y225ox370y222ox368y223ox364y231ox363y236ox369y231ox372y221ox373y220ox363y229ox355y233ox355y224ox356y207ox358y207ox357y216ox353y221ox353y216ox370y190ox374y185ox371y196ox363y205ox362y206ox366y197ox384y197ox386y205ox364y209ox340y203ox342y197ox358y207ox360y220ox357y220ox356y220ox356y220ox355y221ox355y221ox357y219ox359y218ox360y217ox366y208ox372y195ox381y163ox387y136ox387y130ox385y124ox385y119ox384y115ox383y108ox383y99ox378y98ox372y103ox372y110ox376y112ox382y111ox377y107ox366y110ox364y118ox366y123ox389y122ox400y115ox383y117ox368y126ox373y127ox379y115ox379y107ox373y114ox363y126ox363y126ox365y118ox369y117ox368y132ox362y138ox366y107ox389y55ox393y59ox379y103ox355y121ox350y113ox360y95ox395y103ox395y120ox356y128ox324y112ox340y94ox379y107ox387y128ox368y135ox355y125ox395y118ox431y131ox396y137ox380y129ox396y120ox398y122ox390y135ox412y130ox430y121ox419y122ox391y129ox393y127ox392y122ox387y125ox386y139ox385y141ox382y141ox383y137ox385y129ox384y123ox383y121ox383y121ox363y140ox316y193ox281y233ox256y250ox262y239ox290y208ox300y194ox296y204ox264y233ox244y239ox239y235ox262y227ox295y234ox286y241ox244y226ox242y200ox280y209ox290y244ox274y243ox234y190ox246y182ox296y203ox299y205ox285y208ox280y215ox280y207ox290y176ox307y183ox318y216ox300y227ox255y199ox266y164ox340y178ox364y214ox294y245ox238y224ox273y155ox304y135ox310y185ox294y233ox262y244ox256y216ox302y165ox312y178ox273y232ox252y240ox251y226ox259y219ox266y234ox263y249ox264y246ox280y214ox290y194ox299y220ox291y294ox269y305ox262y269ox297y207ox316y183ox305y213ox268y244ox253y241ox268y194ox343y154ox374y187ox328y236ox234y242ox194y207ox198y190ox269y200ox372y214ox358y220ox226y212ox194y191ox252y170ox289y198ox278y219ox281y199ox278y200ox276y202ox277y207ox283y210ox288y209ox290y207ox289y204ox284y206ox283y215ox283y219ox290y222ox293y220ox290y208ox279y200ox273y207ox272y218ox279y219ox286y214ox287y201ox281y194ox273y197ox271y207ox273y210ox284y210ox291y204ox292y200ox282y200ox277y207ox281y212ox287y212ox291y208ox289y204ox281y205ox276y212ox276y213ox289y213ox294y211ox294y210ox282y207ox278y208ox279y212ox289y214ox296y211ox297y207ox286y207ox279y219ox283y222ox293y215ox296y202ox289y199ox284y203ox283y204ox289y208ox296y210ox289y207ox283y206ox282y207ox286y208ox291y205ox293y199ox282y197ox271y208ox269y213ox277y214ox292y208ox297y201ox292y204ox287y214ox288y214ox312y206ox342y183ox356y170ox369y158ox372y155ox373y153ox381y142ox384y135ox384y135ox384y134ox376y128ox364y125ox360y126ox359y126ox361y124ox363y122ox352y121ox337y122ox354y132ox378y137ox381y137ox381y133ox374y130ox367y132ox366y142ox374y150ox384y145ox386y129ox376y118ox366y117ox359y124ox360y132ox374y135ox381y131ox380y121ox361y112ox330y113ox329y127ox348y131ox360y127ox364y119ox364y113ox360y116ox360y124ox366y126ox381y126ox382y122ox374y118ox369y116ox365y119ox364y123ox375y122ox378y118ox373y111ox367y112ox362y123ox363y130ox374y127ox382y118ox382y113ox373y110ox363y114ox356y131ox364y137ox375y134ox377y122ox372y107ox362y100ox344y111ox340y128ox350y132ox364y131ox367y121ox366y110ox360y105ox353y113ox347y129ox353y130ox366y129ox368y125ox366y121ox357y120ox348y127ox349y141ox361y145ox372y138ox375y126ox367y117ox358y120ox348y131ox349y140ox366y144ox377y135ox377y127ox363y116ox350y117ox341y138ox342y143ox345y143ox345y135ox335y131ox326y131ox313y131ox283y131ox275y131ox270y133ox260y133ox259y133ox257y132ox257y132ox252y132ox252y133ox260y134ox272y131ox281y123ox283y115ox279y114ox271y120ox272y134ox286y137ox296y130ox293y117ox279y109ox269y114ox263y127ox268y137ox276y136ox283y126ox283y115ox267y111ox256y121ox256y133ox266y137ox277y134ox282y124ox280y115ox271y114ox260y128ox262y140ox273y140ox280y128ox278y112ox266y103ox257y109ox257y128ox271y133ox281y126ox283y114ox274y101ox264y98ox259y110ox262y124ox273y129ox280y128ox282y122ox278y113ox268y111ox258y128ox260y134ox273y130ox282y117ox281y110ox272y106ox262y114ox259y132ox267y136ox280y132ox288y119ox280y105ox264y97ox254y103ox252y121ox264y130ox277y131ox283y125ox284y118ox272y114ox264y122ox265y130ox280y131ox287y127ox286y119ox270y111ox262y113ox259y127ox263y133ox278y133ox289y123ox287y113ox273y109ox258y120ox256y135ox268y138ox279y129ox281y118ox279y111ox274y111ox268y127ox272y140ox280y141ox288y135ox291y124ox279y112ox265y112ox258y125ox257y139ox268y144ox280y138ox284y124ox279y108ox273y104ox261y113ox255y129ox264y137ox274y134ox282y121ox283y111ox278y108ox269y117ox266y135ox275y138ox286y131ox288y123ox288y120ox275y112ox265y116ox262y126ox268y131ox284y134ox293y127ox290y116ox272y110ox252y116ox247y129ox257y138ox270y138ox279y129ox283y119ox281y115ox271y115ox261y128ox265y137ox279y136ox288y126ox287y114ox277y106ox270y111ox266y126ox267y129ox282y130ox290y125ox291y118ox281y107ox268y105ox256y118ox257y136ox267y142ox284y133ox292y119ox290y109ox279y103ox269y110ox264y119ox271y129ox279y130ox285y118ox285y111ox277y106ox269y111ox264y126ox266y130ox273y129ox279y121ox279y119o";
1171
            inst.con = 2;
1172
        }
1173
    }
1174
    if (btimer == 900)
1175
    {
1176
        with (obj_rouxls_ch3_enemy)
1177
        {
1178
            with (obj_writer)
1179
                instance_destroy();
1180
            global.typer = 50;
1181
            msgsetloc(0, 
Just follow...
follow...
"Just follow...&follow...", "obj_dbulletcontroller_slash_Step_0_gml_1179_0"
);
1182
            
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x + 20, global.monstery[myself] - 40, 10);
1183
            with (obj_battleblcon)
1184
                depth = obj_heart.depth - 10;
1185
        }
1186
    }
1187
    if (btimer == 1000)
1188
    {
1189
        with (obj_rouxls_ch3_enemy)
1190
        {
1191
            with (obj_writer)
1192
                instance_destroy();
1193
            global.typer = 50;
1194
            msgsetloc(0, 
Over here...
"Over here...", "obj_dbulletcontroller_slash_Step_0_gml_1191_0"
);
1195
            
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x + 20, global.monstery[myself] - 40, 10);
1196
            with (obj_battleblcon)
1197
                depth = obj_heart.depth - 10;
1198
        }
1199
    }
1200
    if (btimer == 1150)
1201
    {
1202
        with (obj_rouxls_ch3_enemy)
1203
        {
1204
            with (obj_writer)
1205
                instance_destroy();
1206
            global.typer = 50;
1207
            msgsetloc(0, 
A little
over there?
"A little&over there?", "obj_dbulletcontroller_slash_Step_0_gml_1203_0"
);
1208
            
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x + 20, global.monstery[myself] - 40, 10);
1209
            with (obj_battleblcon)
1210
                depth = obj_heart.depth - 10;
1211
        }
1212
    }
1213
    if (btimer == 1260)
1214
    {
1215
        with (obj_rouxls_ch3_enemy)
1216
            idlesprite = spr_rouxls_chef;
1217
        with (obj_writer)
1218
            instance_destroy();
1219
        with (obj_rouxls_laser_pointer_controller)
1220
            instance_destroy();
1221
        global.turntimer = 1;
1222
    }
1223
}
1224
if (type == 73.1)
1225
{
1226
    if (made == false)
1227
    {
1228
        made = true;
1229
        btimer = 0;
1230
    }
1231
    if (btimer == 40)
1232
    {
1233
        with (obj_bullet_submoon)
1234
            slowdown = true;
1235
        with (obj_bullet_rain)
1236
            slowdown = true;
1237
    }
1238
    if (btimer > 35)
1239
    {
1240
        with (obj_dbulletcontroller)
1241
        {
1242
            if (type != 73.1)
1243
                btimer = 0;
1244
        }
1245
    }
1246
    if (btimer == 50)
1247
    {
1248
        with (obj_writer)
1249
            instance_destroy();
1250
        with (obj_rouxls_ch3_enemy)
1251
            idlesprite = spr_rouxls_point;
1252
        with (obj_rouxls_moon_bullet)
1253
alarm[0]
1254
        with (obj_rouxls_cloud_bullet)
1255
alarm[0]
1256
        inst = instance_create(obj_growtangle.x, obj_growtangle.y, obj_rouxls_laser_pointer_controller);
1257
        inst.recordstring = "x505y171ox505y171ox503y175ox480y197ox460y211ox445y220ox445y220ox439y222ox410y223ox400y223ox401y226ox402y226ox400y226ox382y226ox378y229ox387y232ox392y231ox384y220ox357y214ox343y221ox343y225ox350y225ox350y225ox337y228ox321y236ox321y237ox319y237ox283y228ox272y224ox270y225ox264y229ox264y229ox265y229ox250y226ox230y228ox228y228ox229y228ox230y225ox230y225ox232y227ox240y228ox248y220ox249y209ox243y205ox243y205ox249y201ox262y177ox265y159ox261y157ox262y156ox268y144ox269y138ox248y117ox239y104ox246y103ox248y102ox255y96ox260y94ox273y101ox296y99ox314y92ox312y92ox318y105ox328y109ox330y107ox335y105ox350y110ox358y113ox365y107ox384y94ox379y93ox377y101ox377y104ox379y105ox381y104ox377y107ox380y115ox391y119ox389y116ox375y111ox369y115ox371y136ox375y138ox382y133ox384y129ox372y137ox364y168ox368y176ox373y176ox377y175ox364y185ox347y227ox359y240ox365y241ox369y238ox371y236ox364y239ox356y255ox362y258ox370y257ox377y252ox377y246ox372y250ox373y252ox378y249ox379y246ox364y240ox352y242ox351y250ox348y252ox341y252ox316y248ox273y245ox271y245ox277y246ox292y249ox294y245ox260y234ox248y232ox256y231ox255y219ox248y207ox249y206ox265y198ox261y170ox252y161ox256y157ox267y141ox268y134ox264y133ox259y131ox266y125ox271y120ox271y115ox277y110ox287y112ox297y116ox324y114ox326y111ox310y110ox311y118ox354y133ox362y130ox365y122ox377y118ox382y118ox390y122ox410y122ox415y118ox414y118ox412y127ox414y135ox414y135ox411y141ox406y159ox407y162ox399y158ox385y157ox383y165ox380y170ox367y181ox343y198ox333y204ox322y207ox297y227ox299y233ox300y233ox288y233ox286y233ox281y235ox273y236ox271y237ox268y241ox269y243ox267y239ox237y233ox242y235ox263y240ox266y231ox261y217ox257y214ox246y193ox233y165ox237y162ox271y125ox279y75ox279y74ox275y75ox263y77ox260y77ox259y89ox259y97ox265y96ox261y89ox253y89ox257y98ox266y102ox278y105ox273y105ox267y105ox270y106ox272y105ox269y104ox264y107ox270y118ox272y119ox272y115ox264y114ox267y118o";
1258
        inst.con = 2;
1259
    }
1260
    if (btimer == 86)
1261
    {
1262
        with (obj_bullet_submoon)
1263
            gotopointer = true;
1264
        with (obj_bullet_rain)
1265
            gotopointer = true;
1266
    }
1267
    if (btimer == 265)
1268
    {
1269
        with (obj_rouxls_ch3_enemy)
1270
            idlesprite = spr_rouxls_chef;
1271
        with (obj_writer)
1272
            instance_destroy();
1273
        with (obj_rouxls_laser_pointer_controller)
1274
            instance_destroy();
1275
        global.turntimer = 1;
1276
    }
1277
}
1278
if (type == 73.5)
1279
{
1280
    if (made == false)
1281
    {
1282
        made = true;
1283
        btimer = 0;
1284
    }
1285
    if (btimer == 3)
1286
    {
1287
        instance_create(obj_growtangle.x + 44, obj_growtangle.y - 37, obj_rouxls_moon_bullet);
1288
        instance_create(obj_growtangle.x - 37, obj_growtangle.y + 42, obj_rouxls_cloud_bullet);
1289
    }
1290
    if (btimer == 230)
1291
    {
1292
    }
1293
    if (btimer == 290)
1294
    {
1295
        with (obj_rouxls_moon_bullet)
1296
            con = 4;
1297
        with (obj_rouxls_cloud_bullet)
1298
            con = 4;
1299
        with (obj_rouxls_ch3_enemy)
1300
        {
1301
            with (obj_writer)
1302
                instance_destroy();
1303
            global.typer = 50;
1304
            msgsetloc(0, 
Follow
my laser
pointer!
"Follow&my laser&pointer!", "obj_dbulletcontroller_slash_Step_0_gml_1310_0"
);
1305
            
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x + 20, global.monstery[myself] - 40, 10);
1306
        }
1307
    }
1308
    if (btimer == 350)
1309
    {
1310
        with (obj_writer)
1311
            instance_destroy();
1312
        with (obj_rouxls_ch3_enemy)
1313
            idlesprite = spr_rouxls_point;
1314
        with (obj_rouxls_moon_bullet)
1315
alarm[0]
1316
        with (obj_rouxls_cloud_bullet)
1317
alarm[0]
1318
        inst = instance_create(obj_growtangle.x, obj_growtangle.y, obj_rouxls_laser_pointer_controller);
1319
        inst.recordstring = "x517y166ox517y166ox517y167ox515y168ox512y169ox496y175ox455y185ox414y191ox391y191ox363y191ox352y190ox344y189ox330y185ox326y182ox323y181ox321y179ox319y178ox319y178ox319y177ox318y176ox318y176ox318y176ox317y175ox317y175ox317y175ox317y175ox317y175ox317y175ox317y175ox317y175ox316y176ox314y176ox308y173ox295y161ox277y141ox271y132ox270y128ox267y123ox267y121ox267y121ox267y124ox269y131ox269y132ox277y133ox287y131ox286y125ox278y116ox271y115ox268y120ox269y125ox273y126ox276y121ox272y116ox263y115ox263y119ox268y123ox269y123ox268y121ox267y122ox268y123ox269y122ox269y115ox269y114ox269y120ox270y122ox269y121ox269y121ox272y124ox273y128ox276y132ox303y161ox318y185ox329y197ox347y216ox355y224ox356y224ox365y230ox374y236ox374y236ox375y234ox376y232ox377y231ox377y224ox377y219ox376y219ox372y222ox371y225ox373y226ox376y222ox377y211ox371y207ox361y218ox356y226ox365y225ox370y222ox368y223ox364y231ox363y236ox369y231ox372y221ox373y220ox363y229ox355y233ox355y224ox356y207ox358y207ox357y216ox353y221ox353y216ox370y190ox374y185ox371y196ox363y205ox362y206ox366y197ox384y197ox386y205ox364y209ox340y203ox342y197ox358y207ox360y220ox357y220ox356y220ox356y220ox355y221ox355y221ox357y219ox359y218ox360y217ox366y208ox372y195ox381y163ox387y136ox387y130ox385y124ox385y119ox384y115ox383y108ox383y99ox378y98ox372y103ox372y110ox376y112ox382y111ox377y107ox366y110ox364y118ox366y123ox389y122ox400y115ox383y117ox368y126ox373y127ox379y115ox379y107ox373y114ox363y126ox363y126ox365y118ox369y117ox368y132ox362y138ox366y107ox389y55ox393y59ox379y103ox355y121ox350y113ox360y95ox395y103ox395y120ox356y128ox324y112ox340y94ox379y107ox387y128ox368y135ox355y125ox395y118ox431y131ox396y137ox380y129ox396y120ox398y122ox390y135ox412y130ox430y121ox419y122ox391y129ox393y127ox392y122ox387y125ox386y139ox385y141ox382y141ox383y137ox385y129ox384y123ox383y121ox383y121ox363y140ox316y193ox281y233ox256y250ox262y239ox290y208ox300y194ox296y204ox264y233ox244y239ox239y235ox262y227ox295y234ox286y241ox244y226ox242y200ox280y209ox290y244ox274y243ox234y190ox246y182ox296y203ox299y205ox285y208ox280y215ox280y207ox290y176ox307y183ox318y216ox300y227ox255y199ox266y164ox340y178ox364y214ox294y245ox238y224ox273y155ox304y135ox310y185ox294y233ox262y244ox256y216ox302y165ox312y178ox273y232ox252y240ox251y226ox259y219ox266y234ox263y249ox264y246ox280y214ox290y194ox299y220ox291y294ox269y305ox262y269ox297y207ox316y183ox305y213ox268y244ox253y241ox268y194ox343y154ox374y187ox328y236ox234y242ox194y207ox198y190ox269y200ox372y214ox358y220ox226y212ox194y191ox252y170ox289y198ox278y219o";
1320
        inst.con = 2;
1321
    }
1322
    if (btimer == 650)
1323
    {
1324
        with (obj_rouxls_ch3_enemy)
1325
            idlesprite = spr_rouxls_chef;
1326
        with (obj_writer)
1327
            instance_destroy();
1328
        with (obj_rouxls_laser_pointer_controller)
1329
            instance_destroy();
1330
        global.turntimer = 1;
1331
    }
1332
}
1333
if (type == 74)
1334
{
1335
    if (!made)
1336
    {
1337
        if (i_ex(creatorid))
1338
        {
1339
            creatorid.image_alpha = 0;
1340
            var shadowman_tommygun_manager = instance_create(creatorid.x, creatorid.y, obj_shadowman_tommygyn_rouxls);
1341
            
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(shadowman_tommygun_manager);
1342
            shadowman_tommygun_manager.dir = sameattacker;
1343
            shadowman_tommygun_manager.sameattacker = sameattacker;
1344
            shadowman_tommygun_manager.sameattack = sameattack;
1345
            shadowman_tommygun_manager.creatorid = creatorid;
1346
            shadowman_tommygun_manager.depth = creatorid.depth;
1347
            shadowman_tommygun_manager.target = target;
1348
            shadowman_tommygun_manager.damage = 55;
1349
            with (shadowman_tommygun_manager)
1350
            {
1351
                if (sameattacker == 2)
1352
                {
1353
                    bullet_timer = 20;
1354
                    
scr_lerpvar_instance
scr_lerpvar_instance

function
scr_lerpvar_instance()
{ __lerpvar = instance_create(0, 0, obj_lerpvar); __lerpvar.target = argument[0]; __lerpvar.varname = argument[1]; __lerpvar.pointa = argument[2]; __lerpvar.pointb = argument[3]; __lerpvar.maxtime = argument[4]; if (argument_count >= 6) __lerpvar.easetype = argument[5]; if (argument_count >= 7) __lerpvar.easeinout = argument[6]; return __lerpvar; } function scr_lerp_var_instance() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} function scr_lerp_instance_var() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
(id, "y", y,
scr_get_box
scr_get_box

function
scr_get_box(arg0)
{ switch (arg0) { case 0: return obj_growtangle.x + (obj_growtangle.sprite_width * 0.5); break; case 1: return obj_growtangle.y - (obj_growtangle.sprite_height * 0.5); break; case 2: return obj_growtangle.x - (obj_growtangle.sprite_width * 0.5); break; case 3: return obj_growtangle.y + (obj_growtangle.sprite_height * 0.5); break; case 4: return obj_growtangle.x; break; case 5: return obj_growtangle.y; break; return false; } }
(5) - (sprite_height * 0.5), 16);
1355
                }
1356
            }
1357
        }
1358
        with (obj_rouxls_ch3_enemy)
1359
            
scr_lerpvar_instance
scr_lerpvar_instance

function
scr_lerpvar_instance()
{ __lerpvar = instance_create(0, 0, obj_lerpvar); __lerpvar.target = argument[0]; __lerpvar.varname = argument[1]; __lerpvar.pointa = argument[2]; __lerpvar.pointb = argument[3]; __lerpvar.maxtime = argument[4]; if (argument_count >= 6) __lerpvar.easetype = argument[5]; if (argument_count >= 7) __lerpvar.easeinout = argument[6]; return __lerpvar; } function scr_lerp_var_instance() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} function scr_lerp_instance_var() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
(id, "x", x, xstart + 240, 20);
1360
        made = true;
1361
    }
1362
}
1363
if (type == 75)
1364
{
1365
    if (!made)
1366
    {
1367
        obj_growtangle.image_xscale = 3;
1368
        obj_growtangle.image_yscale = 3;
1369
        var _lanino_solar_system = instance_create(obj_growtangle.x, (mean(
scr_get_box
scr_get_box

function
scr_get_box(arg0)
{ switch (arg0) { case 0: return obj_growtangle.x + (obj_growtangle.sprite_width * 0.5); break; case 1: return obj_growtangle.y - (obj_growtangle.sprite_height * 0.5); break; case 2: return obj_growtangle.x - (obj_growtangle.sprite_width * 0.5); break; case 3: return obj_growtangle.y + (obj_growtangle.sprite_height * 0.5); break; case 4: return obj_growtangle.x; break; case 5: return obj_growtangle.y; break; return false; } }
(1), obj_growtangle.y) + 25) - 200, obj_lanino_solar_system);
1370
        
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(_lanino_solar_system);
1371
        made = true;
1372
    }
1373
    if (btimer == 400 || btimer == 440 || btimer == 480 || btimer == 530)
1374
    {
1375
        with (obj_lanino_solar_system)
1376
            intensity = 
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; }
(intensity, 4, 1);
1377
    }
1378
    if (btimer == 115)
1379
    {
1380
        with (obj_lanino_enemy)
1381
        {
1382
            global.typer = 50;
1383
            msgsetloc(0, 
SUN
ATTACK!!
HA HA
HA!!!
"SUN&ATTACK!! &HA HA&HA!!!", "obj_dbulletcontroller_slash_Step_0_gml_1400_0"
);
1384
            
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 10, global.monstery[myself] - 10, 10);
1385
            myblcon.depth = other.depth - 100;
1386
        }
1387
    }
1388
    if (btimer == 200)
1389
    {
1390
        with (obj_writer)
1391
            instance_destroy();
1392
    }
1393
    if (btimer == 260)
1394
    {
1395
        with (obj_lanino_enemy)
1396
        {
1397
            global.typer = 50;
1398
            msgsetloc(0, 
HA HA
HA!!!
"HA HA&HA!!!", "obj_dbulletcontroller_slash_Step_0_gml_1509_0"
);
1399
            
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 10, global.monstery[myself] - 10, 10);
1400
            myblcon.depth = other.depth - 100;
1401
        }
1402
    }
1403
    if (btimer == 320)
1404
    {
1405
        with (obj_writer)
1406
            instance_destroy();
1407
    }
1408
    if (btimer == 350)
1409
    {
1410
        with (obj_lanino_enemy)
1411
        {
1412
            global.typer = 50;
1413
            msgsetloc(0, 
HA HA...
HA!!!
"HA HA...&HA!!!", "obj_dbulletcontroller_slash_Step_0_gml_1525_0"
);
1414
            
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 10, global.monstery[myself] - 10, 10);
1415
            myblcon.depth = other.depth - 100;
1416
        }
1417
    }
1418
    if (btimer == 410)
1419
    {
1420
        with (obj_writer)
1421
            instance_destroy();
1422
        with (obj_lanino_enemy)
1423
        {
1424
            obj_lanino_enemy.head = 1271;
1425
            global.typer = 50;
1426
            msgsetloc(0, 
Ha....
ha...
"Ha....&ha...", "obj_dbulletcontroller_slash_Step_0_gml_1538_0"
);
1427
            
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 10, global.monstery[myself] - 10, 10);
1428
            myblcon.depth = other.depth - 100;
1429
        }
1430
    }
1431
    if (btimer == 480)
1432
    {
1433
        with (obj_writer)
1434
            instance_destroy();
1435
        with (obj_lanino_enemy)
1436
        {
1437
            global.typer = 50;
1438
            msgsetloc(0, 
...
ha....
"...&ha....", "obj_dbulletcontroller_slash_Step_0_gml_1550_0"
);
1439
            
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 10, global.monstery[myself] - 10, 10);
1440
            myblcon.depth = other.depth - 100;
1441
        }
1442
    }
1443
    if (btimer == 560)
1444
    {
1445
        with (obj_writer)
1446
            instance_destroy();
1447
        with (obj_lanino_enemy)
1448
        {
1449
            obj_lanino_enemy.head = 3264;
1450
            global.typer = 50;
1451
            msgsetloc(0, 
...
"...", "obj_dbulletcontroller_slash_Step_0_gml_1470_0"
);
1452
            
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 10, global.monstery[myself] - 10, 10);
1453
            myblcon.depth = other.depth - 100;
1454
        }
1455
    }
1456
    if (btimer == 700)
1457
    {
1458
        with (obj_writer)
1459
            instance_destroy();
1460
        with (obj_lanino_enemy)
1461
            
scr_move_to_rememberxy
scr_move_to_rememberxy

function
scr_move_to_rememberxy(arg0)
{
scr_move_to_point_over_time(___myrememberx, ___myremembery, arg0);
}
(8);
1462
    }
1463
}
1464
if (type == 76)
1465
{
1466
    if (!made)
1467
    {
1468
        with (obj_elnina_enemy)
1469
            
scr_randomtarget
scr_randomtarget

function
scr_randomtarget()
{ abletotarget = 1; if (global.charcantarget[0] == 0 && global.charcantarget[1] == 0 && global.charcantarget[2] == 0) abletotarget = 0; mytarget = choose(0, 1, 2); if (abletotarget == 1) { while (global.charcantarget[mytarget] == 0) mytarget = choose(0, 1, 2); } else { mytarget = 3; } global.targeted[mytarget] = 1; if (global.chapter >= 2 && mytarget != 3) { if (global.charcantarget[0]) global.targeted[0] = 1; if (global.charcantarget[1]) global.targeted[1] = 1; if (global.charcantarget[2]) global.targeted[2] = 1; mytarget = 4; } }
();
1470
        target = obj_elnina_enemy.mytarget;
1471
        obj_growtangle.image_xscale = 3;
1472
        obj_growtangle.image_yscale = 3;
1473
        var _elnina_snow_ring = instance_create(obj_growtangle.x, (mean(
scr_get_box
scr_get_box

function
scr_get_box(arg0)
{ switch (arg0) { case 0: return obj_growtangle.x + (obj_growtangle.sprite_width * 0.5); break; case 1: return obj_growtangle.y - (obj_growtangle.sprite_height * 0.5); break; case 2: return obj_growtangle.x - (obj_growtangle.sprite_width * 0.5); break; case 3: return obj_growtangle.y + (obj_growtangle.sprite_height * 0.5); break; case 4: return obj_growtangle.x; break; case 5: return obj_growtangle.y; break; return false; } }
(1), obj_growtangle.y) + 25) - 210, obj_elnina_snowring);
1474
        
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(_elnina_snow_ring);
1475
        _elnina_snow_ring.target = target;
1476
        made = true;
1477
    }
1478
    if (btimer == 400 || btimer == 440 || btimer == 480 || btimer == 500)
1479
    {
1480
        with (obj_elnina_snowring)
1481
            intensity = 
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; }
(intensity, 4, 1);
1482
    }
1483
    if (btimer == 115)
1484
    {
1485
        with (obj_elnina_enemy)
1486
        {
1487
            global.typer = 50;
1488
            msgsetloc(0, 
SNOW
ATTACK!!
HA HA
HA!!!
"SNOW&ATTACK!!&HA HA&HA!!!", "obj_dbulletcontroller_slash_Step_0_gml_1511_0"
);
1489
            
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 10, global.monstery[myself] - 10, 10);
1490
        }
1491
    }
1492
    if (btimer == 200)
1493
    {
1494
        with (obj_writer)
1495
            instance_destroy();
1496
    }
1497
    if (btimer == 260)
1498
    {
1499
        with (obj_elnina_enemy)
1500
        {
1501
            global.typer = 50;
1502
            msgsetloc(0, 
HA HA
HA!!!
"HA HA&HA!!!", "obj_dbulletcontroller_slash_Step_0_gml_1619_0"
);
1503
            
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 10, global.monstery[myself] - 10, 10);
1504
        }
1505
    }
1506
    if (btimer == 320)
1507
    {
1508
        with (obj_writer)
1509
            instance_destroy();
1510
    }
1511
    if (btimer == 350)
1512
    {
1513
        with (obj_elnina_enemy)
1514
        {
1515
            global.typer = 50;
1516
            msgsetloc(0, 
HA HA...
HA!!!
"HA HA...&HA!!!", "obj_dbulletcontroller_slash_Step_0_gml_1633_0"
);
1517
            
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 10, global.monstery[myself] - 10, 10);
1518
        }
1519
    }
1520
    if (btimer == 410)
1521
    {
1522
        with (obj_writer)
1523
            instance_destroy();
1524
        with (obj_elnina_enemy)
1525
        {
1526
            obj_elnina_enemy.head = 889;
1527
            global.typer = 50;
1528
            msgsetloc(0, 
Ha....
ha...
"Ha....&ha...", "obj_dbulletcontroller_slash_Step_0_gml_1645_0"
);
1529
            
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 10, global.monstery[myself] - 10, 10);
1530
        }
1531
    }
1532
    if (btimer == 480)
1533
    {
1534
        with (obj_writer)
1535
            instance_destroy();
1536
        with (obj_elnina_enemy)
1537
        {
1538
            global.typer = 50;
1539
            msgsetloc(0, 
...
ha....
"...&ha....", "obj_dbulletcontroller_slash_Step_0_gml_1656_0"
);
1540
            
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 10, global.monstery[myself] - 10, 10);
1541
        }
1542
    }
1543
    if (btimer == 560)
1544
    {
1545
        with (obj_writer)
1546
            instance_destroy();
1547
        with (obj_elnina_enemy)
1548
        {
1549
            obj_elnina_enemy.head = 4435;
1550
            global.typer = 50;
1551
            msgsetloc(0, 
...
"...", "obj_dbulletcontroller_slash_Step_0_gml_1575_0"
);
1552
            
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 10, global.monstery[myself] - 10, 10);
1553
        }
1554
    }
1555
    if (btimer == 700)
1556
    {
1557
        with (obj_writer)
1558
            instance_destroy();
1559
        with (obj_elnina_enemy)
1560
            
scr_move_to_rememberxy
scr_move_to_rememberxy

function
scr_move_to_rememberxy(arg0)
{
scr_move_to_point_over_time(___myrememberx, ___myremembery, arg0);
}
(8);
1561
    }
1562
}
1563
if (type == 77)
1564
{
1565
    if (init == 1)
1566
    {
1567
        photo = instance_create(maxx + 100, lerp(miny, maxy, 0.5), obj_shutta_photo_attack);
1568
        photo.depth += 20;
1569
        btimer = -12;
1570
        init = 2;
1571
        rate = 12;
1572
    }
1573
    if (btimer >= (rate - 6) && btimer < (rate - 5))
1574
    {
1575
        with (photo)
1576
            DoFlip(1);
1577
    }
1578
    if (btimer >= rate)
1579
    {
1580
        var _axe = 
scr_childbullet
scr_childbullet

function
scr_childbullet()
{ var __child = instance_create(argument[0], argument[1], argument[2]); var __parent = (argument_count == 4) ? argument[3] : id; if (__parent.damage != -1) __child.damage = __parent.damage; if (__parent.grazepoints != -1) __child.grazepoints = __parent.grazepoints; if (__parent.timepoints != -1) __child.timepoints = __parent.timepoints; if (__parent.inv != -1) __child.inv = __parent.inv; if (__parent.target != -1) __child.target = __parent.target; if (__parent.grazed != -1) __child.grazed = __parent.grazed; if (__parent.grazetimer != -1) __child.grazetimer = __parent.grazetimer; __child.element = __parent.element; return __child; }
(maxx + 80, lerp(miny, maxy, 0.5), obj_axebullet_shutta);
1581
        snd_play(snd_laz_c);
1582
        btimer = 0;
1583
        made++;
1584
    }
1585
    if (special != 0)
1586
    {
1587
        if (made >= special)
1588
        {
1589
            made = 0;
1590
            btimer = -45;
1591
        }
1592
    }
1593
}
1594
if (type == 78)
1595
{
1596
    if (init == 1)
1597
    {
1598
        siner = 0;
1599
        init = 2;
1600
        made = irandom(3) + 1;
1601
        side = randomsign();
1602
    }
1603
    if (btimer >= (5 * ratio))
1604
    {
1605
        var _flame = 
scr_childbullet
scr_childbullet

function
scr_childbullet()
{ var __child = instance_create(argument[0], argument[1], argument[2]); var __parent = (argument_count == 4) ? argument[3] : id; if (__parent.damage != -1) __child.damage = __parent.damage; if (__parent.grazepoints != -1) __child.grazepoints = __parent.grazepoints; if (__parent.timepoints != -1) __child.timepoints = __parent.timepoints; if (__parent.inv != -1) __child.inv = __parent.inv; if (__parent.target != -1) __child.target = __parent.target; if (__parent.grazed != -1) __child.grazed = __parent.grazed; if (__parent.grazetimer != -1) __child.grazetimer = __parent.grazetimer; __child.element = __parent.element; return __child; }
(lerp(minx, maxx, 0.5), miny, obj_toriel_fire_bullet);
1606
        _flame.siner = siner;
1607
        _flame.gravity = 0.15;
1608
        _flame.dir = side;
1609
        _flame.maxy = maxy - 8;
1610
        made--;
1611
        if (made == 0)
1612
        {
1613
            made = irandom(3) + 1;
1614
            side = -side;
1615
        }
1616
        btimer = 0;
1617
    }
1618
    siner++;
1619
}
1620
if (type == 79)
1621
{
1622
    if (btimer > (30 * ratio))
1623
    {
1624
        side = irandom(1);
1625
        var _xx = 0;
1626
        var _yy = 0;
1627
        if (side == 0)
1628
            _xx = 120;
1629
        if (side == 1)
1630
            _yy = 120;
1631
        var _bullet = 
scr_childbullet
scr_childbullet

function
scr_childbullet()
{ var __child = instance_create(argument[0], argument[1], argument[2]); var __parent = (argument_count == 4) ? argument[3] : id; if (__parent.damage != -1) __child.damage = __parent.damage; if (__parent.grazepoints != -1) __child.grazepoints = __parent.grazepoints; if (__parent.timepoints != -1) __child.timepoints = __parent.timepoints; if (__parent.inv != -1) __child.inv = __parent.inv; if (__parent.target != -1) __child.target = __parent.target; if (__parent.grazed != -1) __child.grazed = __parent.grazed; if (__parent.grazetimer != -1) __child.grazetimer = __parent.grazetimer; __child.element = __parent.element; return __child; }
(obj_growtangle.x - _xx, obj_growtangle.y + _yy, obj_jigsawbullet);
1632
        _bullet.side = side;
1633
        _bullet = 
scr_childbullet
scr_childbullet

function
scr_childbullet()
{ var __child = instance_create(argument[0], argument[1], argument[2]); var __parent = (argument_count == 4) ? argument[3] : id; if (__parent.damage != -1) __child.damage = __parent.damage; if (__parent.grazepoints != -1) __child.grazepoints = __parent.grazepoints; if (__parent.timepoints != -1) __child.timepoints = __parent.timepoints; if (__parent.inv != -1) __child.inv = __parent.inv; if (__parent.target != -1) __child.target = __parent.target; if (__parent.grazed != -1) __child.grazed = __parent.grazed; if (__parent.grazetimer != -1) __child.grazetimer = __parent.grazetimer; __child.element = __parent.element; return __child; }
(obj_growtangle.x + _xx, obj_growtangle.y - _yy, obj_jigsawbullet);
1634
        _bullet.side = side + 2;
1635
        btimer = 0;
1636
    }
1637
}
1638
if (type == 97)
1639
{
1640
}
1641
if (type == 98)
1642
{
1643
    if (init == 1)
1644
    {
1645
        init = 2;
1646
        instance_create(obj_heart.x, obj_heart.y, obj_heart_follower);
1647
        bulletmaker = instance_create(x, y, obj_knight_pointing_cone);
1648
        btimer = 0;
1649
        bulletmaker.difficulty = difficulty;
1650
        endtimer = 120;
1651
        if (difficulty >= 2)
1652
        {
1653
            endtimer += 30;
1654
            global.turntimer += 60;
1655
            endtimer += 60;
1656
        }
1657
        bulletmaker.endtimer = endtimer;
1658
        delay = 0;
1659
        subdelay = 0;
1660
        global.turntimer += 30;
1661
        if (difficulty == 0)
1662
            side = choose(-1, 1);
1663
    }
1664
    else if (init >= 3)
1665
    {
1666
        exit;
1667
    }
1668
    if (global.turntimer <= (endtimer + 1))
1669
    {
1670
        init = 3;
1671
    }
1672
    else if ((made != 0 && btimer >= 4) || btimer >= 45)
1673
    {
1674
        if (difficulty == 2)
1675
            side = choose(0, 66, -66);
1676
        d = 
scr_childbullet
scr_childbullet

function
scr_childbullet()
{ var __child = instance_create(argument[0], argument[1], argument[2]); var __parent = (argument_count == 4) ? argument[3] : id; if (__parent.damage != -1) __child.damage = __parent.damage; if (__parent.grazepoints != -1) __child.grazepoints = __parent.grazepoints; if (__parent.timepoints != -1) __child.timepoints = __parent.timepoints; if (__parent.inv != -1) __child.inv = __parent.inv; if (__parent.target != -1) __child.target = __parent.target; if (__parent.grazed != -1) __child.grazed = __parent.grazed; if (__parent.grazetimer != -1) __child.grazetimer = __parent.grazetimer; __child.element = __parent.element; return __child; }
(bulletmaker.x + 22, bulletmaker.y + 56, obj_knight_pointing_star);
1677
        d.difficulty = difficulty;
1678
        d.side = side;
1679
        starsound = snd_play_pitch(snd_stardrop, 0.5);
1680
        snd_volume(starsound, 0.5, 0);
1681
        if (made == 0)
1682
        {
1683
            size = random_range(0.5, 1);
1684
            special = random_range(-0.5, 0.5);
1685
        }
1686
        else
1687
        {
1688
            special += 0.5;
1689
            special += (0.5 + (sin(random(1)) * 0.3));
1690
            special %= 1;
1691
            special -= 0.5;
1692
            size += (0.5 + (sin(made) * 0.5));
1693
            size %= 1;
1694
        }
1695
        var _dir = 180 + (special * bulletmaker.angle);
1696
        if (size <= 0.1)
1697
        {
1698
            var _heartdir = point_direction(bulletmaker.x + 22, bulletmaker.y + 56, obj_heart.x + 10, obj_heart.y + 10);
1699
            if (abs(angle_difference(_heartdir, _dir)) < 20)
1700
            {
1701
                if (_dir < _heartdir)
1702
                    _dir = (_heartdir - 20) + angle_difference(_heartdir, _dir);
1703
                else
1704
                    _dir = _heartdir + 20 + angle_difference(_heartdir, _dir);
1705
                _dir = scr_loop_ext(_dir, 180 - bulletmaker.angle, 180 + bulletmaker.angle);
1706
            }
1707
        }
1708
        d.direction = _dir;
1709
        d.speed = lerp(10, 5, size);
1710
        d.grow_Speed = lerp(0.1, 0.25, size);
1711
        made++;
1712
        btimer = 0;
1713
    }
1714
}
1715
if (type == 99)
1716
{
1717
    if (!made)
1718
    {
1719
        with (creatorid)
1720
            image_alpha = 0;
1721
        var _slasher = instance_create(creatorid.x, creatorid.y, obj_roaringknight_boxsplitter_attack);
1722
        
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(_slasher);
1723
        _slasher.difficulty = difficulty;
1724
        with (_slasher)
1725
        {
1726
            turn_type = "full";
1727
            event_user(0);
1728
        }
1729
        made = true;
1730
    }
1731
}
1732
if (type == 100)
1733
{
1734
    if (made == false)
1735
    {
1736
        made = true;
1737
        with (creatorid)
1738
            image_alpha = 0;
1739
        var roarknight_slasher = instance_create(creatorid.x, creatorid.y, obj_knight_slasher);
1740
        
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(roarknight_slasher);
1741
    }
1742
}
1743
if (type == 101)
1744
{
1745
    if (!made)
1746
    {
1747
        made = true;
1748
        obj_growtangle.x -= 70;
1749
        obj_heart.x -= 70;
1750
        obj_growtangle.image_xscale = 2.5;
1751
        with (creatorid)
1752
            image_alpha = 0;
1753
        var roarknight_tunnel_slasher = instance_create(creatorid.x, creatorid.y, obj_knight_tunnel_slasher);
1754
        
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(roarknight_tunnel_slasher);
1755
    }
1756
}
1757
if (type == 102)
1758
{
1759
    if (!made)
1760
    {
1761
        global.turntimer = 999999;
1762
        made = true;
1763
        var knight_swordtunnel = instance_create(creatorid.x, creatorid.y, obj_knight_tunnel_slasher_2_revised);
1764
        
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(knight_swordtunnel);
1765
        with (knight_swordtunnel)
1766
            event_user(0);
1767
        with (creatorid)
1768
            image_alpha = 0;
1769
    }
1770
}
1771
if (type == 103)
1772
{
1773
    if (made == false)
1774
    {
1775
        obj_growtangle.image_xscale = 3.5;
1776
        obj_growtangle.image_yscale = 3.5;
1777
        made = true;
1778
        with (creatorid)
1779
            image_alpha = 0;
1780
        var knight_stream = instance_create(creatorid.x, creatorid.y, obj_knight_stream);
1781
        
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(knight_stream);
1782
    }
1783
}
1784
if (type == 104)
1785
{
1786
    if (made == false)
1787
    {
1788
        global.turntimer = 999999;
1789
        made = true;
1790
        with (creatorid)
1791
            image_alpha = 0;
1792
        var knight_stream = instance_create(creatorid.x, creatorid.y, obj_knight_rotating_slash);
1793
        knight_stream.difficulty = difficulty;
1794
        with (knight_stream)
1795
            event_user(0);
1796
        
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(knight_stream);
1797
    }
1798
}
1799
if (type == 105)
1800
{
1801
    if (!made)
1802
    {
1803
        with (creatorid)
1804
            image_alpha = 0;
1805
        global.turntimer = 999999;
1806
        var knight_combo = instance_create(0, 0, obj_knight_combinations);
1807
        
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(knight_combo);
1808
        with (knight_combo)
1809
            event_user(0);
1810
        made = true;
1811
    }
1812
}
1813
if (type == 106)
1814
{
1815
    if (!made)
1816
    {
1817
        with (obj_knight_enemy)
1818
        {
1819
            with (instance_create_depth(x, y, depth, obj_knight_warp))
1820
            {
1821
                master = other.id;
1822
                event_user(1);
1823
            }
1824
        }
1825
        obj_growtangle.image_xscale = 2;
1826
        obj_growtangle.image_yscale = 2;
1827
        global.turntimer = 999999;
1828
        made = true;
1829
        with (creatorid)
1830
            image_alpha = 0;
1831
        var knight_weird = instance_create(creatorid.x, creatorid.y, obj_knight_weird_bottom_manager);
1832
        
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(knight_weird);
1833
        with (knight_weird)
1834
            event_user(0);
1835
    }
1836
}
1837
if (type == 107)
1838
{
1839
    if (made == false)
1840
    {
1841
        global.turntimer = 999999;
1842
        made = true;
1843
        with (creatorid)
1844
            image_alpha = 0;
1845
        var knight_roarin2 = instance_create(creatorid.x, creatorid.y, obj_knight_roaring2);
1846
        knight_roarin2.target = 3;
1847
        
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(knight_roarin2);
1848
    }
1849
}
1850
if (type == 108)
1851
{
1852
    if (made == false)
1853
    {
1854
        global.turntimer = 999999;
1855
        made = true;
1856
        with (creatorid)
1857
            image_alpha = 0;
1858
        var knight_swordfall = instance_create(creatorid.x, creatorid.y, obj_knight_swordfall);
1859
        knight_swordfall.target = 3;
1860
        knight_swordfall.difficulty = difficulty;
1861
        
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(knight_swordfall);
1862
        with (knight_swordfall)
1863
        {
1864
            turn_type = "full";
1865
            turn_segment = -1;
1866
            next_up = -999;
1867
            turn_segment = 0;
1868
            event_user(0);
1869
        }
1870
        if (difficulty == 1)
1871
        {
1872
        }
1873
    }
1874
}
1875
if (type == 109)
1876
{
1877
    if (!made)
1878
    {
1879
        with (creatorid)
1880
        {
1881
            with (instance_create_depth(x, y, depth, obj_knight_warp))
1882
            {
1883
                master = other.id;
1884
                event_user(1);
1885
            }
1886
        }
1887
        made = true;
1888
        d = instance_create((camerax() + 480 + 80) - 80, cameray() + 160, obj_bullet_knight_crescentGenerator);
1889
        if (difficulty == 1)
1890
            d.type = 3;
1891
    }
1892
}
1893
if (type == 110)
1894
{
1895
    if (!made && obj_growtangle.growcon == 2)
1896
    {
1897
        var _ribbick_repeat;
1898
        if (!instance_exists(obj_ribbick_battle_frog))
1899
            _ribbick_repeat = 2;
1900
        else
1901
            _ribbick_repeat = 1;
1902
        var _ribbick_frog;
1903
        repeat (_ribbick_repeat)
1904
        {
1905
            _ribbick_frog = instance_create(
scr_get_box
scr_get_box

function
scr_get_box(arg0)
{ switch (arg0) { case 0: return obj_growtangle.x + (obj_growtangle.sprite_width * 0.5); break; case 1: return obj_growtangle.y - (obj_growtangle.sprite_height * 0.5); break; case 2: return obj_growtangle.x - (obj_growtangle.sprite_width * 0.5); break; case 3: return obj_growtangle.y + (obj_growtangle.sprite_height * 0.5); break; case 4: return obj_growtangle.x; break; case 5: return obj_growtangle.y; break; return false; } }
(4) + irandom_range(-51, 53),
scr_get_box
scr_get_box

function
scr_get_box(arg0)
{ switch (arg0) { case 0: return obj_growtangle.x + (obj_growtangle.sprite_width * 0.5); break; case 1: return obj_growtangle.y - (obj_growtangle.sprite_height * 0.5); break; case 2: return obj_growtangle.x - (obj_growtangle.sprite_width * 0.5); break; case 3: return obj_growtangle.y + (obj_growtangle.sprite_height * 0.5); break; case 4: return obj_growtangle.x; break; case 5: return obj_growtangle.y; break; return false; } }
(3) - 22, obj_ribbick_battle_frog);
1906
            if (i_ex(obj_growtangle))
1907
                _ribbick_frog.depth = obj_growtangle.depth - 1;
1908
            _ribbick_frog.target = target;
1909
            _ribbick_frog.damage = 70;
1910
        }
1911
        
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(_ribbick_frog);
1912
        var _ribbick_frogcount = instance_number(obj_ribbick_battle_frog);
1913
        var _ribbick_froglist = ds_list_create();
1914
        with (obj_ribbick_battle_frog)
1915
            ds_list_add(_ribbick_froglist, id);
1916
        ds_list_shuffle(_ribbick_froglist);
1917
        for (a = 0; a < ds_list_size(_ribbick_froglist); a++)
1918
        {
1919
            var _ribbick_current_frog = ds_list_find_value(_ribbick_froglist, a);
1920
            var _ribbick_count_ratio = 1;
1921
            if (
scr_monsterpop
scr_monsterpop

function
scr_monsterpop()
{ return global.monster[0] + global.monster[1] + global.monster[2]; }
() == 2)
1922
                _ribbick_count_ratio = 2;
1923
            if (
scr_monsterpop
scr_monsterpop

function
scr_monsterpop()
{ return global.monster[0] + global.monster[1] + global.monster[2]; }
() == 3)
1924
                _ribbick_count_ratio = 5;
1925
            _ribbick_current_frog.alarm[0] = 10 + floor(((10 + (_ribbick_count_ratio * 30)) / _ribbick_frogcount) * (a + 0.25));
1926
            _ribbick_current_frog.wait_time = 10 + (10 + (_ribbick_count_ratio * 30));
1927
        }
1928
        ds_list_shuffle(_ribbick_froglist);
1929
        for (a = 0; a < ds_list_size(_ribbick_froglist); a++)
1930
        {
1931
            var _ribbick_current_frog = ds_list_find_value(_ribbick_froglist, a);
1932
            _ribbick_current_frog.x = 
scr_get_box
scr_get_box

function
scr_get_box(arg0)
{ switch (arg0) { case 0: return obj_growtangle.x + (obj_growtangle.sprite_width * 0.5); break; case 1: return obj_growtangle.y - (obj_growtangle.sprite_height * 0.5); break; case 2: return obj_growtangle.x - (obj_growtangle.sprite_width * 0.5); break; case 3: return obj_growtangle.y + (obj_growtangle.sprite_height * 0.5); break; case 4: return obj_growtangle.x; break; case 5: return obj_growtangle.y; break; return false; } }
(2) + 34 + ((84 / (ds_list_size(_ribbick_froglist) - 1)) * a) + irandom_range(-5, 5);
1933
            _ribbick_current_frog.image_xscale = sign(
scr_get_box
scr_get_box

function
scr_get_box(arg0)
{ switch (arg0) { case 0: return obj_growtangle.x + (obj_growtangle.sprite_width * 0.5); break; case 1: return obj_growtangle.y - (obj_growtangle.sprite_height * 0.5); break; case 2: return obj_growtangle.x - (obj_growtangle.sprite_width * 0.5); break; case 3: return obj_growtangle.y + (obj_growtangle.sprite_height * 0.5); break; case 4: return obj_growtangle.x; break; case 5: return obj_growtangle.y; break; return false; } }
(4) - _ribbick_current_frog.x);
1934
            if (_ribbick_current_frog.image_xscale == 0)
1935
                _ribbick_current_frog.image_xscale = 1;
1936
        }
1937
        ds_list_destroy(_ribbick_froglist);
1938
        made = true;
1939
    }
1940
}
1941
if (type == 111)
1942
{
1943
    if (!made)
1944
    {
1945
        if (!instance_exists(obj_ribbick_battle_fly_manager))
1946
        {
1947
            var _ribbick_fly = instance_create(x, y, obj_ribbick_battle_fly_manager);
1948
            
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(_ribbick_fly);
1949
            _ribbick_fly.ratio = ratio;
1950
            _ribbick_fly.sameattack = sameattack;
1951
            _ribbick_fly.target = target;
1952
            _ribbick_fly.damage = 70;
1953
        }
1954
    }
1955
}
1956
if (type == 112)
1957
{
1958
    bmax = 34;
1959
    if (
scr_monsterpop
scr_monsterpop

function
scr_monsterpop()
{ return global.monster[0] + global.monster[1] + global.monster[2]; }
() == 2)
1960
        bmax = 46;
1961
    if (
scr_monsterpop
scr_monsterpop

function
scr_monsterpop()
{ return global.monster[0] + global.monster[1] + global.monster[2]; }
() == 3)
1962
        bmax = 60;
1963
    if (btimer >= bmax)
1964
    {
1965
        rab = instance_create(obj_battlesolid.x + obj_battlesolid.sprite_width, obj_battlesolid.y, obj_rabbitbullet);
1966
        
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(rab);
1967
        rab.damage = 55;
1968
        btimer = 0;
1969
    }
1970
}
1971
if (type == 120)
1972
{
1973
    if (made == false)
1974
    {
1975
        made = true;
1976
        if (
scr_debug
scr_debug

function
scr_debug()
{ if (global.debug == 1) return 1; }
() && keyboard_check(vk_shift))
1977
            special += 1;
1978
        if (
scr_debug
scr_debug

function
scr_debug()
{ if (global.debug == 1) return 1; }
() && keyboard_check(vk_control))
1979
            special += 2;
1980
        if (
scr_debug
scr_debug

function
scr_debug()
{ if (global.debug == 1) return 1; }
() && keyboard_check(vk_alt))
1981
            special += 4;
1982
        var pippins_count_true = 0;
1983
        for (var i = 0; i < instance_number(obj_pippins_enemy); i++)
1984
        {
1985
            enemy[i] = instance_find(obj_pippins_enemy, i);
1986
            if (enemy[i].bet)
1987
                special = 1;
1988
            if (enemy[i].fixedbet)
1989
                special = 2;
1990
            if (enemy[i].cheat)
1991
                special = 4;
1992
            if (image_alpha != 0)
1993
                pippins_count_true++;
1994
        }
1995
        if (pippins_count_true == 3)
1996
            n = 4;
1997
        if (pippins_count_true == 2)
1998
            n = 3;
1999
        if (pippins_count_true == 1)
2000
            n = 2;
2001
        if (i_ex(obj_zapper_enemy))
2002
            n = 3;
2003
        if (special == 2)
2004
            n++;
2005
        if (special == 4)
2006
            n--;
2007
        difficulty = irandom(5);
2008
    }
2009
    if (n > 0 && btimer > 99 && i_ex(obj_growtangle))
2010
    {
2011
        n--;
2012
        btimer = 88;
2013
        var flags = special;
2014
        show_debug_message("flags: " + string(flags));
2015
        with (instance_create((obj_growtangle.x - 60) + random(120), obj_growtangle.y - 90 - random(30), obj_bullet_dice))
2016
        {
2017
            if (flags & 1)
2018
                mercified = true;
2019
            if (flags & 2)
2020
            {
2021
                slowed_rotate = 1.5;
2022
                mercified = true;
2023
            }
2024
            if (flags & 4)
2025
                sprite_index = spr_bullet_dice_all4s;
2026
            target = other.target;
2027
            damage = 66;
2028
            if (other.difficulty == 0)
2029
            {
2030
                if (other.n == 0)
2031
                    image_index = 1;
2032
                if (other.n == 1)
2033
                    image_index = 5;
2034
                if (other.n == 2)
2035
                    image_index = 5;
2036
                if (other.n == 3)
2037
                    image_index = 5;
2038
            }
2039
            if (other.difficulty == 1)
2040
            {
2041
                if (other.n == 0)
2042
                    image_index = 5;
2043
                if (other.n == 1)
2044
                    image_index = 8;
2045
                if (other.n == 2)
2046
                    image_index = 12;
2047
                if (other.n == 3)
2048
                    image_index = 8;
2049
            }
2050
            if (other.difficulty == 2)
2051
            {
2052
                if (other.n == 0)
2053
                    image_index = 5;
2054
                if (other.n == 1)
2055
                    image_index = 5;
2056
                if (other.n == 2)
2057
                    image_index = 1;
2058
                if (other.n == 3)
2059
                    image_index = 5;
2060
            }
2061
            if (other.difficulty == 3)
2062
            {
2063
                if (other.n == 0)
2064
                    image_index = 12;
2065
                if (other.n == 1)
2066
                    image_index = 5;
2067
                if (other.n == 2)
2068
                    image_index = 5;
2069
                if (other.n == 3)
2070
                    image_index = 8;
2071
            }
2072
            if (other.difficulty == 4)
2073
            {
2074
                if (other.n == 0)
2075
                    image_index = 5;
2076
                if (other.n == 1)
2077
                    image_index = 5;
2078
                if (other.n == 2)
2079
                    image_index = 12;
2080
                if (other.n == 3)
2081
                    image_index = 12;
2082
            }
2083
            if (other.difficulty == 5)
2084
            {
2085
                if (other.n == 0)
2086
                    image_index = 5;
2087
                if (other.n == 1)
2088
                    image_index = 1;
2089
                if (other.n == 2)
2090
                    image_index = 5;
2091
                if (other.n == 3)
2092
                    image_index = 8;
2093
            }
2094
        }
2095
    }
2096
    if (!i_ex(obj_bullet_dice) && global.turntimer > 30)
2097
        global.turntimer = 30;
2098
}
2099
if (type == 125)
2100
{
2101
    if (!made)
2102
    {
2103
        var _tenna_allstars = instance_create(obj_growtangle.x, cameray(), obj_tenna_allstars_manager);
2104
        
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(_tenna_allstars);
2105
        _tenna_allstars.difficulty = difficulty;
2106
        made = true;
2107
    }
2108
}
2109
if (type == 127)
2110
{
2111
    if (!made)
2112
    {
2113
        made = true;
2114
        my_angle = random(360);
2115
    }
2116
    if (btimer == 110)
2117
        instance_create(obj_growtangle.x + lengthdir_x(60, my_angle), obj_growtangle.y + lengthdir_y(60, my_angle), obj_lensflare_manager);
2118
    if (btimer == 125)
2119
        instance_create(obj_growtangle.x + lengthdir_x(60, my_angle + 180), obj_growtangle.y + lengthdir_y(60, my_angle + 180), obj_lensflare_manager);
2120
}
2121
if (type == 126)
2122
{
2123
    if (!made)
2124
    {
2125
        var _tenna_smashcut = instance_create(obj_growtangle.x, obj_growtangle.y, obj_tenna_smashcut_attack);
2126
        
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(_tenna_smashcut);
2127
        made = true;
2128
    }
2129
}
2130
if (type == 128 || type == 129)
2131
{
2132
    if (!made)
2133
    {
2134
        made = true;
2135
        side1 = irandom(3);
2136
        side2 = side1 + 1;
2137
        side1 *= 90;
2138
        side2 *= 90;
2139
    }
2140
    if (btimer == 103 || (type == 128 && btimer == 117))
2141
    {
2142
        var dir;
2143
        if (btimer == 103)
2144
            dir = side1;
2145
        else
2146
            dir = side2;
2147
        var maindist = 150;
2148
        var sidedist = 0;
2149
        var xdist = lengthdir_x(maindist, dir) + lengthdir_x(sidedist, dir + 90);
2150
        var ydist = lengthdir_y(maindist, dir) + lengthdir_y(sidedist, dir + 90);
2151
        var firedir = 142 + dir + (11 * (btimer == 103));
2152
        with (
scr_fire_bullet
scr_fire_bullet

function
scr_fire_bullet(arg0, arg1, arg2, arg3, arg4, arg5 = -4, arg6 = 0, arg7 = false, arg8 = 87135)
{ var bullet; if (arg8 != 87135) bullet = instance_create_depth(arg0, arg1, arg8, arg2); else bullet = instance_create(arg0, arg1, arg2); with (bullet) { direction = arg3; speed = arg4; if (arg5 != -4) sprite_index = arg5; updateimageangle = arg6; if (arg6) image_angle = arg3; if (arg7) { with (other)
scr_bullet_inherit(other.id);
} } return bullet; } function scr_fire_bullet_colorize(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7 = 0) { var bullet = instance_create(arg0, arg1, arg2); with (bullet) { direction = arg3; speed = arg4; sprite_index = arg5; image_blend = arg6; updateimageangle = arg7; if (arg7) image_angle = arg3; } return bullet; }
(obj_growtangle.x + xdist, obj_growtangle.y + ydist, obj_tenna_rimshot_star, firedir, 6))
2153
        {
2154
            damage = other.damage;
2155
            target = other.target;
2156
            
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("speed", speed, 3.75, 30);
2157
        }
2158
    }
2159
    var rate1 = 78;
2160
    var rate2 = 50;
2161
    if (type == 129)
2162
    {
2163
        rate1 = 27;
2164
        rate2 = 20;
2165
    }
2166
    if ((btimer % rate1) == rate2)
2167
    {
2168
        snd_play(snd_rimshot);
2169
        with (obj_tenna_rimshot_star)
2170
            rimshot_timer = 74;
2171
    }
2172
}
2173
if (type == 130)
2174
{
2175
    if (!made)
2176
    {
2177
        var _mascot_attack = instance_create(obj_growtangle.x, obj_growtangle.y, obj_elnina_mascotattack);
2178
        _mascot_attack.attacktype = special;
2179
        _mascot_attack.favored = side;
2180
        _mascot_attack.type = difficulty;
2181
        
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(_mascot_attack);
2182
        made = true;
2183
    }
2184
    if (special != 4)
2185
        exit;
2186
    if (global.turntimer < 500 && init == 1)
2187
    {
2188
        global.typer = 50;
2189
        init = 2;
2190
        if (side == 1)
2191
        {
2192
            with (obj_elnina_enemy)
2193
            {
2194
                msgsetloc(0, 
Nice move,
huh, Lanino!?
"Nice move,&huh, Lanino!?", "obj_dbulletcontroller_slash_Step_0_gml_2437_0"
);
2195
                
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x + 40, global.monstery[myself] - 70, 13);
2196
                myblcon.depth = other.depth - 100;
2197
            }
2198
        }
2199
        else
2200
        {
2201
            with (obj_lanino_enemy)
2202
            {
2203
                msgsetloc(0, 
Nice move,
huh, Elnina!?
"Nice move,&huh, Elnina!?", "obj_dbulletcontroller_slash_Step_0_gml_2446_0"
);
2204
                if (global.lang == "ja")
2205
                    
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 60, global.monstery[myself] + 70, 12.1);
2206
                else
2207
                    
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 60, global.monstery[myself] + 70, 12);
2208
                myblcon.depth = other.depth - 100;
2209
            }
2210
        }
2211
    }
2212
    if (global.turntimer < 400 && init == 2)
2213
    {
2214
        init = 3;
2215
        with (obj_writer)
2216
            instance_destroy();
2217
    }
2218
    if (global.turntimer < 350 && init == 3)
2219
    {
2220
        init = 4;
2221
        global.typer = 50;
2222
        if (side == 1)
2223
        {
2224
            with (obj_elnina_enemy)
2225
            {
2226
                head = 3799;
2227
                msgsetloc(0, 
... Lanino?
"... Lanino?", "obj_dbulletcontroller_slash_Step_0_gml_2469_0"
);
2228
                
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x + 40, global.monstery[myself] - 70, 13);
2229
                myblcon.depth = other.depth - 100;
2230
            }
2231
        }
2232
        else
2233
        {
2234
            with (obj_lanino_enemy)
2235
            {
2236
                head = 4544;
2237
                msgsetloc(0, 
...
Elnina?
"...&Elnina?", "obj_dbulletcontroller_slash_Step_0_gml_2479_0"
);
2238
                if (global.lang == "ja")
2239
                    
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 60, global.monstery[myself] + 70, 12.2);
2240
                else
2241
                    
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 5, global.monstery[myself] + 70, 12.3);
2242
                myblcon.depth = other.depth - 100;
2243
            }
2244
        }
2245
    }
2246
    if (global.turntimer < 250 && init == 4)
2247
    {
2248
        init = 5;
2249
        with (obj_writer)
2250
            instance_destroy();
2251
    }
2252
    if (global.turntimer < 200 && init == 5)
2253
    {
2254
        init = 6;
2255
        global.typer = 50;
2256
        if (side == 1)
2257
        {
2258
            msgsetloc(0, 
... oh...
"... oh...", "obj_dbulletcontroller_slash_Step_0_gml_2532_0"
);
2259
            with (obj_elnina_enemy)
2260
            {
2261
                head = 4435;
2262
                
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x + 40, global.monstery[myself] - 70, 13);
2263
                myblcon.depth = other.depth - 100;
2264
            }
2265
        }
2266
        else
2267
        {
2268
            with (obj_lanino_enemy)
2269
            {
2270
                head = 3264;
2271
                msgsetloc(0, 
...
oh...
"...&oh...", "obj_dbulletcontroller_slash_Step_0_gml_2542_0"
);
2272
                if (global.lang == "ja")
2273
                    
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 5, global.monstery[myself] + 70, 12.4);
2274
                else
2275
                    
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 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 5, global.monstery[myself] + 70, 12.3);
2276
                myblcon.depth = other.depth - 100;
2277
            }
2278
        }
2279
    }
2280
    if (global.turntimer < 100 && init == 6)
2281
    {
2282
        init = 7;
2283
        with (obj_writer)
2284
            instance_destroy();
2285
    }
2286
}
2287
if (type == 135)
2288
{
2289
    if (!made)
2290
    {
2291
        if (i_ex(obj_heart) && i_ex(obj_growtangle))
2292
        {
2293
            var rainbullet = instance_create(obj_growtangle.x, obj_growtangle.y, obj_watercooler_bullet_rainball);
2294
            
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(rainbullet);
2295
            rainbullet.special = special;
2296
            made = 1;
2297
        }
2298
    }
2299
}
2300
if (type == 136)
2301
{
2302
    if (!made)
2303
    {
2304
        if (i_ex(obj_heart) && i_ex(obj_growtangle))
2305
        {
2306
            var rainbullet = instance_create(obj_growtangle.x - 50, obj_growtangle.y, obj_watercooler_bullet_rainball);
2307
            
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(rainbullet);
2308
            rainbullet.special = special;
2309
            rainbullet.threshold = 7;
2310
            rainbullet.side = -1;
2311
            rainbullet.amount = 2;
2312
            rainbullet = instance_create(obj_growtangle.x + 50, obj_growtangle.y, obj_watercooler_bullet_rainball);
2313
            
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(rainbullet);
2314
            rainbullet.special = special;
2315
            rainbullet.side = 1;
2316
            rainbullet.threshold = 7;
2317
            rainbullet.amount = 2;
2318
            made = 1;
2319
        }
2320
    }
2321
}
2322
if (type == 140)
2323
{
2324
    if (!made)
2325
    {
2326
        var _mascot_attack = instance_create(obj_growtangle.x, obj_growtangle.y, obj_elnina_mascotattack);
2327
        _mascot_attack.attacktype = special;
2328
        _mascot_attack.favored = side;
2329
        
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(_mascot_attack);
2330
        made = true;
2331
        var umbrella = instance_create(obj_growtangle.x, obj_growtangle.y, obj_elnina_umbrella);
2332
    }
2333
}
2334
if (type == 141)
2335
{
2336
    if (!made)
2337
    {
2338
        var bouncybullet = instance_create(obj_growtangle.x + 20, cameray() + 40, obj_elnina_bouncingbullet);
2339
        
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(bouncybullet);
2340
        bouncybullet.difficulty = difficulty;
2341
        bouncybullet.image_blend = c_yellow;
2342
        if (difficulty == 0)
2343
        {
2344
            bouncybullet.difficulty = 2;
2345
            bouncybullet.bounce_count = 20;
2346
        }
2347
        made = true;
2348
        with (obj_elnina_umbrella)
2349
            sprite_index = spr_ch3_elnina_umbrella;
2350
    }
2351
}
2352
if (type == 145)
2353
{
2354
    if (btimer >= 30 && (btimer % 6) == 0)
2355
    {
2356
        var firebullet = instance_create(obj_growtangle.x, obj_growtangle.y - 150, obj_regularbullet);
2357
        
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(firebullet);
2358
        with (firebullet)
2359
        {
2360
            sprite_index = spr_ch3_bullet_raindrop;
2361
            speed = 4 + random_range(-2, 3);
2362
            direction = point_direction(x, y, obj_heart.x + 10, obj_heart.y + 10) + random_range(-25, 25);
2363
            image_angle = direction + 90;
2364
            grazepoints = 3;
2365
        }
2366
    }
2367
}
2368
if (type == 146 && i_ex(obj_heart))
2369
{
2370
    if (made == 0)
2371
    {
2372
        timermax = 8;
2373
        made = 1;
2374
    }
2375
    if (btimer >= timermax)
2376
    {
2377
        btimer = 0;
2378
        var dir = 30 + random(120);
2379
        radius = 140 + random(80);
2380
        var xx = lengthdir_x(radius, dir);
2381
        var yy = lengthdir_y(radius, dir);
2382
        bm = instance_create(obj_heart.x + 8 + xx, obj_heart.y + 8 + yy, obj_dbullet_maker);
2383
        bm.grazepoints = 3;
2384
        if (bm.y < (__view_get(e__VW.YView, 0) + 40))
2385
            bm.y = __view_get(e__VW.YView, 0) + 40;
2386
        bm.damage = damage;
2387
        bm.target = target;
2388
    }
2389
}
2390
if (type == 147)
2391
{
2392
    if (made == 0)
2393
    {
2394
        btimer = 50;
2395
        made = 1;
2396
    }
2397
    if (btimer >= 50)
2398
    {
2399
        btimer = 18;
2400
        var amount = 5;
2401
        var mydirection = choose(0, 90, 180, 270);
2402
        for (var i = 0; i < amount; i++)
2403
        {
2404
            var xx = lengthdir_x(150, mydirection);
2405
            var yy = lengthdir_y(150, mydirection);
2406
            var offsety = lengthdir_y(82, mydirection - 90);
2407
            var offsetx = lengthdir_x(82, mydirection - 90);
2408
            var firebullet = instance_create(obj_growtangle.x + xx + lerp(-offsetx, offsetx, (i + 0.5) / amount), obj_growtangle.y + yy + lerp(-offsety, offsety, (i + 0.5) / amount), obj_regularbullet);
2409
            
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(firebullet);
2410
            with (firebullet)
2411
            {
2412
                sprite_index = spr_ch3_bullet_raindrop;
2413
                direction = mydirection + 180;
2414
                image_angle = mydirection + 270;
2415
                speed = 3.3 - ((i * 2.2) / amount);
2416
                grazepoints = 3;
2417
            }
2418
        }
2419
    }
2420
}
2421
if (type == 150)
2422
{
2423
    if (!made)
2424
    {
2425
        instance_create(x, y, obj_lightemup_controller);
2426
        made = true;
2427
    }
2428
}
2429
if (type == 151)
2430
{
2431
    if (!made)
2432
    {
2433
        var _manager = instance_create(obj_growtangle.x, cameray(), obj_tracking_swords_manager);
2434
        
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(_manager);
2435
        _manager.variant = difficulty;
2436
        _manager.damage = damage;
2437
        with (_manager)
2438
            event_user(0);
2439
        made = true;
2440
    }
2441
}
2442
if (type == 152)
2443
{
2444
    if (!made)
2445
    {
2446
        var _manager = instance_create(obj_growtangle.x, cameray(), obj_diagonal_bullet_manager);
2447
        
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(_manager);
2448
        _manager.difficulty = difficulty;
2449
        made = true;
2450
    }
2451
}
2452
if (type == 153)
2453
{
2454
    if (!made)
2455
    {
2456
        var _manager = instance_create(obj_growtangle.x, cameray(), obj_sword_tunnel_manager);
2457
        
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(_manager);
2458
        _manager.difficulty = difficulty;
2459
        _manager.damage = damage;
2460
        with (_manager)
2461
            event_user(0);
2462
        made = true;
2463
    }
2464
}
2465
if (type == 154)
2466
{
2467
    if (!made)
2468
    {
2469
        var _manager = instance_create(obj_growtangle.x, cameray(), obj_sword_vortex_manager);
2470
        
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(_manager);
2471
        _manager.variant = difficulty;
2472
        _manager.damage = damage;
2473
        made = true;
2474
    }
2475
}
2476
2477
enum e__VW
2478
{
2479
    XView,
2480
    YView,
2481
    WView,
2482
    HView,
2483
    Angle,
2484
    HBorder,
2485
    VBorder,
2486
    HSpeed,
2487
    VSpeed,
2488
    Object,
2489
    Visible,
2490
    XPort,
2491
    YPort,
2492
    WPort,
2493
    HPort,
2494
    Camera,
2495
    SurfaceID
2496
}