Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_newhome_03_cutscene_postfight_spare_Step_0

related scripts: Create_0Draw_0Draw_73Other_76Step_0

(view raw script w/o annotations or w/e)
1
if (live_call())
2
    return global.live_result;
3
4
function dialogueCheck()
5
{
6
    if (instance_exists(obj_dialogue_pacifist_ending_flashbacks))
7
    {
8
        with (obj_dialogue_pacifist_ending_flashbacks)
9
        {
10
            if (local_dialogue_open == true)
11
                return false;
12
        }
13
        return true;
14
    }
15
}
16
17
switch (scene)
18
{
19
    case -1:
20
        cutscene_camera_freeze(163, 240);
21
        break;
22
    case 0:
23
        cutscene_wait(1.5);
24
        break;
25
    case 1:
26
        cutscene_dialogue();
27
        with (msg)
28
        {
29
            talker[0] = 1170;
30
            message[0] = "* You... beat me up#  pretty b-badly, huh?";
31
            prt[0] = 416;
32
        }
33
        break;
34
    case 2:
35
        cutscene_npc_action_sprite(1170, 693, 1, false);
36
        break;
37
    case 3:
38
        cutscene_npc_walk(1170, 190, 297, 2, "x", "up");
39
        break;
40
    case 4:
41
        obj_ceroba_npc.image_index = 1;
42
        cutscene_dialogue();
43
        with (msg)
44
        {
45
            talker[0] = 1162;
46
            talker[1] = 1170;
47
            talker[3] = 1162;
48
            message[0] = "* S-Star I...";
49
            message[1] = "* Don't sweat it too#  much...";
50
            message[2] = "* I reckon I deserved it#  for the Wild East#  fiasco.";
51
            message[3] = "* ...";
52
            prt[0] = 609;
53
            prt[1] = 418;
54
            prt[2] = 415;
55
            prt[3] = 609;
56
            if (message_current == 0)
57
            {
58
                skippable = false;
59
                message_timer = 15;
60
            }
61
            else
62
            {
63
                skippable = true;
64
                message_timer = -1;
65
            }
66
            if (message_current == 3)
67
                obj_ceroba_npc.image_index = 0;
68
        }
69
        break;
70
    case 5:
71
        cutscene_npc_action_sprite(1170, 1135, 1, true, 0);
72
        break;
73
    case 6:
74
        cutscene_wait(0.5);
75
        break;
76
    case 7:
77
        cutscene_dialogue();
78
        with (msg)
79
        {
80
            talker[0] = 1170;
81
            talker[2] = 1162;
82
            message[0] = "* Heck of a hit though.";
83
            message[1] = "* I didn't know you had#  that in you.";
84
            message[2] = "* I'm... I'm so sorry.";
85
            prt[0] = 407;
86
            prt[1] = 417;
87
            prt[2] = 609;
88
        }
89
        break;
90
    case 8:
91
        cutscene_wait(0.5);
92
        break;
93
    case 9:
94
        cutscene_npc_action_sprite(1165, 3391, 1, true, 0);
95
        break;
96
    case 10:
97
        instance_create(obj_ceroba_npc.x, obj_ceroba_npc.y - 40, obj_cutscene_ex);
98
        instance_create(obj_starlo_npc.x, obj_starlo_npc.y - 40, obj_cutscene_ex);
99
        obj_starlo_npc.action_sprite = false;
100
        obj_starlo_npc.npc_direction = "left";
101
        obj_player_npc.npc_direction = "left";
102
        obj_ceroba_npc.image_index = 2;
103
        cutscene_sfx_play(362, 1);
104
        break;
105
    case 11:
106
        cutscene_wait(1);
107
        break;
108
    case 12:
109
        with (obj_cutscene_ex)
110
            instance_destroy();
111
        cutscene_dialogue();
112
        with (msg)
113
        {
114
            talker[0] = 1165;
115
            message[0] = "* Wh...";
116
            message[1] = "* Where am I...?";
117
            prt[0] = 315;
118
            prt[1] = 311;
119
        }
120
        break;
121
    case 13:
122
        instance_create_depth(65, 255, -500, obj_cutscene_ex);
123
        cutscene_sfx_play(362, 0.7);
124
        break;
125
    case 14:
126
        if (cutscene_npc_action_sprite(1165, 2970, 1, true, 0))
127
            obj_martlet_npc.action_sprite = false;
128
        if (obj_martlet_npc.image_index > 9)
129
        {
130
            with (obj_cutscene_ex)
131
                instance_destroy();
132
        }
133
        break;
134
    case 15:
135
        cutscene_dialogue();
136
        with (msg)
137
        {
138
            talker[0] = 1165;
139
            talker[1] = 1162;
140
            talker[5] = 1170;
141
            talker[7] = 1165;
142
            talker[8] = 1162;
143
            message[0] = "* Clover! We gotta get#  out of here!";
144
            message[1] = "* No.";
145
            message[2] = "* It's finished.";
146
            message[3] = "* Clover... ";
147
            message[4] = "* Clover won.";
148
            message[5] = "* Y'all had a fight? And#  the deputy won?";
149
            message[6] = "* (My lessons worked...)";
150
            message[7] = "* Wait, how much did I#  miss?";
151
            message[8] = "* I...";
152
            message[9] = "* I don't know what to#  do.";
153
            message[10] = "* Apologize, make#  excuses, nothing would#  change reality.";
154
            message[11] = "* I've dug a hole far too#  deep to climb out of.";
155
            message[12] = "* And for nothing...";
156
            prt[0] = 330;
157
            prt[1] = 609;
158
            prt[2] = 609;
159
            prt[3] = 609;
160
            prt[4] = 2987;
161
            prt[5] = 404;
162
            prt[6] = 415;
163
            prt[7] = 311;
164
            prt[8] = 2987;
165
            prt[9] = 2987;
166
            prt[10] = 609;
167
            prt[11] = 609;
168
            prt[12] = 609;
169
            switch (message_current)
170
            {
171
                case 0:
172
                    message_timer = 15;
173
                    skippable = false;
174
                    break;
175
                case 1:
176
                    obj_martlet_npc.npc_direction = "up";
177
                    obj_starlo_npc.npc_direction = "up";
178
                    obj_player_npc.npc_direction = "up";
179
                    skippable = true;
180
                    message_timer = -1;
181
                    break;
182
                case 4:
183
                    obj_ceroba_npc.image_index = 0;
184
                    break;
185
                case 5:
186
                    obj_martlet_npc.npc_direction = "right";
187
                    break;
188
                case 8:
189
                    obj_martlet_npc.npc_direction = "up";
190
                    break;
191
                case 9:
192
                    obj_ceroba_npc.image_index = 1;
193
                    break;
194
                case 12:
195
                    obj_ceroba_npc.image_index = 0;
196
                    break;
197
            }
198
        }
199
        break;
200
    case 16:
201
        cutscene_npc_walk(1165, 133, 298, 3, "x", "up");
202
        break;
203
    case 17:
204
        cutscene_wait(1);
205
        break;
206
    case 18:
207
        cutscene_music_start(88, 500);
208
        audio_sound_gain(cutscene_music, 0, 0);
209
        audio_sound_gain(cutscene_music, 0.75, 150);
210
    case 19:
211
        cutscene_dialogue();
212
        with (msg)
213
        {
214
            talker[0] = 1170;
215
            message[0] = "* Hey...";
216
            message[1] = "* Where was I a few hours#  ago?";
217
            message[2] = "* In this same situation.";
218
            message[3] = "* My judgment was clouded#  and I screwed up.";
219
            message[4] = "* But you forgave me. The#  four others did as well.";
220
            message[5] = "* We've both made poor#  choices, no#  sugar-coating that...";
221
            message[6] = "* But there is hope. At#  least... I believe there#  is.";
222
            prt[0] = 416;
223
            prt[1] = 418;
224
            prt[2] = 418;
225
            prt[3] = 420;
226
            prt[4] = 418;
227
            prt[5] = 416;
228
            prt[6] = 418;
229
        }
230
        break;
231
    case 20:
232
        cutscene_wait(1);
233
        break;
234
    case 21:
235
        cutscene_dialogue();
236
        with (msg)
237
        {
238
            talker[0] = 1165;
239
            talker[2] = 1162;
240
            message[0] = "* I... can't begin to#  grasp what you've gone#  through...";
241
            message[1] = "* But this was an#  absolutely horrible way#  of dealing with it.";
242
            message[2] = "* ...";
243
            prt[0] = 329;
244
            prt[1] = 317;
245
            prt[2] = 609;
246
            switch (message_current)
247
            {
248
                case 2:
249
                    obj_ceroba_npc.image_index = 1;
250
                    break;
251
            }
252
        }
253
        break;
254
    case 22:
255
        cutscene_wait(1);
256
        break;
257
    case 23:
258
        cutscene_dialogue();
259
        with (msg)
260
        {
261
            talker[0] = 1165;
262
            message[0] = "* You can't change what#  has happened, you're#  right.";
263
            message[1] = "* But you can control how#  you live from now on.";
264
            message[2] = "* Your actions will mean#  everything.";
265
            prt[0] = 338;
266
            prt[1] = 321;
267
            prt[2] = 321;
268
        }
269
        break;
270
    case 24:
271
        cutscene_wait(0.5);
272
        break;
273
    case 25:
274
        obj_ceroba_npc.image_index = 0;
275
        cutscene_advance();
276
        break;
277
    case 26:
278
        cutscene_dialogue();
279
        with (msg)
280
        {
281
            talker[0] = 1162;
282
            talker[3] = 1165;
283
            talker[9] = 1170;
284
            talker[12] = 1162;
285
            message[0] = "* But...";
286
            message[1] = "* Chujin. His legacy. His#  wish.";
287
            message[2] = "* It will never be#  fulfilled.";
288
            message[3] = "* Chujin might not have#  been the perfect monster#  I thought he was...";
289
            message[4] = "* But even his darkest#  secrets came from a#  caring place.";
290
            message[5] = "* And that right there...#  is his legacy.";
291
            message[6] = "* It isn't found in a#  serum to \"save the#  world.\"";
292
            message[7] = "* Everyone he helped,#  everything he crafted...";
293
            message[8] = "* That's what matters.";
294
            message[9] = "* Martlet's right.";
295
            message[10] = "* He made life down here#  bearable for so many.";
296
            message[11] = "* And for that, he has my#  respect.";
297
            message[12] = "* I... never thought#  about it like that.";
298
            message[13] = "* What the hell was I#  thinking?";
299
            message[14] = "* I was so#  tunnel-visioned. So#  lost...";
300
            prt[0] = 609;
301
            prt[1] = 2987;
302
            prt[2] = 2596;
303
            prt[3] = 317;
304
            prt[4] = 321;
305
            prt[5] = 328;
306
            prt[6] = 321;
307
            prt[7] = 338;
308
            prt[8] = 321;
309
            prt[9] = 421;
310
            prt[10] = 418;
311
            prt[11] = 416;
312
            prt[12] = 2987;
313
            prt[13] = 2596;
314
            prt[14] = 2596;
315
        }
316
        break;
317
    case 27:
318
        cutscene_npc_walk(1170, 183, 238, 3, "y", "left");
319
        break;
320
    case 28:
321
        if (cutscene_wait(0.5))
322
            cutscene_advance(28.3);
323
        break;
324
    case 28.3:
325
        if (cutscene_npc_action_sprite(1162, 928, 1, true, 0))
326
            cutscene_advance(28.6);
327
        break;
328
    case 28.6:
329
        if (cutscene_wait(1))
330
            cutscene_advance(29);
331
        break;
332
    case 29:
333
        obj_starlo_npc.image_alpha = 0;
334
        cutscene_npc_action_sprite(1162, 3324, 1, true, 0);
335
        break;
336
    case 30:
337
        cutscene_wait(1);
338
        break;
339
    case 31:
340
        cutscene_dialogue();
341
        with (msg)
342
        {
343
            talker[0] = 1170;
344
            message[0] = "* We can work through#  this.";
345
            message[1] = "* We're here for you.";
346
            prt[0] = 416;
347
            prt[1] = 418;
348
        }
349
        break;
350
    case 32:
351
        cutscene_wait(0.75);
352
        break;
353
    case 33:
354
        cutscene_npc_action_sprite(1162, 3042, 1, true, 0);
355
        if (obj_ceroba_npc.image_index >= 8)
356
        {
357
            cutscene_advance();
358
            obj_ceroba_npc.image_speed = 0;
359
        }
360
        break;
361
    case 34:
362
        cutscene_wait(1);
363
        break;
364
    case 35:
365
        cutscene_dialogue();
366
        with (msg)
367
        {
368
            talker[0] = 1165;
369
            talker[5] = 1162;
370
            message[0] = "* Now...";
371
            message[1] = "* You should take some#  time to heal. Recoup.";
372
            message[2] = "* But... Kanako's#  wellbeing is still a#  valid concern.";
373
            message[3] = "* I have connections to#  the Royal Scientist#  so...";
374
            message[4] = "* I'll begin an#  investigation. Try my#  best to help.";
375
            message[5] = "* I don't know what to#  say...";
376
            message[6] = "* Thank you, Martlet.";
377
            prt[0] = 338;
378
            prt[1] = 321;
379
            prt[2] = 317;
380
            prt[3] = 329;
381
            prt[4] = 320;
382
            prt[5] = 2987;
383
            prt[6] = 609;
384
        }
385
        break;
386
    case 36:
387
        obj_ceroba_npc.image_speed = 1;
388
        cutscene_npc_action_sprite(1162, 3042, 1, true, 0);
389
        break;
390
    case 37:
391
        if (cutscene_npc_action_sprite(1162, 2849, 1, false, 0))
392
            obj_ceroba_npc.npc_direction = "down";
393
        if (obj_ceroba_npc.image_index > 2)
394
        {
395
            obj_starlo_npc.image_alpha = 1;
396
            obj_starlo_npc.npc_direction = "down";
397
            obj_starlo_npc.x = 182;
398
            obj_starlo_npc.y = 240;
399
        }
400
        break;
401
    case 38:
402
        cutscene_npc_walk(1170, 198, 238, 2, "x", "left");
403
        break;
404
    case 39:
405
        cutscene_wait(1);
406
        break;
407
    case 40:
408
        cutscene_dialogue();
409
        with (msg)
410
        {
411
            talker[0] = 1162;
412
            message[0] = "* Clover.";
413
            message[1] = "* I owe an apology to#  you, most of all.";
414
            message[2] = "* Our time in the#  Steamworks and what I#  said... It wasn't fake.";
415
            message[3] = "* It did allow me to#  briefly forget my#  troubles and have fun.";
416
            message[4] = "* But my reasoning for#  being there...";
417
            prt[0] = 394;
418
            prt[1] = 394;
419
            prt[2] = 3762;
420
            prt[3] = 394;
421
            prt[4] = 2987;
422
        }
423
        break;
424
    case 41:
425
        if (cutscene_npc_walk(1169, 161, 244, 2, "y", "up"))
426
            obj_starlo_npc.npc_direction = "left";
427
        break;
428
    case 42:
429
        cutscene_wait(0.5);
430
        break;
431
    case 43:
432
        cutscene_dialogue();
433
        with (msg)
434
        {
435
            talker[0] = 1162;
436
            message[0] = "* I can't begin to ";
437
            prt[0] = 2987;
438
            message_timer = 5;
439
            skippable = false;
440
        }
441
        break;
442
    case 44:
443
        obj_ceroba_npc.image_alpha = 0;
444
        cutscene_npc_action_sprite(1169, 3143, 1, true, 0);
445
        if (obj_player_npc.image_index >= 12)
446
        {
447
            obj_player_npc.image_speed = 0;
448
            cutscene_advance(44.5);
449
        }
450
        break;
451
    case 44.5:
452
        if (cutscene_wait(0.75))
453
            cutscene_advance(45);
454
        break;
455
    case 45:
456
        cutscene_dialogue();
457
        with (msg)
458
        {
459
            talker[0] = 1162;
460
            message[0] = "* W-Why?";
461
            message[1] = "* I mean...";
462
            prt[0] = 393;
463
            prt[1] = 2987;
464
        }
465
        break;
466
    case 46:
467
        obj_player_npc.image_speed = 1;
468
        cutscene_npc_action_sprite(1169, 3143, 1, true, 0);
469
        break;
470
    case 47:
471
        cutscene_wait(1.5);
472
        break;
473
    case 48:
474
        cutscene_dialogue();
475
        with (msg)
476
        {
477
            talker[0] = 1162;
478
            talker[1] = 1170;
479
            message[0] = "* ...Thank you.";
480
            message[1] = "* I'm gonna cry.";
481
            prt[0] = 609;
482
            prt[1] = 410;
483
            if (message_current == 1)
484
                obj_starlo_npc.npc_direction = "right";
485
        }
486
        break;
487
    case 49:
488
        obj_starlo_npc.npc_direction = "left";
489
        cutscene_wait(1);
490
        break;
491
    case 50:
492
        if (cutscene_npc_action_sprite(1169, 1986, 1, true, 0))
493
        {
494
            obj_ceroba_npc.image_alpha = 1;
495
            obj_player_npc.action_sprite = false;
496
        }
497
        break;
498
    case 51:
499
        cutscene_wait(0.5);
500
        break;
501
    case 52:
502
        cutscene_npc_walk(1169, 161, 298, 3, "y", "up");
503
        break;
504
    case 53:
505
        cutscene_audio_fade(cutscene_music, 0, 1000, 0.1, false, true);
506
        break;
507
    case 54:
508
        obj_martlet_npc.npc_direction = "right";
509
        obj_player_npc.npc_direction = "left";
510
        obj_starlo_npc.npc_direction = "down";
511
        cutscene_dialogue();
512
        with (msg)
513
        {
514
            talker[0] = 1165;
515
            message[0] = "* I... can't believe it's#  come to this but...";
516
            message[1] = "* Clover, I think your#  journey is at its end.";
517
            message[2] = "* ASGORE and the barrier#  await us.";
518
            prt[0] = 329;
519
            prt[1] = 317;
520
            prt[2] = 317;
521
        }
522
        break;
523
    case 55:
524
        cutscene_npc_walk(1170, 198, 298, 4, "y", "left");
525
        break;
526
    case 56:
527
        cutscene_dialogue_nogui();
528
        with (msg)
529
        {
530
            talker[0] = 1170;
531
            talker[1] = 1165;
532
            talker[2] = 1162;
533
            talker[3] = 1165;
534
            talker[4] = 1162;
535
            talker[6] = 1165;
536
            talker[8] = 1170;
537
            talker[9] = 1162;
538
            talker[10] = 1170;
539
            talker[11] = 1162;
540
            talker[13] = 1165;
541
            talker[16] = 1170;
542
            talker[17] = 1162;
543
            talker[19] = 1165;
544
            talker[20] = 1170;
545
            talker[21] = 1162;
546
            talker[22] = 1165;
547
            talker[25] = 1170;
548
            talker[26] = 1162;
549
            talker[28] = 1165;
550
            talker[30] = 1162;
551
            message[0] = "* No! Already???";
552
            message[1] = "* As sad as it is, Clover#  needs to go home.";
553
            message[2] = "* That won't work.";
554
            message[3] = "* What?";
555
            message[4] = "* Sure, we know Clover#  for who they are but#  Asgore...";
556
            message[5] = "* He won't see Clover as#  we do. And he doesn't#  care to learn.";
557
            message[6] = "* But this is a unique#  situation!";
558
            message[7] = "* The King has always#  been kind and#  understanding!";
559
            message[8] = "* Yeah, Clover wouldn't#  hurt anyone!";
560
            message[9] = "* You think that's ever#  mattered in the past?";
561
            message[10] = "* ...";
562
            message[11] = "* The truth stings, but#  it is what it is.";
563
            message[12] = "* ...";
564
            message[13] = "* So, what?";
565
            message[14] = "* Should I take Clover#  back to Snowdin?";
566
            message[15] = "* Hide out for the rest#  of our lives?";
567
            message[16] = "* Yeah, why couldn't#  Clover stay with us?";
568
            message[17] = "* I mean, it's plausible#  but won't the Royal#  Guard be on the hunt?";
569
            message[18] = "* After so many#  encounters Clover just#  disappears?";
570
            message[19] = "* It wouldn't be the#  first time.";
571
            message[20] = "* Ohh yeah! They would#  probably think the same#  thing happened again!";
572
            message[21] = "* ...";
573
            message[22] = "* But... What about the#  others?";
574
            message[23] = "* You know, the next#  humans.";
575
            message[24] = "* Clover gets to live#  happily but they have to#  die?";
576
            message[25] = "* Oh.";
577
            message[26] = "* ...We don't know their#  hearts.";
578
            message[27] = "* Maybe they";
579
            message[28] = "* What? Deserve it?";
580
            message[29] = "* Have you learned#  anything?";
581
            message[30] = "* I'm just weighing our#  options!";
582
            message[31] = "* We're backed into a#  corner here, alright?";
583
            prt[0] = 406;
584
            prt[1] = 317;
585
            prt[2] = 377;
586
            prt[3] = 333;
587
            prt[4] = 371;
588
            prt[5] = 377;
589
            prt[6] = 309;
590
            prt[7] = 309;
591
            prt[8] = 417;
592
            prt[9] = 377;
593
            prt[10] = 420;
594
            prt[11] = 394;
595
            prt[12] = 394;
596
            prt[13] = 338;
597
            prt[14] = 321;
598
            prt[15] = 321;
599
            prt[16] = 417;
600
            prt[17] = 370;
601
            prt[18] = 371;
602
            prt[19] = 338;
603
            prt[20] = 419;
604
            prt[21] = 394;
605
            prt[22] = 329;
606
            prt[23] = 317;
607
            prt[24] = 315;
608
            prt[25] = 420;
609
            prt[26] = 371;
610
            prt[27] = 370;
611
            prt[28] = 309;
612
            prt[29] = 309;
613
            prt[30] = 377;
614
            prt[31] = 370;
615
            talker[32] = 1170;
616
            talker[33] = 1165;
617
            talker[36] = 1162;
618
            talker[37] = 1165;
619
            talker[38] = 1170;
620
            message[32] = "* Hey, calm down, guys.";
621
            message[33] = "* You know I really#  thought tonight's fiasco#  was enough!";
622
            message[34] = "* We all talked it#  through and things were#  going well.";
623
            message[35] = "* But you immediately#  suggest giving the#  future children up to";
624
            message[36] = "* I didn't mean it like#  that! Get off my case!";
625
            message[37] = "* I'm sorry but I don't#  think you exactly have#  room to talk right now.";
626
            message[38] = "* Come on you two! Cut it#  out!";
627
            prt[32] = 419;
628
            prt[33] = 309;
629
            prt[34] = 321;
630
            prt[35] = 308;
631
            prt[36] = 368;
632
            prt[37] = 338;
633
            prt[38] = 421;
634
            if (message_current == 27)
635
            {
636
                message_timer = 10;
637
                skippable = false;
638
            }
639
            else if (message_current == 31)
640
            {
641
                skippable = false;
642
                message_timer = 35;
643
                other.scene++;
644
            }
645
            else
646
            {
647
                message_timer = -1;
648
                skippable = true;
649
            }
650
            switch (message_current)
651
            {
652
                case 2:
653
                    obj_starlo_npc.npc_direction = "up";
654
                    obj_martlet_npc.npc_direction = "up";
655
                    obj_player_npc.npc_direction = "up";
656
                    break;
657
                case 6:
658
                    obj_starlo_npc.npc_direction = "left";
659
                    break;
660
                case 8:
661
                    obj_starlo_npc.npc_direction = "up";
662
                    break;
663
                case 22:
664
                    obj_starlo_npc.npc_direction = "left";
665
                    break;
666
                case 26:
667
                    obj_starlo_npc.npc_direction = "up";
668
                    break;
669
            }
670
        }
671
        break;
672
    case 57:
673
        cutscene_npc_direction(1169, "down");
674
        break;
675
    case 58:
676
        cutscene_wait(1.5);
677
        break;
678
    case 59:
679
        cutscene_npc_walk(1169, obj_player_npc.x, 312, 0.5, "y", "down");
680
        break;
681
    case 60:
682
        cutscene_wait(1.5);
683
        break;
684
    case 61:
685
        cutscene_npc_action_sprite(1169, 3115, 1, true, 0);
686
        break;
687
    case 62:
688
        cutscene_wait(1);
689
        break;
690
    case 63:
691
        overlay_alpha += 0.01;
692
        if (overlay_alpha >= 0.75)
693
            cutscene_advance();
694
        break;
695
    case 64:
696
        cutscene_wait(1);
697
        break;
698
    case 65:
699
        cymbal_sound = audio_play_sound(mus_cymbal, 1, 0);
700
        cutscene_advance();
701
        break;
702
    case 66:
703
        clover_overlay_alpha = audio_sound_get_track_position(cymbal_sound) / audio_sound_length(mus_cymbal);
704
        if (!audio_is_playing(cymbal_sound))
705
        {
706
            clover_overlay_alpha = 1;
707
            cutscene_advance();
708
        }
709
        break;
710
    case 67:
711
        cutscene_wait(1);
712
        break;
713
    case 68:
714
        audio_play_sound(snd_newhome_03_clover_radius, 1, 0);
715
        instance_create(0, 0, obj_newhome_03_pacifist_music_player);
716
        scene++;
717
        break;
718
    case 69:
719
        white_overlay_radius += 8;
720
        if (clover_overlay_alpha_dark < 1)
721
            clover_overlay_alpha_dark += 0.1;
722
        else if (cutscene_wait(1.5))
723
            instance_destroy(obj_dialogue_nongui);
724
        break;
725
    case 70:
726
        obj_player_npc.vspeed = lerp(obj_player_npc.vspeed, -2, 0.15);
727
        if (obj_player_npc.y < 290)
728
        {
729
            obj_player_npc.vspeed = 0;
730
            scene++;
731
        }
732
        break;
733
    case 71:
734
        with (obj_player_npc)
735
        {
736
            y = lerp(y, 269, 0.15);
737
            if (abs(y - 269) < 1)
738
            {
739
                y = 269;
740
                other.scene++;
741
            }
742
        }
743
        break;
744
    case 72:
745
        cutscene_wait(1);
746
        break;
747
    case 73:
748
        if (cutscene_wait(0.5))
749
            cutscene_advance(73.5);
750
        break;
751
    case 73.5:
752
        var camera_xx = __view_get(e__VW.XView, 0) + (__view_get(e__VW.WView, 0) * 0.5);
753
        if (cutscene_camera_move(camera_xx, 270, 0.5))
754
            cutscene_advance(73.75);
755
        break;
756
    case 73.75:
757
        if (cutscene_wait(0.5))
758
            cutscene_advance(74);
759
        break;
760
    case 74:
761
        obj_player_npc.npc_direction = "down";
762
        if (cutscene_npc_action_sprite(1169, 2230, 1, false))
763
            cutscene_advance(74.5);
764
        if (obj_player_npc.image_index < 6 && obj_player_npc.sprite_index == spr_pacifist_ending_clover_nod)
765
            obj_player_npc.image_index = 6;
766
        break;
767
    case 74.5:
768
        if (cutscene_wait(1.5))
769
            cutscene_advance(75);
770
        break;
771
    case 75:
772
        with (instance_create_depth(16, 20, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
773
        {
774
            sndfnt = 96;
775
            message[0] = "You probably want to go home dontcha?";
776
            fade_timer = 45;
777
        }
778
        scene++;
779
        break;
780
    case 76:
781
        if (dialogueCheck() == true)
782
            cutscene_advance();
783
        break;
784
    case 77:
785
        with (instance_create_depth(16, 164, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
786
        {
787
            sndfnt = 626;
788
            message[0] = "Humanity already won by trapping us#down here, yet they keep twisting#the knife.";
789
            fade_timer = 45;
790
        }
791
        scene++;
792
        break;
793
    case 78:
794
        if (dialogueCheck() == true)
795
            cutscene_advance();
796
        break;
797
    case 79:
798
        with (instance_create_depth(32, 176, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
799
        {
800
            sndfnt = 626;
801
            message[0] = "This cannot continue any longer!";
802
            fade_timer = 30;
803
        }
804
        scene++;
805
        break;
806
    case 80:
807
        if (dialogueCheck() == true)
808
            cutscene_advance();
809
        break;
810
    case 81:
811
        with (instance_create_depth(13, 80, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
812
        {
813
            sndfnt = 108;
814
            message[0] = "You must have#places to go,#correct?";
815
            message[1] = "The Castle...#The barrier.";
816
            fade_timer = 30;
817
        }
818
        scene++;
819
        break;
820
    case 82:
821
        if (dialogueCheck() == true)
822
            cutscene_advance();
823
        break;
824
    case 83:
825
        with (instance_create_depth(189, 88, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
826
        {
827
            sndfnt = 107;
828
            message[0] = "I did everything#in my power to#entertain...";
829
            fade_timer = 30;
830
        }
831
        scene++;
832
        break;
833
    case 84:
834
        if (dialogueCheck() == true)
835
            cutscene_advance();
836
        break;
837
    case 85:
838
        with (instance_create_depth(181, 80, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
839
        {
840
            sndfnt = 107;
841
            message[0] = "...so monsters#wouldn't have to#worry about being#stuck down here.";
842
            fade_timer = 30;
843
        }
844
        scene++;
845
        break;
846
    case 86:
847
        if (dialogueCheck() == true)
848
            cutscene_advance();
849
        break;
850
    case 87:
851
        with (instance_create_depth(16, 164, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
852
        {
853
            sndfnt = 102;
854
            message[0] = "Anyway, we'll bypass the Royal Guard#and plead your case to ASGORE!";
855
            fade_timer = 45;
856
        }
857
        scene++;
858
        break;
859
    case 88:
860
        if (dialogueCheck() == true)
861
            cutscene_advance();
862
        break;
863
    case 89:
864
        with (instance_create_depth(20, 32, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
865
        {
866
            sndfnt = 96;
867
            message[0] = "Remember your REAL mission, Clover.";
868
            fade_timer = 30;
869
        }
870
        scene++;
871
        break;
872
    case 90:
873
        if (dialogueCheck() == true)
874
            cutscene_advance();
875
        break;
876
    case 91:
877
        with (instance_create_depth(13, 142, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
878
        {
879
            sndfnt = 108;
880
            message[0] = "Asgore only needs#two more SOULS to#shatter the barrier.";
881
            fade_timer = 30;
882
        }
883
        scene++;
884
        break;
885
    case 92:
886
        if (dialogueCheck() == true)
887
            cutscene_advance();
888
        break;
889
    case 93:
890
        with (instance_create_depth(173, 22, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
891
        {
892
            sndfnt = 100;
893
            message[0] = "What a world it#would be if I had#two whole friends.";
894
            fade_timer = 30;
895
        }
896
        scene++;
897
        break;
898
    case 94:
899
        if (dialogueCheck() == true)
900
            cutscene_advance();
901
        break;
902
    case 95:
903
        with (instance_create_depth(69, 140, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
904
        {
905
            sndfnt = 108;
906
            message[0] = "Most might act cheerful,#but life down here...";
907
            fade_timer = 30;
908
        }
909
        scene++;
910
        break;
911
    case 96:
912
        if (dialogueCheck() == true)
913
            cutscene_advance();
914
        break;
915
    case 97:
916
        with (instance_create_depth(92, 148, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
917
        {
918
            sndfnt = 108;
919
            message[0] = "...It's hopeless.";
920
            fade_timer = 30;
921
        }
922
        scene++;
923
        break;
924
    case 98:
925
        if (dialogueCheck() == true)
926
            cutscene_advance();
927
        break;
928
    case 99:
929
        if (dialogueCheck() == true)
930
            cutscene_wait(1.5);
931
        break;
932
    case 100:
933
        cutscene_npc_action_sprite(1169, 3115, 1, true, 0);
934
        break;
935
    case 101:
936
        cutscene_wait(1.5);
937
        break;
938
    case 102:
939
        instance_create_depth(obj_player_npc.x, obj_player_npc.y + 2, depth - 100, obj_newhome_03_cutscene_clover_soul);
940
        scene++;
941
        break;
942
    case 103:
943
        break;
944
    case 104:
945
        cutscene_wait(2);
946
        break;
947
    case 105:
948
        with (instance_create_depth(9, 10, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
949
        {
950
            sndfnt = 96;
951
            message[0] = "...The five children#you set out to find#in the first place.";
952
            fade_timer = 30;
953
        }
954
        scene++;
955
        break;
956
    case 106:
957
        if (dialogueCheck() == true)
958
            cutscene_advance();
959
        break;
960
    case 107:
961
        with (instance_create_depth(140, 174, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
962
        {
963
            sndfnt = 107;
964
            message[0] = "Despite its ups and#downs, our little#adventure was a blast.";
965
            fade_timer = 30;
966
        }
967
        scene++;
968
        break;
969
    case 108:
970
        if (dialogueCheck() == true)
971
            cutscene_advance();
972
        break;
973
    case 109:
974
        with (instance_create_depth(20, 68, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
975
        {
976
            sndfnt = 96;
977
            message[0] = "ASGORE's still out there#threatening human lives!";
978
            fade_timer = 30;
979
        }
980
        scene++;
981
        break;
982
    case 110:
983
        if (dialogueCheck() == true)
984
            cutscene_advance();
985
        break;
986
    case 111:
987
        with (instance_create_depth(189, 128, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
988
        {
989
            sndfnt = 111;
990
            message[0] = "I MUST THANK#YOU FOR OPENING#MY EYES.";
991
            fade_timer = 30;
992
        }
993
        scene++;
994
        break;
995
    case 112:
996
        if (dialogueCheck() == true)
997
            cutscene_advance();
998
        break;
999
    case 113:
1000
        with (instance_create_depth(30, 68, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
1001
        {
1002
            sndfnt = 96;
1003
            message[0] = "Keep your head in the game!";
1004
            fade_timer = 45;
1005
            shake_intensity = 0.25;
1006
        }
1007
        clover_shake_intensity = 3;
1008
        scene++;
1009
        break;
1010
    case 114:
1011
        if (dialogueCheck() == true)
1012
            cutscene_advance();
1013
        break;
1014
    case 115:
1015
        with (instance_create_depth(60, 172, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
1016
        {
1017
            sndfnt = 108;
1018
            message[0] = "Turns out you're a pretty#damn good leader, Clover!";
1019
            fade_timer = 30;
1020
        }
1021
        scene++;
1022
        break;
1023
    case 116:
1024
        if (dialogueCheck() == true)
1025
            cutscene_advance();
1026
        break;
1027
    case 117:
1028
        with (instance_create_depth(96, 68, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
1029
        {
1030
            sndfnt = 96;
1031
            message[0] = "Come on, Clover!";
1032
            fade_timer = 45;
1033
            shake_intensity = 0.5;
1034
        }
1035
        clover_shake_intensity = 6;
1036
        scene++;
1037
        break;
1038
    case 118:
1039
        if (dialogueCheck() == true)
1040
            cutscene_advance();
1041
        break;
1042
    case 119:
1043
        with (instance_create_depth(16, 160, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
1044
        {
1045
            sndfnt = 102;
1046
            message[0] = "You are a kind soul.#One of the best I've met.";
1047
            fade_timer = 30;
1048
        }
1049
        scene++;
1050
        break;
1051
    case 120:
1052
        if (dialogueCheck() == true)
1053
            cutscene_advance();
1054
        break;
1055
    case 121:
1056
        with (instance_create_depth(132, 16, depth - 1, obj_dialogue_pacifist_ending_flashbacks))
1057
        {
1058
            sndfnt = 96;
1059
            message[0] = "Clover!";
1060
            fade_timer = 75;
1061
            shake_intensity = 1;
1062
        }
1063
        clover_shake_intensity = 9;
1064
        scene++;
1065
        break;
1066
    case 122:
1067
        if (dialogueCheck() == true)
1068
            cutscene_advance();
1069
        break;
1070
    case 123:
1071
        cutscene_wait(1.5);
1072
        break;
1073
    case 124:
1074
        cutscene_dialogue();
1075
        with (msg)
1076
        {
1077
            talker[0] = 1170;
1078
            talker[1] = 1165;
1079
            message[0] = "* Clover!";
1080
            message[1] = "* Clover, what are you doing!?";
1081
        }
1082
        break;
1083
    case 125:
1084
        with (obj_martlet_npc)
1085
        {
1086
            x = 130;
1087
            y = 330;
1088
            npc_direction = "up";
1089
        }
1090
        with (obj_ceroba_npc)
1091
        {
1092
            x = 161;
1093
            y = 330;
1094
            npc_direction = "up";
1095
        }
1096
        with (obj_starlo_npc)
1097
        {
1098
            x = 190;
1099
            y = 330;
1100
            npc_direction = "up";
1101
        }
1102
        clover_overlay_alpha = 0;
1103
        clover_overlay_alpha_dark -= 0.1;
1104
        if (clover_overlay_alpha_dark <= 0)
1105
        {
1106
            overlay_alpha = 0;
1107
            scene++;
1108
        }
1109
        break;
1110
    case 126:
1111
        cutscene_wait(0.5);
1112
        break;
1113
    case 127:
1114
        var camera_xx = __view_get(e__VW.XView, 0) + (__view_get(e__VW.WView, 0) * 0.5);
1115
        cutscene_camera_move(camera_xx, 230, 1);
1116
        break;
1117
    case 128:
1118
        cutscene_wait(1);
1119
        break;
1120
    case 129:
1121
        
scr_audio_fade_out
scr_audio_fade_out

function
scr_audio_fade_out(arg0, arg1)
{ var snd = arg0; var fade_len = arg1; if (!audio_is_playing(snd)) return false; audio_sound_gain(snd, 0, fade_len); if (instance_exists(obj_audio_fade_helper)) { with (obj_audio_fade_helper) { if (audio_to_fade == snd) return false; } } with (instance_create(0, 0, obj_audio_fade_helper)) audio_to_fade = snd; }
(cutscene_music, 1000);
1122
        circle_alpha = lerp(circle_alpha, 0, 0.1);
1123
        if (circle_alpha < 0.05)
1124
        {
1125
            circle_alpha = 0;
1126
            cutscene_advance();
1127
        }
1128
        break;
1129
    case 130:
1130
        cutscene_wait(1.5);
1131
        break;
1132
    case 131:
1133
        cutscene_dialogue();
1134
        with (msg)
1135
        {
1136
            talker[0] = 1162;
1137
            talker[1] = 1165;
1138
            message[0] = "* Hey, uh...";
1139
            message[1] = "* Clover? What's going#  on?";
1140
            message[2] = "* You're scaring us here.";
1141
            message[3] = "";
1142
            message[4] = "* Wh-What does that mean?";
1143
            message[5] = "";
1144
            prt[0] = 370;
1145
            prt[1] = 317;
1146
            prt[2] = 317;
1147
            prt[4] = 332;
1148
            if (message_current == 3)
1149
            {
1150
                if (alpha_fade == false)
1151
                {
1152
                    alpha_fade = true;
1153
                    ch_alpha = 0;
1154
                    ch_delay = 30;
1155
                }
1156
                skippable = false;
1157
                ch[1] = "It's time";
1158
                ch_msg = 3;
1159
                if (outcome != 0)
1160
                {
1161
                    choice = false;
1162
                    ch_msg = 5;
1163
                    ch_delay = 0;
1164
                    alpha_fade = false;
1165
                }
1166
            }
1167
            if (message_current == 4)
1168
            {
1169
                skippable = true;
1170
            }
1171
            else if (message_current == 5)
1172
            {
1173
                if (alpha_fade == false)
1174
                {
1175
                    alpha_fade = true;
1176
                    ch_alpha = 0;
1177
                    ch_delay = 45;
1178
                }
1179
                skippable = false;
1180
                ch[1] = "It's time to go";
1181
                ch_msg = 5;
1182
            }
1183
        }
1184
        break;
1185
    case 132:
1186
        instance_create(obj_martlet_npc.x, obj_martlet_npc.y - 40, obj_cutscene_ex);
1187
        cutscene_sfx_play(362, 0.7);
1188
        break;
1189
    case 133:
1190
        cutscene_wait(1);
1191
        break;
1192
    case 134:
1193
        instance_destroy(obj_cutscene_ex);
1194
        cutscene_music = audio_play_sound(mus_gift_2, 1, 1);
1195
        cutscene_advance();
1196
        break;
1197
    case 135:
1198
        cutscene_dialogue();
1199
        with (msg)
1200
        {
1201
            talker[0] = 1165;
1202
            talker[3] = 1170;
1203
            talker[6] = 1165;
1204
            talker[9] = 1162;
1205
            message[0] = "* No... ";
1206
            message[1] = "* No no no no no-we'll#  think of a plan!";
1207
            message[2] = "* We have options!";
1208
            message[3] = "* Y-Yeah, don't do#  something you'll regret!";
1209
            message[4] = "* If it's Snowdin you#  don't like, you can live#  with me.";
1210
            message[5] = "* My house has the space.#  A-And the posse loves#  you!";
1211
            message[6] = "* Please, you gotta#  listen to us, Clover!";
1212
            message[7] = "* You deserve better.";
1213
            message[8] = "* You're...";
1214
            message[9] = "* You're serious.";
1215
            prt[0] = 332;
1216
            prt[1] = 330;
1217
            prt[2] = 322;
1218
            prt[3] = 406;
1219
            prt[4] = 418;
1220
            prt[5] = 420;
1221
            prt[6] = 322;
1222
            prt[7] = 323;
1223
            prt[8] = 322;
1224
            prt[9] = 370;
1225
            if (message_current == 8)
1226
            {
1227
                message_timer = 15;
1228
                skippable = false;
1229
            }
1230
            else
1231
            {
1232
                message_timer = -1;
1233
                skippable = true;
1234
            }
1235
        }
1236
        break;
1237
    case 136:
1238
        cutscene_wait(1);
1239
        break;
1240
    case 137:
1241
        cutscene_npc_action_sprite(1169, 2230, 1, false);
1242
        if (obj_player_npc.image_index < 6 && obj_player_npc.sprite_index == spr_pacifist_ending_clover_nod)
1243
            obj_player_npc.image_index = 6;
1244
        break;
1245
    case 138:
1246
        cutscene_wait(1);
1247
        break;
1248
    case 139:
1249
        with (obj_newhome_03_cutscene_clover_soul)
1250
        {
1251
            image_alpha -= 0.05;
1252
            if (image_alpha <= 0)
1253
            {
1254
                instance_destroy();
1255
                other.scene++;
1256
            }
1257
        }
1258
        break;
1259
    case 140:
1260
        cutscene_wait(0.5);
1261
        break;
1262
    case 141:
1263
        cutscene_npc_action_sprite(1169, 2230, 1, false);
1264
        break;
1265
    case 142:
1266
        cutscene_wait(1);
1267
        break;
1268
    case 143:
1269
        cutscene_dialogue();
1270
        with (msg)
1271
        {
1272
            talker[0] = 1162;
1273
            talker[2] = 1170;
1274
            talker[3] = 1162;
1275
            talker[6] = 1165;
1276
            talker[7] = 1162;
1277
            talker[9] = 1170;
1278
            talker[11] = 1162;
1279
            message[0] = "* ...";
1280
            message[1] = "* ...I understand.";
1281
            message[2] = "* Ceroba...";
1282
            message[3] = "* This whole time, what#  have we been doing?";
1283
            message[4] = "* Dragging Clover around...#  pulling at a leash.";
1284
            message[5] = "* Selfish.";
1285
            message[6] = "* ...";
1286
            message[7] = "* Clover came here by#  their own volition.";
1287
            message[8] = "* ...They deserve to#  leave by it too.";
1288
            message[9] = "* But you don't want this#  outcome, right?";
1289
            message[10] = "* Surely...";
1290
            message[11] = "* If there was another#  way...";
1291
            message[12] = "* But let's face it.#  There isn't.";
1292
            message[13] = "* I believe Clover#  realized that a long#  time ago.";
1293
            prt[0] = 394;
1294
            prt[1] = 371;
1295
            prt[2] = 418;
1296
            prt[3] = 370;
1297
            prt[4] = 377;
1298
            prt[5] = 371;
1299
            prt[6] = 329;
1300
            prt[7] = 377;
1301
            prt[8] = 370;
1302
            prt[9] = 406;
1303
            prt[10] = 406;
1304
            prt[11] = 377;
1305
            prt[12] = 370;
1306
            prt[13] = 371;
1307
            switch (message_current)
1308
            {
1309
                case 2:
1310
                    obj_starlo_npc.npc_direction = "left";
1311
                    obj_martlet_npc.npc_direction = "right";
1312
                    break;
1313
                case 3:
1314
                    obj_ceroba_npc.npc_direction = "right";
1315
                    break;
1316
                case 4:
1317
                    obj_ceroba_npc.npc_direction = "left";
1318
                    break;
1319
                case 5:
1320
                    obj_ceroba_npc.npc_direction = "up";
1321
                    break;
1322
                case 6:
1323
                    obj_martlet_npc.npc_direction = "left";
1324
                    break;
1325
                case 7:
1326
                    obj_starlo_npc.npc_direction = "up";
1327
                    break;
1328
                case 8:
1329
                    obj_martlet_npc.npc_direction = "up";
1330
                    break;
1331
                case 9:
1332
                    obj_starlo_npc.npc_direction = "left";
1333
                    break;
1334
            }
1335
        }
1336
        break;
1337
    case 144:
1338
        cutscene_wait(1.5);
1339
        break;
1340
    case 145:
1341
        cutscene_npc_direction(1170, "up");
1342
        break;
1343
    case 146:
1344
        cutscene_wait(1);
1345
        break;
1346
    case 147:
1347
        cutscene_dialogue();
1348
        with (msg)
1349
        {
1350
            talker[0] = 1165;
1351
            message[0] = "* ...";
1352
            message[1] = "* I don't know what to#  say...";
1353
            message[2] = "* As much as I want to#  stop you...";
1354
            message[3] = "* I see it. In your eyes.";
1355
            message[4] = "* This is about our#  freedom... isn't it?";
1356
            prt[0] = 317;
1357
            prt[1] = 317;
1358
            prt[2] = 329;
1359
            prt[3] = 317;
1360
            prt[4] = 317;
1361
        }
1362
        break;
1363
    case 148:
1364
        cutscene_npc_action_sprite(1169, 3115, 1, true, 0);
1365
        break;
1366
    case 149:
1367
        cutscene_wait(1);
1368
        break;
1369
    case 150:
1370
        cutscene_dialogue();
1371
        with (msg)
1372
        {
1373
            talker[0] = 1170;
1374
            message[0] = "* ...";
1375
            message[1] = "* Clover.";
1376
            message[2] = "* You are the bravest,#  most selfless human I've#  met.";
1377
            message[3] = "* Of course, I've only#  met one...";
1378
            message[4] = "* But if I ever meet#  another, I hope they're#  just like you.";
1379
            message[5] = "* I'd promote you to#  sheriff 'cause lord#  knows you've earned it,";
1380
            message[6] = "* But you aren't sheriff#  material. ";
1381
            message[7] = "* You're much more.";
1382
            prt[0] = 406;
1383
            prt[1] = 416;
1384
            prt[2] = 418;
1385
            prt[3] = 407;
1386
            prt[4] = 419;
1387
            prt[5] = 421;
1388
            prt[6] = 416;
1389
            prt[7] = 418;
1390
        }
1391
        break;
1392
    case 151:
1393
        cutscene_wait(0.5);
1394
        break;
1395
    case 152:
1396
        cutscene_npc_action_sprite(1169, 2230, 1, false);
1397
        if (obj_player_npc.image_index < 6 && obj_player_npc.sprite_index == spr_pacifist_ending_clover_nod)
1398
            obj_player_npc.image_index = 6;
1399
        break;
1400
    case 153:
1401
        cutscene_wait(0.5);
1402
        break;
1403
    case 154:
1404
        cutscene_npc_walk(1165, 144, 269, 3, "y", "right");
1405
        break;
1406
    case 155:
1407
        obj_player_npc.npc_direction = "left";
1408
        cutscene_advance();
1409
        break;
1410
    case 156:
1411
        cutscene_wait(0.5);
1412
        break;
1413
    case 157:
1414
        cutscene_dialogue();
1415
        with (msg)
1416
        {
1417
            talker[0] = 1165;
1418
            message[0] = "* I... already made my#  feelings known in#  Hotland.";
1419
            message[1] = "* So...";
1420
            prt[0] = 317;
1421
            prt[1] = 317;
1422
        }
1423
        break;
1424
    case 158:
1425
        obj_player_npc.image_alpha = 0;
1426
        cutscene_npc_action_sprite(1165, 1548, 1, true, 0);
1427
        break;
1428
    case 159:
1429
        cutscene_wait(0.5);
1430
        break;
1431
    case 160:
1432
        cutscene_npc_walk(1170, 179, 268, 2, "y", "left");
1433
        break;
1434
    case 161:
1435
        cutscene_wait(0.5);
1436
        break;
1437
    case 162:
1438
        obj_martlet_npc.image_alpha = 0;
1439
        cutscene_npc_action_sprite(1170, 1564, 1, true, 0);
1440
        break;
1441
    case 163:
1442
        cutscene_wait(1.5);
1443
        break;
1444
    case 164:
1445
        cutscene_dialogue();
1446
        with (msg)
1447
        {
1448
            talker[0] = 1170;
1449
            talker[1] = 1162;
1450
            message[0] = "* Psst.";
1451
            message[1] = "* ...";
1452
            prt[0] = 407;
1453
            prt[1] = 382;
1454
        }
1455
        break;
1456
    case 165:
1457
        cutscene_npc_walk(1162, 161, 281, 2, "y", "up");
1458
        break;
1459
    case 166:
1460
        cutscene_advance();
1461
        break;
1462
    case 167:
1463
        cutscene_wait(0.5);
1464
        break;
1465
    case 168:
1466
        obj_starlo_npc.image_alpha = 0;
1467
        cutscene_npc_action_sprite(1162, 2991, 1, true, 0);
1468
        break;
1469
    case 169:
1470
        cutscene_wait(2);
1471
        break;
1472
    case 170:
1473
        cutscene_dialogue();
1474
        with (msg)
1475
        {
1476
            talker[0] = 1162;
1477
            message[0] = "* This means more to us#  than you know.";
1478
            message[1] = "* To everyone.";
1479
            prt[0] = 609;
1480
            prt[1] = 2987;
1481
            talker[2] = 1165;
1482
            talker[3] = 1170;
1483
            message[2] = "* ...";
1484
            message[3] = "* ...";
1485
            prt[2] = 317;
1486
            prt[3] = 420;
1487
        }
1488
        break;
1489
    case 171:
1490
        cutscene_wait(1);
1491
        break;
1492
    case 172:
1493
        if (cutscene_npc_action_sprite(1162, 2779, 1, false, 0))
1494
            obj_starlo_npc.image_alpha = 1;
1495
        break;
1496
    case 173:
1497
        cutscene_npc_walk(1162, obj_ceroba_npc.x, 310, 3, "y", "up");
1498
        break;
1499
    case 174:
1500
        cutscene_wait(0.5);
1501
        break;
1502
    case 175:
1503
        if (cutscene_npc_action_sprite(1170, 3113, 1, false, 0))
1504
            obj_martlet_npc.image_alpha = 1;
1505
        break;
1506
    case 176:
1507
        cutscene_npc_walk(1170, 210, obj_starlo_npc.y, 3, "y", "left");
1508
        break;
1509
    case 177:
1510
        cutscene_wait(1);
1511
        break;
1512
    case 178:
1513
        if (cutscene_npc_action_sprite(1165, 1644, 1, false, 0))
1514
            obj_player_npc.image_alpha = 1;
1515
        break;
1516
    case 179:
1517
        cutscene_npc_walk(1165, 132, 269, 3, "y", "right");
1518
        break;
1519
    case 180:
1520
        cutscene_wait(1);
1521
        break;
1522
    case 181:
1523
        obj_player_npc.npc_direction = "down";
1524
        obj_starlo_npc.npc_direction = "down";
1525
        obj_martlet_npc.npc_direction = "down";
1526
        cutscene_dialogue();
1527
        with (msg)
1528
        {
1529
            talker[0] = 1162;
1530
            message[0] = "* Well...\t";
1531
            message[1] = "* I understand if you two#  don't want to be here#  for...";
1532
            message[2] = "* You know.";
1533
            prt[0] = 377;
1534
            prt[1] = 394;
1535
            prt[2] = 370;
1536
        }
1537
        break;
1538
    case 182:
1539
        cutscene_npc_walk(1170, 189, obj_ceroba_npc.y, 2, "x", "left");
1540
        break;
1541
    case 183:
1542
        cutscene_npc_direction(1162, "right");
1543
        break;
1544
    case 184:
1545
        cutscene_wait(0.5);
1546
        break;
1547
    case 185:
1548
        cutscene_dialogue();
1549
        with (msg)
1550
        {
1551
            talker[0] = 1170;
1552
            talker[1] = 1162;
1553
            message[0] = "* Do you have what you#  need?";
1554
            message[1] = "* I do.";
1555
            prt[0] = 416;
1556
            prt[1] = 370;
1557
        }
1558
        break;
1559
    case 186:
1560
        cutscene_npc_walk(1162, obj_ceroba_npc.x, 330, 1, "y", "up");
1561
        break;
1562
    case 187:
1563
        if (cutscene_npc_walk(1170, 191, 269, 2, "y", "left"))
1564
        {
1565
            obj_player_npc.npc_direction = "right";
1566
            obj_martlet_npc.npc_direction = "right";
1567
        }
1568
        break;
1569
    case 188:
1570
        cutscene_wait(0.5);
1571
        break;
1572
    case 189:
1573
        cutscene_dialogue();
1574
        with (msg)
1575
        {
1576
            talker[0] = 1170;
1577
            message[0] = "* Guess the sun's getting#  low.";
1578
            message[1] = "* I'll... see you around,#  partner.";
1579
            prt[0] = 416;
1580
            prt[1] = 418;
1581
        }
1582
        break;
1583
    case 190:
1584
        cutscene_wait(1);
1585
        break;
1586
    case 191:
1587
        obj_player_npc.image_alpha = 0;
1588
        cutscene_npc_action_sprite(1170, 844, 1, true, 0);
1589
        if (obj_starlo_npc.sprite_index == spr_pacifist_ending_starlo_take_gun && obj_starlo_npc.image_index >= 12)
1590
        {
1591
            obj_starlo_npc.image_speed = 0;
1592
            cutscene_advance();
1593
        }
1594
        break;
1595
    case 192:
1596
        cutscene_wait(0.5);
1597
        break;
1598
    case 193:
1599
        obj_starlo_npc.image_speed = 1;
1600
        cutscene_npc_action_sprite(1170, 844, 1, true, 0);
1601
        if (obj_starlo_npc.sprite_index == spr_pacifist_ending_starlo_take_gun && obj_starlo_npc.image_index >= 20)
1602
        {
1603
            obj_starlo_npc.image_speed = 0;
1604
            obj_starlo_npc.left_sprite_idle = 3493;
1605
            obj_starlo_npc.action_sprite = false;
1606
            cutscene_advance();
1607
        }
1608
        break;
1609
    case 194:
1610
        cutscene_wait(0.8);
1611
        break;
1612
    case 195:
1613
        cutscene_dialogue();
1614
        with (msg)
1615
        {
1616
            talker[0] = 1170;
1617
            message[0] = "* ...";
1618
            message[1] = "* You got a receipt for#  that?";
1619
            prt[0] = 416;
1620
            prt[1] = 415;
1621
        }
1622
        break;
1623
    case 196:
1624
        if (cutscene_npc_action_sprite(1170, 844, 1, false, 0))
1625
        {
1626
            obj_player_npc.image_alpha = 1;
1627
            obj_starlo_npc.action_sprite = false;
1628
        }
1629
        obj_starlo_npc.left_sprite_idle = 232;
1630
        if (obj_starlo_npc.image_index < 20)
1631
            obj_starlo_npc.image_index = 20;
1632
        break;
1633
    case 197:
1634
        cutscene_dialogue();
1635
        with (msg)
1636
        {
1637
            talker[0] = 1170;
1638
            message[0] = "* Thanks, kid.";
1639
            prt[0] = 418;
1640
        }
1641
        break;
1642
    case 198:
1643
        cutscene_wait(0.5);
1644
        break;
1645
    case 199:
1646
        cutscene_npc_walk(1170, 190, 330, 2, "y", "up");
1647
        if (obj_starlo_npc.y > (obj_player_npc.y + 15))
1648
            obj_player_npc.npc_direction = "down";
1649
        break;
1650
    case 200:
1651
        cutscene_wait(1);
1652
        break;
1653
    case 201:
1654
        obj_player_npc.npc_direction = "left";
1655
        cutscene_advance();
1656
        break;
1657
    case 202:
1658
        cutscene_wait(0.5);
1659
        break;
1660
    case 203:
1661
        cutscene_dialogue();
1662
        with (msg)
1663
        {
1664
            talker[0] = 1165;
1665
            message[0] = "* Goodbye, Clover.";
1666
            message[1] = "* You've changed my life.#  Truly.";
1667
            prt[0] = 317;
1668
            prt[1] = 320;
1669
        }
1670
        break;
1671
    case 204:
1672
        cutscene_wait(1);
1673
        break;
1674
    case 205:
1675
        obj_player_npc.image_alpha = 0;
1676
        cutscene_npc_action_sprite(1165, 3282, 1, true, 0);
1677
        if (obj_martlet_npc.sprite_index == spr_pacifist_ending_martlet_take_hat && obj_martlet_npc.image_index >= 23)
1678
        {
1679
            obj_martlet_npc.image_speed = 0;
1680
            cutscene_advance();
1681
        }
1682
        break;
1683
    case 206:
1684
        cutscene_wait(0.5);
1685
        break;
1686
    case 207:
1687
        cutscene_dialogue();
1688
        with (msg)
1689
        {
1690
            talker[0] = 1165;
1691
            message[0] = "* Heh...";
1692
            message[1] = "* How will I know you're#  a human now, huh?";
1693
            prt[0] = 320;
1694
            prt[1] = 320;
1695
        }
1696
        break;
1697
    case 208:
1698
        cutscene_wait(0.5);
1699
        break;
1700
    case 209:
1701
        obj_martlet_npc.image_speed = 1;
1702
        if (cutscene_npc_action_sprite(1165, 3282, 1, true, 0))
1703
        {
1704
            obj_player_npc.left_sprite = 2641;
1705
            obj_player_npc.left_sprite_idle = 2641;
1706
            obj_player_npc.down_sprite = 1784;
1707
            obj_player_npc.down_sprite_idle = 1784;
1708
            obj_martlet_npc.right_sprite = 2700;
1709
            obj_martlet_npc.right_sprite_idle = 1533;
1710
            obj_martlet_npc.down_sprite = 2744;
1711
            obj_martlet_npc.down_sprite_idle = 1533;
1712
            obj_player_npc.image_alpha = 1;
1713
            obj_martlet_npc.action_sprite = false;
1714
        }
1715
        break;
1716
    case 210:
1717
        cutscene_dialogue();
1718
        with (msg)
1719
        {
1720
            talker[0] = 1165;
1721
            message[0] = "* This means a lot.";
1722
            prt[0] = 320;
1723
        }
1724
        break;
1725
    case 211:
1726
        cutscene_wait(1);
1727
        break;
1728
    case 212:
1729
        cutscene_dialogue();
1730
        with (msg)
1731
        {
1732
            talker[0] = 1165;
1733
            message[0] = "* I'm sorry the world is#  like this...";
1734
            message[1] = "* But people like you#  make it better.";
1735
            message[2] = "* Thank you.";
1736
            prt[0] = 315;
1737
            prt[1] = 317;
1738
            prt[2] = 320;
1739
        }
1740
        break;
1741
    case 213:
1742
        cutscene_wait(1.5);
1743
        break;
1744
    case 214:
1745
        cutscene_npc_walk(1165, obj_martlet_npc.x, 330, 2, "y", "right");
1746
        if (obj_martlet_npc.y > (obj_player_npc.y + 20))
1747
            obj_player_npc.npc_direction = "down";
1748
        break;
1749
    case 215:
1750
        cutscene_npc_direction(1162, "left");
1751
        break;
1752
    case 216:
1753
        cutscene_wait(0.5);
1754
        break;
1755
    case 217:
1756
        cutscene_npc_walk(1162, 160, 310, 3, "y", "down");
1757
        break;
1758
    case 218:
1759
        cutscene_npc_walk(1165, 160, 440, 2, "x", "down");
1760
        if (obj_martlet_npc.y > (obj_starlo_npc.y + 20))
1761
            obj_starlo_npc.npc_direction = "down";
1762
        break;
1763
    case 219:
1764
        cutscene_wait(1);
1765
        break;
1766
    case 220:
1767
        cutscene_npc_walk(1170, 160, 330, 3, "y", "up");
1768
        break;
1769
    case 221:
1770
        cutscene_dialogue();
1771
        with (msg)
1772
        {
1773
            talker[0] = 1170;
1774
            message[0] = "* We'll... ";
1775
            message[1] = "* We'll be outside.";
1776
            prt[0] = 416;
1777
            prt[1] = 420;
1778
        }
1779
        break;
1780
    case 222:
1781
        
scr_audio_fade_out
scr_audio_fade_out

function
scr_audio_fade_out(arg0, arg1)
{ var snd = arg0; var fade_len = arg1; if (!audio_is_playing(snd)) return false; audio_sound_gain(snd, 0, fade_len); if (instance_exists(obj_audio_fade_helper)) { with (obj_audio_fade_helper) { if (audio_to_fade == snd) return false; } } with (instance_create(0, 0, obj_audio_fade_helper)) audio_to_fade = snd; }
(cutscene_music, 1000);
1782
        cutscene_npc_walk(1170, 160, 440, 2, "y", "down");
1783
        break;
1784
    case 223:
1785
        cutscene_wait(1);
1786
        break;
1787
    case 224:
1788
        cutscene_dialogue();
1789
        with (msg)
1790
        {
1791
            talker[0] = 1162;
1792
            message[0] = "* You've gained my#  respect.";
1793
            message[1] = "* I mean it.";
1794
            prt[0] = 377;
1795
            prt[1] = 370;
1796
            if (message_current == 1)
1797
                obj_ceroba_npc.npc_direction = "up";
1798
        }
1799
        break;
1800
    case 225:
1801
        cutscene_wait(0.5);
1802
        break;
1803
    case 226:
1804
        cutscene_npc_walk(1162, 160, 300, 0.5, "x", "up");
1805
        break;
1806
    case 227:
1807
        cutscene_wait(0.5);
1808
        break;
1809
    case 228:
1810
        cutscene_npc_action_sprite(1162, 3216, 1, true, 0);
1811
        break;
1812
    case 229:
1813
        cutscene_wait(0.5);
1814
        break;
1815
    case 230:
1816
        cutscene_advance();
1817
        break;
1818
    case 231:
1819
        cutscene_wait(2);
1820
        break;
1821
    case 232:
1822
        if (overlay_alpha < 1)
1823
            overlay_alpha += 0.025;
1824
        else
1825
            cutscene_advance();
1826
        break;
1827
    case 233:
1828
        cutscene_wait(1.5);
1829
        break;
1830
    case 234:
1831
        var soul = instance_create_depth(160, 272, depth - 2, obj_newhome_03_cutscene_clover_soul);
1832
        var soul_canister = instance_create_depth(161, 272, depth - 1, obj_newhome_03_cutscene_clover_soul_capsule);
1833
        soul.image_alpha = 0;
1834
        soul.scene = 3;
1835
        soul.image_xscale = 1;
1836
        soul.image_yscale = 1;
1837
        cutscene_advance();
1838
        break;
1839
    case 235:
1840
        obj_newhome_03_cutscene_clover_soul_capsule.image_alpha += 0.15;
1841
        if (obj_newhome_03_cutscene_clover_soul_capsule.image_alpha >= 1)
1842
        {
1843
            obj_newhome_03_cutscene_clover_soul_capsule.image_alpha = 1;
1844
            cutscene_advance();
1845
        }
1846
        break;
1847
    case 236:
1848
        cutscene_wait(0.5);
1849
        break;
1850
    case 237:
1851
        obj_newhome_03_cutscene_clover_soul.image_alpha += 0.05;
1852
        if (obj_newhome_03_cutscene_clover_soul.image_alpha >= 1)
1853
        {
1854
            obj_newhome_03_cutscene_clover_soul.image_alpha = 1;
1855
            cutscene_advance();
1856
        }
1857
        break;
1858
    case 238:
1859
        cutscene_wait(2.5);
1860
        break;
1861
    case 239:
1862
        obj_newhome_03_cutscene_clover_soul.scene = 4;
1863
        cutscene_advance();
1864
        break;
1865
    case 240:
1866
        break;
1867
    case 241:
1868
        cutscene_wait(1);
1869
        break;
1870
    case 242:
1871
        obj_newhome_03_cutscene_clover_soul_capsule.image_alpha -= 0.1;
1872
        if (obj_newhome_03_cutscene_clover_soul_capsule.image_alpha <= 0)
1873
        {
1874
            obj_newhome_03_cutscene_clover_soul_capsule.image_alpha = 0;
1875
            cutscene_advance();
1876
        }
1877
        break;
1878
    case 243:
1879
        cutscene_wait(1);
1880
        break;
1881
    case 244:
1882
        obj_ceroba_npc.down_sprite = 1086;
1883
        obj_ceroba_npc.up_sprite_idle = 2770;
1884
        obj_ceroba_npc.action_sprite = false;
1885
        cutscene_advance();
1886
        break;
1887
    case 245:
1888
        if (overlay_alpha > 0)
1889
            overlay_alpha -= 0.025;
1890
        else
1891
            cutscene_advance(250);
1892
        break;
1893
    case 250:
1894
        cutscene_wait(1.5);
1895
        break;
1896
    case 251:
1897
        cutscene_npc_walk(1162, 160, 320, 0.5, "y", "up");
1898
        break;
1899
    case 252:
1900
        cutscene_wait(0.5);
1901
        break;
1902
    case 253:
1903
        cutscene_dialogue();
1904
        with (msg)
1905
        {
1906
            talker[0] = 1162;
1907
            message[0] = "* Do you...";
1908
            message[1] = "* ...want me to stay?";
1909
            prt[0] = 609;
1910
            prt[1] = 609;
1911
            ch_msg = 1;
1912
            ch[1] = "...";
1913
            if (message_current == 1)
1914
            {
1915
                if (alpha_fade == false)
1916
                {
1917
                    alpha_fade = true;
1918
                    ch_delay = 45;
1919
                    ch_alpha = 0;
1920
                }
1921
                skippable = false;
1922
            }
1923
        }
1924
        break;
1925
    case 254:
1926
        cutscene_wait(1);
1927
        break;
1928
    case 255:
1929
        cutscene_dialogue();
1930
        with (msg)
1931
        {
1932
            message[0] = "";
1933
            ch_msg = 0;
1934
            ch[1] = "Go on";
1935
            if (alpha_fade == false)
1936
            {
1937
                alpha_fade = true;
1938
                ch_alpha = 0;
1939
            }
1940
        }
1941
        break;
1942
    case 256:
1943
        cutscene_wait(1);
1944
        break;
1945
    case 257:
1946
        cutscene_dialogue();
1947
        with (msg)
1948
        {
1949
            message[0] = "";
1950
            ch_msg = 0;
1951
            ch[1] = "I'll... be okay";
1952
            if (alpha_fade == false)
1953
            {
1954
                alpha_fade = true;
1955
                ch_alpha = 0;
1956
            }
1957
        }
1958
        break;
1959
    case 258:
1960
        cutscene_wait(1);
1961
        break;
1962
    case 259:
1963
        cutscene_dialogue();
1964
        with (msg)
1965
        {
1966
            talker[0] = 1162;
1967
            message[0] = "* ...";
1968
            message[1] = "* Very well.";
1969
            message[2] = "* This won't be#  forgotten.";
1970
            message[3] = "* Goodbye, Clover.";
1971
            prt[0] = 609;
1972
            prt[1] = 2987;
1973
            prt[2] = 2987;
1974
            prt[3] = 609;
1975
        }
1976
        break;
1977
    case 260:
1978
        cutscene_wait(1);
1979
        break;
1980
    case 261:
1981
        cutscene_npc_walk(1162, 160, 440, 1, "y", "down");
1982
        break;
1983
    case 262:
1984
        cutscene_camera_move(obj_pl.x, 230, 1);
1985
        break;
1986
    case 263:
1987
        cutscene_npc_action_sprite(1169, 380, 0, true, 0);
1988
        audio_play_sound(snd_hurt, 1, 0);
1989
        
scr_screenshake
scr_screenshake

function
scr_screenshake(arg0, arg1)
{ if (instance_exists(obj_screenshake_player)) exit; with (instance_create(__view_get(e__VW.Object, 0).x, __view_get(e__VW.Object, 0).y, obj_screenshake_player)) { alarm[0] = arg0; intensity = arg1; } } enum e__VW { XView, YView, WView, HView, Angle, HBorder, VBorder, HSpeed, VSpeed, Object, Visible, XPort, YPort, WPort, HPort, Camera, SurfaceID }
(6, 2);
1990
        cutscene_advance();
1991
        break;
1992
    case 264:
1993
        cutscene_wait(1);
1994
        break;
1995
    case 265:
1996
        obj_player_npc.image_speed = 1;
1997
        cutscene_npc_action_sprite(1169, 380, 1, true, 0);
1998
        break;
1999
    case 266:
2000
        cutscene_wait(4.5);
2001
        break;
2002
    case 267:
2003
        if (!instance_exists(obj_newhome_03_dialogue_postfight_flowey))
2004
        {
2005
            msg = instance_create_depth(0, 0, -800, obj_newhome_03_dialogue_postfight_flowey);
2006
            scene++;
2007
        }
2008
        with (msg)
2009
        {
2010
            sdnfnt = 96;
2011
            message[0] = "  So, this is it?";
2012
            message[1] = "  All that work just to become#  another cog in the machine?";
2013
            message[2] = "  Heh, you've grown so#  predictable!";
2014
            message[3] = "  I could undo all of this right#  now but... Maybe you've earned#  your rest.";
2015
            message[4] = "  After all, there's always#  another.";
2016
            message[5] = "  ...";
2017
            message[6] = "  Can't say it's been fun so...#  I suppose this is where we part#  ways.";
2018
            message[7] = "  Oh, who am I kidding?";
2019
            message[8] = "  Until we meet again... friend.";
2020
            skippable = false;
2021
            message_timer = 45;
2022
        }
2023
        break;
2024
    case 268:
2025
        if (!audio_is_playing(mus_credits) && obj_newhome_03_dialogue_postfight_flowey.message_current == 5)
2026
            global.cutscene_music = audio_play_sound(mus_credits, 1, 0);
2027
        if (!global.dialogue_open)
2028
        {
2029
            if (cutscene_wait(1))
2030
                cutscene_advance(269);
2031
        }
2032
        break;
2033
    case 268.5:
2034
        if (cutscene_wait(1))
2035
            cutscene_advance(269);
2036
        break;
2037
    case 269:
2038
        cutscene_npc_action_sprite(1169, 803, 1, true, 0);
2039
        obj_player_npc.action_sprite_stop = false;
2040
        cutscene_advance();
2041
        break;
2042
    case 270:
2043
        obj_player_npc.vspeed = -clover_crawl_speed;
2044
        if (clover_crawl_speed > 0.1)
2045
            clover_crawl_speed = lerp(clover_crawl_speed, 0, 0.25);
2046
        else
2047
            clower_crawl_speed = 0;
2048
        if (obj_player_npc.y <= 235)
2049
        {
2050
            obj_player_npc.y = 235;
2051
            obj_player_npc.vspeed = 0;
2052
            clover_crawl_speed = 0;
2053
            cutscene_advance();
2054
        }
2055
        break;
2056
    case 271:
2057
        cutscene_npc_action_sprite(1169, 3443, 1, true, 0);
2058
        break;
2059
    case 272:
2060
        cutscene_wait(1.5);
2061
        break;
2062
    case 273:
2063
        cutscene_npc_action_sprite(1169, 3541, 1, true, 0);
2064
        break;
2065
    case 274:
2066
        cutscene_wait(3.3);
2067
        break;
2068
    case 275:
2069
        cutscene_advance();
2070
        break;
2071
    case 276:
2072
        layer_y("Backgrounds_1", offset_y_current);
2073
        layer_y("overlay", offset_y_current);
2074
        layer_y("overlay_2", offset_y_current);
2075
        layer_y("bgOverlay", offset_y_current);
2076
        offset_y_current += offset_y_scroll_speed;
2077
        if (obj_player_npc.y < 500)
2078
            obj_player_npc.y += offset_y_scroll_speed;
2079
        if (offset_y_current > 300)
2080
        {
2081
            offset_y_scroll_speed -= 0.0025;
2082
            if (offset_y_scroll_speed <= 0)
2083
            {
2084
                offset_y_scroll_speed = 0;
2085
                cutscene_advance();
2086
            }
2087
        }
2088
        break;
2089
    case 277:
2090
        cutscene_screen_fade_out(0, 0.02);
2091
        break;
2092
    case 278:
2093
        if (audio_sound_get_track_position(global.cutscene_music) >= 57.5)
2094
        {
2095
            room = rm_credits_paci;
2096
            instance_destroy();
2097
        }
2098
        break;
2099
}
2100
if (scene > 56 && scene < 57 && instance_exists(obj_dialogue))
2101
{
2102
    with (obj_dialogue)
2103
    {
2104
        if (message_current == 35)
2105
            message_timer = 15;
2106
        else
2107
            message_timer = 60;
2108
    }
2109
}
2110
if (clover_shake_intensity > 0.1)
2111
    clover_shake_intensity = lerp(clover_shake_intensity, 0, 0.15);
2112
else
2113
    clover_shake_intensity = 0;
2114
if (scene > 62 && scene < 75)
2115
{
2116
    zen_dialogue_gain = lerp(zen_dialogue_gain, 0, 0.015);
2117
    with (obj_dialogue_nongui)
2118
        audio_sound_gain(sndfnt, other.zen_dialogue_gain, 0);
2119
}
2120
else
2121
{
2122
    with (obj_dialogue_pacifist_ending_flashbacks)
2123
        audio_sound_gain(sndfnt, 1, 0);
2124
}
2125
2126
enum e__VW
2127
{
2128
    XView,
2129
    YView,
2130
    WView,
2131
    HView,
2132
    Angle,
2133
    HBorder,
2134
    VBorder,
2135
    HSpeed,
2136
    VSpeed,
2137
    Object,
2138
    Visible,
2139
    XPort,
2140
    YPort,
2141
    WPort,
2142
    HPort,
2143
    Camera,
2144
    SurfaceID
2145
}