forked from MrCheeze/skywardsword-tools
-
Notifications
You must be signed in to change notification settings - Fork 1
/
117-Pumpkin.c
1251 lines (1204 loc) · 92.2 KB
/
117-Pumpkin.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
void entrypoint_117_40() {
/*< 38>*/ start()
/*<348>*/ switch (story_flags[290 /* us: 805A9AFA 0x10, jp: 805ACD7A 0x10 */]) {
case 0:
/*<350>*/ switch (zone_temp_flags[3 /* 0x1 08 */]) {
case 0:
/*<351>*/ printf(/* textboxtype: 1, unk: 0, line: 109 */ "<0x10009:0x00111153>Oh no. You've done it now!\nThere's no escaping this one!")
case 1:
flw_493:
/*<493>*/ switch (story_flags[304 /* us: 805A9AFC 0x04, jp: 805ACD7C 0x04 */]) {
case 0:
/*<614>*/ switch (scene_flags[69 /* 0x9 20 */]) {
case 0:
/*<613>*/ switch (story_flags[688 /* us: 805A9B21 0x20, jp: 805ACDA1 0x20 */]) {
case 0:
/*<616>*/ printf(/* textboxtype: 1, unk: 0, line: 113 */ "<0x10009:0x00000001>I hear this chandelier is here 'cause of\nall your hard work.\n\n\n<0x10009:0x00000300>You aren't just doing it to try and\nimpress Kina, are you?")
case 1:
flw_617:
/*<617>*/ switch (scene_flags[5 /* 0x1 20 */]) {
case 0:
/*<494>*/ printf(/* textboxtype: 1, unk: 0, line: 110 */ "<0x10009:0x00000001>So all that talk about monsters and\ndemons was just superstition, right?!\n\n\n<0x10009:0x00000300>That old guy was just talking nonsense!")
case 1:
flw_41:
/*< 41>*/ printf(/* textboxtype: 1, unk: 0, line: 107 */ "<0x10009:0x00000001>Listen to this!\n\n\n\nThe old guy over there says he saw a\ndemon!\n\n\n<0x10009:0x000a0300>He's obviously trying to get Kina's\nattention, but he won't get anywhere\nusing creepy lines like that!")
}
}
case 1:
/*<615>*/ scene_flags[21 'The Sky'][69 /* 0x9 20 */] = true;
goto flw_617
}
case 1:
/*< 71>*/ switch (scene_flags[5 /* 0x1 20 */]) {
case 0:
/*< 72>*/ printf(/* textboxtype: 1, unk: 0, line: 108 */ "<0x10009:0x00111104>Don't tell me you believe in\nsuperstitious hogwash like\ndemons now, do you?\n\n<0x10009:0x000a0300>Hold on! Are you trying to get Kina\nto look your way too?!")
case 1:
goto flw_41
}
}
}
case 1:
goto flw_493
}
}
void entrypoint_117_23() {
/*<292>*/ start()
/*<176>*/ printf(/* textboxtype: 1, unk: 0, line: 31 */ "<0x10009:0x00070803>I am so grateful that you brought \nthis lovely guy to help me!\n\n\nI'm going to ask him to help with all\nkinds of things! <0x10009:0x00130800>Thank<pause 5> you<pause 5> very,<pause 5> very,<pause 5>\nvery <pause 5>much!")
/*<166>*/ story_flags[472 /* us: 805A9B0E 0x10, jp: 805ACD8E 0x10 */] = true;
/*<468>*/ story_flags[366 /* us: 805A9B03 0x10, jp: 805ACD83 0x10 */] = true;
/*<505>*/ temp_flags[17 /* 0x3 02 */] = true;
/*<386>*/ give_gratitude_crystals();
}
void entrypoint_117_41() {
/*<107>*/ start()
/*<108>*/ printf(/* textboxtype: 1, unk: 0, line: 45 */ "<0x10009:0x00000008>Hooo yeah! I'm gonna show you how\nit's done!")
}
void entrypoint_117_24() {
/*<307>*/ start()
/*<327>*/ switch (scene_flags[22 /* 0x3 40 */]) {
case 0:
/*<328>*/ printf(/* textboxtype: 1, unk: 1, line: 179 */ "<0x10009:0x00000004>So what will it be?\n[1-]Harp.[2-]Soup.[3]Nothing.")
flw_312:
/*<312>*/ switch (choice(3)) {
case 0:
/*<542>*/ switch (story_flags[737 /* us: 805A9B26 0x02, jp: 805ACDA6 0x02 */]) {
case 0:
/*<324>*/ printf(/* textboxtype: 1, unk: 0, line: 177 */ "<0x10009:0x000e1000>Great! You can entertain my customers\nand put a smile on Kina's face!")
/*<325>*/ entrypoint_117_32();
case 1:
/*<543>*/ printf(/* textboxtype: 1, unk: 0, line: 178 */ "<0x10009:0x000c0700>Oh, sorry, but Kina only does \nperformances at night.\n\n\nCome on back at night, OK?")
}
case 1:
/*<315>*/ {'type': 'type3', 'subType': 6, 'param1': 0, 'param2': 1, 'next': 316, 'param3': 12}
/*<316>*/ printf(/* textboxtype: 1, unk: 0, line: 51 */ "<0x10009:0x00081004>I'm impressed that a young man like\nyourself can appreciate the refined\ntaste!\n\nJust <color red<10 Rupees >coloroff>a bottle. Interested?\n[1-]Fill 'er up![2]No, thanks.")
/*<317>*/ switch (choice(2)) {
case 0:
/*<318>*/ switch (has_rupees(10)) {
case 0:
/*<320>*/ switch (adventure_pouch_has(1 0x0001)) {
case 0:
/*<535>*/ {'type': 'type3', 'subType': 1, 'param1': 3, 'param2': -1, 'next': 322, 'param3': 42}
/*<322>*/ give_item(195 0xC3);
/*<550>*/ rupees += -10;
/*<552>*/ printf(/* textboxtype: 1, unk: 0, line: 83 */ "The soup is meant to be enjoyed hot!\nJust so you know, it'll be cold in just\nfive minutes.")
case 1:
/*<321>*/ printf(/* textboxtype: 1, unk: 0, line: 81 */ "<0x10009:0x00000700>You don't have an <item 153>?!\n\n\n\nIt's mighty hard to drink soup when\nyou've got nothing to drink from!\nCome see me again when you've found\nan <item 153>!")
}
case 1:
/*<319>*/ printf(/* textboxtype: 1, unk: 0, line: 52 */ "<0x10009:0x000c0700>Looks like you don't have enough\nmoney. Maybe next time, then?")
}
case 1:
/*<323>*/ printf(/* textboxtype: 1, unk: 0, line: 176 */ "<0x10009:0x000d0a00>Come on! Make your mind up,\nwill you?!")
}
case 2:
/*<313>*/ printf(/* textboxtype: 1, unk: 0, line: 175 */ "<0x10009:0x00081000>I get it. Well, even if there's nothing in\nparticular you need, I hope you'll take\nsome time to sit back and relax!\n\n<0x10009:0x00000700>Oh, and don't forget to stop and\nsay hello to Kina now, you hear?")
}
case 1:
/*<309>*/ printf(/* textboxtype: 1, unk: 0, line: 172 */ "<0x10009:0x00000001>Hey, <heroname>! What do you \nthink of this new chandelier?\n\n\n<0x10009:0x000b1100>Let me tell you, this beauty set me back\nquite a bit!")
/*<326>*/ scene_flags[21 'The Sky'][22 /* 0x3 40 */] = true;
/*<310>*/ printf(/* textboxtype: 1, unk: 0, line: 173 */ "<0x10009:0x000d1006>You...think I spent too much on it?!\n\n\n\n<0x10009:0x00080009>Don't be a wet blanket! It's thanks to\nyour hard work that I was able to buy\nsuch a stunner of a chandelier!\n<0x10009:0x000c0900>So don't break it!")
/*<311>*/ printf(/* textboxtype: 1, unk: 1, line: 174 */ "<0x10009:0x00080700>Anyway, what can I do for you? If it's\nwork you're after, I'm sure I can find\nsomething for you to do. Just for\nold times' sake!\n<0x10009:0x000e0700>And, of course, I'll pay you for it this\ntime. Want to make some money\nplaying your harp for us? Or maybe\nyou just want some soup?\n[1-]Play harp.[2-]Soup.[3]I'm busy.")
goto flw_312
}
}
void entrypoint_117_42() {
/*<121>*/ start()
/*<126>*/ {'type': 'type3', 'subType': 0, 'param1': 0, 'param2': 27, 'next': 142, 'param3': 32}
/*<142>*/ printf(/* textboxtype: 1, unk: 0, line: 131 */ "<0x10009:0x00070701>Hey, so I guess he's going to be helping\nwith the pumpkin patch!")
/*<127>*/ {'type': 'type3', 'subType': 1, 'param1': 27, 'param2': 0, 'next': 122, 'param3': 16}
/*<122>*/ printf(/* textboxtype: 1, unk: 0, line: 133 */ "<0x10009:0x1b090702>Seriously! I could plow the patch\nmuch faster than that mole guy out\nthere!")
/*<128>*/ {'type': 'type3', 'subType': 1, 'param1': 0, 'param2': 27, 'next': 177, 'param3': 16}
/*<177>*/ {'type': 'type3', 'subType': 4, 'param1': 22, 'param2': 2048, 'next': 123, 'param3': 13}
/*<123>*/ printf(/* textboxtype: 1, unk: 0, line: 134 */ "<0x10009:0x00000008>What? Seriously? I'm so happy!")
/*<178>*/ {'type': 'type3', 'subType': 4, 'param1': 1, 'param2': -256, 'next': 129, 'param3': 13}
/*<129>*/ {'type': 'type3', 'subType': 1, 'param1': 27, 'param2': 0, 'next': 124, 'param3': 16}
/*<124>*/ printf(/* textboxtype: 1, unk: 0, line: 135 */ "<0x10009:0x1b070705>Hahaha! For Kina, I'd do anything!\nWhether that's on a pumpkin patch\nor inside a burning house!")
/*<130>*/ {'type': 'type3', 'subType': 1, 'param1': 0, 'param2': 27, 'next': 179, 'param3': 16}
/*<179>*/ {'type': 'type3', 'subType': 4, 'param1': 19, 'param2': 2048, 'next': 125, 'param3': 13}
/*<125>*/ printf(/* textboxtype: 1, unk: 0, line: 136 */ "<0x10009:0x1a000009>Hehe! Well then I look forward to\ngetting your help out there!")
/*<180>*/ {'type': 'type3', 'subType': 4, 'param1': 1, 'param2': -256, 'next': 143, 'param3': 13}
/*<143>*/ {'type': 'type3', 'subType': 1, 'param1': 0, 'param2': -1, 'next': 144, 'param3': 16}
/*<144>*/ printf(/* textboxtype: 1, unk: 0, line: 137 */ "You're all so sweet!<0x10009:0x00070703>")
}
void entrypoint_117_08() {
/*<283>*/ start()
/*<165>*/ printf(/* textboxtype: 1, unk: 0, line: 26 */ "<0x10009:0x00000009>Yay! You found someone, didn't you?!")
/*<167>*/ printf(/* textboxtype: 1, unk: 0, line: 27 */ "<0x10009:0x00010705>Wait a second... This isn't a person...\n\n\n\n<0x10009:0x00070700>Ah, so you're saying that this mole\nis going to plow the patch for me?")
}
void entrypoint_117_25() {
/*<394>*/ start()
flw_34:
/*< 34>*/ switch (context_related3(0)) {
case 0:
/*< 90>*/ switch (scene_flags[6 /* 0x1 40 */]) {
case 0:
/*<200>*/ switch (zone_temp_flags[2 /* 0x1 04 */]) {
case 0:
/*<201>*/ printf(/* textboxtype: 1, unk: 0, line: 2 */ "<0x10009:0x00070703>Great! Glad to have you. I know you're\nthe guy for the job!\n[1-]Let's do it![2]Never mind.")
/*<202>*/ switch (choice(2)) {
case 0:
/*<515>*/ printf(/* textboxtype: 1, unk: 0, line: 10 */ "<0x10009:0x00130809>I knew you wouldn't let me down!<0x10005:0x001e0000>")
flw_87:
/*< 87>*/ printf(/* textboxtype: 1, unk: 0, line: 9 */ "<0x10009:0x00070700>The trick to carrying several pumpkins\nat once is <color red<to walk slowly>coloroff>!\n\n\nIf they start to lean right, move right. \nIf they start to lean left, move left. \nTake your time, and keep your balance!\n\n<0x10009:0x00010700>But if you panic and start to rush,\nwell, you're going to drop them.\n<pause 20>So... Good luck!")
/*< 2>*/ make_actor_do_something(0, 0)
case 1:
flw_397:
/*<397>*/ switch (story_flags[294 /* us: 805A9AFD 0x01, jp: 805ACD7D 0x01 */]) {
case 0:
/*<513>*/ switch (random(2)) {
case 0:
/*<395>*/ printf(/* textboxtype: 1, unk: 0, line: 12 */ "<0x10009:0x00011606>Really?! I thought for sure you'd be\nwilling to lend a hand.")
case 1:
/*<514>*/ printf(/* textboxtype: 1, unk: 0, line: 13 */ "<0x10009:0x00011611>Ugh... Are you always this boring?")
}
case 1:
/*< 5>*/ printf(/* textboxtype: 1, unk: 0, line: 11 */ "<0x10009:0x00011606>Really?! I'm telling Father about this!")
}
}
case 1:
/*<499>*/ switch (temp_flags[16 /* 0x3 01 */]) {
case 0:
/*<500>*/ printf(/* textboxtype: 1, unk: 0, line: 20 */ "<0x10009:0x00070808>I hope I can count on you when it comes\ntime to harvest the pumpkins again.\n<0x10006:0xfbcd>You<0x10006:0x00cd> strong<0x10006:0x00cd> knight, you!")
case 1:
/*<508>*/ switch (story_flags[472 /* us: 805A9B0E 0x10, jp: 805ACD8E 0x10 */]) {
case 0:
/*<509>*/ printf(/* textboxtype: 1, unk: 0, line: 19 */ "<0x10009:0x00010700>Oh! Perfect timing! How do you\nfeel about breaking a sweat with some\nhonest work?\n\n<0x10009:0x00070700>Think you can help carry pumpkins\nto the storage shed? I'll pay you.\n[1-]Sure![2]No, thanks.")
flw_3:
/*< 3>*/ switch (choice(2)) {
case 0:
/*< 4>*/ printf(/* textboxtype: 1, unk: 0, line: 7 */ "<0x10009:0x00070703>OK, then! I'll show you where you\nneed to carry the pumpkins!")
/*< 88>*/ set_camera(1, 0)
/*< 86>*/ printf(/* textboxtype: 1, unk: 0, line: 8 */ "See that storage shed up ahead?\nCarry the pumpkins there.")
/*< 89>*/ set_camera(-1, 0)
goto flw_87
case 1:
goto flw_397
}
case 1:
/*<398>*/ switch (story_flags[294 /* us: 805A9AFD 0x01, jp: 805ACD7D 0x01 */]) {
case 0:
/*<469>*/ printf(/* textboxtype: 1, unk: 0, line: 18 */ "<0x10009:0x0000000f>Now that the pumpkins have been\nharvested, the field needs to be plowed\nbefore we can plant new seeds!\n\nIf I could only find someone who\nwas good at plowing...")
/*<396>*/ printf(/* textboxtype: 1, unk: 0, line: 1 */ "<0x10009:0x00010700>I've got a favor to ask of you. See,\nthere were some pumpkins that I\nwasn't able to pick, but...\n\n<0x10009:0x00070700>Do you think you can help me get those\nin the storage shed? Don't worry--I'll\npay you for your efforts this time.\n[1-]Sure![2]No way.")
goto flw_3
case 1:
/*< 92>*/ printf(/* textboxtype: 1, unk: 0, line: 0 */ "<0x10009:0x00000001>Oh? So you're willing to help us pick\npumpkins, are you?\n\n\n[1-]I'm in![2]Nah...")
goto flw_3
}
}
}
}
case 1:
/*<605>*/ {'type': 'type3', 'subType': 0, 'param1': 0, 'param2': 0, 'next': 91, 'param3': 31}
/*< 91>*/ scene_flags[21 'The Sky'][6 /* 0x1 40 */] = true;
/*< 1>*/ printf(/* textboxtype: 1, unk: 0, line: 3 */ "<0x10009:0x00010701>Oh...and your next job has been\ndecided! Looks like you'll be <color red<helping\nwith the pumpkin harvest>coloroff>!\n\n<0x10009:0x00070700>What a relief! Do you have any idea\nhow heavy those pumpkins are?\n\n\n<0x10009:0x00011600>Oh yeah? You think this is going to be\na piece of pumpkin cake, do you?\n\n\n<0x10009:0x00010700>Heh heh... Let's make this interesting.\nHow about you <color red<carry five pumpkins >coloroff>at\nonce?\n\n<0x10009:0x00071600>You better take it slow, or you'll\nrisk dropping them. Just get out there\nand haul those pumpkins!\n[1-]Let's do it![2]I'm busy.")
goto flw_3
}
case 1:
/*<389>*/ switch (story_flags[294 /* us: 805A9AFD 0x01, jp: 805ACD7D 0x01 */]) {
case 0:
/*<391>*/ {'type': 'type3', 'subType': 6, 'param1': 0, 'param2': 1, 'next': 390, 'param3': 12}
/*<390>*/ printf(/* textboxtype: 1, unk: 0, line: 15 */ "<0x10009:0x00130809>I knew you would come through for me!\nSomehow you carried them all.\nYou're the one I can trust to get the\njob done!\n<0x10009:0x00070800>Here's 50 Rupees for your hard work.")
/*<392>*/ rupees += 50;
/*<497>*/ printf(/* textboxtype: 1, unk: 0, line: 16 */ "<0x10009:0x00070800>Thank<pause 15> you<pause 15> very<pause 15> much! I hope you'll\nstop in again soon.")
/*<393>*/ {'type': 'type3', 'subType': 6, 'param1': 0, 'param2': 0, 'next': 498, 'param3': 12}
flw_498:
/*<498>*/ temp_flags[16 /* 0x3 01 */] = true;
/*<512>*/ zone_temp_flags[2 /* 0x1 04 */] = false;
case 1:
/*< 35>*/ printf(/* textboxtype: 1, unk: 0, line: 14 */ "<0x10009:0x00130809>I just knew you would come through.\nYou managed to carry them all!\n\n\n<0x10009:0x00010700>I guess that means you're done carrying\npumpkins!\n\n\n<0x10009:0x00190800>Thank<pause 15> you<pause 15> very<pause 15> much<pause 15>!")
/*< 83>*/ story_flags[294 /* us: 805A9AFD 0x01, jp: 805ACD7D 0x01 */] = true;
goto flw_498
}
case 2:
/*< 36>*/ printf(/* textboxtype: 1, unk: 0, line: 17 */ "<0x10009:0x00011611>Awww, you dropped them! You can't\nbe careless like that...\n\n\n<0x10009:0x00070700>If you want to try again, come on\nover here.")
/*<199>*/ zone_temp_flags[2 /* 0x1 04 */] = true;
}
}
void entrypoint_117_43() {
/*<131>*/ start()
/*<132>*/ printf(/* textboxtype: 1, unk: 0, line: 46 */ "<0x10009:0x00000006>Hah... Nothing better than a dirty\nday's work to make a guy feel alive!\n\n\n<0x10009:0x000c0d00>Especially when I see that girl. Makes\nall the tiredness just melt away!\n\n\n<0x10009:0x00010900>Say<pause 10>.<pause 10>.<pause 10>.<pause 10>have you seen the way she's\nbeen eyeing me?\n\n\n<0x10009:0x000c0d00>I think maybe that girl's fallen for me!\n\n\n\n<0x10009:0x00090d0b>Lemme tell you, it makes me want to \nwork even harder tomorrow!")
}
void entrypoint_117_09() {
/*<284>*/ start()
/*<168>*/ printf(/* textboxtype: 1, unk: 0, line: 41 */ "<0x10009:0x0000000a>C'mon! Are you seriously trying to get\nme to work on a field all day?!\n\n\nIs that why you hauled me all the way\nup here into the sky?")
}
void entrypoint_117_26() {
/*<431>*/ start()
flw_73:
/*< 73>*/ switch (choice(2)) {
case 0:
/*<314>*/ {'type': 'type3', 'subType': 6, 'param1': 0, 'param2': 1, 'next': 74, 'param3': 12}
/*< 74>*/ printf(/* textboxtype: 1, unk: 0, line: 51 */ "<0x10009:0x00081004>I'm impressed that a young man like\nyourself can appreciate the refined\ntaste!\n\nJust <color red<10 Rupees >coloroff>a bottle. Interested?\n[1-]Fill 'er up![2]No, thanks.")
/*<112>*/ switch (choice(2)) {
case 0:
/*<113>*/ switch (has_rupees(10)) {
case 0:
/*<115>*/ switch (adventure_pouch_has(1 0x0001)) {
case 0:
/*<531>*/ printf(/* textboxtype: 1, unk: 0, line: 82 */ "It's about time! Take this!")
/*<530>*/ {'type': 'type3', 'subType': 1, 'param1': 3, 'param2': -1, 'next': 117, 'param3': 42}
/*<117>*/ give_item(195 0xC3);
/*<549>*/ rupees += -10;
/*<551>*/ printf(/* textboxtype: 1, unk: 0, line: 83 */ "The soup is meant to be enjoyed hot!\nJust so you know, it'll be cold in just\nfive minutes.")
case 1:
/*<116>*/ printf(/* textboxtype: 1, unk: 0, line: 81 */ "<0x10009:0x00000700>You don't have an <item 153>?!\n\n\n\nIt's mighty hard to drink soup when\nyou've got nothing to drink from!\nCome see me again when you've found\nan <item 153>!")
}
case 1:
/*<114>*/ printf(/* textboxtype: 1, unk: 0, line: 52 */ "<0x10009:0x000c0700>Looks like you don't have enough\nmoney. Maybe next time, then?")
}
case 1:
flw_434:
/*<434>*/ switch (story_flags[131 /* us: 805A9AE4 0x02, jp: 805ACD64 0x02 */]) {
case 0:
flw_437:
/*<437>*/ printf(/* textboxtype: 1, unk: 0, line: 53 */ "<0x10009:0x00100705>I get it. Sure. This place is good for\nmore than just drinking soup. You can\nalso meet some colorful folks here.\nMake yourself at home!\nBut don't break anything or make a\nmess of my pub.\n\n\n<0x10009:0x00080700>Especially my special-ordered,\ncustom-made chandelier hanging from\nthe ceiling!\n\n<0x10009:0x00000900>I don't want to see you shaking it!\nDon't even look at it sideways.\nAm I clear?")
case 1:
/*<435>*/ switch (scene_flags[26 /* 0x2 04 */]) {
case 0:
/*<439>*/ printf(/* textboxtype: 1, unk: 0, line: 54 */ "<0x10009:0x00100905>I see. Well, I guess you'll just have to\nwork off the cost of that chandelier.\n\n\n<0x10009:0x00000700>Give me some time and come back\nand see me. Got that?")
case 1:
/*<436>*/ switch (scene_flags[25 /* 0x2 02 */]) {
case 0:
/*<438>*/ printf(/* textboxtype: 1, unk: 0, line: 54 */ "<0x10009:0x00100905>I see. Well, I guess you'll just have to\nwork off the cost of that chandelier.\n\n\n<0x10009:0x00000700>Give me some time and come back\nand see me. Got that?")
case 1:
goto flw_437
}
}
}
}
case 1:
goto flw_434
}
}
void entrypoint_117_44() {
/*<134>*/ start()
/*<136>*/ switch (story_flags[293 /* us: 805A9AFA 0x80, jp: 805ACD7A 0x80 */]) {
case 0:
/*<138>*/ switch (story_flags[294 /* us: 805A9AFD 0x01, jp: 805ACD7D 0x01 */]) {
case 0:
/*<140>*/ switch (story_flags[470 /* us: 805A9B0E 0x04, jp: 805ACD8E 0x04 */]) {
case 0:
/*<141>*/ printf(/* textboxtype: 1, unk: 0, line: 24 */ "<0x10009:0x0001070f>Is there really someone who would\nhelp me out?\n\n\n<0x10009:0x00070700>Well, I'll try to keep my hopes up and\njust wait here patiently until they\nshow up.")
case 1:
/*<139>*/ printf(/* textboxtype: 1, unk: 0, line: 18 */ "<0x10009:0x0000000f>Now that the pumpkins have been\nharvested, the field needs to be plowed\nbefore we can plant new seeds!\n\nIf I could only find someone who\nwas good at plowing...")
}
case 1:
/*<135>*/ printf(/* textboxtype: 1, unk: 0, line: 33 */ "<0x10009:0x00010701>Are you looking to help out with \npumpkin picking?\n\n\n<0x10009:0x00070700>It's kind of late to be harvesting now...\nHow about you come back tomorrow\nmorning? Me and the patch will\nbe waiting!")
}
case 1:
/*<423>*/ switch (story_flags[7 /* us: 805A9AD8 0x01, jp: 805ACD58 0x01 */]) {
case 0:
/*<137>*/ printf(/* textboxtype: 1, unk: 0, line: 4 */ "<0x10009:0x00000001>Oh! It's the knight who broke the\nchandelier! Still working it off, huh?\n\n\n<0x10009:0x00010700>Oh, hey...<pause 30>Father said he had some\nmore work for you.\n\n\n<0x10009:0x00070700>You better go talk to him and find out\nwhat he has in mind.")
case 1:
/*<424>*/ printf(/* textboxtype: 1, unk: 0, line: 6 */ "<0x10009:0x00000001>Oh, look! It's the brave knight who\nslayed the chandelier! Still working it\noff, eh?")
}
}
}
void entrypoint_117_27() {
/*<448>*/ start()
/*<456>*/ set_camera(30, 0)
/*<450>*/ {'type': 'type3', 'subType': 0, 'param1': 0, 'param2': 26, 'next': 452, 'param3': 32}
/*<452>*/ {'type': 'type3', 'subType': 2, 'param1': 4, 'param2': 282, 'next': 453, 'param3': 15}
/*<453>*/ {'type': 'type3', 'subType': 2, 'param1': 4, 'param2': 26, 'next': 451, 'param3': 14}
/*<451>*/ {'type': 'type3', 'subType': 1, 'param1': 26, 'param2': -1, 'next': 473, 'param3': 16}
/*<473>*/ switch (zone_temp_flags[3 /* 0x1 08 */]) {
case 0:
/*<472>*/ printf(/* textboxtype: 1, unk: 0, line: 197 */ "<0x10009:0x1a000001>Don't just sit there! I suggest you get\na move on and find my father, or else!\n\n\n<0x10009:0x1a1a0800>You're going to be in big trouble!")
flw_454:
/*<454>*/ {'type': 'type3', 'subType': 2, 'param1': 4, 'param2': 282, 'next': 539, 'param3': 14}
/*<539>*/ {'type': 'type3', 'subType': 1, 'param1': 7, 'param2': 0, 'next': 455, 'param3': 40}
/*<455>*/ {'type': 'type3', 'subType': 2, 'param1': 5, 'param2': 26, 'next': -1, 'param3': 15}
case 1:
/*<449>*/ printf(/* textboxtype: 1, unk: 0, line: 196 */ "<0x10009:0x1a000001>Welcome! This is the <color red<Lumpy Pumpkin>coloroff>,\nhome of the finest pumpkin\nsoup in the big, wide sky!\n\n<0x10009:0x1a1a0800>There isn't much to do here but take\na load off, relax, and enjoy yourself!")
goto flw_454
}
}
void entrypoint_117_10() {
/*< 6>*/ start()
/*<118>*/ switch (story_flags[364 /* us: 805A9B03 0x04, jp: 805ACD83 0x04 */]) {
case 0:
/*<214>*/ entrypoint_117_11();
case 1:
flw_520:
/*<520>*/ scene_flags[21 'The Sky'][33 /* 0x5 02 */] = true;
/*< 12>*/ switch (story_flags[290 /* us: 805A9AFA 0x10, jp: 805ACD7A 0x10 */]) {
case 0:
/*<306>*/ switch (story_flags[688 /* us: 805A9B21 0x20, jp: 805ACDA1 0x20 */]) {
case 0:
/*<308>*/ entrypoint_117_24();
case 1:
/*< 14>*/ switch (story_flags[296 /* us: 805A9AFD 0x04, jp: 805ACD7D 0x04 */]) {
case 0:
/*< 18>*/ printf(/* textboxtype: 1, unk: 0, line: 55 */ "<0x10009:0x0000000e>I think you've done enough work to\nmake up for breaking my chandelier.\nYou're off the hook, kid. I'd even say\nyou did a good job!\nI thought you might give up partway\nthrough, but you stuck it out.\n\n\n<0x10009:0x00001000>I hope you'll come back and see \nus again, but as a customer next time!")
case 1:
/*< 15>*/ switch (story_flags[294 /* us: 805A9AFD 0x01, jp: 805ACD7D 0x01 */]) {
case 0:
/*< 80>*/ switch (story_flags[131 /* us: 805A9AE4 0x02, jp: 805ACD64 0x02 */]) {
case 0:
/*<266>*/ switch (scene_flags[21 /* 0x3 20 */]) {
case 0:
/*<516>*/ switch (story_flags[737 /* us: 805A9B26 0x02, jp: 805ACDA6 0x02 */]) {
case 0:
/*<267>*/ printf(/* textboxtype: 1, unk: 1, line: 97 */ "<0x10009:0x00000001>Hey! So you're saying that you'll \nplay one more time for Kina?\n[1-]I'm in![2-]Explain![3]No way.")
/*<268>*/ switch (choice(3)) {
case 0:
/*<270>*/ printf(/* textboxtype: 1, unk: 0, line: 99 */ "<0x10009:0x0000000e>Great! I was hoping you'd say that.")
flw_383:
/*<383>*/ story_flags[675 /* us: 805A9B20 0x10, jp: 805ACDA0 0x10 */] = true;
flw_546:
/*<546>*/ set_camera(9, 0)
/*<293>*/ {'type': 'type3', 'subType': 0, 'param1': 0, 'param2': 26, 'next': 294, 'param3': 32}
/*<294>*/ {'type': 'type3', 'subType': 2, 'param1': 3, 'param2': 26, 'next': 295, 'param3': 15}
/*<295>*/ {'type': 'type3', 'subType': 1, 'param1': 0, 'param2': 26, 'next': 261, 'param3': 16}
/*<261>*/ printf(/* textboxtype: 1, unk: 0, line: 92 */ "<0x10009:0x000d0002>All right then! Hey! Kina!")
/*<300>*/ set_camera(10, 0)
/*<298>*/ {'type': 'type3', 'subType': 1, 'param1': 26, 'param2': 0, 'next': 297, 'param3': 16}
/*<297>*/ printf(/* textboxtype: 1, unk: 0, line: 93 */ "<0x10009:0x1a000008>Yes, Father! What is it?")
/*<301>*/ set_camera(11, 0)
/*<302>*/ {'type': 'type3', 'subType': 1, 'param1': 0, 'param2': 26, 'next': 299, 'param3': 50}
/*<299>*/ {'type': 'type3', 'subType': 1, 'param1': 100, 'param2': 26, 'next': 262, 'param3': 17}
/*<262>*/ printf(/* textboxtype: 1, unk: 0, line: 94 */ "<0x10009:0x000b0b00>This kid is going to accompany you\nwhile you sing! Now how about letting\nyour Pops hear that beautiful voice of\nyours, eh?!")
/*<303>*/ set_camera(12, 0)
/*<296>*/ {'type': 'type3', 'subType': 1, 'param1': 26, 'param2': 100, 'next': 263, 'param3': 16}
/*<263>*/ printf(/* textboxtype: 1, unk: 0, line: 95 */ "Of course! Let's do it, kid.")
/*<246>*/ make_actor_do_something(0, 0)
case 1:
/*<545>*/ printf(/* textboxtype: 1, unk: 0, line: 89 */ "<0x10009:0x0000000e>Ugh... I'll explain one more time.")
flw_265:
/*<265>*/ printf(/* textboxtype: 1, unk: 0, line: 91 */ "<0x10009:0x00000700>Customers will start waving their arms\nas Kina sings her song, so you can just\nfollow them if you need a guide to the\nrhythm you should be playing.\n<0x10009:0x000f0700>Pick a customer whose movements are\neasy for you to follow, and strum with\nthem to stay on the right tempo.\n\nDon't worry about the direction of your\nstrumming. Just make sure you're not\nplaying too fast or too slow, and use\nnice, big, sweeping motions to strum!\n<0x10009:0x00080700>When the customers stop moving,\nit's your chance to freestyle a little bit\nand play however you like!\n\nIt's all about playing to the rhythm!\nGot it?\n[1-]OK![2]Huh?")
/*<260>*/ switch (choice(2)) {
case 0:
goto flw_383
case 1:
/*<264>*/ printf(/* textboxtype: 1, unk: 0, line: 96 */ "What's wrong? Did you not understand \nwhat I said? Listen up!")
goto flw_265
}
case 2:
/*<269>*/ printf(/* textboxtype: 1, unk: 0, line: 98 */ "<0x10009:0x00000004>Fair enough. Rest up and come back\nwhen you're ready to play!")
}
case 1:
/*<519>*/ printf(/* textboxtype: 1, unk: 0, line: 60 */ "<0x10009:0x00000001>Hey, it's you! <pause 30>Oh, I know that look.\nYou're fixing to play that harp of\nyours, aren't you?\n\nSorry, but we have to prepare the stage\nduring the day.\n\n\nCome back after nightfall!")
}
case 1:
/*<604>*/ {'type': 'type3', 'subType': 0, 'param1': 0, 'param2': 0, 'next': 517, 'param3': 31}
/*<517>*/ switch (story_flags[737 /* us: 805A9B26 0x02, jp: 805ACDA6 0x02 */]) {
case 0:
/*<197>*/ {'type': 'type3', 'subType': 4, 'param1': 11, 'param2': 4096, 'next': 19, 'param3': 13}
/*< 19>*/ printf(/* textboxtype: 1, unk: 0, line: 56 */ "<0x10009:0x00000001>Ahh! You came! Let me see... What was\nit that I wanted you to do next...?\n\n\n<0x10009:0x000d0700>Hey! What's that?! That's a strange-\nlooking instrument you have there...\n\n\n<0x10009:0x00001100>Oh yes! You might just be surprised\nto hear that Kina is actually quite\nthe singer!\n\n<0x10009:0x00000700>It wasn't that long ago that she would\nsing for our customers!\n\n\n<0x10009:0x00080000>But she had to stop because her\npartner quit.\n\n\nThink you'd be willing to do a quick\nduet with Kina?\n[1-]Of course![2]Nah...")
/*< 53>*/ switch (choice(2)) {
case 0:
/*< 54>*/ printf(/* textboxtype: 1, unk: 0, line: 90 */ "<0x10009:0x0000100e>Great! That's what I want to hear!\n\n\n\n<0x10009:0x000d0a00>But make sure you put your heart into\nit! I won't stand for anything but\nyour best.")
goto flw_265
case 1:
/*<198>*/ {'type': 'type3', 'subType': 4, 'param1': 10, 'param2': 2304, 'next': 55, 'param3': 13}
/*< 55>*/ printf(/* textboxtype: 1, unk: 0, line: 84 */ "<0x10009:0x00000011>Why do I waste my time... Don't you\nfeel even a little bad about what\nyou did?")
}
case 1:
/*<518>*/ printf(/* textboxtype: 1, unk: 0, line: 59 */ "<0x10009:0x00000001>Oh, it's you! What should I have you\nwork on next?\n\n\n<0x10009:0x00000700>Oh yeah, you've got that interesting-\nlooking instrument...\n\n\n<0x10009:0x000b1000>I got it! I've got the perfect job for you!\n\n\n\n<0x10009:0x00000700>But that job can only be done at night.\n\n\n\nWait until nightfall and come back \nand see me, all right?")
}
}
case 1:
/*<433>*/ switch (scene_flags[26 /* 0x2 04 */]) {
case 0:
/*< 81>*/ printf(/* textboxtype: 1, unk: 0, line: 58 */ "<0x10009:0x00000006>I haven't figured out your next job yet!\nCome back later.\n\n\nOr are you interested in buying some\npumpkin soup and helping out our\nprofits a bit?\n[1-]In that case...[2]No, thanks.")
/*<442>*/ entrypoint_117_26();
case 1:
/*<440>*/ printf(/* textboxtype: 1, unk: 0, line: 57 */ "<0x10009:0x000b100e>Impressive! You're done harvesting\nall those pumpkins!\n\n\n<0x10009:0x00000700>But don't celebrate yet. You've still got\na ways to go before you've paid off that\nfancy chandelier!\n\n<0x10009:0x00080000>Give me some time to think about what\nI need you to work on next. Just come\nback and see me.")
/*<441>*/ scene_flags[21 'The Sky'][26 /* 0x2 04 */] = true;
}
}
case 1:
/*< 16>*/ switch (story_flags[292 /* us: 805A9AFA 0x40, jp: 805ACD7A 0x40 */]) {
case 0:
/*< 49>*/ switch (story_flags[293 /* us: 805A9AFA 0x80, jp: 805ACD7A 0x80 */]) {
case 0:
/*<194>*/ {'type': 'type3', 'subType': 4, 'param1': 10, 'param2': 2321, 'next': 50, 'param3': 13}
/*< 50>*/ printf(/* textboxtype: 1, unk: 0, line: 85 */ "Go on out and talk with Kina. I need\nyou to help her with the pumpkin\nharvest!")
/*<196>*/ {'type': 'type3', 'subType': 4, 'param1': 8, 'param2': 1792, 'next': 195, 'param3': 13}
/*<195>*/ printf(/* textboxtype: 1, unk: 0, line: 87 */ "Oh, but...you can only work on the\npatch during the day!\n\n\nThere's no telling what will happen\nunder the night sky!")
case 1:
/*< 78>*/ switch (story_flags[7 /* us: 805A9AD8 0x01, jp: 805ACD58 0x01 */]) {
case 0:
/*<603>*/ {'type': 'type3', 'subType': 0, 'param1': 0, 'param2': 0, 'next': 192, 'param3': 31}
/*<192>*/ {'type': 'type3', 'subType': 4, 'param1': 11, 'param2': 4110, 'next': 563, 'param3': 13}
/*<563>*/ switch (scene_flags[25 /* 0x2 02 */]) {
case 0:
/*<562>*/ printf(/* textboxtype: 1, unk: 0, line: 62 */ "Oh! You're here just in time.\nJust in time for another job, that is!\n\n\nYour next job is to <color red<help pick the\npumpkins>coloroff>! And I don't want to hear\nany moaning or complaining.\n[1-]Fine...[2]No way!")
flw_47:
/*< 47>*/ switch (choice(2)) {
case 0:
/*< 51>*/ printf(/* textboxtype: 1, unk: 0, line: 86 */ "<0x10009:0x00080704>This should be an easy one for you.\nKina spends her afternoons picking\npumpkins in the patch out back.\n\nCarry those to the storage shed.\n<color blue<Kina>coloroff> can give you the details!")
/*<133>*/ printf(/* textboxtype: 1, unk: 0, line: 87 */ "Oh, but...you can only work on the\npatch during the day!\n\n\nThere's no telling what will happen\nunder the night sky!")
/*< 52>*/ story_flags[293 /* us: 805A9AFA 0x80, jp: 805ACD7A 0x80 */] = true;
case 1:
/*<193>*/ {'type': 'type3', 'subType': 4, 'param1': 10, 'param2': 2304, 'next': 48, 'param3': 13}
/*< 48>*/ printf(/* textboxtype: 1, unk: 0, line: 84 */ "<0x10009:0x00000011>Why do I waste my time... Don't you\nfeel even a little bad about what\nyou did?")
}
case 1:
/*< 20>*/ printf(/* textboxtype: 1, unk: 0, line: 61 */ "Oh! Looks like you were able to deliver\nthe soup to Eagus safely!\n\n\n<0x10009:0x000c0700>I'll subtract your wages from the bill\nfor the chandelier.\n\n\n<0x10009:0x000f0900>And if you think that we're even, you\nbetter think again!\n\n\nNext, I need you to <color red<help harvest the\npumpkins>coloroff>! And I'm not taking no for\nan answer!\n[1-]Fine...[2]No way!")
goto flw_47
}
case 1:
/*<428>*/ switch (scene_flags[25 /* 0x2 02 */]) {
case 0:
/*<430>*/ printf(/* textboxtype: 1, unk: 0, line: 64 */ "<0x10009:0x00000006>Huh? What's wrong? I'm still thinking\nabout what I need you to work on next!\n\n\nWhy? Because you still need to pay off\nthat fancy chandelier!\n\n\nWell, are you going to add to our\nprofits and buy some pumpkin soup?\n[1-]Sure.[2]No, thanks.")
/*<432>*/ entrypoint_117_26();
case 1:
/*< 79>*/ printf(/* textboxtype: 1, unk: 0, line: 63 */ "<0x10009:0x000b100e>Ah, I see you've delivered the soup to\nEagus!\n\n\nI'll subtract your pay from the bill for\nthe chandelier...\n\n\n<0x10009:0x00080700>But you're not done yet! I'm already\nscheming about what I need you\nto do next.\n\nI'm gonna need some time to think\nabout this, though, so come back and\nsee me later.")
/*<429>*/ scene_flags[21 'The Sky'][25 /* 0x2 02 */] = true;
}
}
}
case 1:
/*< 27>*/ switch (story_flags[291 /* us: 805A9AFA 0x20, jp: 805ACD7A 0x20 */]) {
case 0:
/*< 24>*/ switch (adventure_pouch_has(2 0x0002)) {
case 0:
/*< 25>*/ printf(/* textboxtype: 1, unk: 0, line: 73 */ "<0x10009:0x00000001>That soup will be cold in<color red< five minutes>coloroff>!\nNow get on your way and deliver that\nsoup to the Knight Commander!")
case 1:
/*< 26>*/ switch (adventure_pouch_has(3 0x0003)) {
case 0:
/*<160>*/ printf(/* textboxtype: 1, unk: 0, line: 80 */ "<0x10009:0x00000008>Hey! Did you not hear a thing I said?\nYou let the soup get cold!\n\n\nI can't believe this... I'll fill it up again.")
/*< 45>*/ switch (adventure_pouch_has(1 0x0001)) {
case 0:
flw_532:
/*<532>*/ {'type': 'type3', 'subType': 1, 'param1': 3, 'param2': -1, 'next': 29, 'param3': 42}
/*< 29>*/ give_item(195 0xC3);
/*<156>*/ printf(/* textboxtype: 1, unk: 0, line: 76 */ "But you'll have to pay me for it!\nThat'll be <color red<10 rupees>coloroff>!")
/*<157>*/ switch (has_rupees(10)) {
case 0:
/*<159>*/ rupees += -10;
case 1:
/*<190>*/ {'type': 'type3', 'subType': 4, 'param1': 10, 'param2': 2304, 'next': 158, 'param3': 13}
/*<158>*/ printf(/* textboxtype: 1, unk: 0, line: 77 */ "<0x10009:0x0000000d>What?! You don't have 10 Rupees?!\nWell...what can I do? You're off the\nhook...but just this once!")
}
case 1:
/*<191>*/ {'type': 'type3', 'subType': 4, 'param1': 10, 'param2': 2304, 'next': 46, 'param3': 13}
/*< 46>*/ printf(/* textboxtype: 1, unk: 0, line: 78 */ "Hey! You haven't got an <item 153>!\n\n\n\nYou need an <item 153> if you want\nto carry soup! Go get yourself one and\ncome back here.")
}
case 1:
/*<553>*/ switch (adventure_pouch_has(1 0x0001)) {
case 0:
/*< 28>*/ printf(/* textboxtype: 1, unk: 0, line: 74 */ "<0x10009:0x00000007>What's that? You don't have any\n<item 195>?\n\n\n<0x10009:0x000d0a00>Don't tell me you drank it!\n\n\n\nI guess there's nothing to be done\nabout it now. Here--take some more!")
goto flw_532
case 1:
/*<556>*/ printf(/* textboxtype: 1, unk: 0, line: 75 */ "<0x10009:0x00000007>What's that? You don't have any\n<item 195>?!\n\n\n<0x10009:0x000d0a00>Don't tell me that you drank it!\nAnyhow, guess I'll just have to fill\nthat bottle up again.")
/*<555>*/ {'type': 'type3', 'subType': 4, 'param1': 10, 'param2': 2304, 'next': 554, 'param3': 13}
/*<554>*/ printf(/* textboxtype: 1, unk: 0, line: 78 */ "Hey! You haven't got an <item 153>!\n\n\n\nYou need an <item 153> if you want\nto carry soup! Go get yourself one and\ncome back here.")
}
}
}
case 1:
/*<589>*/ switch (scene_flags[48 /* 0x7 01 */]) {
case 0:
/*<590>*/ switch (adventure_pouch_has(1 0x0001)) {
case 0:
/*<593>*/ printf(/* textboxtype: 1, unk: 0, line: 79 */ "<0x10009:0x00000001>Oh, I see you brought an <item 153>\nwith you like I asked. Great!")
flw_189:
/*<189>*/ {'type': 'type3', 'subType': 4, 'param1': 11, 'param2': 4100, 'next': 22, 'param3': 13}
/*< 22>*/ printf(/* textboxtype: 1, unk: 0, line: 69 */ "All right, then! Here's the\n<color yellow<<item 195>>coloroff>!\n\n\n<0x10009:0x00000700>Deliver that to the Knight Commander!")
/*<533>*/ {'type': 'type3', 'subType': 1, 'param1': 3, 'param2': -1, 'next': 30, 'param3': 42}
/*< 30>*/ give_item(195 0xC3);
/*< 77>*/ printf(/* textboxtype: 1, unk: 0, line: 70 */ "<0x10009:0x00010700>Listen up, kid. The Knight Commander\nhates cold soup!\n\n\nSo you're gonna take this hot soup over\nto him.\n\n\nI'd say you've got to deliver it in <color red<less\nthan five>coloroff><color red< minutes >coloroff>or the soup will\nget cold!")
/*< 31>*/ story_flags[291 /* us: 805A9AFA 0x20, jp: 805ACD7A 0x20 */] = true;
case 1:
/*<592>*/ {'type': 'type3', 'subType': 4, 'param1': 10, 'param2': 2309, 'next': 591, 'param3': 13}
/*<591>*/ printf(/* textboxtype: 1, unk: 0, line: 78 */ "Hey! You haven't got an <item 153>!\n\n\n\nYou need an <item 153> if you want\nto carry soup! Go get yourself one and\ncome back here.")
}
case 1:
/*<602>*/ {'type': 'type3', 'subType': 0, 'param1': 0, 'param2': 0, 'next': 155, 'param3': 31}
/*<155>*/ switch (scene_flags[8 /* 0x0 01 */]) {
case 0:
/*<185>*/ {'type': 'type3', 'subType': 4, 'param1': 10, 'param2': 2317, 'next': 154, 'param3': 13}
/*<154>*/ printf(/* textboxtype: 1, unk: 0, line: 67 */ "So are you ready to start paying\noff that chandelier?\n[1-]Yep![2]Uh...")
flw_75:
/*< 75>*/ switch (choice(2)) {
case 0:
/*<187>*/ {'type': 'type3', 'subType': 4, 'param1': 11, 'param2': 4110, 'next': 76, 'param3': 13}
/*< 76>*/ printf(/* textboxtype: 1, unk: 0, line: 66 */ "That's right! And I'm going to hold\nyou to that!\n\n\n<0x10009:0x00000700>Let's not waste any time putting you\nto work. I need you to deliver my\nfamous soup to <color red<Eagus>coloroff>, <color red<Skyloft's\nKnight Commander>coloroff>!\n<0x10009:0x00080700>The Knight Commander is a regular\nhere. He says he can't get his day\nstarted without a bowl of my soup!\n\nWhat do you say? Are you ready to\ndeliver some soup to the Knight\nCommander?\n[1-]Yep![2]Wait...")
/*<274>*/ scene_flags[21 'The Sky'][20 /* 0x3 10 */] = true;
flw_17:
/*< 17>*/ switch (choice(2)) {
case 0:
/*< 43>*/ switch (adventure_pouch_has(1 0x0001)) {
case 0:
goto flw_189
case 1:
/*<188>*/ {'type': 'type3', 'subType': 4, 'param1': 10, 'param2': 2309, 'next': 44, 'param3': 13}
/*< 44>*/ printf(/* textboxtype: 1, unk: 0, line: 78 */ "Hey! You haven't got an <item 153>!\n\n\n\nYou need an <item 153> if you want\nto carry soup! Go get yourself one and\ncome back here.")
/*<588>*/ scene_flags[21 'The Sky'][48 /* 0x7 01 */] = true;
}
case 1:
/*<275>*/ printf(/* textboxtype: 1, unk: 0, line: 68 */ "<0x10009:0x000d0a0d>Hey! A man's word is his honor!\nI need you to deliver this soup to\nthe Knight Commander! Got it?\n[1-]Got it![2]Wait...")
goto flw_17
}
case 1:
/*<186>*/ {'type': 'type3', 'subType': 4, 'param1': 10, 'param2': 2321, 'next': 23, 'param3': 13}
/*< 23>*/ printf(/* textboxtype: 1, unk: 0, line: 71 */ "WHAT DID YOU JUST SAY?! You got\nsome nerve coming in here, busting up\nmy chandelier and thinking you can\nget away with it!")
/*<153>*/ scene_flags[21 'The Sky'][8 /* 0x0 01 */] = true;
}
case 1:
/*<184>*/ {'type': 'type3', 'subType': 4, 'param1': 10, 'param2': 2317, 'next': 21, 'param3': 13}
/*< 21>*/ printf(/* textboxtype: 1, unk: 0, line: 65 */ "What is wrong with you?! Just look\nat what you've done!\n\n\nYou broke my fancy, custom-ordered\nchandelier!\n\n\nYou're going to be working for me\nfor free until you pay off every single\nRupee that chandelier cost me!\nGot that?\nAre you ready to own up to your\nresponsibility?\n[1-]Of course![2]No way.")
goto flw_75
}
}
}
}
}
}
}
case 1:
/*<559>*/ switch (zone_temp_flags[4 /* 0x1 10 */]) {
case 0:
/*<557>*/ printf(/* textboxtype: 1, unk: 0, line: 50 */ "<0x10009:0x00000001>Welcome! Can I interest you in a\nlittle <color red<pumpkin soup >coloroff>pick-me-up?\n[1-]Just a little.[2]I'll pass.")
flw_558:
/*<558>*/ zone_temp_flags[4 /* 0x1 10 */] = true;
goto flw_73
case 1:
/*< 13>*/ printf(/* textboxtype: 1, unk: 0, line: 49 */ "<0x10009:0x00000001>Welcome to every bird rider's favorite\nrest stop, the Lumpy Pumpkin!\n\n\nThis is the one and only place you can\nenjoy some of our famous <color red<pumpkin\n<color red<sou<color red<>coloroff><color red<p>coloroff>!\n\nWhat do you think? Want to try a bit\nand see what all the buzz is about?\n[1-]Just a little.[2]I'll pass.")
goto flw_558
}
}
}
}
void entrypoint_117_45() {
/*<145>*/ start()
/*<147>*/ {'type': 'type3', 'subType': 0, 'param1': 0, 'param2': 26, 'next': 151, 'param3': 32}
/*<151>*/ printf(/* textboxtype: 1, unk: 0, line: 132 */ "<0x10009:0x00000001>I don't understand that Kina. If she\nwas having trouble tending to the\npumpkin patch on her own, she could\nhave just asked me for help!")
/*<148>*/ {'type': 'type3', 'subType': 1, 'param1': 26, 'param2': 0, 'next': 425, 'param3': 16}
/*<425>*/ printf(/* textboxtype: 1, unk: 0, line: 138 */ "<0x10009:0x1a000003>Oh, but that's asking too much.\nCustomers shouldn't be made to\nwork in the pumpkin patch!")
/*<181>*/ {'type': 'type3', 'subType': 4, 'param1': 6657, 'param2': -256, 'next': 149, 'param3': 13}
/*<149>*/ {'type': 'type3', 'subType': 1, 'param1': 0, 'param2': 26, 'next': 426, 'param3': 16}
/*<426>*/ printf(/* textboxtype: 1, unk: 0, line: 139 */ "<0x10009:0x00000002>It's fine! I'll be a lot more reliable and\nhardworking than that shady-looking\nmole man you got here now!")
/*<150>*/ {'type': 'type3', 'subType': 1, 'param1': 26, 'param2': 0, 'next': 182, 'param3': 16}
/*<182>*/ {'type': 'type3', 'subType': 4, 'param1': 6675, 'param2': 2048, 'next': 146, 'param3': 13}
/*<146>*/ printf(/* textboxtype: 1, unk: 0, line: 136 */ "<0x10009:0x1a000009>Hehe! Well then I look forward to\ngetting your help out there!")
/*<183>*/ {'type': 'type3', 'subType': 4, 'param1': 6657, 'param2': -256, 'next': 152, 'param3': 13}
/*<152>*/ {'type': 'type3', 'subType': 1, 'param1': 0, 'param2': -1, 'next': 427, 'param3': 16}
/*<427>*/ printf(/* textboxtype: 1, unk: 0, line: 140 */ "<0x10009:0x00090705>Hah! I'm happy to do it. After all,\nI live to see that smile!")
}
void entrypoint_117_28() {
/*<457>*/ start()
/*<560>*/ switch (story_flags[296 /* us: 805A9AFD 0x04, jp: 805ACD7D 0x04 */]) {
case 0:
/*<561>*/ printf(/* textboxtype: 1, unk: 0, line: 200 */ "<0x10009:0x00000003>Hey, hard worker. You've gotten a lot\ndone for us.\n\n\nYou're always welcome here, as a \nhandyman or a customer!\n\n\nIf you're itching to do some work like\nyou did before, that's just fine with me!\nI'll even pay you for it this time.")
case 1:
/*<474>*/ switch (story_flags[290 /* us: 805A9AFA 0x10, jp: 805ACD7A 0x10 */]) {
case 0:
/*<475>*/ printf(/* textboxtype: 1, unk: 0, line: 199 */ "<0x10009:0x00000003>Hey, don't just sit there! Haven't you\ngot something to do right about now?")
case 1:
/*<458>*/ printf(/* textboxtype: 1, unk: 0, line: 198 */ "<0x10009:0x00000003>Hey, why are you just sitting there?\n\n\n\n<0x10009:0x000d0700>Well, I guess we all have to sit and\nponder things once in a while. Good\nfor the noggin, I always say.\n\n<0x10009:0x00001000>So relax! Take your time, thinker!")
}
}
}
void entrypoint_117_11() {
/*<213>*/ start()
/*<211>*/ switch (story_flags[368 /* us: 805A9B03 0x40, jp: 805ACD83 0x40 */]) {
case 0:
/*<216>*/ entrypoint_117_12();
case 1:
/*<208>*/ switch (story_flags[365 /* us: 805A9B03 0x08, jp: 805ACD83 0x08 */]) {
case 0:
/*<212>*/ printf(/* textboxtype: 1, unk: 0, line: 154 */ "<0x10009:0x00000004>The place where I offer soup to <color blue<Levias\n>coloroff>is inside the thunderhead cloud, on an\nisland with an everlasting <color red<rainbow>coloroff>.<sound 4> \n\n<0x10009:0x00000700>Oh, you'll know it when you see it.\nGood luck!")
case 1:
/*<209>*/ {'type': 'type3', 'subType': 0, 'param1': 0, 'param2': 0, 'next': 459, 'param3': 31}
/*<459>*/ switch (story_flags[367 /* us: 805A9B03 0x20, jp: 805ACD83 0x20 */]) {
case 0:
/*<460>*/ printf(/* textboxtype: 1, unk: 0, line: 156 */ "<0x10009:0x000f090d>Hey! What are you thinking?! I go to\nthe trouble of making that soup, and\nyou change your mind before you\ndeliver it?\n<0x10009:0x000a0000>That robot of yours brought it all\nback here!\n[1-]Sorry![2-]Try again!")
/*<461>*/ switch (choice(2)) {
case 0:
flw_462:
/*<462>*/ printf(/* textboxtype: 1, unk: 0, line: 157 */ "<0x10009:0x000d0900>Fine, I'll whip up another batch.\nBut only because it's for Levias!")
/*<463>*/ {'type': 'type3', 'subType': 0, 'param1': 0, 'param2': 23, 'next': 464, 'param3': 32}
/*<464>*/ {'type': 'type3', 'subType': 0, 'param1': 0, 'param2': 101, 'next': 471, 'param3': 32}
flw_471:
/*<471>*/ {'type': 'type3', 'subType': 0, 'param1': 0, 'param2': 1013, 'next': 470, 'param3': 24}
/*<470>*/ printf(/* textboxtype: 1, unk: 0, line: 149 */ "<0x10009:0x00000900>You wait right here! I'm getting\ninspired to fire up some soup like I've\nnever souped before!")
/*<340>*/ {'type': 'type3', 'subType': 1, 'param1': 0, 'param2': 100, 'next': 223, 'param3': 16}
/*<223>*/ {'type': 'type3', 'subType': 1, 'param1': 2, 'param2': 0, 'next': 228, 'param3': 47}
/*<228>*/ {'type': 'type3', 'subType': 2, 'param1': 0, 'param2': 256, 'next': 229, 'param3': 15}
/*<229>*/ {'type': 'type3', 'subType': 2, 'param1': 1, 'param2': 356, 'next': 230, 'param3': 15}
/*<230>*/ set_camera(2, 0)
/*<338>*/ {'type': 'type3', 'subType': 4, 'param1': 11, 'param2': 4096, 'next': 523, 'param3': 13}
/*<523>*/ {'type': 'type3', 'subType': 0, 'param1': 0, 'param2': 108, 'next': 524, 'param3': 24}
/*<524>*/ wait_frames(45)
/*<224>*/ {'type': 'type3', 'subType': 1, 'param1': 2, 'param2': 0, 'next': 547, 'param3': 48}
/*<547>*/ wait_frames(10)
/*<548>*/ {'type': 'type3', 'subType': 0, 'param1': 0, 'param2': 8, 'next': 217, 'param3': 24}
/*<217>*/ printf(/* textboxtype: 1, unk: 0, line: 150 */ "<0x10009:0x000b1009>Voilà! Here it is!\n\n\n\n<0x10009:0x000f1100>I've been cooking this stuff for well\nover 10 years, and I have to say this is\nthe best batch of <color yellow<pumpkin soup >coloroff>I have\never created!")
/*<382>*/ make_actor_do_something(3, 23)
/*<218>*/ {'type': 'type3', 'subType': 1, 'param1': 315, 'param2': 0, 'next': 525, 'param3': 51}
/*<525>*/ {'type': 'type3', 'subType': 4, 'param1': 13, 'param2': 256, 'next': 219, 'param3': 13}
/*<219>*/ printf(/* textboxtype: 2, unk: 0, line: 151 */ "<0x10012:0x00000001>Master, I will signal for the robot.")
/*<336>*/ {'type': 'type3', 'subType': 1, 'param1': 3, 'param2': 23, 'next': 536, 'param3': 17}
/*<536>*/ make_actor_do_something(0, 3)
/*<344>*/ wait_frames(10)
/*<337>*/ {'type': 'type3', 'subType': 1, 'param1': 100, 'param2': 23, 'next': 345, 'param3': 17}
/*<345>*/ wait_frames(15)
/*<341>*/ {'type': 'type3', 'subType': 1, 'param1': 0, 'param2': 23, 'next': 220, 'param3': 17}
/*<220>*/ printf(/* textboxtype: 1, unk: 0, line: 152 */ "<0x10012:0x00000064>Miss Fi! I'm heeeeere, bzzzrt!")
/*<225>*/ make_actor_do_something(1, 23)
/*<221>*/ printf(/* textboxtype: 1, unk: 0, line: 153 */ "<0x10012:0x00000064>Oh, this is another heavy load...\nBut don't worry! I can carry anything!\n\n\nI'll be waiting outside. I can take you\nwherever you need to go as soon as\nyou're ready, zizzat!")
/*<226>*/ make_actor_do_something(2, 23)
/*<343>*/ {'type': 'type3', 'subType': 0, 'param1': 0, 'param2': 0, 'next': 231, 'param3': 36}
/*<231>*/ {'type': 'type3', 'subType': 1, 'param1': 0, 'param2': -1, 'next': 342, 'param3': 16}
/*<342>*/ set_camera(5, 0)
/*<222>*/ printf(/* textboxtype: 1, unk: 0, line: 154 */ "<0x10009:0x00000004>The place where I offer soup to <color blue<Levias\n>coloroff>is inside the thunderhead cloud, on an\nisland with an everlasting <color red<rainbow>coloroff>.<sound 4> \n\n<0x10009:0x00000700>Oh, you'll know it when you see it.\nGood luck!")
/*<210>*/ story_flags[365 /* us: 805A9B03 0x08, jp: 805ACD83 0x08 */] = true;
/*<385>*/ story_flags[367 /* us: 805A9B03 0x20, jp: 805ACD83 0x20 */] = true;
/*<467>*/ story_flags[366 /* us: 805A9B03 0x10, jp: 805ACD83 0x10 */] = false;
/*<232>*/ {'type': 'type3', 'subType': 1, 'param1': 3, 'param2': -1, 'next': -1, 'param3': 42}
case 1:
goto flw_462
}
case 1:
/*<521>*/ switch (scene_flags[33 /* 0x5 02 */]) {
case 0:
/*<203>*/ printf(/* textboxtype: 1, unk: 0, line: 143 */ "<0x10009:0x00000001>What's the matter? You look like\nyou've got something mighty\nserious on your mind.\n[1-]Actually...[2]Really?")
flw_204:
/*<204>*/ switch (choice(2)) {
case 0:
/*<206>*/ printf(/* textboxtype: 1, unk: 0, line: 147 */ "<0x10009:0x000d0d04><color blue<Levias>coloroff><0x10006:0xfbcd>...<0x10006:0x00cd> What about him?\n\n\n\n<0x10009:0x00000700>Sure, I know Levias well, but I wasn't\naware anything was wrong...\n\n\n<0x10009:0x00080700>Every year I offer him an entire\nbasin full of my <color red<pumpkin soup>coloroff>!\n\n\nBut lately a huge thunderhead has\nbeen brewing there, and I haven't yet\nmade this year's offering. I tell you,\nI feel horrible about it!")
/*<227>*/ {'type': 'type3', 'subType': 0, 'param1': 0, 'param2': 23, 'next': 339, 'param3': 32}
/*<339>*/ {'type': 'type3', 'subType': 0, 'param1': 0, 'param2': 101, 'next': 207, 'param3': 32}
/*<207>*/ printf(/* textboxtype: 1, unk: 0, line: 148 */ "<0x10009:0x000d0d08>You say you'll deliver a pot of my soup\nto Levias?\n\n\n<0x10009:0x00000700><0x10006:0xfdcd>Huh. <0x10006:0x00cd>I don't know how you plan to fly\ninto that huge thunderhead brewing\nout there, but...\n\n<0x10009:0x000b1000>If that's the case, I'm going to do\neverything I can to make Levias the\nbest batch of soup ever!")
goto flw_471
case 1:
/*<564>*/ switch (story_flags[296 /* us: 805A9AFD 0x04, jp: 805ACD7D 0x04 */]) {
case 0:
flw_205:
/*<205>*/ printf(/* textboxtype: 1, unk: 0, line: 144 */ "<0x10009:0x00000005>Oh! I guess it was nothing, then.\nIf that's the case, why don't you kick up\nyour boots and stay awhile?")
case 1:
/*<346>*/ switch (story_flags[290 /* us: 805A9AFA 0x10, jp: 805ACD7A 0x10 */]) {
case 0:
/*<347>*/ printf(/* textboxtype: 1, unk: 0, line: 145 */ "<0x10009:0x00000004>If that's the case, how about doing\nsome more work to pay off that\nchandelier?")
case 1:
goto flw_205
}
}
}
case 1:
/*<522>*/ printf(/* textboxtype: 1, unk: 0, line: 146 */ "<0x10009:0x00000001>Welcome to the Lumpy Pumpkin!\nThis here's every bird rider's favorite\nrest stop.\n\nOf course, this is the only place you can\ndrink our famous homemade pumpkin\nsoup!\n\nJudging from the look on your face,\nI'd say you've got something stewing\nin your mind.\n[1-]Actually...[2]Really?")
goto flw_204
}
}
}
}
}
void entrypoint_117_46() {
/*<399>*/ start()
/*<403>*/ switch (zone_temp_flags[3 /* 0x1 08 */]) {
case 0:
/*<404>*/ printf(/* textboxtype: 1, unk: 0, line: 186 */ "Oh, now I've done it...\n\n\n\nI knew better than to get greedy!")
case 1:
/*<411>*/ switch (story_flags[668 /* us: 805A9B1E 0x04, jp: 805ACD9E 0x04 */]) {
case 0:
/*<420>*/ printf(/* textboxtype: 1, unk: 0, line: 185 */ "<color blue<Jakamar>coloroff> is pretty good at fixing stuff.\n\n\n\nI'll bet he can fix Skyloft's windmill\ntoo!")
case 1:
/*<412>*/ switch (story_flags[670 /* us: 805A9B1E 0x10, jp: 805ACD9E 0x10 */]) {
case 0:
/*<419>*/ printf(/* textboxtype: 1, unk: 0, line: 184 */ "<color blue<Sparrot >coloroff>hasn't been seen hanging\naround the bazaar lately...\n\n\nIt's a shame. His predictions were\nso accurate it was spooky!")
case 1:
/*<413>*/ switch (story_flags[680 /* us: 805A9B1E 0x20, jp: 805ACD9E 0x20 */]) {
case 0:
/*<418>*/ printf(/* textboxtype: 1, unk: 0, line: 183 */ "With all of her jobs, <color blue<Kina>coloroff> has a lot\non her plate.\n\n\nIf only there was someone who was\nreally good at digging holes...")
case 1:
/*<414>*/ switch (story_flags[681 /* us: 805A9B1E 0x40, jp: 805ACD9E 0x40 */]) {
case 0:
/*<417>*/ printf(/* textboxtype: 1, unk: 0, line: 182 */ "Have you seen <color blue<Owlan>coloroff>'s collection of\nplants?\n\n\nI wonder if he's made any new\ndiscoveries lately?")
case 1:
/*<415>*/ switch (story_flags[682 /* us: 805A9B1E 0x80, jp: 805ACD9E 0x80 */]) {
case 0:
/*<400>*/ printf(/* textboxtype: 1, unk: 0, line: 181 */ "Say, I wonder how Dodoh's doing.\nHave you heard anything?\n\n\nI know he was working hard to make\na place where we can all have some\nfun and blow off some steam.")
case 1:
/*<416>*/ printf(/* textboxtype: 1, unk: 0, line: 180 */ "Wow! I didn't know people were\nskydiving over the Lumpy Pumpkin!\n\n\nI heard there are colorful critters that\nsometimes accompany you when you\nskydive.\n\nI wonder if something good happens\nwhen they appear? Seems only right.")
}
}
}
}
}
}
}
void entrypoint_117_29() {
/*<476>*/ start()
/*<486>*/ set_camera(31, 0)
/*<477>*/ {'type': 'type3', 'subType': 0, 'param1': 0, 'param2': 26, 'next': 484, 'param3': 32}
/*<484>*/ {'type': 'type3', 'subType': 2, 'param1': 7, 'param2': 282, 'next': 485, 'param3': 15}
/*<485>*/ {'type': 'type3', 'subType': 2, 'param1': 7, 'param2': 26, 'next': 478, 'param3': 14}
/*<478>*/ {'type': 'type3', 'subType': 1, 'param1': 26, 'param2': -1, 'next': 483, 'param3': 16}
/*<483>*/ switch (zone_temp_flags[3 /* 0x1 08 */]) {
case 0:
/*<482>*/ printf(/* textboxtype: 1, unk: 0, line: 197 */ "<0x10009:0x1a000001>Don't just sit there! I suggest you get\na move on and find my father, or else!\n\n\n<0x10009:0x1a1a0800>You're going to be in big trouble!")
flw_480:
/*<480>*/ {'type': 'type3', 'subType': 2, 'param1': 7, 'param2': 282, 'next': 481, 'param3': 14}
/*<481>*/ {'type': 'type3', 'subType': 2, 'param1': 5, 'param2': 26, 'next': -1, 'param3': 15}
case 1:
/*<479>*/ printf(/* textboxtype: 1, unk: 0, line: 196 */ "<0x10009:0x1a000001>Welcome! This is the <color red<Lumpy Pumpkin>coloroff>,\nhome of the finest pumpkin\nsoup in the big, wide sky!\n\n<0x10009:0x1a1a0800>There isn't much to do here but take\na load off, relax, and enjoy yourself!")
goto flw_480
}
}
void entrypoint_117_12() {
/*<215>*/ start()
goto flw_520
}
void entrypoint_117_47() {
/*<405>*/ start()
/*<407>*/ switch (zone_temp_flags[3 /* 0x1 08 */]) {
case 0:
/*<408>*/ printf(/* textboxtype: 1, unk: 0, line: 188 */ "What? Is something wrong?")
case 1:
/*<406>*/ printf(/* textboxtype: 1, unk: 0, line: 187 */ "Oh yeahhh... There's nowhere else\nI'd rather be at night!")
}
}
void entrypoint_117_30() {
/*< 39>*/ start()
/*<352>*/ switch (story_flags[290 /* us: 805A9AFA 0x10, jp: 805ACD7A 0x10 */]) {
case 0:
/*<353>*/ switch (zone_temp_flags[3 /* 0x1 08 */]) {
case 0:
/*<354>*/ printf(/* textboxtype: 1, unk: 0, line: 127 */ "<0x10009:0x000b0704>What were you thinking? You scared\na year off my life!\n\n\n<0x10009:0x000a0700>What did you want again? I lost my\ntrain of thought...")
flw_56:
/*< 56>*/ switch (story_flags[303 /* us: 805A9AFC 0x02, jp: 805ACD7C 0x02 */]) {
case 0:
/*< 62>*/ switch (story_flags[304 /* us: 805A9AFC 0x04, jp: 805ACD7C 0x04 */]) {
case 0:
/*<610>*/ switch (scene_flags[70 /* 0x9 40 */]) {
case 0:
/*<609>*/ switch (story_flags[688 /* us: 805A9B21 0x20, jp: 805ACDA1 0x20 */]) {
case 0:
/*<612>*/ printf(/* textboxtype: 1, unk: 0, line: 130 */ "<0x10009:0x00000004>It's nice having a bigger chandelier\nand all, but I think the thing's a bit\ntoo bright for my eyes.")
case 1:
flw_70:
/*< 70>*/ printf(/* textboxtype: 1, unk: 0, line: 125 */ "<0x10009:0x000b0c04>What?! Are you telling me you moved \nthe gravestone?!\n\n\n<0x10009:0x000a0f00>And did you see the monster?!\nWhat?! Weren't you scared?\n\n\nYou can't fool me! I bet you were\nscared stiff!")
}
case 1:
/*<611>*/ scene_flags[21 'The Sky'][70 /* 0x9 40 */] = true;
goto flw_70
}
case 1:
/*< 69>*/ switch (scene_flags[5 /* 0x1 20 */]) {
case 0:
/*<585>*/ printf(/* textboxtype: 1, unk: 0, line: 120 */ "<0x10009:0x00000001>What?! Didn't you hear me the first\ntime?\n\n\n[1-]Nighttime?[2-]Cemetery?")
/*<586>*/ switch (choice(2)) {
case 0:
/*<587>*/ printf(/* textboxtype: 1, unk: 0, line: 121 */ "<0x10009:0x000b0704>Yeah. If you want to wait till <color red<night>coloroff>,\nreturn to Skyloft and <color green<rest in a bed>coloroff>.\n\n\nSkyloft becomes a completely different\nplace at night...\n\n\n<0x10009:0x000a0f00>I don't think you should go, though. \nAnd it's not my fault if something bad\nhappens to ya. Nope.")
case 1:
/*< 67>*/ printf(/* textboxtype: 1, unk: 0, line: 119 */ "<0x10009:0x000b0704>Well, you see... It was the dead of\nnight. I hit the <color red<gravestone closest to\nthe tree>coloroff>. The <color red<impact >coloroff>made the\ngravestone light right up!\nAfter that, I went to inspect the lit-up\ngravestone. When I <color red<pushed against the\ngravestone>coloroff>, the door to the storage\nshed next to it opened all on its own...\nAnd that's when I saw it! I saw the\nmonster! It lives in the storage shed!\n\n\n<0x10009:0x000a0f00>I'm serious! You shouldn't go in\nthere! If you do, don't say I didn't\nwarn ya!")
}
case 1:
/*<606>*/ {'type': 'type3', 'subType': 0, 'param1': 0, 'param2': 0, 'next': 42, 'param3': 31}
/*< 42>*/ printf(/* textboxtype: 1, unk: 0, line: 118 */ "<0x10009:0x000b0704>You have that gullible look that says\nyou might take an old man's ramblings\nseriously. So tell me... Do you believe\nin the Skyloft monster?\nI shouldn't even call it a monster!\nIt's a demon, I tell ya! But no one\ncan say fer sure because no one's\nseen it and lived to tell the tale!\n<0x10009:0x000b0700>Wha-huh? You wanna know how\ncome I'm tellin' the tale if nobody\nwho's seen it is left alive? Is that it?\n[1-]Yep.[2]Not at all!")
/*< 63>*/ switch (choice(2)) {
case 0:
/*< 64>*/ printf(/* textboxtype: 1, unk: 0, line: 122 */ "<0x10009:0x000a0f00>Yeah, well...I saw it, but I was able to\nescape by the seat of my pants. I was\nsaved by my catlike reflexes, I tell ya!\n\n<0x10009:0x000b0700>Any regular person wouldn't have\nlived long enough to scream!")
flw_66:
/*< 66>*/ printf(/* textboxtype: 1, unk: 0, line: 124 */ "<0x10009:0x000b0700>Anyway, I saw the thing, I tell ya!\n\n\n\nThere's a great big tree in the\ncemetery. I walked by that tree in the\n<color red<middle of the night >coloroff>and...\n\nI saw it <color red<hit>coloroff> the <color red<gravestone nearest the\ntree>coloroff>, and the gravestone lit up!\n\n\nIt <color red<pushed the gravestone>coloroff>, and the door\nto the storage shed opened up all by\nitself...\n\nThe monster then went into the shed,\nand then...it closed the door behind\nitself, which was unexpectedly polite\nfor a demon...\n<0x10009:0x000b0700>It was the most terrifying thing these\nold eyes have ever seen! If you're\nsmart, you'll stay clear of the <color red<cemetery\nin the middle of the night>coloroff>!")
/*< 68>*/ scene_flags[21 'The Sky'][5 /* 0x1 20 */] = true;
/*<577>*/ story_flags[825 /* us: 805A9B33 0x02, jp: 805ACDB3 0x02 */] = true;
case 1:
/*< 65>*/ printf(/* textboxtype: 1, unk: 0, line: 123 */ "Well I will keep going if you stop\ninterrupting me like that!")
goto flw_66
}
}
}
case 1:
/*< 57>*/ printf(/* textboxtype: 1, unk: 1, line: 114 */ "<0x10009:0x00000001>You believe me, don't ya?!\n[1-]Believe what?[2-]Sure![3]No chance.")
/*< 58>*/ switch (choice(3)) {
case 0:
/*< 59>*/ printf(/* textboxtype: 1, unk: 0, line: 115 */ "<0x10009:0x000b0703>There's a fiendish demon living in\nSkyloft!\n\n\nI'm tellin' ya, I came this close to\ngetting eaten by that evil beast!\n\n\n<0x10009:0x000b0700>You look like you've gotten a little\nknight training, but you'd better keep\nyour guard up, or he'll take a bite out\nof you too!")
case 1:
/*< 60>*/ printf(/* textboxtype: 1, unk: 0, line: 116 */ "<0x10009:0x000b0e04>I know, right?! You're a good kid!")
case 2:
/*< 61>*/ printf(/* textboxtype: 1, unk: 0, line: 117 */ "<0x10009:0x000a0f03>Hey, now.<pause 20>.<pause 20>.<pause 20> What's with you kids today\nand all your disrespectin' and whatnot!\nI swear...")
}
}
case 1:
goto flw_56
}
case 1:
goto flw_56
}
}
void entrypoint_117_13() {
/*<285>*/ start()
/*<173>*/ printf(/* textboxtype: 1, unk: 0, line: 28 */ "<0x10009:0x00000008>Well, good luck, Mr. <pause 10>Mole<pause 10> Man!")
}
void entrypoint_117_48() {
/*<421>*/ start()
/*<501>*/ switch (story_flags[296 /* us: 805A9AFD 0x04, jp: 805ACD7D 0x04 */]) {
case 0:
/*<502>*/ printf(/* textboxtype: 1, unk: 0, line: 112 */ "<0x10009:0x00000001>Hooo boy! It's been too long since I \nheard Kina sing like that. I might have\nfallen in love with her all over again!")
case 1:
/*<422>*/ printf(/* textboxtype: 1, unk: 0, line: 111 */ "<0x10009:0x00000001>Hey, did you know this?\n\n\n\n<color blue<Kina>coloroff> will sometimes get on that stage\nand sing a song or two for us.\n\n\n<0x10009:0x00090700>If there was a lovely melody playing,\nI bet she couldn't help but sing along.")
}
}
void entrypoint_117_31() {
/*< 37>*/ start()
/*<503>*/ switch (story_flags[296 /* us: 805A9AFD 0x04, jp: 805ACD7D 0x04 */]) {
case 0:
/*<504>*/ printf(/* textboxtype: 1, unk: 0, line: 129 */ "<0x10009:0x00000004>Yep! Kina's singing is the best I've\never heard! There's nothing like it.\nIt's the opposite of my wife's warbly\nvoice...")
case 1:
/*<401>*/ switch (zone_temp_flags[3 /* 0x1 08 */]) {
case 0:
/*<402>*/ printf(/* textboxtype: 1, unk: 0, line: 127 */ "<0x10009:0x000b0704>What were you thinking? You scared\na year off my life!\n\n\n<0x10009:0x000a0700>What did you want again? I lost my\ntrain of thought...")
case 1:
/*<495>*/ switch (story_flags[304 /* us: 805A9AFC 0x04, jp: 805ACD7C 0x04 */]) {
case 0:
/*<496>*/ printf(/* textboxtype: 1, unk: 0, line: 128 */ "<0x10009:0x00000004>Kina's singing voice is beautiful!\n<pause 10>.<pause 10>.<pause 10>.But her music partner quit recently,\nand so I haven't heard her sing in a\nwhile.\nI really wish I could hear her voice\nagain.")
case 1:
/*< 40>*/ printf(/* textboxtype: 1, unk: 0, line: 126 */ "<0x10009:0x00000004>You really shouldn't wander around \nSkyloft at night! If there's something\nyou want to talk to me about, do it\nduring the day.")
}
}
}
}
void entrypoint_117_14() {
/*<286>*/ start()
/*<174>*/ printf(/* textboxtype: 1, unk: 0, line: 42 */ "<0x10009:0x00000005>What?! But you... Well...I suppose...\nI guess I could at least give it a try.")
}
void entrypoint_117_15() {
/*<287>*/ start()
/*<169>*/ printf(/* textboxtype: 1, unk: 0, line: 43 */ "<0x10009:0x00000009>Hey! So what d'ya think?!")
}
void entrypoint_117_32() {
/*<544>*/ start()
goto flw_546
}
void entrypoint_117_50() {
/*<109>*/ start()
/*<111>*/ printf(/* textboxtype: 1, unk: 0, line: 48 */ "<0x10009:0x00000012><0x10008:0x02cd>WHY WOULD YOU DO\nTHAT?!\n\n\n<0x10008:0x00cd>Get down and come here this instant!")
/*<110>*/ story_flags[290 /* us: 805A9AFA 0x10, jp: 805ACD7A 0x10 */] = true;
/*<349>*/ zone_temp_flags[3 /* 0x1 08 */] = true;
}
void entrypoint_117_16() {
/*<288>*/ start()
/*<170>*/ printf(/* textboxtype: 1, unk: 0, line: 29 */ "<0x10009:0x00000009>Wow! Look at that! That's amazing!")
}
void entrypoint_117_51() {
/*<271>*/ start()
/*<276>*/ set_camera(3, 0)
/*<277>*/ {'type': 'type3', 'subType': 4, 'param1': 10, 'param2': 2321, 'next': 272, 'param3': 13}
/*<272>*/ printf(/* textboxtype: 1, unk: 0, line: 72 */ "Hey now!\n\n\n\nYou don't think you can come in here\nand break my chandelier and just\nget away with it, do you?!")
/*<278>*/ {'type': 'type3', 'subType': 1, 'param1': 0, 'param2': -1, 'next': -1, 'param3': 42}
}
void entrypoint_117_17() {
/*<289>*/ start()
/*<171>*/ printf(/* textboxtype: 1, unk: 0, line: 44 */ "<0x10009:0x00000006>Hah... Ya think? Well, it was nothin'\nreally.\n\n\nRootin' around in the dirt is child's\nplay for us Mogmas!")
}
void entrypoint_117_52() {
/*<273>*/ start()
/*<280>*/ set_camera(4, 0)
/*<281>*/ {'type': 'type3', 'subType': 4, 'param1': 10, 'param2': 2321, 'next': 279, 'param3': 13}
/*<279>*/ printf(/* textboxtype: 1, unk: 0, line: 72 */ "Hey now!\n\n\n\nYou don't think you can come in here\nand break my chandelier and just\nget away with it, do you?!")
/*<282>*/ {'type': 'type3', 'subType': 1, 'param1': 0, 'param2': -1, 'next': -1, 'param3': 42}
}
void entrypoint_117_18() {
/*<290>*/ start()
/*<172>*/ printf(/* textboxtype: 1, unk: 0, line: 30 */ "<0x10009:0x0000000a>Wow! One more time! Please?!\nAgain! Again!")
}
void entrypoint_117_01() {
start()
/*< 82>*/ switch (story_flags[294 /* us: 805A9AFD 0x01, jp: 805ACD7D 0x01 */]) {
case 0:
/*< 93>*/ switch (story_flags[13 /* us: 805A9AD8 0x40, jp: 805ACD58 0x40 */]) {
case 0:
/*< 94>*/ switch (story_flags[296 /* us: 805A9AFD 0x04, jp: 805ACD7D 0x04 */]) {
case 0:
/*< 95>*/ switch (story_flags[304 /* us: 805A9AFC 0x04, jp: 805ACD7C 0x04 */]) {
case 0:
/*< 96>*/ switch (story_flags[470 /* us: 805A9B0E 0x04, jp: 805ACD8E 0x04 */]) {
case 0:
/*< 98>*/ switch (story_flags[472 /* us: 805A9B0E 0x10, jp: 805ACD8E 0x10 */]) {
case 0:
/*<506>*/ switch (temp_flags[17 /* 0x3 02 */]) {
case 0:
/*<100>*/ printf(/* textboxtype: 1, unk: 0, line: 32 */ "<0x10009:0x00130808>The fields are in good hands...er,\nclaws? He can easily do the work of a\nhundred people! I'm so lucky to have\nhim around.")
case 1:
/*<510>*/ switch (zone_temp_flags[7 /* 0x1 80 */]) {
case 0:
flw_388:
/*<388>*/ entrypoint_117_25();
case 1:
/*<507>*/ printf(/* textboxtype: 1, unk: 0, line: 34 */ "<0x10009:0x00130808>Teehee! Ever since the mole man came,\nwork on the patch has been going like a\ndream!\n\nWe can grow way more pumpkins now!")
/*<511>*/ zone_temp_flags[7 /* 0x1 80 */] = true;
goto flw_388
}
}
case 1:
/*<607>*/ switch (story_flags[471 /* us: 805A9B0E 0x08, jp: 805ACD8E 0x08 */]) {
case 0:
/*<608>*/ {'type': 'type3', 'subType': 0, 'param1': 0, 'param2': 0, 'next': -1, 'param3': 31}
case 1:
/*<598>*/ {'type': 'type3', 'subType': 0, 'param1': 0, 'param2': 1, 'next': 234, 'param3': 31}
/*<234>*/ printf(/* textboxtype: 1, unk: 0, line: 25 */ "<0x10009:0x000b0e0f>I sure hope you can find someone to\nplow the patch soon...")
/*<233>*/ switch (story_flags[680 /* us: 805A9B1E 0x20, jp: 805ACD9E 0x20 */]) {
case 0:
case 1:
/*<235>*/ {'type': 'type3', 'subType': 1, 'param1': 45, 'param2': 0, 'next': 236, 'param3': 51}
/*<236>*/ printf(/* textboxtype: 2, unk: 0, line: 38 */ "Your <sound 4><color red<dowsing >coloroff>ability is not currently\nset to locate the individual this person\nseeks.\n\nDo you wish to set your <sound 4><color red<dowsing >coloroff>ability\nto locate a <color red<person who will plow the\npumpkin patch>coloroff>?\n[1-]Yes![2]Not now.")
/*<237>*/ switch (choice(2)) {
case 0:
/*<239>*/ story_flags[680 /* us: 805A9B1E 0x20, jp: 805ACD9E 0x20 */] = true;
/*<240>*/ story_flags[668 /* us: 805A9B1E 0x04, jp: 805ACD9E 0x04 */] = false;
/*<241>*/ story_flags[669 /* us: 805A9B1E 0x08, jp: 805ACD9E 0x08 */] = false;
/*<242>*/ story_flags[670 /* us: 805A9B1E 0x10, jp: 805ACD9E 0x10 */] = false;
/*<243>*/ story_flags[681 /* us: 805A9B1E 0x40, jp: 805ACD9E 0x40 */] = false;
/*<244>*/ story_flags[682 /* us: 805A9B1E 0x80, jp: 805ACD9E 0x80 */] = false;
/*<575>*/ open_dowsing_wheel(15)
/*<576>*/ printf(/* textboxtype: 2, unk: 0, line: 39 */ "<0x10012:0x00000005>Understood, Master.\n\n\n\nYour <sound 4><color red<dowsing >coloroff>ability has been set to\nlocate the type of person she is\ncurrently looking for.")
flw_245:
/*<245>*/ {'type': 'type3', 'subType': 0, 'param1': 0, 'param2': 0, 'next': -1, 'param3': 36}
case 1:
/*<238>*/ printf(/* textboxtype: 2, unk: 0, line: 40 */ "<0x10012:0x00000005>Understood, Master. I will cancel your\ncurrent <sound 4>dowsing target.")
goto flw_245
}
}
}
}
case 1:
/*< 97>*/ {'type': 'type3', 'subType': 0, 'param1': 0, 'param2': 0, 'next': 99, 'param3': 31}
/*< 99>*/ printf(/* textboxtype: 1, unk: 0, line: 21 */ "<0x10009:0x00000001>Oh! Thanks for helping me carry the\npumpkins the other day.\n\n\nThanks to you, we're ready to plant the\nnew seeds!\n\n\n<0x10009:0x00010100><pause 30>The only thing is, plowing the patch so\nthat it's ready to be planted\n<0x10009:0x000b0e00>is hard work!\n\n<0x10009:0x00070700>If only there was someone who was\nreally good at plowing the field...\n[1-]I know someone![2]No idea...")
/*<101>*/ switch (choice(2)) {
case 0:
/*<103>*/ printf(/* textboxtype: 1, unk: 0, line: 23 */ "<0x10009:0x00070809>Really?! If that's the case, I'd love to\nask this person to help me out.\n\n<0x10009:0x00010700>\nIf you find this person, please tell them\nto come find me right away! OK?")
/*<120>*/ {'type': 'type3', 'subType': 1, 'param1': 45, 'param2': 0, 'next': 119, 'param3': 51}
/*<119>*/ printf(/* textboxtype: 2, unk: 0, line: 35 */ "I calculate a 90% chance that this\nrequest is in some way connected to\n<color yellow<Gratitude Crystals>coloroff>.\n\nYour <sound 4><color red<dowsing >coloroff>ability can be calibrated\nto locate the person who will plow the\npumpkin patch for this girl.\n\nHowever, if you are searching for\nanother object that someone has\nasked you to find, that target will be\nremoved when you switch to this target.\nDo you wish to set your dowsing target\nas <color red<a person to plow the pumpkin\npatch>coloroff>?\n[1-]Yes![2]Not yet.")
/*<594>*/ switch (choice(2)) {
case 0: