Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_newhome_03_cutscene_Step_0

(view raw script w/o annotations or w/e)
1
if (live_call())
2
    return global.live_result;
3
switch (scene)
4
{
5
    case 0:
6
        if (obj_pl.y < 460)
7
            cutscene_advance();
8
        break;
9
    case 1:
10
        cutscene_follower_into_actor();
11
        break;
12
    case 2:
13
        cutscene_instance_create(obj_pl.x, obj_pl.y, 1168);
14
        break;
15
    case 3:
16
        cutscene_npc_direction(1168, "up");
17
        break;
18
    case 4:
19
        cutscene_instance_create(actor_follower.x, actor_follower.y - 40, 1147);
20
        break;
21
    case 5:
22
        cutscene_sfx_play(362, 1);
23
        break;
24
    case 6:
25
        cutscene_wait(0.5);
26
        break;
27
    case 7:
28
        instance_destroy(obj_cutscene_ex);
29
        cutscene_advance();
30
        break;
31
    case 8:
32
        cutscene_npc_walk(1164, obj_martlet_npc.x, obj_player_npc.y - 20, 4, "x", "up");
33
        break;
34
    case 9:
35
        cutscene_dialogue();
36
        with (msg)
37
        {
38
            talker[0] = 1164;
39
            message[0] = "* (I see them!)";
40
            message[1] = "* (This way!)";
41
            prt[0] = 330;
42
            prt[1] = 309;
43
        }
44
        break;
45
    case 10:
46
        cutscene_camera_move(163, 320, 3, true);
47
        cutscene_npc_walk(1164, 187, 370, 4, "y", "up");
48
        cutscene_npc_walk(1168, 139, 370, 4, "y", "up");
49
        cutscene_advance();
50
        break;
51
    case 11:
52
        if (obj_martlet_npc.npc_arrived && obj_player_npc.npc_arrived)
53
            cutscene_advance();
54
        break;
55
    case 12:
56
        cutscene_wait(2.5);
57
        break;
58
    case 13:
59
        cutscene_npc_direction(1164, "left");
60
    case 14:
61
        cutscene_npc_direction(1168, "right");
62
        break;
63
    case 15:
64
        cutscene_dialogue();
65
        with (msg)
66
        {
67
            talker[0] = 1164;
68
            message[0] = "* (Ceroba looks#  distressed...)";
69
            message[1] = "* (I'm sure we can#  negotiate her down from#  this but...)";
70
            message[2] = "* (Worst comes to worst,#  we might have to#  retreat.)";
71
            message[3] = "* (Tactically, of#  course.)";
72
            message[4] = "* (Let's listen in...) ";
73
            prt[0] = 317;
74
            prt[1] = 329;
75
            prt[2] = 317;
76
            prt[3] = 320;
77
            prt[4] = 321;
78
            position = 1;
79
        }
80
        break;
81
    case 16:
82
        cutscene_npc_direction(1164, "up");
83
    case 17:
84
        cutscene_npc_direction(1168, "up");
85
        break;
86
    case 18:
87
        cutscene_camera_move(163, 290, 2);
88
        break;
89
    case 19:
90
        cutscene_wait(1);
91
        break;
92
    case 20:
93
        cutscene_npc_direction(1161, "down");
94
    case 21:
95
        cutscene_dialogue();
96
        with (msg)
97
        {
98
            talker[0] = 1161;
99
            talker[1] = 1169;
100
            talker[3] = 1161;
101
            talker[6] = 1169;
102
            talker[7] = 1161;
103
            talker[8] = 1169;
104
            message[0] = "* Just leave me to my own#  devices, Star!";
105
            message[1] = "* Ceroba, I don't know#  what you're saying!";
106
            message[2] = "* Please calm down...";
107
            message[3] = "* I must go to the Lab!";
108
            message[4] = "* It's where Kanako is#  being kept!";
109
            message[5] = "* I have to get there by#  any means necessary!";
110
            message[6] = "* I'm not sure that's a#  good idea...";
111
            message[7] = "* Don't get in my way.";
112
            message[8] = "* Or what? You'll kill#  me?";
113
            prt[0] = 368;
114
            prt[1] = 406;
115
            prt[2] = 416;
116
            prt[3] = 368;
117
            prt[4] = 366;
118
            prt[5] = 366;
119
            prt[6] = 420;
120
            prt[7] = 368;
121
            prt[8] = 421;
122
            position = 0;
123
        }
124
        break;
125
    case 22:
126
        cutscene_wait(0.75);
127
        break;
128
    case 23:
129
        cutscene_npc_direction(1161, "up");
130
    case 24:
131
        cutscene_dialogue();
132
        with (msg)
133
        {
134
            talker[0] = 1161;
135
            talker[1] = 1164;
136
            message[0] = "* I'll...                ";
137
            message[1] = "* Hey!";
138
            prt[0] = 2987;
139
            prt[1] = 309;
140
            position = 0;
141
            if (message_current == 0)
142
            {
143
                with (obj_martlet_npc)
144
                {
145
                    if (x != 163 && y != 350)
146
                    {
147
                        walk_speed = 4;
148
                        x_dest[0] = 163;
149
                        y_dest[0] = 350;
150
                        axis_override = "x";
151
                        end_direction = "up";
152
                        can_walk = true;
153
                    }
154
                }
155
                with (obj_player_npc)
156
                {
157
                    if (x != 151 && y != 363)
158
                    {
159
                        walk_speed = 4;
160
                        x_dest[0] = 151;
161
                        y_dest[0] = 363;
162
                        axis_override = "x";
163
                        end_direction = "up";
164
                        can_walk = true;
165
                    }
166
                }
167
                obj_ceroba_npc.npc_direction = "up";
168
                skippable = false;
169
                if (cutoff >= string_length(message[message_current]))
170
                {
171
                    instance_create_depth(obj_ceroba_npc.x, obj_ceroba_npc.y - 40, obj_ceroba_npc.depth - 1, obj_cutscene_ex);
172
                    force_skip = true;
173
                }
174
                obj_starlo_npc.npc_direction = "down";
175
            }
176
            if (message_current == 1)
177
                skippable = true;
178
        }
179
        break;
180
    case 25:
181
        cutscene_npc_direction(1161, "down");
182
    case 26:
183
        cutscene_npc_direction(1169, "down");
184
    case 27:
185
        instance_destroy(obj_cutscene_ex);
186
        cutscene_advance();
187
        break;
188
    case 28:
189
        cutscene_npc_walk(1164, 189, 322, 3, "y", "up");
190
        break;
191
    case 29:
192
        cutscene_npc_walk(1168, 133, 315, 3, "y", "up");
193
        break;
194
    case 30:
195
        cutscene_dialogue();
196
        with (msg)
197
        {
198
            talker[0] = 1164;
199
            message[0] = "* Clover and I - we#  watched the tapes. ";
200
            message[1] = "* You need to let this#  go!";
201
            message[2] = "* If not...";
202
            prt[0] = 322;
203
            prt[1] = 309;
204
            prt[2] = 317;
205
            position = 0;
206
            if (message_current == 2)
207
            {
208
                message_timer = 10;
209
                skippable = false;
210
            }
211
        }
212
        break;
213
    case 31:
214
        cutscene_dialogue();
215
        with (msg)
216
        {
217
            talker[0] = 1169;
218
            talker[2] = 1161;
219
            talker[5] = 1169;
220
            talker[10] = 1161;
221
            message[0] = "* Why are you here,#  Clover!? ";
222
            message[1] = "* You're supposed to be#  back home!";
223
            message[2] = "* No, thank you for#  finding me. Makes things#  easier.  ";
224
            message[3] = "* If I were you two, I'd#  leave Clover here and#  forget about this.";
225
            message[4] = "* It might not make sense#  to you, but it's for the#  best.";
226
            message[5] = "* Cut the self-righteous#  act, will you?";
227
            message[6] = "* Just... stop it.";
228
            message[7] = "* We can turn this#  around, Ceroba.";
229
            message[8] = "* You said it yourself#  that Kanako is alive!";
230
            message[9] = "* Let's just find her and#  go back to our normal,#  happy life.";
231
            message[10] = "* \"Happy life\"...#  That's rich.";
232
            prt[0] = 403;
233
            prt[1] = 416;
234
            prt[2] = 377;
235
            prt[3] = 371;
236
            prt[4] = 377;
237
            prt[5] = 403;
238
            prt[6] = 420;
239
            prt[7] = 421;
240
            prt[8] = 417;
241
            prt[9] = 417;
242
            prt[10] = 609;
243
            switch (message_current)
244
            {
245
                case 0:
246
                    noloop_message = 0;
247
                    break;
248
                case 2:
249
                    obj_starlo_npc.npc_direction = "up";
250
                    break;
251
                case 3:
252
                    if (noloop_message < message_current)
253
                    {
254
                        noloop_message = message_current;
255
                        other.cutscene_music = audio_play_sound(mus_ones_past, 1, 1);
256
                    }
257
                    break;
258
            }
259
        }
260
        break;
261
    case 32:
262
        cutscene_npc_direction(1161, "up");
263
        break;
264
    case 33:
265
        cutscene_camera_move(163, 230, 1, false);
266
        break;
267
    case 34:
268
        cutscene_wait(1.5);
269
        break;
270
    case 35:
271
        if (cutscene_dialogue())
272
            scene = 36;
273
        with (msg)
274
        {
275
            talker[0] = 1161;
276
            talker[1] = 1169;
277
            talker[2] = 1161;
278
            talker[5] = 1169;
279
            talker[6] = 1161;
280
            talker[13] = 1164;
281
            talker[18] = 1161;
282
            talker[20] = 1169;
283
            talker[29] = 1161;
284
            talker[33] = 1169;
285
            talker[34] = 1161;
286
            talker[35] = 1164;
287
            talker[37] = 1161;
288
            talker[38] = 1169;
289
            message[0] = "* I... lied about Kanako,#  Star. I had to.";
290
            message[1] = "* ...What?";
291
            message[2] = "* Falling down is#  practically a death#  sentence.";
292
            message[3] = "* Unless a miracle takes#  place at the lab,#  there's no... ";
293
            message[4] = "* ...There's no hope for#  her.";
294
            message[5] = "* You...";
295
            message[6] = "* I-I'm trying to make#  the best of what I can,#  okay!?";
296
            message[7] = "* This is all I know to#  do at this point!";
297
            message[8] = "* Kanako... ";
298
            message[9] = "* Kanako is a Boss#  Monster. ";
299
            message[10] = "* She is the key to#  finishing Chujin's work!";
300
            message[11] = "* This is his legacy! His#  plan for the future! ";
301
            message[12] = "* Monsterkind's only hope#  for survival!";
302
            message[13] = "* Don't you speak for#  him!";
303
            message[14] = "* You've seen the tapes,#  right?";
304
            message[15] = "* Do you honestly think#  this is what he wanted?";
305
            message[16] = "* Kanako wasn't supposed#  to be a factor in this!";
306
            message[17] = "* If he were here, the#  Chujin I knew woul-";
307
            message[18] = "* The Chujin you knew... ";
308
            message[19] = "* You knew nothing of#  him.";
309
            message[20] = "* No, Martlet's right.";
310
            message[21] = "* We might've had some#  differing views but...";
311
            message[22] = "* ...Chujin was kind. To#  everyone.";
312
            message[23] = "* And I know you are as#  well!";
313
            message[24] = "* It's just that right#  now, I...";
314
            message[25] = "* I don't understand you.";
315
            message[26] = "* When I fought Clover I#  was \"reckless.\"";
316
            message[27] = "* But when YOU want their#  SOUL, it's \"for the#  best\"?";
317
            message[28] = "* Not only Clover's...#  but the SOUL of your own";
318
            message[29] = "* Shut up!";
319
            message[30] = "* You think I don't know#  how far gone I am!?";
320
            message[31] = "* And where's this high#  horse coming from???";
321
            message[32] = "* Sounds to me like we're#  in this pit together.";
322
            message[33] = "* Ceroba, please...";
323
            message[34] = "* Just... get out of here#  and let me finish what I#  started. ";
324
            message[35] = "* Y-You can't have#  Clover!";
325
            message[36] = "* We are going to ASGORE#  and that's that!";
326
            message[37] = "* Don't you dare.";
327
            message[38] = "* Martlet, grab Clover!#  I'll keep Ceroba at bay!";
328
            prt[0] = 609;
329
            prt[1] = 418;
330
            prt[2] = 394;
331
            prt[3] = 394;
332
            prt[4] = 609;
333
            prt[5] = 416;
334
            prt[6] = 368;
335
            prt[7] = 394;
336
            prt[8] = 609;
337
            prt[9] = 394;
338
            prt[10] = 368;
339
            prt[11] = 366;
340
            prt[12] = 2735;
341
            prt[13] = 309;
342
            prt[14] = 309;
343
            prt[15] = 329;
344
            prt[16] = 309;
345
            prt[17] = 309;
346
            prt[18] = 754;
347
            prt[19] = 366;
348
            prt[20] = 406;
349
            prt[21] = 407;
350
            prt[22] = 418;
351
            prt[23] = 421;
352
            prt[24] = 420;
353
            prt[25] = 418;
354
            prt[26] = 416;
355
            prt[27] = 418;
356
            prt[28] = 406;
357
            prt[29] = 754;
358
            prt[30] = 754;
359
            prt[31] = 366;
360
            prt[32] = 368;
361
            prt[33] = 420;
362
            prt[34] = 394;
363
            prt[35] = 309;
364
            prt[36] = 309;
365
            prt[37] = 609;
366
            prt[38] = 421;
367
            switch (message_current)
368
            {
369
                case 0:
370
                    noloop_message = 0;
371
                    break;
372
                case 4:
373
                    obj_ceroba_npc.npc_direction = "down";
374
                    break;
375
                case 5:
376
                    obj_starlo_npc.npc_direction = "left";
377
                    break;
378
                case 7:
379
                    obj_starlo_npc.npc_direction = "up";
380
                    break;
381
                case 8:
382
                    obj_ceroba_npc.npc_direction = "right";
383
                    break;
384
                case 9:
385
                    obj_ceroba_npc.npc_direction = "down";
386
                    break;
387
                case 17:
388
                    skippable = false;
389
                    message_timer = 10;
390
                    break;
391
                case 18:
392
                    skippable = true;
393
                    message_timer = -1;
394
                    break;
395
                case 28:
396
                    skippable = false;
397
                    message_timer = 10;
398
                    break;
399
                case 29:
400
                    if (noloop_message < message_current)
401
                    {
402
                        noloop_message = message_current;
403
                        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] intensity = arg1; } } enum e__VW { XView, YView, WView, HView, Angle, HBorder, VBorder, HSpeed, VSpeed, Object, Visible, XPort, YPort, WPort, HPort, Camera, SurfaceID }
(8, 2);
404
                        audio_play_sound(snd_ceroba_yell, 1, 0);
405
                        audio_stop_sound(other.cutscene_music);
406
                    }
407
                    message_timer = -1;
408
                    skippable = true;
409
                    break;
410
                case 35:
411
                    obj_starlo_npc.npc_direction = "down";
412
                    break;
413
                case 37:
414
                    obj_starlo_npc.npc_direction = "up";
415
                    break;
416
                case 38:
417
                    obj_starlo_npc.npc_direction = "down";
418
                    break;
419
            }
420
        }
421
        break;
422
    case 36:
423
        if (!instance_exists(obj_newhome_03_effects))
424
            instance_create_depth(0, 119, -999, obj_newhome_03_effects);
425
        obj_martlet_npc.x = 0;
426
        obj_martlet_npc.y = 119;
427
        if (cutscene_npc_action_sprite(1164, 198, 1, true, 0, 672, 27))
428
            scene = 36;
429
        obj_starlo_npc.x = 0;
430
        obj_starlo_npc.y = 119;
431
        if (cutscene_npc_action_sprite(1169, 3385, 1, true, 0))
432
            scene = 36;
433
        obj_ceroba_npc.x = 0;
434
        obj_ceroba_npc.y = 119;
435
        obj_ceroba_npc.npc_dynamic_depth = false;
436
        obj_ceroba_npc.depth = obj_starlo_npc.depth + 1;
437
        if (cutscene_npc_action_sprite(1161, 2148, 1, true, 0))
438
            scene = 36;
439
        obj_player_npc.x = 0;
440
        obj_player_npc.y = 119;
441
        if (cutscene_npc_action_sprite(1168, 1274, 1, true, 0))
442
            scene = 36;
443
        if (obj_starlo_npc.image_index >= 20)
444
        {
445
            obj_newhome_03_effects.image_speed = 0;
446
            with (obj_actor_npc_base)
447
                image_speed = 0;
448
            scene = 36.5;
449
        }
450
        break;
451
    case 36.5:
452
        if (cutscene_dialogue())
453
        {
454
            obj_newhome_03_effects.image_speed = 1;
455
            with (obj_actor_npc_base)
456
                image_speed = 1;
457
            scene = 36.7;
458
        }
459
        with (msg)
460
        {
461
            sndfnt = 107;
462
            message[0] = "* Go, now!";
463
            prt[0] = 421;
464
        }
465
        break;
466
    case 36.7:
467
        if (cutscene_npc_action_sprite(1164, 198, 1, true, 0, 672, 27))
468
            scene = 36.7;
469
        if (obj_martlet_npc.image_index >= 50)
470
        {
471
            with (obj_actor_npc_base)
472
                image_speed = 0;
473
            scene = 37;
474
        }
475
        break;
476
    case 37:
477
        cutscene_dialogue();
478
        with (msg)
479
        {
480
            sndfnt = 107;
481
            message[0] = "* Son of a!";
482
            prt[0] = 403;
483
            skippable = false;
484
            message_timer = 30;
485
        }
486
        break;
487
    case 38:
488
        with (obj_actor_npc_base)
489
            image_speed = 1;
490
        if (round(obj_starlo_npc.image_index) == 72)
491
        {
492
            if (!audio_is_playing(snd_newhome_03_starlo_defeat))
493
                audio_play_sound(snd_newhome_03_starlo_defeat, 1, 0);
494
        }
495
        if (floor(obj_starlo_npc.image_index) >= 108)
496
        {
497
            with (obj_actor_npc_base)
498
                image_speed = 0;
499
            scene++;
500
        }
501
        break;
502
    case 39:
503
        cutscene_music_start(154, 0);
504
        break;
505
    case 40:
506
        cutscene_wait(2.5);
507
        break;
508
    case 41:
509
        obj_ceroba_npc.image_speed = 1;
510
        if (round(obj_ceroba_npc.image_index) >= 119)
511
        {
512
            obj_ceroba_npc.sprite_index = spr_new_home_03_pref_ceroba_loop;
513
            obj_ceroba_npc.image_speed = 1;
514
            obj_ceroba_npc.action_sprite = true;
515
            obj_ceroba_npc.action_sprite_stop = false;
516
            instance_create_depth(0, 0, -2000, obj_petal_generator_overworld);
517
            cutscene_advance();
518
        }
519
        break;
520
    case 42:
521
        cutscene_wait(1.5);
522
        break;
523
    case 43:
524
        cutscene_dialogue();
525
        with (msg)
526
        {
527
            talker[0] = 1161;
528
            message[0] = "* Clover... ";
529
            message[1] = "* I... ";
530
            message[2] = "* I'm sorry for what I've#  done.";
531
            message[3] = "* I almost wish you never#  showed up in the Wild#  East.";
532
            message[4] = "* Maybe then I could've#  continued to bury my#  sorrows in the Saloon.";
533
            message[5] = "* But now... I must#  follow through with my#  mission.";
534
            prt[0] = 609;
535
            prt[1] = 609;
536
            prt[2] = 394;
537
            prt[3] = 371;
538
            prt[4] = 394;
539
            prt[5] = 609;
540
            position = 1;
541
        }
542
        break;
543
    case 44:
544
        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, 500);
545
        cutscene_wait(1.5);
546
        break;
547
    case 45:
548
        cutscene_music_start(14);
549
        break;
550
    case 46:
551
        cutscene_dialogue();
552
        with (msg)
553
        {
554
            talker[0] = 1161;
555
            message[0] = "* I've somehow grown to#  respect the hell out of#  you but... ";
556
            message[1] = "* At the end of the#  day... you're naive.";
557
            message[2] = "* There is so much you#  don't understand about#  monsters.";
558
            message[3] = "* What, did you think#  you'd jump down here and#  find them?";
559
            message[4] = "* Five humans, living out#  their lives, unharmed...";
560
            message[5] = "* That isn't how it#  works.";
561
            prt[0] = 370;
562
            prt[1] = 377;
563
            prt[2] = 394;
564
            prt[3] = 370;
565
            prt[4] = 377;
566
            prt[5] = 370;
567
            position = 1;
568
        }
569
        break;
570
    case 47:
571
        obj_player_npc.image_speed = 1;
572
        if (round(obj_player_npc.image_index) >= 115)
573
        {
574
            obj_player_npc.image_speed = 0;
575
            cutscene_advance();
576
        }
577
        break;
578
    case 48:
579
        cutscene_wait(1.5);
580
        break;
581
    case 49:
582
        cutscene_dialogue();
583
        with (msg)
584
        {
585
            talker[0] = 1161;
586
            message[0] = "* I'm guessing you#  discovered that truth,#  right? Then what?";
587
            message[1] = "* Was your and Martlet's#  plan to storm Asgore's#  Castle for revenge?";
588
            message[2] = "* Or was it simply to#  plead for a free ticket#  back to the Surface?";
589
            message[3] = "* He only needs two more#  SOULS to shatter the#  barrier.";
590
            message[4] = "* Wouldn't hesitate for a#  SECOND to make that one.";
591
            message[5] = "* But... who am I to#  criticize how he carries#  out business?";
592
            message[6] = "* Here I am about to do#  the very same thing...";
593
            message[7] = "* I am a hypocrite. A#  liar. Sure.";
594
            message[8] = "* But at least I... ";
595
            message[9] = "* ...with Chujin's#  guidance, can save#  countless monster lives.";
596
            message[10] = "* These two couldn't#  understand that. And#  Asgore...";
597
            message[11] = "* Asgore is a coward.";
598
            message[12] = "* Didn't believe in my#  husband at all.";
599
            message[13] = "* He thinks problems will#  just disappear if he#  closes the curtains.";
600
            message[14] = "* I long for freedom as#  much as anyone but he...";
601
            message[15] = "* He doesn't consider#  what will happen once he#  gets his SOULS.";
602
            message[16] = "* Everyone else too.";
603
            message[17] = "* They all believe victory#  will come easy but the#  humans I've heard of?";
604
            message[18] = "* They are powerful.#  Ruthless.";
605
            message[19] = "* As soon as we try to#  leave...";
606
            message[20] = "* ...They will stuff us#  RIGHT back into this#  hellhole.";
607
            message[21] = "* They want our misery to#  fester until we give up#  and die out.";
608
            message[22] = "* ...";
609
            message[23] = "* I am no better than#  Asgore on a scale of#  morality, I'm sure of it.";
610
            message[24] = "* But what I am, is#  proactive.";
611
            message[25] = "* Monsterkind is worth#  protecting, so I will#  see that it is done. ";
612
            prt[0] = 370;
613
            prt[1] = 370;
614
            prt[2] = 377;
615
            prt[3] = 371;
616
            prt[4] = 370;
617
            prt[5] = 377;
618
            prt[6] = 394;
619
            prt[7] = 609;
620
            prt[8] = 371;
621
            prt[9] = 371;
622
            prt[10] = 370;
623
            prt[11] = 377;
624
            prt[12] = 394;
625
            prt[13] = 371;
626
            prt[14] = 394;
627
            prt[15] = 394;
628
            prt[16] = 371;
629
            prt[17] = 370;
630
            prt[18] = 394;
631
            prt[19] = 394;
632
            prt[20] = 368;
633
            prt[21] = 368;
634
            prt[22] = 394;
635
            prt[23] = 370;
636
            prt[24] = 377;
637
            prt[25] = 609;
638
            position = 1;
639
        }
640
        break;
641
    case 50:
642
        cutscene_audio_fade(cutscene_music, 0, 1500, 0.15, false, true);
643
        break;
644
    case 51:
645
        cutscene_wait(1);
646
        break;
647
    case 52:
648
        cutscene_dialogue();
649
        with (msg)
650
        {
651
            talker[0] = 1161;
652
            message[0] = "* Truthfully...";
653
            message[1] = "* I have nothing left in#  life, so I've made peace#  with throwing it away.";
654
            message[2] = "* ...";
655
            message[3] = "* You'll fight back, but#  you can't forever.";
656
            message[4] = "* Goodbye.";
657
            prt[0] = 609;
658
            prt[1] = 609;
659
            prt[2] = 609;
660
            prt[3] = 394;
661
            prt[4] = 609;
662
            position = 1;
663
        }
664
        break;
665
    case 53:
666
        obj_ceroba_npc.npc_dynamic_depth = false;
667
        obj_ceroba_npc.depth = -99999;
668
        cutscene_battle_initiate("ceroba", true, false);
669
        obj_heart_initiate_battle.x = 162;
670
        obj_heart_initiate_battle.y = 310;
671
        obj_heart_initiate_battle.x_override = 162;
672
        obj_heart_initiate_battle.y_override = 310;
673
        break;
674
}