forked from MrCheeze/skywardsword-tools
-
Notifications
You must be signed in to change notification settings - Fork 1
/
003-ItemGet.c
1520 lines (1318 loc) · 80.5 KB
/
003-ItemGet.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_003_062() {
/*< 11>*/ start()
/*< 6>*/ printf(/* textboxtype: 5, unk: 1, line: 85 */ "")
/*< 7>*/ give_item(62 0x3E);
}
void entrypoint_003_028() {
/*<118>*/ start()
/*<148>*/ check_item_flag(505, 2)
/*<149>*/ switch ({'type': 'switch', 'subType': 6, 'param2': 0, 'param3': 7, 'param4': 2, 'param5': 6}) {
case 0:
/*< 27>*/ check_item_flag(505, 3)
/*< 28>*/ switch ({'type': 'switch', 'subType': 6, 'param2': 0, 'param3': 7, 'param4': 2, 'param5': 4}) {
case 0:
/*< 24>*/ check_item_flag(505, 4)
/*< 25>*/ switch ({'type': 'switch', 'subType': 6, 'param2': 0, 'param3': 7, 'param4': 2, 'param5': 2}) {
case 0:
/*< 21>*/ check_item_flag(505, 5)
/*< 22>*/ switch ({'type': 'switch', 'subType': 6, 'param2': 0, 'param3': 7, 'param4': 2, 'param5': 0}) {
case 0:
/*<151>*/ printf(/* textboxtype: 5, unk: 1, line: 38 */ "You got the last <color yellow<<item 28>>coloroff>!\nNow you can open the temple door.\n\n\nHurry back to the summit and open the\ndoor to the temple so you can continue\nyour search for Zelda, who has been\ntaken into the depths of the temple!")
/*<588>*/ story_flags[120 /* us: 805A9AEA 0x20, jp: 805ACD6A 0x20 */] = true;
/*<677>*/ story_flags[818 /* us: 805A9B30 0x04, jp: 805ACDB0 0x04 */] = false;
/*<589>*/ story_flags[100 /* us: 805A9ADE 0x02, jp: 805ACD5E 0x02 */] = true;
case 1:
/*< 23>*/ printf(/* textboxtype: 5, unk: 1, line: 37 */ "You got the fourth <color yellow<<item 28>>coloroff>!\nCollect all five pieces to complete the key\nthat opens the temple door. Find that\n<color red<last piece>coloroff>!")
}
case 1:
/*< 26>*/ printf(/* textboxtype: 5, unk: 1, line: 36 */ "You got the third <color yellow<<item 28>>coloroff>!\nCollect all five pieces to complete the key\nthat opens the temple door. Now go find\nthe other <color red<two pieces>coloroff>!")
}
case 1:
/*< 29>*/ printf(/* textboxtype: 5, unk: 1, line: 35 */ "You got the second <color yellow<<item 28>>coloroff>!\nCollect all five pieces to complete the key\nthat opens the temple door. Now you\nhave to find the other <color red<three pieces>coloroff>!")
}
case 1:
/*<150>*/ printf(/* textboxtype: 5, unk: 1, line: 34 */ "You got the first <color yellow<<item 28>>coloroff>! \nFind all five pieces to complete the key\nthat opens the door leading into the\ntemple. Find the other <color red<four pieces>coloroff>!")
}
}
void entrypoint_003_010() {
/*<136>*/ start()
/*< 77>*/ printf(/* textboxtype: 5, unk: 1, line: 13 */ "You got a <color yellow<<item 10>>coloroff>! Students\nat the Knight Academy practice with these.\nIt looks like it has a fairly sharp blade!\n\nPress (1) at any time to look at the items\nyou're carrying.<0x10011:0x04cd>")
/*<383>*/ story_flags[28 /* us: 805A9ADA 0x10, jp: 805ACD5A 0x10 */] = true;
/*<569>*/ story_flags[571 /* us: 805A9B18 0x04, jp: 805ACD98 0x04 */] = true;
}
void entrypoint_003_097() {
/*<223>*/ start()
/*<578>*/ story_flags[730 /* us: 805A9B27 0x04, jp: 805ACDA7 0x04 */] = true;
/*<221>*/ check_item_flag(95, 1)
/*<222>*/ switch ({'type': 'switch', 'subType': 6, 'param2': 0, 'param3': 7, 'param4': 2, 'param5': 24}) {
case 0:
/*<224>*/ check_item_flag(96, 1)
/*<225>*/ switch ({'type': 'switch', 'subType': 6, 'param2': 0, 'param3': 7, 'param4': 2, 'param5': 26}) {
case 0:
/*<582>*/ printf(/* textboxtype: 5, unk: 1, line: 130 */ "You got the <color yellow white<<item 97>>coloroff>! Created\nby the old gods, the Triforce possesses\n<color red<ultimate power>coloroff> and is said to grant the\nwishes of whoever possesses it!")
/*<527>*/ entrypoint_003_05();
case 1:
flw_539:
/*<539>*/ printf(/* textboxtype: 5, unk: 1, line: 130 */ "You got the <color yellow white<<item 97>>coloroff>! Created\nby the old gods, the Triforce possesses\n<color red<ultimate power>coloroff> and is said to grant the\nwishes of whoever possesses it!")
/*<537>*/ printf(/* textboxtype: 5, unk: 1, line: 128 */ "Just <color red<one>coloroff> more piece to go!")
/*<574>*/ changeScene(1, 1) //
}
case 1:
/*<549>*/ check_item_flag(96, 1)
/*<550>*/ switch ({'type': 'switch', 'subType': 6, 'param2': 0, 'param3': 7, 'param4': 2, 'param5': 68}) {
case 0:
goto flw_539
case 1:
/*<226>*/ printf(/* textboxtype: 5, unk: 1, line: 130 */ "You got the <color yellow white<<item 97>>coloroff>! Created\nby the old gods, the Triforce possesses\n<color red<ultimate power>coloroff> and is said to grant the\nwishes of whoever possesses it!")
/*<536>*/ printf(/* textboxtype: 5, unk: 1, line: 127 */ "Just <color red<two>coloroff> more pieces to go!")
/*<575>*/ changeScene(1, 1) //
}
}
}
void entrypoint_003_104() {
/*<242>*/ start()
/*<238>*/ printf(/* textboxtype: 5, unk: 1, line: 138 */ "You got the <color yellow<<item 104>>coloroff>! With\nthis, Rupees and treasure will appear more\noften...but it also carries a curse that\nprevents your pouch from opening! Eeek!")
}
void entrypoint_003_121() {
/*<272>*/ start()
/*<559>*/ switch (story_flags[674 /* us: 805A9B20 0x08, jp: 805ACDA0 0x08 */]) {
case 0:
/*<563>*/ printf(/* textboxtype: 5, unk: 1, line: 152 */ "Your shield has been repaired.\nIt looks good as new!")
case 1:
/*<268>*/ printf(/* textboxtype: 5, unk: 1, line: 157 */ "You upgraded to a <color yellow<<item 121>>coloroff>!\nSuperstrong metal makes this the toughest\n<item 119> around.")
}
}
void entrypoint_003_139() {
/*<314>*/ start()
/*<310>*/ printf(/* textboxtype: 5, unk: 1, line: 177 */ "")
}
void entrypoint_003_173() {
/*<360>*/ start()
/*<358>*/ printf(/* textboxtype: 5, unk: 1, line: 223 */ "You got an <color yellow<<item 173>>coloroff>! \nThis solid chunk of pure, crystallized\nmonster malice is extremely rare!")
/*<640>*/ open_collection_screen();
}
void entrypoint_003_156() {
/*<373>*/ start()
/*<371>*/ printf(/* textboxtype: 5, unk: 1, line: 206 */ "")
}
void entrypoint_003_045() {
/*<448>*/ start()
/*<450>*/ check_item_flag(500, 14)
/*<449>*/ switch ({'type': 'switch', 'subType': 6, 'param2': 0, 'param3': 7, 'param4': 2, 'param5': 52}) {
case 0:
/*<451>*/ printf(/* textboxtype: 5, unk: 1, line: 58 */ "You collected every last <color yellow<<item 45>>coloroff>.\n<0x30001:0x><heroname>'s spirit has grown! \n\n\nThe trial will continue until you exit the\nSilent Realm. Proceed with caution on\nyour way back to the entrance so that you\ncan claim proof of your spiritual growth.")
case 1:
/*<447>*/ printf(/* textboxtype: 5, unk: 1, line: 57 */ "You got a <color yellow<<item 45>>coloroff>!\nThis object's power halts the movements of\nthe Guardians for just <color red<90 seconds>coloroff>.\nCollect all <color red<15>coloroff> to pass the trial!")
}
}
void entrypoint_003_190() {
/*<474>*/ start()
/*<472>*/ printf(/* textboxtype: 5, unk: 1, line: 240 */ "")
}
void entrypoint_003_063() {
/*< 13>*/ start()
/*< 4>*/ printf(/* textboxtype: 5, unk: 1, line: 86 */ "")
/*< 5>*/ give_item(63 0x3F);
}
void entrypoint_003_029() {
/*<117>*/ start()
/*< 59>*/ printf(/* textboxtype: 5, unk: 1, line: 39 */ "You got the <color yellow<<item 29>>coloroff>!\nThis strangely shaped gold sculpture is\ncovered in mysterious patterns.")
}
void entrypoint_003_011() {
/*<135>*/ start()
/*<608>*/ switch (story_flags[226 /* us: 805A9AF2 0x08, jp: 805ACD72 0x08 */]) {
case 0:
/*<609>*/ printf(/* textboxtype: 5, unk: 1, line: 15 */ "You got the <color yellow<<item 11>>coloroff>!\nThis mysterious sword is bathed in\ndivine light.\n\nThe memories of violent battles surge\nwithin this sword when you raise it to\nthe sky. <sound 4>Your <color red<Skyward Strike is now\nat maximum strength>coloroff>!")
flw_462:
/*<462>*/ story_flags[3 /* us: 805A9AD9 0x10, jp: 805ACD59 0x10 */] = true;
/*<524>*/ changeScene(7, 0) //
case 1:
/*< 76>*/ printf(/* textboxtype: 5, unk: 1, line: 14 */ "You got the <color yellow<<item 11>>coloroff>!\nThis mysterious sword is bathed in\ndivine light.")
goto flw_462
}
}
void entrypoint_003_080() {
/*<192>*/ start()
/*<173>*/ printf(/* textboxtype: 5, unk: 1, line: 106 */ "")
}
void entrypoint_003_098() {
/*<227>*/ start()
/*<528>*/ printf(/* textboxtype: 5, unk: 1, line: 131 */ "You got the <color yellow<<item 98>>coloroff>!\nThis old map details the area as it was\nlong ago, before the sea succumbed to the\ndesert sand.")
/*<530>*/ story_flags[269 /* us: 805A9AF9 0x80, jp: 805ACD79 0x80 */] = true;
}
void entrypoint_003_105() {
/*<241>*/ start()
/*<237>*/ printf(/* textboxtype: 5, unk: 1, line: 139 */ "You upgraded to the mighty <color yellow<<item 105>>coloroff>!\nYour shots will now pepper a wide range. \nHold (A) to increase your shot power.")
}
void entrypoint_003_122() {
/*<271>*/ start()
/*<562>*/ switch (story_flags[674 /* us: 805A9B20 0x08, jp: 805ACDA0 0x08 */]) {
case 0:
/*<564>*/ printf(/* textboxtype: 5, unk: 1, line: 152 */ "Your shield has been repaired.\nIt looks good as new!")
case 1:
/*<671>*/ switch (story_flags[1095 /* us: 805A9B52 0x20, jp: 805ACDD2 0x20 */]) {
case 0:
/*<672>*/ printf(/* textboxtype: 5, unk: 1, line: 159 */ "You got a <color yellow<<item 122>>coloroff>! The mystical\npower within this shield allows it to repair\nitself over time. It protects against fire,\nelectric, and curse attacks!")
case 1:
/*<673>*/ printf(/* textboxtype: 5, unk: 1, line: 158 */ "You got a <color yellow<<item 122>>coloroff>! The mystical\npower within this shield allows it to <color red<repair\nitself>coloroff> over time. \n\nThis shield's low durability means it breaks\neasily, but it deflects fire, electric, and\ncurse attacks!")
/*<674>*/ story_flags[1095 /* us: 805A9B52 0x20, jp: 805ACDD2 0x20 */] = true;
/*<518>*/ story_flags[289 /* us: 805A9AFA 0x08, jp: 805ACD7A 0x08 */] = true;
}
}
}
void entrypoint_003_174() {
/*<359>*/ start()
/*<357>*/ printf(/* textboxtype: 5, unk: 1, line: 224 */ "You got a <color yellow<<item 174>>coloroff>!\nVery few small birds possess this sky-blue\nplumage, making these feathers\nextremely rare!")
/*<641>*/ open_collection_screen();
}
void entrypoint_003_157() {
/*<376>*/ start()
/*<375>*/ printf(/* textboxtype: 5, unk: 1, line: 207 */ "")
}
void entrypoint_003_046() {
/*<443>*/ start()
/*<445>*/ check_item_flag(500, 14)
/*<444>*/ switch ({'type': 'switch', 'subType': 6, 'param2': 0, 'param3': 7, 'param4': 2, 'param5': 50}) {
case 0:
/*<446>*/ printf(/* textboxtype: 5, unk: 1, line: 60 */ "You collected every last <color yellow<<item 46>>coloroff>.\n<0x30001:0x><heroname>'s spirit has grown! \n\n\nThe trial will continue until you exit the\nSilent Realm. Proceed with caution on\nyour way back to the entrance so that you\ncan claim proof of your personal growth.")
case 1:
/*<442>*/ printf(/* textboxtype: 5, unk: 1, line: 59 */ "You got a <color yellow<<item 46>>coloroff>!\nThis object's power halts the movements of\nthe Guardians for just <color red<90 seconds>coloroff>.\nCollect all <color red<15>coloroff> to pass the trial!")
}
}
void entrypoint_003_191() {
/*<473>*/ start()
/*<471>*/ printf(/* textboxtype: 5, unk: 1, line: 241 */ "")
}
void entrypoint_003_064() {
/*< 14>*/ start()
/*< 2>*/ printf(/* textboxtype: 5, unk: 1, line: 87 */ "")
/*< 3>*/ give_item(64 0x40);
}
void entrypoint_003_047() {
/*<102>*/ start()
/*< 44>*/ printf(/* textboxtype: 5, unk: 1, line: 61 */ "You got a <color yellow<<item 47>>coloroff>!\nThis mysterious fruit enables you to\nsee beacons over the positions of\nSacred Tears for <color red<30 seconds>coloroff>!")
}
void entrypoint_003_012() {
/*<134>*/ start()
/*< 75>*/ printf(/* textboxtype: 5, unk: 1, line: 16 */ "")
/*<541>*/ story_flags[582 /* us: 805A9B1B 0x20, jp: 805ACD9B 0x20 */] = true;
}
void entrypoint_003_081() {
/*<191>*/ start()
/*<172>*/ printf(/* textboxtype: 5, unk: 1, line: 107 */ "You got a <color yellow<<item 81>>coloroff>! This powerful\nelixir not only <color red<restores all of your hearts\n>coloroff>but also contains <color red<two >coloroff>servings in every\nbottle!")
}
void entrypoint_003_099() {
/*<235>*/ start()
/*<592>*/ switch (story_flags[160 /* us: 805A9AE0 0x80, jp: 805ACD60 0x80 */]) {
case 0:
/*<593>*/ printf(/* textboxtype: 5, unk: 1, line: 76 */ "You got your <color yellow<<item 99> >coloroff>back!\nUse them to plan an escape that even\na Mogma would be proud of.")
/*<594>*/ story_flags[160 /* us: 805A9AE0 0x80, jp: 805ACD60 0x80 */] = false;
case 1:
/*<231>*/ printf(/* textboxtype: 5, unk: 1, line: 132 */ "You got the <color yellow<<item 99>>coloroff>! Even the\nMogma don't see <item 56> this fancy\nvery often!\n\nThey don't just dig holes; <color green<they also let you\nburrow your way under the ground>coloroff>. Try to\nfind holes that you can dig down into!")
}
}
void entrypoint_003_106() {
/*<240>*/ start()
/*<236>*/ printf(/* textboxtype: 5, unk: 1, line: 140 */ "")
}
void entrypoint_003_123() {
/*<282>*/ start()
/*<565>*/ switch (story_flags[674 /* us: 805A9B20 0x08, jp: 805ACDA0 0x08 */]) {
case 0:
/*<567>*/ printf(/* textboxtype: 5, unk: 1, line: 152 */ "Your shield has been repaired.\nIt looks good as new!")
case 1:
/*<278>*/ printf(/* textboxtype: 5, unk: 1, line: 160 */ "You upgraded to a <color yellow<<item 123>>coloroff>!\nThis mystical shield can repair itself over\ntime. It's also more durable.")
}
}
void entrypoint_003_140() {
/*<313>*/ start()
/*<309>*/ printf(/* textboxtype: 5, unk: 1, line: 178 */ "You upgraded to the <color yellow<<item 140>>coloroff>!\nIt's now double its original size, making it\neasier to catch even the most nimble bugs!")
}
void entrypoint_003_175() {
/*<368>*/ start()
/*<366>*/ printf(/* textboxtype: 5, unk: 1, line: 225 */ "You got a <color yellow<<item 175>>coloroff>!\nA real rarity among skull ornaments,\nit shines with an eerie, golden color.")
/*<642>*/ open_collection_screen();
}
void entrypoint_003_158() {
/*<378>*/ start()
/*<377>*/ printf(/* textboxtype: 5, unk: 1, line: 208 */ "You received <color yellow<<item 158>>coloroff>!\nCan you believe this letter might actually\ncontain heartfelt words from Cawlin?\n\nTake extra care that you don't end\nup using it as scrap paper!")
}
void entrypoint_003_192() {
/*<476>*/ start()
/*<475>*/ printf(/* textboxtype: 5, unk: 1, line: 242 */ "")
}
void entrypoint_003_065() {
/*< 15>*/ start()
/*< 1>*/ printf(/* textboxtype: 5, unk: 1, line: 88 */ "You got a <color yellow<<item 65>>coloroff>! This\nmysterious potion halves any damage\nyou receive! The effect lasts for <color red<three\nminutes>coloroff>.")
}
void entrypoint_003_048() {
/*<101>*/ start()
/*< 43>*/ printf(/* textboxtype: 5, unk: 1, line: 62 */ "You got <color red<one>coloroff> <color yellow<<item 48>>coloroff>! These\nform when a person is so completely\noverwhelmed with feelings of thankfulness\nthat crystallized gratitude is created.\nCollect these and show them to<color blue< Batreaux>coloroff>!")
/*<645>*/ open_collection_screen();
}
void entrypoint_003_030() {
/*<116>*/ start()
/*< 58>*/ printf(/* textboxtype: 5, unk: 1, line: 40 */ "You got the <color yellow<<item 30>>coloroff>!\nIt is a carving of a coiled dragon made\nout of dazzling gold.")
}
void entrypoint_003_013() {
/*<133>*/ start()
/*<404>*/ switch (story_flags[167 /* us: 805A9AE3 0x40, jp: 805ACD63 0x40 */]) {
case 0:
/*<436>*/ story_flags[167 /* us: 805A9AE3 0x40, jp: 805ACD63 0x40 */] = false;
/*<504>*/ printf(/* textboxtype: 5, unk: 1, line: 18 */ "You got the <color yellow<<item 14>>coloroff> back!\nNow you can cut right through your\ntroubles like before! You can also talk to\n<sound 4><color blue<Fi>coloroff> again.")
/*<587>*/ scene_flags[5 'Eldin Volcano Summit'][44 /* 0x4 10 */] = true;
case 1:
/*< 74>*/ printf(/* textboxtype: 5, unk: 1, line: 17 */ "")
}
}
void entrypoint_003_082() {
/*<190>*/ start()
/*<171>*/ printf(/* textboxtype: 5, unk: 1, line: 108 */ "")
}
void entrypoint_003_107() {
/*<251>*/ start()
/*<247>*/ printf(/* textboxtype: 5, unk: 1, line: 141 */ "")
}
void entrypoint_003_124() {
/*<281>*/ start()
/*<566>*/ switch (story_flags[674 /* us: 805A9B20 0x08, jp: 805ACDA0 0x08 */]) {
case 0:
/*<568>*/ printf(/* textboxtype: 5, unk: 1, line: 152 */ "Your shield has been repaired.\nIt looks good as new!")
case 1:
/*<277>*/ printf(/* textboxtype: 5, unk: 1, line: 161 */ "You upgraded to a <color yellow<<item 124>>coloroff>!\nThis shield repairs itself with sacred\npower, and it's even more durable than\nother versions of the shield.")
}
}
void entrypoint_003_141() {
/*<312>*/ start()
/*<647>*/ switch (story_flags[1093 /* us: 805A9B52 0x08, jp: 805ACDD2 0x08 */]) {
case 0:
/*<648>*/ printf(/* textboxtype: 5, unk: 1, line: 180 */ "You got <numeric arg0 0> <color yellow<<0x30004:0x03cd>>coloroff>!\nIt's said that these bugs reproduce in\nmassive numbers once every 10 years,\neating every plant in sight.")
flw_616:
/*<616>*/ open_collection_screen();
case 1:
/*<308>*/ printf(/* textboxtype: 5, unk: 1, line: 179 */ "You caught <numeric arg0 0> <color yellow<<0x30004:0x03cd>>coloroff>!\nIt's said that these bugs reproduce in\nmassive numbers once every 10 years,\neating every plant in sight.")
goto flw_616
}
}
void entrypoint_003_176() {
/*<367>*/ start()
/*<365>*/ printf(/* textboxtype: 5, unk: 1, line: 226 */ "You got a <color yellow<<item 176>>coloroff>!\nRumors say this item was dropped by\nthe goddess in a long-forgotten era. It's a\nlegendary treasure few will ever behold!")
/*<643>*/ open_collection_screen();
}
void entrypoint_003_159() {
/*<382>*/ start()
/*<380>*/ printf(/* textboxtype: 5, unk: 1, line: 209 */ "You got <color yellow<<item 159>>coloroff>!\nIt contains Beedle's beloved insect pal.\nHurry back to Beedle with it!")
}
void entrypoint_003_193() {
/*<478>*/ start()
/*<477>*/ printf(/* textboxtype: 5, unk: 1, line: 243 */ "")
}
void entrypoint_003_200() {
/*<498>*/ start()
/*<496>*/ printf(/* textboxtype: 5, unk: 1, line: 251 */ "")
}
void entrypoint_003_066() {
/*< 10>*/ start()
printf(/* textboxtype: 5, unk: 1, line: 89 */ "You got a <color yellow<<item 66>>coloroff>!\nThis mighty potion prevents you from\nsustaining any damage for <color red<three minutes>coloroff>!")
}
void entrypoint_003_049() {
/*<100>*/ start()
/*<405>*/ switch (story_flags[161 /* us: 805A9AE3 0x01, jp: 805ACD63 0x01 */]) {
case 0:
/*<406>*/ printf(/* textboxtype: 5, unk: 1, line: 64 */ "You got your <color yellow<<item 49>>coloroff> back!\nThe power to blast a powerful gust of\nair at anything you choose is yours\nonce again!")
/*<427>*/ open_item_wheel(4)
/*<428>*/ story_flags[161 /* us: 805A9AE3 0x01, jp: 805ACD63 0x01 */] = false;
case 1:
/*< 42>*/ printf(/* textboxtype: 5, unk: 1, line: 63 */ "You got the <color yellow<<item 49>>coloroff>!\nIt is an ancient and mystical device capable\nof blowing an endless gust of wind.\n\nIf you feel the controls are <color red<out of\nalignment >coloroff>when you are using this item,\npress (v) to center them again.<0x10011:0x09cd>")
/*<407>*/ open_item_wheel(4)
}
}
void entrypoint_003_031() {
/*<115>*/ start()
/*< 57>*/ printf(/* textboxtype: 5, unk: 1, line: 41 */ "You got the <color yellow<<item 31>>coloroff>!\nIt is made of shining gold. It also looks like\nit may be a part from...something.\nThe surface is inlaid with circuitry.")
}
void entrypoint_003_014() {
/*<132>*/ start()
/*< 73>*/ printf(/* textboxtype: 5, unk: 1, line: 19 */ "")
}
void entrypoint_003_083() {
/*<189>*/ start()
/*<170>*/ printf(/* textboxtype: 5, unk: 1, line: 109 */ "")
}
void entrypoint_003_108() {
/*<250>*/ start()
/*<246>*/ printf(/* textboxtype: 5, unk: 1, line: 142 */ "You got the <color yellow<<item 108>>coloroff>! The hefty\ncapacity of this wallet allows you to store\nup to <color red<500 Rupees >coloroff>in it!")
}
void entrypoint_003_125() {
/*<280>*/ start()
/*<276>*/ printf(/* textboxtype: 5, unk: 1, line: 162 */ "You got the <color yellow<<item 125>>coloroff>!\nThis legendary shield is imbued with\nheroic power, making it completely\nindestructible!")
/*<519>*/ story_flags[289 /* us: 805A9AFA 0x08, jp: 805ACD7A 0x08 */] = true;
}
void entrypoint_003_142() {
/*<311>*/ start()
/*<649>*/ switch (story_flags[1093 /* us: 805A9B52 0x08, jp: 805ACDD2 0x08 */]) {
case 0:
/*<650>*/ printf(/* textboxtype: 5, unk: 1, line: 182 */ "You got <numeric arg0 0> <color yellow<<0x30004:0x04cd>>coloroff>!\nCollectors often polish the hard carapaces\nof these beetles to make them tougher.\nIt's the strongest of all the insects.")
flw_617:
/*<617>*/ open_collection_screen();
case 1:
/*<307>*/ printf(/* textboxtype: 5, unk: 1, line: 181 */ "You caught <numeric arg0 0> <color yellow<<0x30004:0x04cd>>coloroff>!\nCollectors often polish the hard carapaces\nof these beetles to make them tougher.\nIt's the strongest of all the insects.")
goto flw_617
}
}
void entrypoint_003_177() {
/*<387>*/ start()
/*<385>*/ printf(/* textboxtype: 5, unk: 1, line: 227 */ "")
}
void entrypoint_003_194() {
/*<489>*/ start()
/*<487>*/ printf(/* textboxtype: 5, unk: 1, line: 244 */ "You got a <color yellow<<item 194>>coloroff>! This\npotion will <color red<automatically >coloroff>restore your\nshield when it breaks and replenishes\n<color red<eight>coloroff> hearts. Plus, you can use it twice!")
}
void entrypoint_003_067() {
/*< 90>*/ start()
/*< 33>*/ printf(/* textboxtype: 5, unk: 1, line: 90 */ "")
}
void entrypoint_003_032() {
/*<114>*/ start()
/*< 56>*/ printf(/* textboxtype: 5, unk: 1, line: 42 */ "You got a <color silver<<item 32>>coloroff>! It's worth a\nwhopping <color red<100 Rupees>coloroff>! You must feel\nlike a celebrity.")
}
void entrypoint_003_015() {
/*<131>*/ start()
/*< 72>*/ printf(/* textboxtype: 5, unk: 1, line: 20 */ "")
}
void entrypoint_003_084() {
/*<188>*/ start()
/*<169>*/ printf(/* textboxtype: 5, unk: 1, line: 110 */ "You got a <color yellow<<item 84>>coloroff>!\nDrink it to make your stamina gauge\ndeplete at a slower rate! One bottle is\neffective for <color red<three minutes>coloroff>.")
}
void entrypoint_003_109() {
/*<249>*/ start()
/*<245>*/ printf(/* textboxtype: 5, unk: 1, line: 143 */ "You got a <color yellow<<item 109>>coloroff>! You can carry up to\n<color red<1,000 Rupees>coloroff> in this massive wallet.")
}
void entrypoint_003_126() {
/*<279>*/ start()
/*<275>*/ printf(/* textboxtype: 5, unk: 1, line: 163 */ "You got some <color yellow<<item 126>>coloroff>! \nThis potion <color red<fully replenishes>coloroff> your shield \ngauge and also restores <color red<four>coloroff> hearts! ")
}
void entrypoint_003_143() {
/*<318>*/ start()
/*<651>*/ switch (story_flags[1093 /* us: 805A9B52 0x08, jp: 805ACDD2 0x08 */]) {
case 0:
/*<652>*/ printf(/* textboxtype: 5, unk: 1, line: 184 */ "You got <numeric arg0 0> <color yellow<<0x30004:0x05cd>>coloroff>! The venom\nof these insects can be heated to infuse a\npotent medicine. Just be careful not to get\nattacked by an angry swarm!")
flw_618:
/*<618>*/ open_collection_screen();
case 1:
/*<316>*/ printf(/* textboxtype: 5, unk: 1, line: 183 */ "You caught <numeric arg0 0> <color yellow<<0x30004:0x05cd>>coloroff>! The venom\nof these insects can be heated to infuse a\npotent medicine. Just be careful not to get\nattacked by an angry swarm!")
goto flw_618
}
}
void entrypoint_003_160() {
/*<381>*/ start()
/*<379>*/ printf(/* textboxtype: 5, unk: 1, line: 210 */ "You got a <color yellow<<item 160>>coloroff>!\nIt's a baby's toy. Perhaps somebody\ndropped it?")
}
void entrypoint_003_178() {
/*<386>*/ start()
/*<384>*/ printf(/* textboxtype: 5, unk: 1, line: 228 */ "")
}
void entrypoint_003_195() {
/*<488>*/ start()
/*<486>*/ printf(/* textboxtype: 5, unk: 1, line: 245 */ "You got some <color yellow<<item 195>>coloroff>!\nThis homemade soup is Pumm's specialty,\nbut watch it! It'll get cold in<color red< five minutes>coloroff>!")
}
void entrypoint_003_068() {
/*< 89>*/ start()
/*< 32>*/ printf(/* textboxtype: 5, unk: 1, line: 91 */ "You got the <color yellow<<item 68>>coloroff>! \nThis sacred gift left by the goddess grants\nyou the power to explore underwater and\neven execute a spin maneuver!")
/*<500>*/ story_flags[206 /* us: 805A9AF0 0x04, jp: 805ACD70 0x04 */] = true;
}
void entrypoint_003_050() {
/*< 99>*/ start()
/*< 41>*/ printf(/* textboxtype: 5, unk: 1, line: 65 */ "You got the <color yellow<<item 50>>coloroff>!\nIt shows the layout of the area and reveals\nunexplored rooms.")
/*<509>*/ {'type': 'type3', 'subType': 4, 'param1': 0, 'param2': 1, 'next': 508, 'param3': 30}
/*<508>*/ switch (story_flags[96 /* us: 805A9AF1 0x20, jp: 805ACD71 0x20 */]) {
case 0:
/*<613>*/ story_flags[850 /* us: 805A9B34 0x01, jp: 805ACDB4 0x01 */] = true;
/*<510>*/ {'type': 'type3', 'subType': 0, 'param1': 0, 'param2': 1, 'next': -1, 'param3': 34}
case 1:
/*<513>*/ printf(/* textboxtype: 5, unk: 1, line: 66 */ "It also reveals the locations of treasure\nchests, so be sure to take a look!")
/*<512>*/ {'type': 'type3', 'subType': 0, 'param1': 0, 'param2': 0, 'next': 511, 'param3': 34}
/*<511>*/ story_flags[96 /* us: 805A9AF1 0x20, jp: 805ACD71 0x20 */] = true;
}
}
void entrypoint_003_033() {
/*<113>*/ start()
/*< 55>*/ printf(/* textboxtype: 5, unk: 1, line: 43 */ "You got a <color gold<<item 33>>coloroff>! It's worth a\nstaggering <color red<300 Rupees>coloroff>! Shhh...\nDon't tell anyone!")
}
void entrypoint_003_016() {
/*<130>*/ start()
/*< 71>*/ printf(/* textboxtype: 5, unk: 1, line: 21 */ "")
}
void entrypoint_003_085() {
/*<187>*/ start()
/*<168>*/ printf(/* textboxtype: 5, unk: 1, line: 111 */ "You got a <color yellow<<item 85>>coloroff>!\nThis miraculous brew prevents your \nstamina gauge from depleting at all\nfor <color red<three minutes>coloroff>!")
}
void entrypoint_003_127() {
/*<290>*/ start()
/*<286>*/ printf(/* textboxtype: 5, unk: 1, line: 164 */ "You got some <color yellow<<item 127>>coloroff>!\nThis powerful elixir <color red<automatically>coloroff>\nrestores your shield when it breaks\nand also replenishes <color red<eight>coloroff> hearts!")
}
void entrypoint_003_144() {
/*<317>*/ start()
/*<653>*/ switch (story_flags[1093 /* us: 805A9B52 0x08, jp: 805ACDD2 0x08 */]) {
case 0:
/*<654>*/ printf(/* textboxtype: 5, unk: 1, line: 186 */ "You got <numeric arg0 0> <color yellow<<0x30004:0x06cd>>coloroff>!\nThese bugs catch prey with their sharp\njaws. They are often seen up above the\nclouds.")
flw_619:
/*<619>*/ open_collection_screen();
case 1:
/*<315>*/ printf(/* textboxtype: 5, unk: 1, line: 185 */ "You caught <numeric arg0 0> <color yellow<<0x30004:0x06cd>>coloroff>!\nThese bugs catch prey with their sharp\njaws. They are often seen up above the\nclouds.")
goto flw_619
}
}
void entrypoint_003_161() {
/*<340>*/ start()
/*<338>*/ printf(/* textboxtype: 5, unk: 1, line: 211 */ "You got <color yellow<<item 161>>coloroff>! They're a precious\nsource of protein that comes from a Deku\nHornet's hive. This material might be good\nfor making something.")
/*<628>*/ open_collection_screen();
}
void entrypoint_003_179() {
/*<391>*/ start()
/*<389>*/ printf(/* textboxtype: 5, unk: 1, line: 229 */ "")
}
void entrypoint_003_196() {
/*<493>*/ start()
/*<491>*/ printf(/* textboxtype: 5, unk: 1, line: 246 */ "")
}
void entrypoint_003_069() {
/*< 88>*/ start()
/*< 31>*/ printf(/* textboxtype: 5, unk: 1, line: 92 */ "")
}
void entrypoint_003_051() {
/*< 98>*/ start()
/*< 40>*/ printf(/* textboxtype: 5, unk: 1, line: 67 */ "")
}
void entrypoint_003_034() {
/*<112>*/ start()
/*< 54>*/ printf(/* textboxtype: 5, unk: 1, line: 44 */ "You picked up a <color black<<item 34>>coloroff>!\nThat means you've lost <color red<10 Rupees>coloroff>.\nAnd that's a little bit sad.")
}
void entrypoint_003_017() {
/*<129>*/ start()
/*< 70>*/ printf(/* textboxtype: 5, unk: 1, line: 22 */ "You got the <color yellow<<item 17>>coloroff>!\nThis mysterious plant represents your\nspirit, <heroname>.")
}
void entrypoint_003_086() {
/*<186>*/ start()
/*<167>*/ printf(/* textboxtype: 5, unk: 1, line: 112 */ "You got an <color yellow<<item 86>>coloroff>! Drink\nthis to make your oxygen gauge deplete at\na slower rate. One bottle is effective for\n<color red<three minutes>coloroff>.")
}
void entrypoint_003_110() {
/*<248>*/ start()
/*<244>*/ printf(/* textboxtype: 5, unk: 1, line: 144 */ "You got the <color yellow<<item 110>>coloroff>!\nThe voluminous capacity of this wallet\nallows you to store a whopping\n<color red<5,000 Rupees >coloroff>in it!")
}
void entrypoint_003_128() {
/*<289>*/ start()
/*<285>*/ printf(/* textboxtype: 5, unk: 1, line: 165 */ "You got a <color yellow<<item 128>>coloroff>!\nWith this, you can carry 10 extra\n<item 57>. Keep it with you\nwhen you use your <item 52>!")
}
void entrypoint_003_145() {
/*<322>*/ start()
/*<655>*/ switch (story_flags[1093 /* us: 805A9B52 0x08, jp: 805ACDD2 0x08 */]) {
case 0:
/*<656>*/ printf(/* textboxtype: 5, unk: 1, line: 188 */ "You got <numeric arg0 0> <color yellow<<0x30004:0x07cd>>coloroff>! They\nsay these bugs get their deep-red hue from\nthe ore they eat. They are slow moving\nand tend to stay in one place.")
flw_620:
/*<620>*/ open_collection_screen();
case 1:
/*<320>*/ printf(/* textboxtype: 5, unk: 1, line: 187 */ "You caught <numeric arg0 0> <color yellow<<0x30004:0x07cd>>coloroff>! They\nsay these bugs get their deep-red hue from\nthe ore they eat. They are slow moving\nand tend to stay in one place.")
goto flw_620
}
}
void entrypoint_003_162() {
/*<339>*/ start()
/*<337>*/ printf(/* textboxtype: 5, unk: 1, line: 212 */ "You got <numeric arg0 0> <color yellow<<0x30004:0x0fcd>>coloroff>! These highly\nprized feathers come from birds foreign to\nSkyloft and can serve as a useful material.")
/*<629>*/ open_collection_screen();
}
void entrypoint_003_197() {
/*<492>*/ start()
/*<585>*/ switch (story_flags[750 /* us: 805A9B29 0x40, jp: 805ACDA9 0x40 */]) {
case 0:
/*<586>*/ printf(/* textboxtype: 5, unk: 1, line: 248 */ "You took back the <color yellow<<item 197>>coloroff>!\nIt would take too long to grow if\nyou planted it here. Maybe you\nshould find another place for it...")
case 1:
/*<490>*/ printf(/* textboxtype: 5, unk: 1, line: 247 */ "You got the <color yellow<<item 197>>coloroff>!\nIt is a very young form of a legendary tree\nwhose fruit is said to cure any illness.")
/*<529>*/ story_flags[750 /* us: 805A9B29 0x40, jp: 805ACDA9 0x40 */] = true;
}
}
void entrypoint_003_052() {
/*< 97>*/ start()
/*<415>*/ switch (story_flags[164 /* us: 805A9AE3 0x08, jp: 805ACD63 0x08 */]) {
case 0:
/*<597>*/ check_item_flag(105, 1)
/*<598>*/ switch ({'type': 'switch', 'subType': 6, 'param2': 0, 'param3': 7, 'param4': 2, 'param5': 96}) {
case 0:
/*<599>*/ printf(/* textboxtype: 5, unk: 1, line: 70 */ "You got your <0x10005:0x003c0000><color yellow<<item 105> >coloroff>back!\nUse it to stun enemies on patrol.")
flw_433:
/*<433>*/ open_item_wheel(0)
/*<417>*/ story_flags[164 /* us: 805A9AE3 0x08, jp: 805ACD63 0x08 */] = false;
case 1:
/*<416>*/ printf(/* textboxtype: 5, unk: 1, line: 69 */ "You got your <color yellow<<item 52> >coloroff>back!\nUse it to stun enemies on patrol.")
goto flw_433
}
case 1:
/*< 39>*/ printf(/* textboxtype: 5, unk: 1, line: 68 */ "You got the <color yellow<<item 52>>coloroff>! Use this projectile-\nshooting weapon to fling <item 57> at\nyour foes! The hard seeds will stun your\nenemies.\nYou can press (v) anytime you want to\n<color red<center the cursor>coloroff>.<0x10011:0x09cd>")
/*<153>*/ add_to_counter(493, 20)
/*<521>*/ open_item_wheel(0)
/*<520>*/ story_flags[58 /* us: 805A9ADC 0x20, jp: 805ACD5C 0x20 */] = true;
/*<522>*/ story_flags[569 /* us: 805A9B18 0x01, jp: 805ACD98 0x01 */] = true;
}
}
void entrypoint_003_035() {
/*<111>*/ start()
/*< 53>*/ printf(/* textboxtype: 5, unk: 1, line: 45 */ "You got <color red<five>coloroff> <color yellow<<item 48>>coloroff><color yellow<s>coloroff>!\nThese crystals are feelings of gratitude\nin crystallized form.\n\nIt must have taken a lot of gratitude to\nproduce this bunch of <color red<five crystals>coloroff>!\nHelping people feels good!")
/*<646>*/ open_collection_screen();
}
void entrypoint_003_018() {
/*<128>*/ start()
/*< 69>*/ printf(/* textboxtype: 5, unk: 1, line: 23 */ "")
}
void entrypoint_003_000() {
/*<146>*/ start()
/*<595>*/ switch (story_flags[817 /* us: 805A9B30 0x02, jp: 805ACDB0 0x02 */]) {
case 0:
/*< 87>*/ printf(/* textboxtype: 5, unk: 1, line: 0 */ "There's nothing useful in here!")
case 1:
/*<596>*/ printf(/* textboxtype: 5, unk: 1, line: 1 */ "You really shouldn't open other people's\ncupboards without permission...")
}
}
void entrypoint_003_087() {
/*<185>*/ start()
/*<166>*/ printf(/* textboxtype: 5, unk: 1, line: 113 */ "You got an <color yellow<<item 87>>coloroff>!\nThis wonder potion keeps the oxygen gauge\nfrom depleting at all for three<color red< minutes>coloroff>!")
}
void entrypoint_003_111() {
/*<259>*/ start()
/*<255>*/ printf(/* textboxtype: 5, unk: 1, line: 145 */ "You got the <color yellow<<item 111>>coloroff>!\nNo wallet can match the cavernous\ncapacity and luxurious quality of this one!\nIt can store a jaw-dropping <color red<9,000 Rupees>coloroff>!")
}
void entrypoint_003_129() {
/*<288>*/ start()
/*<284>*/ printf(/* textboxtype: 5, unk: 1, line: 166 */ "You upgraded to a <color yellow<<item 129>>coloroff>!\nNow it carries up to <color red<20>coloroff> additional\n<item 57>! Keep it with you\nwhen you use your <item 52>!")
}
void entrypoint_003_146() {
/*<321>*/ start()
/*<657>*/ switch (story_flags[1093 /* us: 805A9B52 0x08, jp: 805ACDD2 0x08 */]) {
case 0:
/*<658>*/ printf(/* textboxtype: 5, unk: 1, line: 190 */ "You got <numeric arg0 0> <color yellow<<0x30004:0x08cd>>coloroff>! These\ninsects are commonly found in every\nprovince. In rare cases, you can find\nthem flying in strange locations.")
flw_621:
/*<621>*/ open_collection_screen();
case 1:
/*<319>*/ printf(/* textboxtype: 5, unk: 1, line: 189 */ "You caught <numeric arg0 0> <color yellow<<0x30004:0x08cd>>coloroff>! These\ninsects are commonly found in every\nprovince. In rare cases, you can find\nthem flying in strange locations.")
goto flw_621
}
}
void entrypoint_003_163() {
/*<344>*/ start()
/*<342>*/ printf(/* textboxtype: 5, unk: 1, line: 213 */ "You got a <color yellow<<item 163>>coloroff>!\nThis dried mass of plant material could\ncome in handy. Might as well take it\nwith you.")
/*<630>*/ open_collection_screen();
}
void entrypoint_003_180() {
/*<390>*/ start()
/*<388>*/ printf(/* textboxtype: 5, unk: 1, line: 230 */ "You got the <color yellow<<item 180>>coloroff>!\nThis engraved object was created to lead\nthe chosen hero to the hidden location\nof the Triforce!")
/*<523>*/ story_flags[209 /* us: 805A9AF0 0x20, jp: 805ACD70 0x20 */] = true;
}
void entrypoint_003_198() {
/*<495>*/ start()
/*<494>*/ printf(/* textboxtype: 5, unk: 1, line: 249 */ "You got the <color yellow<<item 198>>coloroff>! Eating this\nsucculent fruit of legend cures any illness.\nTake it to the Thunder Dragon!")
}
void entrypoint_003_999() {
/*<611>*/ start()
/*<610>*/ printf(/* textboxtype: 5, unk: 1, line: 101 */ "You got the <color yellow<<item 75>>coloroff>!\nThe big pincers enable you to pick up and\ncarry things with it!\n\nYou can also press (Z) while carrying an\nobject to look down and drop your cargo.\nBombs away!<0x10011:0x07cd>")
}
void entrypoint_003_053() {
/*< 96>*/ start()
/*< 38>*/ printf(/* textboxtype: 5, unk: 1, line: 71 */ "You got the <color yellow<<item 53>>coloroff>! The unexplained power\ncontained within this insect-shaped item\nallows you to control it as it flies through\nthe air!\nPoint the Wii Remote <color red<at the screen >coloroff>and\npress (A) to launch it into the air!\n\n\nIf the controls feel <color red<out of alignment>coloroff>,\npress (v) while pointing the Wii Remote\nat the center of the screen.<0x10011:0x09cd>")
/*<422>*/ open_item_wheel(1)
}
void entrypoint_003_036() {
/*<110>*/ start()
/*< 52>*/ printf(/* textboxtype: 5, unk: 1, line: 46 */ "You got some <color yellow<<item 36>>coloroff>!\nThis is a powder that is released by\nglowing mushrooms.")
}
void entrypoint_003_019() {
/*<127>*/ start()
/*< 68>*/ printf(/* textboxtype: 5, unk: 1, line: 24 */ "You got the <color yellow<<item 19>>coloroff>! Now you can hit targets\nat a very long range. Arrows also do a lot\nmore damage than Deku Seeds.\n\nPress (v) to center your aim anytime you\nfeel the aiming controls are <color red<out of\nalignment>coloroff>.<0x10011:0x09cd>")
/*<679>*/ story_flags[1114 /* us: 805A9B57 0x01, jp: 805ACDD7 0x01 */] = true;
/*<152>*/ add_to_counter(498, 20)
/*<421>*/ open_item_wheel(7)
}
void entrypoint_003_001() {
/*<145>*/ start()
/*< 86>*/ printf(/* textboxtype: 5, unk: 1, line: 2 */ "You got a <color yellow<<item 1>>coloroff>! \nThis key will open a locked door. You can\nonly use it in this area.")
}
void entrypoint_003_070() {
/*<147>*/ start()
/*< 30>*/ printf(/* textboxtype: 5, unk: 1, line: 93 */ "You got a <color yellow<<item 70>>coloroff>!\nAreas with insects will now be marked with\n(O) on your map! You can open your map \nto see where the bugs like to hang out.")
}
void entrypoint_003_088() {
/*<184>*/ start()
/*<165>*/ printf(/* textboxtype: 5, unk: 1, line: 114 */ "You caught a <color yellow<<item 72>>coloroff>! This playful sprite\nreplenishes <color red<six>coloroff> of your hearts!\n\n\nIf you put it in a bottle and keep it with\nyou, it will come to your aid <color red<automatically\n>coloroff>if you <color red<run out of hearts>coloroff>.")
}
void entrypoint_003_112() {
/*<258>*/ start()
/*<418>*/ switch (story_flags[166 /* us: 805A9AE3 0x20, jp: 805ACD63 0x20 */]) {
case 0:
/*<419>*/ printf(/* textboxtype: 5, unk: 1, line: 147 */ "You got your <color yellow<<item 112> >coloroff>back!\nAnd look! The rest of your items are\nhere too!")
/*<435>*/ open_item_wheel(8)
/*<420>*/ story_flags[166 /* us: 805A9AE3 0x20, jp: 805ACD63 0x20 */] = false;
case 1:
/*<254>*/ printf(/* textboxtype: 5, unk: 1, line: 146 */ "You got the <color yellow<<item 112>>coloroff>!\nYou can store all kinds of useful items in\nthis handy piece of gear.")
/*<603>*/ open_adventure_pouch(0)
}
}
void entrypoint_003_147() {
/*<326>*/ start()
/*<659>*/ switch (story_flags[1093 /* us: 805A9B52 0x08, jp: 805ACDD2 0x08 */]) {
case 0:
/*<660>*/ printf(/* textboxtype: 5, unk: 1, line: 192 */ "You got <numeric arg0 0> <color yellow<<0x30004:0x09cd>>coloroff>! It's said\nthese ants store water deep in their nests,\nallowing them to thrive even in the intense\nheat of the open desert.")
flw_622:
/*<622>*/ open_collection_screen();
case 1:
/*<324>*/ printf(/* textboxtype: 5, unk: 1, line: 191 */ "You caught <numeric arg0 0> <color yellow<<0x30004:0x09cd>>coloroff>! It's said\nthese ants store water deep in their nests,\nallowing them to thrive even in the intense\nheat of the open desert.")
goto flw_622
}
}
void entrypoint_003_164() {
/*<343>*/ start()
/*<341>*/ printf(/* textboxtype: 5, unk: 1, line: 214 */ "You got a <color yellow<<item 164>>coloroff>! It's the tail of a\nlarge lizard with a spiked ball on the end.\nSure, it's a little gross, but you never know\nwhen you might need one.")
/*<631>*/ open_collection_screen();
}
void entrypoint_003_181() {
/*<395>*/ start()
/*<393>*/ printf(/* textboxtype: 5, unk: 1, line: 231 */ "")
}
void entrypoint_003_199() {
/*<499>*/ start()
/*<497>*/ printf(/* textboxtype: 5, unk: 1, line: 250 */ "You got the <color yellow<<item 199>>coloroff>! Your wallet can\nnow hold an additional 300 Rupees!")
/*<644>*/ open_collection_screen();
}
void entrypoint_003_071() {
/*< 20>*/ start()
/*< 18>*/ printf(/* textboxtype: 5, unk: 1, line: 94 */ "You got the <color yellow<<item 71>>coloroff>!\nUse it to catch bugs and other small things.\nWhen you're hunting bugs, remember to\napproach quietly and strike quickly!")
/*<423>*/ open_item_wheel(2)
/*<612>*/ story_flags[849 /* us: 805A9B35 0x80, jp: 805ACDB5 0x80 */] = true;
}
void entrypoint_003_054() {
/*< 95>*/ start()
/*< 37>*/ printf(/* textboxtype: 5, unk: 1, line: 72 */ "You got some <color yellow<<item 54>>coloroff>! It's just normal\nwater, but it might come in handy\nsometime.")
}
void entrypoint_003_037() {
/*<109>*/ start()
/*< 51>*/ printf(/* textboxtype: 5, unk: 1, line: 47 */ "")
}
void entrypoint_003_002() {
/*<144>*/ start()
/*< 85>*/ printf(/* textboxtype: 5, unk: 1, line: 3 */ "You got a <color green rupee<<item 2>>coloroff>! It's worth just\n<color red<1 Rupee>coloroff>, so collect lots of them!")
}
void entrypoint_003_089() {
/*<183>*/ start()
/*<164>*/ printf(/* textboxtype: 5, unk: 1, line: 115 */ "")
}
void entrypoint_003_113() {
/*<257>*/ start()
/*<253>*/ printf(/* textboxtype: 5, unk: 1, line: 148 */ "You made your <color yellow<<item 112>\n>coloroff>bigger! You can now fit an additional\nitem inside.")
/*<604>*/ open_adventure_pouch(1)
}
void entrypoint_003_130() {
/*<287>*/ start()
/*<283>*/ printf(/* textboxtype: 5, unk: 1, line: 167 */ "You upgraded to a <color yellow<<item 130>>coloroff>!\nNow it carries up to <color red<30>coloroff> additional\n<item 57>! Keep it with you\nwhen you use your <item 52>!")
}
void entrypoint_003_148() {
/*<325>*/ start()
/*<661>*/ switch (story_flags[1093 /* us: 805A9B52 0x08, jp: 805ACDD2 0x08 */]) {
case 0:
/*<662>*/ printf(/* textboxtype: 5, unk: 1, line: 194 */ "You got <numeric arg0 0> <color yellow<<0x30004:0x0acd>>coloroff>! The larvae of\nthese bugs stay underground for 10 years\nor longer. No bug is harder to catch!")
flw_623:
/*<623>*/ open_collection_screen();
case 1:
/*<323>*/ printf(/* textboxtype: 5, unk: 1, line: 193 */ "You caught <numeric arg0 0> <color yellow<<0x30004:0x0acd>>coloroff>! The larvae of\nthese bugs stay underground for 10 years\nor longer. No bug is harder to catch!")
goto flw_623
}
}
void entrypoint_003_165() {
/*<348>*/ start()
/*<346>*/ printf(/* textboxtype: 5, unk: 1, line: 215 */ "You got some <color yellow<<item 165>>coloroff>!\nThis hard concretion sparkles brightly. \nIt also has lots of different uses.")
/*<632>*/ open_collection_screen();
}
void entrypoint_003_182() {
/*<394>*/ start()
/*<392>*/ printf(/* textboxtype: 5, unk: 1, line: 232 */ "")
}
void entrypoint_003_072() {
/*< 19>*/ start()
/*<506>*/ switch (has_empty_bottle()) {
case 0:
/*<507>*/ printf(/* textboxtype: 5, unk: 1, line: 96 */ "You found a <color yellow<<item 72>>coloroff>!\nThis playful sprite replenishes\n<color red<six>coloroff> of your hearts!\n\nYou don't have an <color yellow<<item 153>>coloroff>,\nhowever, so you'll have to let this one\nfly off.")
case 1:
/*<505>*/ printf(/* textboxtype: 5, unk: 1, line: 95 */ "You found a <color yellow<<item 72>>coloroff>!\nThis playful sprite replenishes\n<color red<six>coloroff> of your hearts!")
}
}
void entrypoint_003_055() {
/*< 94>*/ start()
/*<614>*/ switch (story_flags[827 /* us: 805A9B33 0x08, jp: 805ACDB3 0x08 */]) {
case 0:
/*<615>*/ printf(/* textboxtype: 5, unk: 1, line: 74 */ "You got some <color yellow<<item 55>>coloroff>! These\nspores from a giant mushroom are said to\nwork wonders on injured birds.")
case 1:
/*< 36>*/ printf(/* textboxtype: 5, unk: 1, line: 73 */ "You got some <color yellow<<item 55>>coloroff>!\nThese spores are from a giant mushroom.")
}
}
void entrypoint_003_038() {
/*<108>*/ start()
/*< 50>*/ printf(/* textboxtype: 5, unk: 1, line: 48 */ "")
}
void entrypoint_003_020() {
/*<126>*/ start()
/*<408>*/ switch (story_flags[162 /* us: 805A9AE3 0x02, jp: 805ACD63 0x02 */]) {
case 0:
/*<409>*/ printf(/* textboxtype: 5, unk: 1, line: 26 */ "You got your <color yellow<<item 20>>coloroff> back!\nNow you can reach faraway spots again.")
/*<429>*/ open_item_wheel(6)
/*<430>*/ story_flags[162 /* us: 805A9AE3 0x02, jp: 805ACD63 0x02 */] = false;
case 1:
/*< 67>*/ printf(/* textboxtype: 5, unk: 1, line: 25 */ "You got the <color yellow<<item 20>>coloroff>! With this sacred\ngift, you will be able to explore areas\nthat were previously unreachable!\n\nAim for special <color red<targets>coloroff> and <color red<vines>coloroff>, then fire\na claw on a chain that pulls you to the\nplace you have targeted!\n\nPress (v) to center your aim anytime you\nfeel the aiming controls are <color red<out of\nalignment>coloroff>.<0x10011:0x09cd>")
/*<501>*/ story_flags[208 /* us: 805A9AF0 0x10, jp: 805ACD70 0x10 */] = true;
/*<410>*/ open_item_wheel(6)
}
}
void entrypoint_003_003() {
/*<143>*/ start()
/*<591>*/ switch (story_flags[817 /* us: 805A9B30 0x02, jp: 805ACDB0 0x02 */]) {
case 0:
/*<590>*/ printf(/* textboxtype: 5, unk: 1, line: 5 */ "You found a <color blue rupee<<item 3>>coloroff>! It's worth\n<color red<5 Rupees>coloroff>. Better drop it in your wallet\nfor now.")
case 1:
/*< 84>*/ printf(/* textboxtype: 5, unk: 1, line: 4 */ "You got a <color blue rupee<<item 3>>coloroff>! It's worth <color red<5 >coloroff><color red<Rupees>coloroff>.\nLucky find!")
}
}
void entrypoint_003_114() {
/*<256>*/ start()
/*<252>*/ printf(/* textboxtype: 5, unk: 1, line: 149 */ "You got the <color yellow<<item 114>>coloroff>!\nYour maximum number of hearts is\nincreased by <color red<one >coloroff>as long as you carry\nthis with you.\nYou can always keep it with you at times\nwhen you think you'll need it most.")
}
void entrypoint_003_131() {
/*<298>*/ start()
/*<294>*/ printf(/* textboxtype: 5, unk: 1, line: 168 */ "You got the <color yellow<<item 131>>coloroff>!\nNow you can carry <color red<5>coloroff> extra arrows. Carry it\nwith you when you're using the bow.")
}
void entrypoint_003_149() {
/*<330>*/ start()
/*<663>*/ switch (story_flags[1093 /* us: 805A9B52 0x08, jp: 805ACDD2 0x08 */]) {
case 0:
/*<664>*/ printf(/* textboxtype: 5, unk: 1, line: 196 */ "You got <numeric arg0 0> <color yellow<<0x30004:0x0bcd>>coloroff>!\nThese stunning insects have compound eyes\nmore beautiful than Rupees and wings as\ntransparent as glass!")
flw_624:
/*<624>*/ open_collection_screen();
case 1:
/*<328>*/ printf(/* textboxtype: 5, unk: 1, line: 195 */ "You caught <numeric arg0 0> <color yellow<<0x30004:0x0bcd>>coloroff>!\nThese stunning insects have compound eyes\nmore beautiful than Rupees and wings as\ntransparent as glass!")
goto flw_624
}
}
void entrypoint_003_166() {
/*<347>*/ start()
/*<345>*/ printf(/* textboxtype: 5, unk: 1, line: 216 */ "You got an <color yellow<<item 166>>coloroff>!\nLegends say this beautiful flower\nflourished in the ancient past.\nSupposedly it glows in the dark...")
/*<633>*/ open_collection_screen();
}
void entrypoint_003_183() {
/*<482>*/ start()
/*<480>*/ printf(/* textboxtype: 5, unk: 1, line: 233 */ "")
}
void entrypoint_003_056() {
/*< 93>*/ start()
/*< 35>*/ printf(/* textboxtype: 5, unk: 1, line: 75 */ "You got the <color yellow<<item 56>>coloroff>! Use these sharp\nclaws to dig through patches of soft earth.\n\n\nBe sure to try digging with (A) anywhere\nyou see signs that something has been\nburied in soft ground.")
}
void entrypoint_003_039() {
/*<107>*/ start()
/*< 49>*/ printf(/* textboxtype: 5, unk: 1, line: 49 */ "")
}
void entrypoint_003_021() {
/*<125>*/ start()
/*< 66>*/ printf(/* textboxtype: 5, unk: 1, line: 27 */ "You got the <color yellow<<item 21>>coloroff>!\nIt proves your victory today.\nWait till Zelda sees this!")
/*<584>*/ changeScene(3, 0) //
}
void entrypoint_003_004() {
/*<142>*/ start()
/*< 83>*/ printf(/* textboxtype: 5, unk: 1, line: 6 */ "You got a <color red rupee<<item 4>>coloroff>! It's worth <color red<20 Rupees>coloroff>.\nDon't spend it all in one place!")
}
void entrypoint_003_073() {
/*<154>*/ start()
/*< 17>*/ printf(/* textboxtype: 5, unk: 1, line: 97 */ "")
}
void entrypoint_003_090() {
/*<182>*/ start()
/*<163>*/ printf(/* textboxtype: 5, unk: 1, line: 116 */ "You upgraded to the <color yellow<<item 90>>coloroff>!\nCrafted for the expert bowman, this bow\nhas enhanced attack power and can launch\narrows even farther!")
}
void entrypoint_003_115() {
/*<267>*/ start()
/*<263>*/ printf(/* textboxtype: 5, unk: 1, line: 150 */ "")
}
void entrypoint_003_132() {
/*<297>*/ start()
/*<293>*/ printf(/* textboxtype: 5, unk: 1, line: 169 */ "You upgraded to the <color yellow<<item 132>>coloroff>!\nWith this, you can carry <color red<10>coloroff> extra arrows.\nCarry it with you when you're using\nthe bow.")
}
void entrypoint_003_167() {
/*<362>*/ start()
/*<361>*/ printf(/* textboxtype: 5, unk: 1, line: 217 */ "You got an <color yellow<<item 167>>coloroff>! These amber-\ncolored chunks of precious stone are\nfound everywhere. No one knows where\ntheir strange shape comes from.")
/*<634>*/ open_collection_screen();
}
void entrypoint_003_184() {
/*<481>*/ start()
/*<479>*/ printf(/* textboxtype: 5, unk: 1, line: 234 */ "")
}
void entrypoint_003_057() {
/*< 92>*/ start()
/*<396>*/ check_item_flag(52, 1)
/*<397>*/ switch ({'type': 'switch', 'subType': 6, 'param2': 0, 'param3': 7, 'param4': 2, 'param5': 28}) {
case 0:
/*< 16>*/ printf(/* textboxtype: 5, unk: 1, line: 77 */ "You got <color yellow<5 >coloroff><color yellow<<item 57>>coloroff>! These small seeds\nserve as ammunition for your <item 52>.\nMake sure you've always got a few handy!")
case 1:
/*<398>*/ printf(/* textboxtype: 5, unk: 1, line: 78 */ "")
/*<503>*/ add_to_counter(493, -5)
}
}
void entrypoint_003_022() {