Digimon World 3 decomp
The European version, SLES_039.36
Loading...
Searching...
No Matches
wstag972.c
Go to the documentation of this file.
1/*
2 * WSTAG972: Circuit Board, Underground: a deep tunnel with Black Kingz and
3 * Numemon, in the extra chapter. The European version's: in its extra chapter
4 * (STORY_EXTRA), mode 748 starts it instead of WSTAG885.
5 */
6
7#include "common.h"
8#include "field/stage.h"
9
13
14#if VERSION_EU
15#define STAGE_TEXT TEXT_FILE(TEXT_TALKS_09)
16#define STAGE_FILE 0x947
17#define STAGE_FILE_8 0x692
18#elif VERSION_JP
19#define STAGE_TEXT 0x89B
20#define STAGE_FILE 0x92D
21#define STAGE_FILE_8 0x682
22#endif
23/* Sets the stage up: its map, actors and battles, playing BGM_0028 */
43
44StagePoint placePoints1_1Point1 = { 0x2ED, 1, 1, 0x3A0, 128, 1, NULL };
45StagePoint placePoints1_1Point0 = { 0x2EC, 1, 2, 240, 0x1D8, 5, &placePoints1_1Point1 };
47StagePoint placePoints1_2Point1 = { 0x2EC, 1, 1, 0x3B0, 120, 1, NULL };
48StagePoint placePoints1_2Point0 = { 0x2ED, 1, 2, 0x350, 0x1F8, 5, &placePoints1_2Point1 };
50StagePoint placePoints1_3Point1 = { 0x2ED, 1, 2, 0x3A0, 128, 1, NULL };
51StagePoint placePoints1_3Point0 = { 0x2ED, 1, 3, 224, 192, 5, &placePoints1_3Point1 };
53StagePoint placePoints1_4Point1 = { 0x2EE, 1, 2, 0x130, 200, 1, NULL };
54StagePoint placePoints1_4Point0 = { 0x2ED, 1, 3, 0x350, 0x1F8, 5, &placePoints1_4Point1 };
56StagePoint placePoints1_5Point1 = { 0x2EE, 1, 2, 0x3A0, 0x1A0, 1, NULL };
57StagePoint placePoints1_5Point0 = { 0x2ED, 1, 4, 224, 192, 5, &placePoints1_5Point1 };
59StagePoint placePoints1_6Point1 = { 0x2ED, 1, 5, 0x3A0, 128, 1, NULL };
60StagePoint placePoints1_6Point0 = { 0x2EE, 1, 3, 224, 0x240, 5, &placePoints1_6Point1 };
62StagePoint placePoints1_7Point1 = { 0x2EE, 1, 4, 0x3A0, 0x1A0, 1, NULL };
63StagePoint placePoints1_7Point0 = { 0x2EC, 1, 8, 240, 0x1D8, 5, &placePoints1_7Point1 };
65StagePoint placePoints1_8Point1 = { 0x2EC, 1, 7, 0x3B0, 120, 1, NULL };
66StagePoint placePoints1_8Point0 = { 0x2E8, 1, 2, 176, 0x168, 5, &placePoints1_8Point1 };
68StagePoint placePoints2_1Point1 = { 0x2EE, 2, 6, 0x130, 200, 1, NULL };
69StagePoint placePoints2_1Point0 = { 0x2EE, 2, 3, 224, 0x240, 5, &placePoints2_1Point1 };
71StagePoint placePoints2_2Point1 = { 0x2EE, 2, 6, 0x3A0, 0x1A0, 1, NULL };
72StagePoint placePoints2_2Point0 = { 0x2EE, 2, 4, 224, 0x240, 5, &placePoints2_2Point1 };
74StagePoint placePoints3_1Point1 = { 0x2ED, 3, 1, 0x3A0, 128, 1, NULL };
75StagePoint placePoints3_1Point0 = { 0x2EC, 4, 6, 240, 0x1D8, 5, &placePoints3_1Point1 };
77StagePoint placePoints3_2Point1 = { 0x2EE, 3, 1, 0x130, 200, 1, NULL };
78StagePoint placePoints3_2Point0 = { 0x2E8, 3, 1, 176, 0x168, 5, &placePoints3_2Point1 };
80StagePoint placePoints3_3Point1 = { 0x2EE, 3, 1, 0x3A0, 0x1A0, 1, NULL };
81StagePoint placePoints3_3Point0 = { 0x2ED, 3, 1, 224, 192, 5, &placePoints3_3Point1 };
83StagePoint placePoints3_4Point1 = { 0x2EE, 3, 2, 0x130, 200, 1, NULL };
84StagePoint placePoints3_4Point0 = { 0x2ED, 3, 2, 224, 192, 5, &placePoints3_4Point1 };
86StagePoint placePoints3_5Point1 = { 0x2EC, 3, 7, 0x3B0, 120, 1, NULL };
87StagePoint placePoints3_5Point0 = { 0x2EE, 3, 1, 224, 0x240, 5, &placePoints3_5Point1 };
89StagePoint placePoints3_6Point1 = { 0x2EE, 3, 3, 0x3A0, 0x1A0, 1, NULL };
90StagePoint placePoints3_6Point0 = { 0x2ED, 3, 3, 0x350, 0x1F8, 5, &placePoints3_6Point1 };
92StagePoint placePoints3_7Point1 = { 0x2EE, 3, 4, 0x130, 200, 1, NULL };
93StagePoint placePoints3_7Point0 = { 0x2EC, 3, 5, 240, 0x1D8, 5, &placePoints3_7Point1 };
95StagePoint placePoints3_8Point1 = { 0x2EE, 3, 5, 0x3A0, 0x1A0, 1, NULL };
96StagePoint placePoints3_8Point0 = { 0x2EE, 3, 3, 224, 0x240, 5, &placePoints3_8Point1 };
98StagePoint placePoints4_1Point1 = { 0x2EE, 4, 1, 0x130, 200, 1, NULL };
99StagePoint placePoints4_1Point0 = { 0x2E8, 4, 1, 176, 0x168, 5, &placePoints4_1Point1 };
101StagePoint placePoints4_2Point1 = { 0x2EE, 4, 1, 0x3A0, 0x1A0, 1, NULL };
102StagePoint placePoints4_2Point0 = { 0x2ED, 4, 1, 224, 192, 5, &placePoints4_2Point1 };
104StagePoint placePoints4_3Point1 = { 0x2ED, 4, 2, 0x3A0, 128, 1, NULL };
105StagePoint placePoints4_3Point0 = { 0x2ED, 4, 1, 0x350, 0x1F8, 5, &placePoints4_3Point1 };
107StagePoint placePoints4_4Point1 = { 0x2EE, 4, 2, 0x130, 200, 1, NULL };
108StagePoint placePoints4_4Point0 = { 0x2ED, 4, 2, 224, 192, 5, &placePoints4_4Point1 };
110StagePoint placePoints4_5Point1 = { 0x2EE, 4, 2, 0x3A0, 0x1A0, 1, NULL };
111StagePoint placePoints4_5Point0 = { 0x2ED, 4, 2, 0x350, 0x1F8, 5, &placePoints4_5Point1 };
113StagePoint placePoints4_6Point1 = { 0x2EC, 3, 1, 0x3B0, 120, 1, NULL };
114StagePoint placePoints4_6Point0 = { 0x2ED, 4, 3, 224, 192, 5, &placePoints4_6Point1 };
116StagePoint placePoints4_7Point1 = { 0x2EE, 4, 3, 0x130, 200, 1, NULL };
117StagePoint placePoints4_7Point0 = { 0x2ED, 4, 3, 0x350, 0x1F8, 5, &placePoints4_7Point1 };
119StagePoint placePoints5_1Point1 = { 0x2ED, 5, 3, 0x3A0, 128, 1, NULL };
120StagePoint placePoints5_1Point0 = { 0x2ED, 5, 1, 224, 192, 5, &placePoints5_1Point1 };
122StagePoint placePoints5_2Point1 = { 0x2EE, 5, 1, 0x3A0, 0x1A0, 1, NULL };
123StagePoint placePoints5_2Point0 = { 0x2ED, 5, 2, 224, 192, 5, &placePoints5_2Point1 };
125StagePoint placePoints5_3Point1 = { 0x2ED, 5, 6, 0x3A0, 128, 1, NULL };
126StagePoint placePoints5_3Point0 = { 0x2ED, 5, 4, 0x350, 0x1F8, 5, &placePoints5_3Point1 };
128StagePoint placePoints5_4Point1 = { 0x2EE, 5, 4, 0x130, 200, 1, NULL };
129StagePoint placePoints5_4Point0 = { 0x2EE, 5, 3, 224, 0x240, 5, &placePoints5_4Point1 };
131StagePoint placePoints5_5Point1 = { 0x2EE, 5, 5, 0x3A0, 0x1A0, 1, NULL };
132StagePoint placePoints5_5Point0 = { 0x2EE, 5, 4, 224, 0x240, 5, &placePoints5_5Point1 };
134StagePoint placePoints6_1Point1 = { 0x2ED, 6, 1, 0x3A0, 128, 1, NULL };
135StagePoint placePoints6_1Point0 = { 0x2EE, 5, 2, 224, 0x240, 5, &placePoints6_1Point1 };
137StagePoint placePoints6_2Point1 = { 0x2ED, 6, 3, 0x3A0, 128, 1, NULL };
138StagePoint placePoints6_2Point0 = { 0x2ED, 6, 1, 224, 192, 5, &placePoints6_2Point1 };
140StagePoint placePoints6_3Point1 = { 0x2EE, 6, 2, 0x3A0, 0x1A0, 1, NULL };
141StagePoint placePoints6_3Point0 = { 0x2ED, 6, 2, 0x350, 0x1F8, 5, &placePoints6_3Point1 };
143StagePoint placePoints6_4Point1 = { 0x2EE, 6, 6, 0x3A0, 0x1A0, 1, NULL };
144StagePoint placePoints6_4Point0 = { 0x2EE, 5, 5, 224, 0x240, 5, &placePoints6_4Point1 };
158 { 0x200, 0x100, 0x21C, 0x1A6, 0x70, 0xA6, 0x230, 0x1FE },
159 { 0x200, 0x100, 0x200, 0x100, 0, 0, 0x220, 0x1FE },
160 { 0x200, 0x100, 0x216, 0x138, 0x58, 0x38, 0x200, 0x1FD },
161 { 0x200, 0x100, 0x208, 0x1BC, 0x20, 0xBC, 0x210, 0x1FD },
162 { 0x200, 0x100, 0x210, 0x1BC, 0x40, 0xBC, 0x220, 0x1FD },
163 { 0x200, 0x100, 0x200, 0x1BC, 0, 0xBC, 0x230, 0x1FD },
164 { 0x140, 0x100, 0x178, 0x100, 0xE0, 0, 0x140, 0x1FF },
165 { 0x140, 0x100, 0x178, 0x120, 0xE0, 0x20, 0x150, 0x1FF },
166 { 0x140, 0x100, 0x172, 0x140, 0xC8, 0x40, 0x160, 0x1FF },
167 { 0x140, 0x100, 0x15A, 0x140, 0x68, 0x40, 0x170, 0x1FF },
168 { 0x140, 0x100, 0x14E, 0x140, 0x38, 0x40, 0x140, 0x1FE },
169 { 0x140, 0x100, 0x140, 0x100, 0, 0, 0x150, 0x1FE },
170 { 0x140, 0x100, 0x162, 0x140, 0x88, 0x40, 0x160, 0x1FE },
171 { 0x140, 0x100, 0x16A, 0x140, 0xA8, 0x40, 0x170, 0x1FE },
172 { 0x140, 0x100, 0x154, 0x100, 0x50, 0, 0x140, 0x1FD },
173 { 0x140, 0x100, 0x168, 0x100, 0xA0, 0, 0x150, 0x1FD },
174 { 0x140, 0x100, 0x140, 0x140, 0, 0x40, 0x160, 0x1FD },
175};
184u16 actor3Talk1Conditions[] = { FLAG(0, 0), 0, ITEM(0, 0x192), 1, CODES_END };
188 FLAG(0, 0), 1,
189 ITEM(0, 0x192), 1,
190 CODES_END,
191};
196 FLAG(0, 0), 1,
197 ITEM(0, 0x192), 1,
198 CODES_END,
199};
202 CARD(0x13), 0,
205 FLAG(0, 0), 1,
206 ITEM(0, 0x192), 1,
207 CODES_END,
208};
210 CARD(0x13), 1,
213 FLAG(0, 0), 0,
214 CODES_END,
215};
217 CARD(0x13), 1,
220 FLAG(0, 0), 1,
221 ITEM(0, 0x192), 1,
222 CODES_END,
223};
231u16 actor4Talk1Conditions[] = { ITEM(0, 0x192), 1, FLAG(0, 1), 0, CODES_END };
235 FLAG(0, 1), 1,
236 ITEM(0, 0x192), 1,
237 CODES_END,
238};
243 FLAG(0, 1), 1,
244 ITEM(0, 0x192), 1,
245 CODES_END,
246};
249 CARD(1), 0,
252 FLAG(0, 1), 1,
253 ITEM(0, 0x192), 1,
254 CODES_END,
255};
257 CARD(1), 1,
260 FLAG(0, 1), 0,
261 CODES_END,
262};
264 CARD(1), 1,
267 FLAG(0, 1), 1,
268 ITEM(0, 0x192), 1,
269 CODES_END,
270};
278u16 actor5Talk1Conditions[] = { FLAG(0, 0), 0, ITEM(0, 0x192), 1, CODES_END };
282 FLAG(0, 0), 1,
283 ITEM(0, 0x192), 1,
284 CODES_END,
285};
290 FLAG(0, 0), 1,
291 ITEM(0, 0x192), 1,
292 CODES_END,
293};
296 CARD(0xD), 0,
299 FLAG(0, 0), 1,
300 ITEM(0, 0x192), 1,
301 CODES_END,
302};
304 CARD(0xD), 1,
307 FLAG(0, 0), 0,
308 CODES_END,
309};
311 CARD(0xD), 1,
314 FLAG(0, 0), 1,
315 ITEM(0, 0x192), 1,
316 CODES_END,
317};
325u16 actor6Talk1Conditions[] = { FLAG(0, 0), 0, ITEM(0, 0x192), 1, CODES_END };
329 FLAG(0, 0), 1,
330 ITEM(0, 0x192), 1,
331 CODES_END,
332};
337 FLAG(0, 0), 1,
338 ITEM(0, 0x192), 1,
339 CODES_END,
340};
343 CARD(0x19), 0,
346 FLAG(0, 0), 1,
347 ITEM(0, 0x192), 1,
348 CODES_END,
349};
351 CARD(0x19), 1,
354 FLAG(0, 0), 0,
355 CODES_END,
356};
358 CARD(0x19), 1,
361 FLAG(0, 0), 1,
362 ITEM(0, 0x192), 1,
363 CODES_END,
364};
372u16 actor7Talk1Conditions[] = { FLAG(0, 0), 0, ITEM(0, 0x192), 1, CODES_END };
376 FLAG(0, 0), 1,
377 ITEM(0, 0x192), 1,
378 CODES_END,
379};
384 FLAG(0, 0), 1,
385 ITEM(0, 0x192), 1,
386 CODES_END,
387};
390 CARD(7), 0,
393 FLAG(0, 0), 1,
394 ITEM(0, 0x192), 1,
395 CODES_END,
396};
398 CARD(7), 1,
401 FLAG(0, 0), 0,
402 CODES_END,
403};
405 CARD(7), 1,
408 FLAG(0, 0), 1,
409 ITEM(0, 0x192), 1,
410 CODES_END,
411};
419u16 actor12Talk1Conditions[] = { FLAG(0, 0), 0, ITEM(0, 0x192), 1, CODES_END };
422 FLAG(0, 0), 1,
424 ITEM(0, 0x192), 1,
425 CODES_END,
426};
429 FLAG(0, 0), 1,
432 ITEM(0, 0x192), 1,
433 CODES_END,
434};
437 FLAG(0, 0), 1,
440 CARD(0x21), 0,
441 ITEM(0, 0x192), 1,
442 CODES_END,
443};
445 FLAG(0, 0), 0,
448 CARD(0x21), 1,
449 CODES_END,
450};
452 FLAG(0, 0), 1,
455 CARD(0x21), 1,
456 ITEM(0, 0x192), 1,
457 CODES_END,
458};
466u16 actor13Talk1Conditions[] = { FLAG(0, 0), 0, ITEM(0, 0x192), 1, CODES_END };
470 FLAG(0, 0), 1,
471 ITEM(0, 0x192), 1,
472 CODES_END,
473};
478 FLAG(0, 0), 1,
479 ITEM(0, 0x192), 1,
480 CODES_END,
481};
484 CARD(0x22), 0,
487 FLAG(0, 0), 1,
488 ITEM(0, 0x192), 1,
489 CODES_END,
490};
492 CARD(0x22), 1,
495 FLAG(0, 0), 0,
496 CODES_END,
497};
499 CARD(0x22), 1,
502 FLAG(0, 0), 1,
503 ITEM(0, 0x192), 1,
504 CODES_END,
505};
513u16 actor14Talk1Conditions[] = { FLAG(0, 0), 0, ITEM(0, 0x192), 1, CODES_END };
517 FLAG(0, 0), 1,
518 ITEM(0, 0x192), 1,
519 CODES_END,
520};
525 FLAG(0, 0), 1,
526 ITEM(0, 0x192), 1,
527 CODES_END,
528};
531 CARD(0x23), 0,
534 FLAG(0, 0), 1,
535 ITEM(0, 0x192), 1,
536 CODES_END,
537};
539 CARD(0x23), 1,
542 FLAG(0, 0), 0,
543 CODES_END,
544};
546 CARD(0x23), 1,
549 FLAG(0, 0), 1,
550 ITEM(0, 0x192), 1,
551 CODES_END,
552};
560u16 actor15Talk1Conditions[] = { FLAG(0, 0), 0, ITEM(0, 0x192), 1, CODES_END };
564 FLAG(0, 0), 1,
565 ITEM(0, 0x192), 1,
566 CODES_END,
567};
572 FLAG(0, 0), 1,
573 ITEM(0, 0x192), 1,
574 CODES_END,
575};
578 CARD(0x1F), 0,
581 FLAG(0, 0), 1,
582 ITEM(0, 0x192), 1,
583 CODES_END,
584};
586 CARD(0x1F), 1,
589 FLAG(0, 0), 0,
590 CODES_END,
591};
593 CARD(0x1F), 1,
596 FLAG(0, 0), 1,
597 ITEM(0, 0x192), 1,
598 CODES_END,
599};
607u16 actor16Talk1Conditions[] = { FLAG(0, 0), 0, ITEM(0, 0x192), 1, CODES_END };
611 FLAG(0, 0), 1,
612 ITEM(0, 0x192), 1,
613 CODES_END,
614};
619 FLAG(0, 0), 1,
620 ITEM(0, 0x192), 1,
621 CODES_END,
622};
625 CARD(0x20), 0,
628 FLAG(0, 0), 1,
629 ITEM(0, 0x192), 1,
630 CODES_END,
631};
633 CARD(0x20), 1,
636 FLAG(0, 0), 0,
637 CODES_END,
638};
640 CARD(0x20), 1,
643 FLAG(0, 0), 1,
644 ITEM(0, 0x192), 1,
645 CODES_END,
646};
654u16 actor17Talk1Conditions[] = { FLAG(0, 1), 0, ITEM(0, 0x192), 1, CODES_END };
658 FLAG(0, 1), 1,
659 ITEM(0, 0x192), 1,
660 CODES_END,
661};
665 FLAG(0, 1), 1,
666 ITEM(0, 0x192), 1,
668 CODES_END,
669};
672 CARD(0xF1), 0,
675 FLAG(0, 1), 1,
676 ITEM(0, 0x192), 1,
677 CODES_END,
678};
680 CARD(0xF1), 1,
683 FLAG(0, 1), 0,
684 CODES_END,
685};
687 CARD(0xF1), 1,
690 FLAG(0, 1), 1,
691 ITEM(0, 0x192), 1,
692 CODES_END,
693};
701u16 actor18Talk1Conditions[] = { FLAG(0, 0), 0, ITEM(0, 0x192), 1, CODES_END };
705 FLAG(0, 0), 1,
706 ITEM(0, 0x192), 1,
707 CODES_END,
708};
713 FLAG(0, 0), 1,
714 ITEM(0, 0x192), 1,
715 CODES_END,
716};
721 FLAG(0, 0), 1,
722 ITEM(0, 0x192), 1,
723 CARD(0x45), 0,
724 CODES_END,
725};
727 CARD(0x45), 1,
730 FLAG(0, 0), 0,
731 CODES_END,
732};
734 CARD(0x45), 1,
737 FLAG(0, 0), 1,
738 ITEM(0, 0x192), 1,
739 CODES_END,
740};
748u16 actor19Talk1Conditions[] = { FLAG(0, 0), 0, ITEM(0, 0x192), 1, CODES_END };
752 FLAG(0, 0), 1,
753 ITEM(0, 0x192), 1,
754 CODES_END,
755};
760 FLAG(0, 0), 1,
761 ITEM(0, 0x192), 1,
762 CODES_END,
763};
766 CARD(0x9B), 0,
769 FLAG(0, 0), 1,
770 ITEM(0, 0x192), 1,
771 CODES_END,
772};
774 CARD(0x9B), 1,
777 FLAG(0, 0), 0,
778 CODES_END,
779};
781 CARD(0x9B), 1,
784 FLAG(0, 0), 1,
785 ITEM(0, 0x192), 1,
786 CODES_END,
787};
795u16 actor20Talk1Conditions[] = { FLAG(0, 0), 0, ITEM(0, 0x192), 1, CODES_END };
799 FLAG(0, 0), 1,
800 ITEM(0, 0x192), 1,
801 CODES_END,
802};
807 FLAG(0, 0), 1,
808 ITEM(0, 0x192), 1,
809 CODES_END,
810};
813 CARD(0xC6), 0,
816 FLAG(0, 0), 1,
817 ITEM(0, 0x192), 1,
818 CODES_END,
819};
821 CARD(0xC6), 1,
824 FLAG(0, 0), 0,
825 CODES_END,
826};
828 CARD(0xC6), 1,
831 FLAG(0, 0), 1,
832 ITEM(0, 0x192), 1,
833 CODES_END,
834};
842u16 actor21Talk1Conditions[] = { FLAG(0, 0), 0, ITEM(0, 0x192), 1, CODES_END };
846 FLAG(0, 0), 1,
847 ITEM(0, 0x192), 1,
848 CODES_END,
849};
854 FLAG(0, 0), 1,
855 ITEM(0, 0x192), 1,
856 CODES_END,
857};
860 CARD(0x70), 0,
863 FLAG(0, 0), 1,
864 ITEM(0, 0x192), 1,
865 CODES_END,
866};
868 CARD(0x70), 1,
871 FLAG(0, 0), 0,
872 CODES_END,
873};
875 CARD(0x70), 1,
878 FLAG(0, 0), 1,
879 ITEM(0, 0x192), 1,
880 CODES_END,
881};
897 { NULL, actor0Talk0Actions, 0x10 },
898 { NULL, NULL, 0 },
899};
901 { NULL, actor1Talk0Actions, 0x13 },
902 { NULL, NULL, 0 },
903};
905 { NULL, actor2Talk0Actions, 0x14 },
906 { NULL, NULL, 0 },
907};
1054 PLACE(1), 1,
1055 PLACE_ARG(8), 1,
1057 CODES_END,
1058};
1060 PLACE(1), 1,
1061 PLACE_ARG(8), 1,
1063 ITEM(3, 0x66), 0,
1064 ITEM(3, 0x67), 0,
1065 ITEM(3, 0x68), 0,
1066 ITEM(3, 0x69), 0,
1067 CODES_END,
1068};
1070 PLACE(1), 1,
1071 PLACE_ARG(8), 1,
1073 ITEM(3, 0x8D), 0,
1074 ITEM(3, 0x8E), 0,
1075 ITEM(3, 0x8F), 0,
1076 ITEM(3, 0x90), 0,
1077 CODES_END,
1078};
1084u16 actor9Conditions[] = { PLACE(1), 1, FLAG(0, 8), 0, CODES_END };
1085u16 actor10Conditions[] = { PLACE(3), 1, FLAG(0, 8), 0, CODES_END };
1086u16 actor11Conditions[] = { PLACE(5), 1, FLAG(0, 8), 0, CODES_END };
1097u16 actor22Conditions[] = { PLACE(1), 0, PLACE_ARG(1), 1, FLAG(0, 9), 0, CODES_END };
1098u16 actor23Conditions[] = { PLACE(1), 0, PLACE_ARG(2), 1, FLAG(0, 9), 0, CODES_END };
1099u16 actor24Conditions[] = { PLACE(1), 0, PLACE_ARG(3), 1, FLAG(0, 9), 0, CODES_END };
1100u16 actor25Conditions[] = { PLACE(1), 0, PLACE_ARG(4), 1, FLAG(0, 9), 0, CODES_END };
1103 PLACE(1), 1,
1104 PLACE_ARG(8), 1,
1106 CODES_END,
1107};
1116FieldActorEntry actor8 = { NULL, NULL, 0x146, 8, 0, 0, 0 };
1117FieldActorEntry actor9 = { actor9Conditions, NULL, 0x148, 9, 736, 416, 1 };
1118FieldActorEntry actor10 = { actor10Conditions, NULL, 0x148, 9, 800, 448, 1 };
1119FieldActorEntry actor11 = { actor11Conditions, NULL, 0x148, 9, 736, 416, 1 };
1130FieldActorEntry actor22 = { actor22Conditions, NULL, 0x15F, 0xC, 784, 200, 1 };
1131FieldActorEntry actor23 = { actor23Conditions, NULL, 0x15F, 0xC, 304, 440, 1 };
1132FieldActorEntry actor24 = { actor24Conditions, NULL, 0x15F, 0xC, 880, 152, 1 };
1133FieldActorEntry actor25 = { actor25Conditions, NULL, 0x15F, 0xC, 736, 272, 1 };
1137 &actor0,
1138 &actor1,
1139 &actor2,
1140 &actor3,
1141 &actor4,
1142 &actor5,
1143 &actor6,
1144 &actor7,
1145 &actor8,
1146 &actor9,
1147 &actor10,
1148 &actor11,
1149 &actor12,
1150 &actor13,
1151 &actor14,
1152 &actor15,
1153 &actor16,
1154 &actor17,
1155 &actor18,
1156 &actor19,
1157 &actor20,
1158 &actor21,
1159 &actor22,
1160 &actor23,
1161 &actor24,
1162 &actor25,
1163 &actor26,
1164 &actor27,
1165 NULL,
1166};
1168 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1169};
1171 { { { CODES_END, 0 }, { CODES_END, 0 } }, SLOT_EXIT, 0x2EC, 0x3B0, 0x78, 5, 0, 0, 0 },
1172 { { { CODES_END, 0 }, { CODES_END, 0 } }, SLOT_EXIT, 0x2EC, 0xF0, 0x1D8, 1, 0, 0, 0 },
1173 { { { CODES_END, 0 }, { CODES_END, 0 } }, 0, 0, 0, 0, 0, 0, 0, 0 },
1174};
1175void (*stageFuncs[])(void) = {
1176 setupStage,
1177};
#define NULL
Definition common.h:17
unsigned short u16
Definition common.h:10
GameState GAME
The save data, the game mode and the methods.
Definition state.c:64
The stage overlays (AAA/PRO/WSTAG###.PRO), loaded at 0x800A4CA4 on top of FIELDSTG.
#define FIELD_MAP_FLOOR0
Some of FieldMap's maps (files): those of the floors the player walks on come first,...
Definition field_map.h:85
#define SLOT_EXIT
The kinds of StageSlot (type).
Definition field_map.h:255
#define FIELD_MAP_AREAS
a cell's value: its battle area (FieldBattles), or 0
Definition field_map.h:87
#define FIELD_MAP_TRIGGERS
a cell's value: a direction (3 bits) and a StageSlot (5)
Definition field_map.h:88
FieldMap FIELDSTG_map
Definition fieldstg.c:3660
FieldState FIELDSTG_state
Definition fieldstg.c:2641
#define PLACE(n)
the place and its argument the last exit or warp set (checkWarpArg): the numbers of the stage's Stage...
Definition game_state.h:76
#define EVENT_BATTLE(id)
action: FIELDSTG_battleFuncs.startEventBattle
Definition game_state.h:72
#define CODES_END
Definition game_state.h:83
#define ITEM(kind, id)
an item, in the bag or equipped; kind (bits 9-11) isn't read, and the scripts set it after the item's...
Definition game_state.h:80
#define CARD(id)
a card: the player has one, or gets or loses one
Definition game_state.h:82
#define FLAG(group, id)
The codes of the (code, value) pairs that FLAGS_00 checks as conditions and applies as actions (event...
Definition game_state.h:68
#define PLACE_ARG(n)
GAME.placeArg is n.
Definition game_state.h:77
#define CARD_BATTLE(opponent, kind)
action: startCardBattle
Definition game_state.h:73
#define MUSIC_BATTLE
BATL0000: the maps' random battles (AreaBattle, nearly all of them)
Definition sound.h:76
#define MUSIC_CIRCUIT_BOARD
BGM_0028: the Circuit Board tunnels.
Definition sound.h:104
#define MUSIC_BOSS
BOSS_000: the sectors' boss battles.
Definition sound.h:108
#define MUSIC(bank, n)
A field's or a battle's music (FieldState.music, Battle.music): track (SEP) n of the first sequence o...
Definition sound.h:70
#define MUSIC_BANK(music)
The sound bank of a music, which a stage loads for it (FieldState.soundBank)
Definition sound.h:148
FIELDSTG's start of the stage (StageEntry.init in FIELDSTG_stages): the stage's task,...
#define FLAG_CIRCUIT_BOARD_TEMPEST_ARM_FOUND
wstag972 (extra chapter): chest that gives the Tempest Arm, "I got" text; its conditions test it 0
Definition story.h:515
#define FLAG_CARD_BATTLE_WON
set by updateModeFlags on the way back from a card battle: 1 if the player won it (FLAGS_00....
Definition story.h:166
#define FLAG_CIRCUIT_BOARD_OLD_WAND_FOUND
wstag972 (extra chapter): chest that gives the Old Wand, "I got" text; its conditions test it 0
Definition story.h:527
#define FLAG_CARD_BATTLE_ENDED
set by updateModeFlags on the way back from a card battle; the talks that follow one test it and clea...
Definition story.h:169
#define FLAG_CIRCUIT_BOARD_RUSTY_KATANA_FOUND
wstag972 (extra chapter): chest that gives the Rusty Katana, "I got" text; its conditions test it 0
Definition story.h:524
#define FLAG_B_SERAPHIMON_FOUGHT
wstag972 Circuit Board (extra chapter): B Seraphimon ("you must first defeat me") starts a battle; se...
Definition story.h:648
#define FLAG_B_KING_NUMEMON_FOUGHT
wstag972 Circuit Board (extra chapter): B King Numemon ("You still insist on fighting?...
Definition story.h:657
Where an actor's frames go in VRAM: one of the records after the FieldImage (Actor....
Definition field_map.h:114
A battle of an area's BattleList, which can start on the field (see FIELDSTG_startEncounter); FIGHTST...
Definition field_map.h:402
The battles of an area of the map (its cells' value at FieldMap.files[4]), one picked at random.
Definition field_map.h:411
A character of the field (FieldState.actors, a list of pointers up to NULL), which FIELDSTG_updateFie...
Definition field_map.h:194
The battles of a place (FieldState.battles), by area of the map: the fourth area's are also the ones ...
Definition field_map.h:422
void(* setFile)(s32 index, s32 file)
FIELDSTG_setMapFile.
Definition field_map.h:100
void(* setFirstMap)(s32 index)
FIELDSTG_setFirstMap: the map the player starts on (GAME.mapIndex), when the mode is new.
Definition field_map.h:104
FieldBattles *(* findBattles)(FieldBattles *list, s32 id)
the place of the list with that id
Definition field_map.h:476
s32 sheetEntry
the stage's sprite sheet, loaded before the field starts, or 0
Definition field_map.h:445
s32 soundBank
SOUND.loadBank's, or 0.
Definition field_map.h:459
StageTile * objects
the map objects, up to the first margin 0
Definition field_map.h:446
s32 imageFile
or an image archive file, or 0
Definition field_map.h:449
FieldBattles * battles
Definition field_map.h:450
Vec2 start
where the player starts
Definition field_map.h:456
StageSlot * slots
up to the first type 0
Definition field_map.h:447
ActorImage * actors
then the actors', from actors[2]
Definition field_map.h:454
s32 mapFile
the file of the map's tiles (FIELDSTG_createMapStreamer)
Definition field_map.h:444
s32 startDir
and its direction
Definition field_map.h:457
s32 textFile
the stage's text file, for the talks
Definition field_map.h:461
union FieldState::@12 images
s32 music
SOUND.playSound's, or 0.
Definition field_map.h:460
What a character says (FIELDSTG_runActorAction): the first whose conditions hold, or the last,...
Definition field_map.h:176
u16 place
where the last warp or trigger put the player (FieldBattles.id)
Definition game_state.h:506
Where an exit (StageSlot) leads: copyPlacePoints copies a place's points to the stage's first slots,...
Definition stage.h:50
The points of a place (GAME.place and GAME.placeArg, which the exit the player came through set)
Definition stage.h:62
What the player can trigger on a map (FIELDSTG_updateTriggers): a record of the table at FieldState....
Definition field_map.h:276
An object of a map, which FIELDSTG draws: a record of the table at FieldState.objects,...
Definition field_map.h:208
Definition gfx.h:352
AreaBattle place1Area2Battle4
Definition wstag972.c:1208
AreaBattle place3Area3Battle1
Definition wstag972.c:1322
u16 actor1Conditions[]
Definition wstag972.c:1059
StagePoints placePoints6_1
Definition wstag972.c:136
AreaBattle place3Area3Battle2
Definition wstag972.c:1323
u16 actor26Conditions[]
Definition wstag972.c:1101
u16 actor0Talk0Actions[]
Definition wstag972.c:176
FieldActorEntry actor0
Definition wstag972.c:1108
AreaBattle place6Area0Battle3
Definition wstag972.c:1441
AreaBattle place1Area1Battle2
Definition wstag972.c:1193
AreaBattle place2Area3Battle5
Definition wstag972.c:1274
AreaBattle place6Area1Battle1
Definition wstag972.c:1452
StagePoint placePoints4_1Point0
Definition wstag972.c:99
u16 actor19Talk3Actions[]
Definition wstag972.c:764
StagePoints placePoints1_5
Definition wstag972.c:58
AreaBattle place3Area0Battle5
Definition wstag972.c:1287
AreaBattle place1Area0Battle3
Definition wstag972.c:1181
u16 actor16Talk5Actions[]
Definition wstag972.c:647
AreaBattle place5Area2Battle4
Definition wstag972.c:1416
void(* stageFuncs[])(void)
The stage's functions (common/start_stage.inc.c calls the first): a StageFuncs in the stages with a t...
Definition wstag972.c:1175
AreaBattle place5Area1Battle2
Definition wstag972.c:1401
AreaBattle place3Area0Battle3
Definition wstag972.c:1285
FieldActorEntry actor6
Definition wstag972.c:1114
AreaBattle place6Area2Battle4
Definition wstag972.c:1468
StagePoint placePoints4_3Point1
Definition wstag972.c:104
AreaBattle place2Area2Battle6
Definition wstag972.c:1262
u16 actor7Talk1Conditions[]
Definition wstag972.c:372
AreaBattle place1Area1Battle5
Definition wstag972.c:1196
AreaBattle place5Area3Battle5
Definition wstag972.c:1430
u16 actor11Conditions[]
Definition wstag972.c:1086
StagePoint placePoints6_1Point0
Definition wstag972.c:135
u16 actor5Talk3Conditions[]
Definition wstag972.c:287
AreaBattle place4Area0Battle2
Definition wstag972.c:1336
StagePoint placePoints5_2Point0
Definition wstag972.c:123
AreaBattle place2Area1Battle1
Definition wstag972.c:1244
u16 actor7Talk4Conditions[]
Definition wstag972.c:389
AreaBattle place2Area2Battle5
Definition wstag972.c:1261
AreaBattle place5Area0Battle6
Definition wstag972.c:1392
StagePoints placePoints1_7
Definition wstag972.c:64
StagePoint placePoints1_1Point0
Definition wstag972.c:45
AreaBattle place4Area1Battle4
Definition wstag972.c:1351
AreaBattle place6Area1Battle5
Definition wstag972.c:1456
AreaBattle place4Area2Battle6
Definition wstag972.c:1366
FieldTalk actor2Talks[]
Definition wstag972.c:904
u16 actor18Talk5Conditions[]
Definition wstag972.c:733
u16 actor26Talk0Actions[]
Definition wstag972.c:889
u16 actor3Talk3Conditions[]
Definition wstag972.c:193
AreaBattle place2Area2Battle2
Definition wstag972.c:1258
u16 actor5Talk2Actions[]
Definition wstag972.c:286
u16 actor19Talk1Actions[]
Definition wstag972.c:749
u16 actor4Talk3Conditions[]
Definition wstag972.c:240
u16 actor13Talk3Actions[]
Definition wstag972.c:482
u16 actor27Talk0Actions[]
Definition wstag972.c:893
u16 actor16Talk1Actions[]
Definition wstag972.c:608
u16 actor4Talk1Actions[]
Definition wstag972.c:232
StagePoints placePoints5_2
Definition wstag972.c:124
AreaBattle place6Area0Battle4
Definition wstag972.c:1442
AreaBattle place6Area3Battle5
Definition wstag972.c:1482
AreaBattle place5Area0Battle4
Definition wstag972.c:1390
u16 actor16Talk5Conditions[]
Definition wstag972.c:639
u16 actor17Talk3Actions[]
Definition wstag972.c:670
StagePoint placePoints5_5Point1
Definition wstag972.c:131
BattleList place4Area2Battles
Definition wstag972.c:1368
StagePoint placePoints1_7Point0
Definition wstag972.c:63
AreaBattle place4Area0Battle5
Definition wstag972.c:1339
StagePoint placePoints6_2Point0
Definition wstag972.c:138
AreaBattle place3Area2Battle3
Definition wstag972.c:1311
BattleList place6Area2Battles
Definition wstag972.c:1472
u16 actor10Conditions[]
Definition wstag972.c:1085
FieldActorEntry actor25
Definition wstag972.c:1133
StagePoint placePoints6_4Point0
Definition wstag972.c:144
StagePoints placePoints1_2
Definition wstag972.c:49
AreaBattle place1Area0Battle6
Definition wstag972.c:1184
FieldActorEntry actor24
Definition wstag972.c:1132
StagePoint placePoints4_1Point1
Definition wstag972.c:98
AreaBattle place1Area0Battle1
Definition wstag972.c:1179
u16 actor18Conditions[]
Definition wstag972.c:1093
u16 actor13Talk2Conditions[]
Definition wstag972.c:468
AreaBattle place1Area2Battle7
Definition wstag972.c:1211
u16 actor4Talk2Actions[]
Definition wstag972.c:239
AreaBattle place1Area3Battle3
Definition wstag972.c:1220
BattleList place3Area0Battles
Definition wstag972.c:1290
AreaBattle place4Area1Battle1
Definition wstag972.c:1348
BattleList place3Area1Battles
Definition wstag972.c:1303
FieldActorEntry actor17
Definition wstag972.c:1125
u16 actor21Talk0Conditions[]
Definition wstag972.c:841
u16 actor20Talk1Conditions[]
Definition wstag972.c:795
AreaBattle place3Area1Battle6
Definition wstag972.c:1301
u16 actor19Talk2Actions[]
Definition wstag972.c:756
u16 actor7Talk5Conditions[]
Definition wstag972.c:404
u16 actor7Talk2Conditions[]
Definition wstag972.c:374
BattleList place6Area0Battles
Definition wstag972.c:1446
u16 actor26Talk0Conditions[]
Definition wstag972.c:888
u16 actor12Talk2Conditions[]
Definition wstag972.c:421
u16 actor18Talk2Actions[]
Definition wstag972.c:709
u16 actor5Talk0Conditions[]
Definition wstag972.c:277
AreaBattle place2Area0Battle0
Definition wstag972.c:1230
u16 actor3Talk4Conditions[]
Definition wstag972.c:201
AreaBattle place6Area2Battle0
Definition wstag972.c:1464
StagePoint placePoints5_3Point0
Definition wstag972.c:126
u16 actor20Talk5Conditions[]
Definition wstag972.c:827
u16 actor5Talk5Conditions[]
Definition wstag972.c:310
FieldTalk actor14Talks[]
Definition wstag972.c:971
u16 actor24Conditions[]
Definition wstag972.c:1099
u16 actor17Talk4Conditions[]
Definition wstag972.c:671
FieldActorEntry actor18
Definition wstag972.c:1126
FieldTalk actor5Talks[]
Definition wstag972.c:926
StagePoints placePoints6_3
Definition wstag972.c:142
StagePoint placePoints1_8Point1
Definition wstag972.c:65
u16 actor21Talk4Actions[]
Definition wstag972.c:867
BattleList place1Area1Battles
Definition wstag972.c:1199
u16 actor3Talk4Actions[]
Definition wstag972.c:209
u16 actor16Talk2Conditions[]
Definition wstag972.c:609
AreaBattle place6Area2Battle1
Definition wstag972.c:1465
AreaBattle place1Area1Battle7
Definition wstag972.c:1198
u16 actor6Talk5Conditions[]
Definition wstag972.c:357
AreaBattle place2Area2Battle4
Definition wstag972.c:1260
AreaBattle place3Area3Battle3
Definition wstag972.c:1324
u16 actor27Talk1Conditions[]
Definition wstag972.c:894
StagePoints placePoints4_6
Definition wstag972.c:115
u16 actor20Talk5Actions[]
Definition wstag972.c:835
StagePoints placePoints5_4
Definition wstag972.c:130
u16 actor15Talk1Actions[]
Definition wstag972.c:561
StagePoint placePoints3_2Point0
Definition wstag972.c:78
StagePoint placePoints2_2Point0
Definition wstag972.c:72
StagePoint placePoints1_5Point0
Definition wstag972.c:57
FieldActorEntry actor5
Definition wstag972.c:1113
u16 actor15Talk4Actions[]
Definition wstag972.c:585
AreaBattle place1Area3Battle5
Definition wstag972.c:1222
AreaBattle place2Area3Battle0
Definition wstag972.c:1269
AreaBattle place2Area0Battle1
Definition wstag972.c:1231
AreaBattle place1Area3Battle7
Definition wstag972.c:1224
u16 actor4Talk4Conditions[]
Definition wstag972.c:248
AreaBattle place6Area1Battle3
Definition wstag972.c:1454
AreaBattle place5Area2Battle3
Definition wstag972.c:1415
AreaBattle place2Area3Battle2
Definition wstag972.c:1271
AreaBattle place2Area0Battle3
Definition wstag972.c:1233
BattleList place6Area1Battles
Definition wstag972.c:1459
u16 actor14Talk5Actions[]
Definition wstag972.c:553
AreaBattle place4Area2Battle5
Definition wstag972.c:1365
AreaBattle place3Area0Battle7
Definition wstag972.c:1289
u16 actor7Talk4Actions[]
Definition wstag972.c:397
u16 actor22Conditions[]
Definition wstag972.c:1097
StagePoints placePoints3_4
Definition wstag972.c:85
AreaBattle place3Area1Battle3
Definition wstag972.c:1298
StagePoint placePoints5_5Point0
Definition wstag972.c:132
StagePoints placePoints4_5
Definition wstag972.c:112
FieldActorEntry actor2
Definition wstag972.c:1110
AreaBattle place1Area1Battle4
Definition wstag972.c:1195
u16 actor6Talk4Actions[]
Definition wstag972.c:350
AreaBattle place4Area0Battle4
Definition wstag972.c:1338
u16 actor13Talk1Actions[]
Definition wstag972.c:467
AreaBattle place3Area0Battle0
Definition wstag972.c:1282
StagePoint placePoints3_1Point0
Definition wstag972.c:75
BattleList place5Area1Battles
Definition wstag972.c:1407
AreaBattle place2Area0Battle5
Definition wstag972.c:1235
u16 actor17Talk5Conditions[]
Definition wstag972.c:686
u16 actor6Talk1Conditions[]
Definition wstag972.c:325
u16 actor19Talk2Conditions[]
Definition wstag972.c:750
StagePoint placePoints6_3Point1
Definition wstag972.c:140
u16 actor3Talk0Conditions[]
Definition wstag972.c:183
StagePoints placePoints2_1
Definition wstag972.c:70
#define STAGE_FILE_8
Definition wstag972.c:17
u16 actor18Talk1Actions[]
Definition wstag972.c:702
StagePoint placePoints1_3Point0
Definition wstag972.c:51
BattleList place2Area1Battles
Definition wstag972.c:1251
StagePoint placePoints1_2Point0
Definition wstag972.c:48
u16 actor18Talk4Conditions[]
Definition wstag972.c:718
u16 actor15Talk2Conditions[]
Definition wstag972.c:562
AreaBattle place5Area3Battle3
Definition wstag972.c:1428
FieldActorEntry actor23
Definition wstag972.c:1131
StagePoint placePoints4_6Point1
Definition wstag972.c:113
u16 actor16Talk4Conditions[]
Definition wstag972.c:624
u16 actor15Talk3Conditions[]
Definition wstag972.c:569
StagePoint placePoints6_1Point1
Definition wstag972.c:134
FieldActorEntry actor19
Definition wstag972.c:1127
AreaBattle place6Area3Battle1
Definition wstag972.c:1478
StagePoint placePoints3_3Point1
Definition wstag972.c:80
StagePoints placePoints2_2
Definition wstag972.c:73
u16 actor12Talk2Actions[]
Definition wstag972.c:427
u16 actor9Conditions[]
Definition wstag972.c:1084
u16 actor7Talk0Conditions[]
Definition wstag972.c:371
StagePoints placePoints3_7
Definition wstag972.c:94
AreaBattle place5Area1Battle0
Definition wstag972.c:1399
u16 actor5Talk3Actions[]
Definition wstag972.c:294
FieldActorEntry * stageActors[]
Definition wstag972.c:1136
AreaBattle place5Area0Battle1
Definition wstag972.c:1387
AreaBattle place6Area2Battle6
Definition wstag972.c:1470
u16 actor19Talk0Conditions[]
Definition wstag972.c:747
StagePoint placePoints6_3Point0
Definition wstag972.c:141
StagePoints placePoints1_8
Definition wstag972.c:67
u16 actor5Talk5Actions[]
Definition wstag972.c:318
AreaBattle place6Area0Battle2
Definition wstag972.c:1440
AreaBattle place6Area2Battle2
Definition wstag972.c:1466
u16 actor14Talk3Actions[]
Definition wstag972.c:529
u16 actor23Conditions[]
Definition wstag972.c:1098
AreaBattle place2Area1Battle2
Definition wstag972.c:1245
AreaBattle place2Area0Battle4
Definition wstag972.c:1234
StagePoint placePoints6_2Point1
Definition wstag972.c:137
StagePoint placePoints4_4Point1
Definition wstag972.c:107
AreaBattle place2Area2Battle3
Definition wstag972.c:1259
AreaBattle place4Area1Battle6
Definition wstag972.c:1353
AreaBattle place4Area0Battle6
Definition wstag972.c:1340
AreaBattle place5Area1Battle3
Definition wstag972.c:1402
AreaBattle place5Area1Battle4
Definition wstag972.c:1403
StagePoints placePoints6_2
Definition wstag972.c:139
u16 actor17Talk2Conditions[]
Definition wstag972.c:656
AreaBattle place6Area0Battle0
Definition wstag972.c:1438
AreaBattle place2Area1Battle4
Definition wstag972.c:1247
u16 actor17Talk4Actions[]
Definition wstag972.c:679
StagePoint placePoints2_1Point1
Definition wstag972.c:68
StagePoint placePoints3_8Point1
Definition wstag972.c:95
u16 actor17Talk1Conditions[]
Definition wstag972.c:654
AreaBattle place4Area0Battle7
Definition wstag972.c:1341
u16 actor13Talk4Actions[]
Definition wstag972.c:491
u16 actor21Talk2Conditions[]
Definition wstag972.c:844
u16 actor17Talk2Actions[]
Definition wstag972.c:662
u16 actor4Talk1Conditions[]
Definition wstag972.c:231
AreaBattle place5Area2Battle7
Definition wstag972.c:1419
u16 actor14Talk3Conditions[]
Definition wstag972.c:522
u16 actor6Talk5Actions[]
Definition wstag972.c:365
BattleList place3Area2Battles
Definition wstag972.c:1316
AreaBattle place3Area2Battle5
Definition wstag972.c:1313
u16 actor12Talk4Conditions[]
Definition wstag972.c:436
u16 actor6Talk2Conditions[]
Definition wstag972.c:327
AreaBattle place4Area3Battle7
Definition wstag972.c:1380
u16 actor7Talk1Actions[]
Definition wstag972.c:373
u16 actor16Talk3Conditions[]
Definition wstag972.c:616
FieldActorEntry actor22
Definition wstag972.c:1130
AreaBattle place5Area0Battle3
Definition wstag972.c:1389
AreaBattle place4Area0Battle1
Definition wstag972.c:1335
AreaBattle place1Area2Battle0
Definition wstag972.c:1204
u16 actor4Talk4Actions[]
Definition wstag972.c:256
u16 actor18Talk1Conditions[]
Definition wstag972.c:701
AreaBattle place5Area0Battle0
Definition wstag972.c:1386
BattleList place1Area0Battles
Definition wstag972.c:1186
AreaBattle place6Area0Battle6
Definition wstag972.c:1444
AreaBattle place2Area3Battle4
Definition wstag972.c:1273
FieldTalk actor1Talks[]
Definition wstag972.c:900
u16 actor13Conditions[]
Definition wstag972.c:1088
u16 actor4Talk5Conditions[]
Definition wstag972.c:263
u16 actor21Talk3Conditions[]
Definition wstag972.c:851
AreaBattle place5Area2Battle6
Definition wstag972.c:1418
u16 actor19Talk3Conditions[]
Definition wstag972.c:757
u16 actor5Talk4Actions[]
Definition wstag972.c:303
AreaBattle place4Area0Battle3
Definition wstag972.c:1337
u16 actor17Talk0Conditions[]
Definition wstag972.c:653
StagePoint placePoints3_2Point1
Definition wstag972.c:77
StagePoint placePoints1_4Point1
Definition wstag972.c:53
u16 actor13Talk0Conditions[]
Definition wstag972.c:465
AreaBattle place4Area1Battle0
Definition wstag972.c:1347
AreaBattle place2Area0Battle2
Definition wstag972.c:1232
AreaBattle place3Area1Battle5
Definition wstag972.c:1300
u16 actor14Talk1Actions[]
Definition wstag972.c:514
AreaBattle place3Area0Battle4
Definition wstag972.c:1286
u16 actor21Talk4Conditions[]
Definition wstag972.c:859
FieldTalk actor0Talks[]
Definition wstag972.c:896
AreaBattle place4Area2Battle4
Definition wstag972.c:1364
StagePoint placePoints5_2Point1
Definition wstag972.c:122
AreaBattle place2Area3Battle1
Definition wstag972.c:1270
u16 actor6Talk2Actions[]
Definition wstag972.c:333
AreaBattle place5Area1Battle6
Definition wstag972.c:1405
AreaBattle place1Area2Battle2
Definition wstag972.c:1206
AreaBattle place5Area0Battle2
Definition wstag972.c:1388
FieldTalk actor21Talks[]
Definition wstag972.c:1034
FieldActorEntry actor27
Definition wstag972.c:1135
FieldTalk actor20Talks[]
Definition wstag972.c:1025
u16 actor3Talk2Conditions[]
Definition wstag972.c:186
AreaBattle place3Area2Battle0
Definition wstag972.c:1308
AreaBattle place6Area3Battle6
Definition wstag972.c:1483
FieldActorEntry actor10
Definition wstag972.c:1118
u16 actor21Talk3Actions[]
Definition wstag972.c:858
AreaBattle place3Area2Battle2
Definition wstag972.c:1310
u16 actor3Talk1Conditions[]
Definition wstag972.c:184
u16 actor20Talk2Actions[]
Definition wstag972.c:803
AreaBattle place3Area2Battle7
Definition wstag972.c:1315
AreaBattle place1Area3Battle2
Definition wstag972.c:1219
u16 actor2Talk0Actions[]
Definition wstag972.c:182
u16 actor15Talk5Conditions[]
Definition wstag972.c:592
u16 actor19Conditions[]
Definition wstag972.c:1094
FieldTalk actor4Talks[]
Definition wstag972.c:917
u16 actor4Conditions[]
Definition wstag972.c:1080
u16 actor20Talk4Conditions[]
Definition wstag972.c:812
FieldTalk actor27Talks[]
Definition wstag972.c:1048
FieldActorEntry actor4
Definition wstag972.c:1112
AreaBattle place6Area0Battle7
Definition wstag972.c:1445
u16 actor3Conditions[]
Definition wstag972.c:1079
AreaBattle place6Area1Battle0
Definition wstag972.c:1451
u16 actor15Talk5Actions[]
Definition wstag972.c:600
u16 actor26Talk1Conditions[]
Definition wstag972.c:890
FieldTalk actor17Talks[]
Definition wstag972.c:998
StagePoint placePoints4_4Point0
Definition wstag972.c:108
StagePoint placePoints1_6Point1
Definition wstag972.c:59
FieldActorEntry actor8
Definition wstag972.c:1116
u16 actor21Talk1Conditions[]
Definition wstag972.c:842
AreaBattle place5Area3Battle4
Definition wstag972.c:1429
u16 actor6Talk3Actions[]
Definition wstag972.c:341
AreaBattle place6Area3Battle7
Definition wstag972.c:1484
u16 actor19Talk5Conditions[]
Definition wstag972.c:780
StagePoints placePoints1_1
Definition wstag972.c:46
StagePoint placePoints1_1Point1
Definition wstag972.c:44
BattleList place4Area3Battles
Definition wstag972.c:1381
AreaBattle place1Area3Battle0
Definition wstag972.c:1217
AreaBattle place4Area1Battle2
Definition wstag972.c:1349
u16 actor15Talk1Conditions[]
Definition wstag972.c:560
AreaBattle place2Area1Battle0
Definition wstag972.c:1243
AreaBattle place5Area0Battle7
Definition wstag972.c:1393
BattleList place4Area0Battles
Definition wstag972.c:1342
ActorImage stageImages[]
Definition wstag972.c:157
StagePoints placePoints4_2
Definition wstag972.c:103
u16 actor14Talk1Conditions[]
Definition wstag972.c:513
AreaBattle place3Area1Battle1
Definition wstag972.c:1296
StagePoint placePoints3_4Point1
Definition wstag972.c:83
FieldTalk actor6Talks[]
Definition wstag972.c:935
void setupStage(void)
Sets the stage up: its map, actors and battles, playing BGM_0028.
Definition wstag972.c:24
u16 actor21Talk5Actions[]
Definition wstag972.c:882
AreaBattle place5Area1Battle7
Definition wstag972.c:1406
AreaBattle place6Area0Battle1
Definition wstag972.c:1439
AreaBattle place6Area1Battle6
Definition wstag972.c:1457
StagePoint placePoints5_3Point1
Definition wstag972.c:125
u16 actor20Talk2Conditions[]
Definition wstag972.c:797
u16 actor12Talk5Conditions[]
Definition wstag972.c:451
u16 actor12Talk0Conditions[]
Definition wstag972.c:418
StagePoints * placePoints[]
Names some stages define.
Definition wstag972.c:146
AreaBattle place6Area1Battle7
Definition wstag972.c:1458
FieldTalk actor19Talks[]
Definition wstag972.c:1016
u16 actor4Talk0Conditions[]
Definition wstag972.c:230
AreaBattle place3Area3Battle6
Definition wstag972.c:1327
u16 actor27Talk1Actions[]
Definition wstag972.c:895
u16 actor17Talk3Conditions[]
Definition wstag972.c:663
StagePoint placePoints3_1Point1
Definition wstag972.c:74
u16 actor13Talk5Conditions[]
Definition wstag972.c:498
u16 actor13Talk3Conditions[]
Definition wstag972.c:475
StagePoint placePoints5_4Point1
Definition wstag972.c:128
AreaBattle place3Area3Battle5
Definition wstag972.c:1326
AreaBattle place3Area1Battle4
Definition wstag972.c:1299
u16 actor16Conditions[]
Definition wstag972.c:1091
StageTile stageObjects[]
The tables and color setupStage gives FIELDSTG_state (FieldState)
Definition wstag972.c:1167
AreaBattle place5Area3Battle7
Definition wstag972.c:1432
AreaBattle place4Area0Battle0
Definition wstag972.c:1334
StagePoint placePoints2_2Point1
Definition wstag972.c:71
u16 actor16Talk1Conditions[]
Definition wstag972.c:607
AreaBattle place2Area1Battle6
Definition wstag972.c:1249
u16 actor12Talk5Actions[]
Definition wstag972.c:459
FieldActorEntry actor9
Definition wstag972.c:1117
StagePoint placePoints1_5Point1
Definition wstag972.c:56
FieldActorEntry actor20
Definition wstag972.c:1128
FieldTalk actor26Talks[]
Definition wstag972.c:1043
u16 actor19Talk4Actions[]
Definition wstag972.c:773
u16 actor12Talk3Conditions[]
Definition wstag972.c:428
u16 actor5Conditions[]
Definition wstag972.c:1081
FieldTalk actor3Talks[]
Definition wstag972.c:908
u16 actor3Talk1Actions[]
Definition wstag972.c:185
u16 actor18Talk5Actions[]
Definition wstag972.c:741
u16 actor15Talk2Actions[]
Definition wstag972.c:568
AreaBattle place6Area1Battle4
Definition wstag972.c:1455
u16 actor6Talk3Conditions[]
Definition wstag972.c:334
u16 actor14Talk4Conditions[]
Definition wstag972.c:530
u16 actor3Talk2Actions[]
Definition wstag972.c:192
AreaBattle place1Area1Battle1
Definition wstag972.c:1192
FieldTalk actor15Talks[]
Definition wstag972.c:980
BattleList place1Area2Battles
Definition wstag972.c:1212
u16 actor14Talk4Actions[]
Definition wstag972.c:538
AreaBattle place4Area1Battle7
Definition wstag972.c:1354
StagePoint placePoints1_7Point1
Definition wstag972.c:62
StagePoint placePoints1_2Point1
Definition wstag972.c:47
AreaBattle place5Area2Battle2
Definition wstag972.c:1414
AreaBattle place1Area2Battle3
Definition wstag972.c:1207
u16 actor15Talk3Actions[]
Definition wstag972.c:576
StagePoint placePoints1_4Point0
Definition wstag972.c:54
AreaBattle place3Area3Battle0
Definition wstag972.c:1321
FieldActorEntry actor15
Definition wstag972.c:1123
AreaBattle place4Area2Battle2
Definition wstag972.c:1362
FieldActorEntry actor12
Definition wstag972.c:1120
AreaBattle place3Area3Battle4
Definition wstag972.c:1325
u16 actor27Conditions[]
Definition wstag972.c:1102
FieldActorEntry actor16
Definition wstag972.c:1124
u16 actor15Conditions[]
Definition wstag972.c:1090
AreaBattle place3Area2Battle1
Definition wstag972.c:1309
StagePoints placePoints3_5
Definition wstag972.c:88
AreaBattle place4Area2Battle3
Definition wstag972.c:1363
AreaBattle place1Area1Battle3
Definition wstag972.c:1194
AreaBattle place6Area1Battle2
Definition wstag972.c:1453
AreaBattle place5Area0Battle5
Definition wstag972.c:1391
u16 actor6Talk0Conditions[]
Definition wstag972.c:324
u16 actor21Talk5Conditions[]
Definition wstag972.c:874
StagePoints placePoints3_8
Definition wstag972.c:97
AreaBattle place5Area3Battle6
Definition wstag972.c:1431
u16 actor3Talk5Conditions[]
Definition wstag972.c:216
u16 actor3Talk3Actions[]
Definition wstag972.c:200
u16 actor6Conditions[]
Definition wstag972.c:1082
u16 actor12Talk1Conditions[]
Definition wstag972.c:419
AreaBattle place3Area0Battle1
Definition wstag972.c:1283
u16 actor7Talk5Actions[]
Definition wstag972.c:412
u16 actor12Talk1Actions[]
Definition wstag972.c:420
AreaBattle place5Area2Battle5
Definition wstag972.c:1417
u16 actor17Talk5Actions[]
Definition wstag972.c:694
BattleList place5Area2Battles
Definition wstag972.c:1420
u16 actor14Talk5Conditions[]
Definition wstag972.c:545
StagePoint placePoints4_5Point1
Definition wstag972.c:110
AreaBattle place5Area1Battle1
Definition wstag972.c:1400
u16 actor14Conditions[]
Definition wstag972.c:1089
AreaBattle place4Area3Battle3
Definition wstag972.c:1376
u16 actor18Talk3Conditions[]
Definition wstag972.c:710
StagePoint placePoints3_8Point0
Definition wstag972.c:96
AreaBattle place1Area2Battle1
Definition wstag972.c:1205
StagePoint placePoints1_3Point1
Definition wstag972.c:50
u16 actor3Talk5Actions[]
Definition wstag972.c:224
FieldActorEntry actor7
Definition wstag972.c:1115
u16 actor17Talk1Actions[]
Definition wstag972.c:655
BattleList place4Area1Battles
Definition wstag972.c:1355
u16 actor19Talk5Actions[]
Definition wstag972.c:788
StageSlot stageSlots[]
Definition wstag972.c:1170
AreaBattle place5Area3Battle2
Definition wstag972.c:1427
u16 actor1Talk0Actions[]
Definition wstag972.c:177
BattleList place1Area3Battles
Definition wstag972.c:1225
BattleList place3Area3Battles
Definition wstag972.c:1329
AreaBattle place1Area2Battle5
Definition wstag972.c:1209
StagePoints placePoints1_4
Definition wstag972.c:55
u16 actor5Talk1Conditions[]
Definition wstag972.c:278
StagePoint placePoints6_4Point1
Definition wstag972.c:143
FieldActorEntry actor13
Definition wstag972.c:1121
AreaBattle place2Area0Battle7
Definition wstag972.c:1237
AreaBattle place2Area3Battle6
Definition wstag972.c:1275
AreaBattle place4Area3Battle0
Definition wstag972.c:1373
AreaBattle place1Area1Battle6
Definition wstag972.c:1197
StagePoint placePoints3_5Point1
Definition wstag972.c:86
AreaBattle place3Area2Battle6
Definition wstag972.c:1314
AreaBattle place1Area0Battle2
Definition wstag972.c:1180
u16 actor16Talk2Actions[]
Definition wstag972.c:615
AreaBattle place3Area1Battle0
Definition wstag972.c:1295
u16 actor16Talk3Actions[]
Definition wstag972.c:623
AreaBattle place4Area2Battle1
Definition wstag972.c:1361
AreaBattle place1Area3Battle6
Definition wstag972.c:1223
AreaBattle place5Area2Battle1
Definition wstag972.c:1413
u16 actor14Talk2Actions[]
Definition wstag972.c:521
AreaBattle place6Area3Battle3
Definition wstag972.c:1480
u16 actor26Talk1Actions[]
Definition wstag972.c:891
StagePoint placePoints1_8Point0
Definition wstag972.c:66
u16 actor4Talk5Actions[]
Definition wstag972.c:271
u16 actor13Talk4Conditions[]
Definition wstag972.c:483
StagePoint placePoints3_5Point0
Definition wstag972.c:87
u16 actor5Talk2Conditions[]
Definition wstag972.c:280
StagePoints placePoints4_4
Definition wstag972.c:109
StagePoint placePoints4_7Point0
Definition wstag972.c:117
FieldActorEntry actor11
Definition wstag972.c:1119
AreaBattle place3Area2Battle4
Definition wstag972.c:1312
StagePoint placePoints5_1Point0
Definition wstag972.c:120
AreaBattle place2Area1Battle3
Definition wstag972.c:1246
StagePoint placePoints2_1Point0
Definition wstag972.c:69
StagePoint placePoints5_1Point1
Definition wstag972.c:119
AreaBattle place1Area0Battle0
Definition wstag972.c:1178
u16 actor25Conditions[]
Definition wstag972.c:1100
u16 actor16Talk0Conditions[]
Definition wstag972.c:606
FieldActorEntry actor1
Definition wstag972.c:1109
FieldActorEntry actor21
Definition wstag972.c:1129
u16 actor18Talk3Actions[]
Definition wstag972.c:717
StagePoint placePoints3_6Point1
Definition wstag972.c:89
BattleList place5Area3Battles
Definition wstag972.c:1433
FieldTalk actor13Talks[]
Definition wstag972.c:962
#define STAGE_FILE
Definition wstag972.c:16
StagePoints placePoints3_2
Definition wstag972.c:79
AreaBattle place6Area0Battle5
Definition wstag972.c:1443
StagePoint placePoints4_2Point0
Definition wstag972.c:102
AreaBattle place1Area3Battle1
Definition wstag972.c:1218
AreaBattle place3Area1Battle2
Definition wstag972.c:1297
u16 actor19Talk1Conditions[]
Definition wstag972.c:748
StagePoints placePoints5_3
Definition wstag972.c:127
StagePoints placePoints6_4
Definition wstag972.c:145
StagePoints placePoints4_7
Definition wstag972.c:118
AreaBattle place1Area1Battle0
Definition wstag972.c:1191
u16 actor18Talk2Conditions[]
Definition wstag972.c:703
AreaBattle place4Area2Battle0
Definition wstag972.c:1360
u16 actor20Talk3Actions[]
Definition wstag972.c:811
StagePoint placePoints1_6Point0
Definition wstag972.c:60
AreaBattle place4Area1Battle3
Definition wstag972.c:1350
u16 actor7Conditions[]
Definition wstag972.c:1083
AreaBattle place2Area3Battle7
Definition wstag972.c:1276
AreaBattle place2Area1Battle5
Definition wstag972.c:1248
AreaBattle place3Area1Battle7
Definition wstag972.c:1302
AreaBattle place2Area1Battle7
Definition wstag972.c:1250
u16 actor13Talk5Actions[]
Definition wstag972.c:506
u16 actor6Talk1Actions[]
Definition wstag972.c:326
u16 actor2Conditions[]
Definition wstag972.c:1069
u16 actor13Talk1Conditions[]
Definition wstag972.c:466
AreaBattle place1Area0Battle5
Definition wstag972.c:1183
FieldTalk actor18Talks[]
Definition wstag972.c:1007
u16 actor20Talk0Conditions[]
Definition wstag972.c:794
u16 actor7Talk3Conditions[]
Definition wstag972.c:381
u16 actor21Talk2Actions[]
Definition wstag972.c:850
u16 actor12Talk3Actions[]
Definition wstag972.c:435
AreaBattle place4Area3Battle1
Definition wstag972.c:1374
AreaBattle place6Area2Battle7
Definition wstag972.c:1471
FieldTalk actor7Talks[]
Definition wstag972.c:944
AreaBattle place1Area2Battle6
Definition wstag972.c:1210
u16 actor21Talk1Actions[]
Definition wstag972.c:843
AreaBattle place1Area0Battle7
Definition wstag972.c:1185
StagePoint placePoints4_2Point1
Definition wstag972.c:101
AreaBattle place3Area0Battle2
Definition wstag972.c:1284
AreaBattle place3Area0Battle6
Definition wstag972.c:1288
StagePoints placePoints4_3
Definition wstag972.c:106
AreaBattle place2Area2Battle7
Definition wstag972.c:1263
AreaBattle place4Area3Battle5
Definition wstag972.c:1378
StagePoints placePoints3_1
Definition wstag972.c:76
u16 actor16Talk4Actions[]
Definition wstag972.c:632
u16 actor20Conditions[]
Definition wstag972.c:1095
u16 actor14Talk2Conditions[]
Definition wstag972.c:515
AreaBattle place2Area3Battle3
Definition wstag972.c:1272
BattleList place2Area3Battles
Definition wstag972.c:1277
u16 actor4Talk3Actions[]
Definition wstag972.c:247
u16 actor15Talk0Conditions[]
Definition wstag972.c:559
AreaBattle place6Area2Battle3
Definition wstag972.c:1467
StagePoints placePoints5_1
Definition wstag972.c:121
u16 actor20Talk1Actions[]
Definition wstag972.c:796
#define STAGE_TEXT
Definition wstag972.c:15
AreaBattle place1Area0Battle4
Definition wstag972.c:1182
AreaBattle place6Area3Battle4
Definition wstag972.c:1481
BattleList place2Area0Battles
Definition wstag972.c:1238
StagePoint placePoints4_5Point0
Definition wstag972.c:111
StagePoint placePoints3_3Point0
Definition wstag972.c:81
AreaBattle place4Area1Battle5
Definition wstag972.c:1352
AreaBattle place5Area3Battle0
Definition wstag972.c:1425
StagePoints placePoints3_3
Definition wstag972.c:82
AreaBattle place6Area3Battle2
Definition wstag972.c:1479
u16 actor7Talk3Actions[]
Definition wstag972.c:388
AreaBattle place2Area2Battle0
Definition wstag972.c:1256
u16 actor18Talk0Conditions[]
Definition wstag972.c:700
u16 actor12Talk4Actions[]
Definition wstag972.c:444
u16 actor15Talk4Conditions[]
Definition wstag972.c:577
StagePoint placePoints4_7Point1
Definition wstag972.c:116
FieldTalk actor12Talks[]
Definition wstag972.c:953
u16 actor5Talk1Actions[]
Definition wstag972.c:279
StagePoint placePoints3_6Point0
Definition wstag972.c:90
StagePoints placePoints1_6
Definition wstag972.c:61
u16 actor21Conditions[]
Definition wstag972.c:1096
AreaBattle place3Area3Battle7
Definition wstag972.c:1328
StagePoint placePoints5_4Point0
Definition wstag972.c:129
StagePoint placePoints4_6Point0
Definition wstag972.c:114
AreaBattle place5Area2Battle0
Definition wstag972.c:1412
u16 actor4Talk2Conditions[]
Definition wstag972.c:233
StagePoints placePoints5_5
Definition wstag972.c:133
AreaBattle place6Area2Battle5
Definition wstag972.c:1469
StagePoints placePoints4_1
Definition wstag972.c:100
u16 actor20Talk3Conditions[]
Definition wstag972.c:804
FieldTalk actor16Talks[]
Definition wstag972.c:989
StagePoints placePoints1_3
Definition wstag972.c:52
BattleList place2Area2Battles
Definition wstag972.c:1264
BattleList place6Area3Battles
Definition wstag972.c:1485
u16 actor17Conditions[]
Definition wstag972.c:1092
u16 actor5Talk4Conditions[]
Definition wstag972.c:295
AreaBattle place4Area2Battle7
Definition wstag972.c:1367
AreaBattle place4Area3Battle4
Definition wstag972.c:1377
u16 actor18Talk4Actions[]
Definition wstag972.c:726
FieldActorEntry actor3
Definition wstag972.c:1111
FieldActorEntry actor26
Definition wstag972.c:1134
FieldBattles stageBattles[]
Definition wstag972.c:1490
AreaBattle place5Area3Battle1
Definition wstag972.c:1426
u16 actor27Talk0Conditions[]
Definition wstag972.c:892
u16 actor6Talk4Conditions[]
Definition wstag972.c:342
u16 actor13Talk2Actions[]
Definition wstag972.c:474
FieldActorEntry actor14
Definition wstag972.c:1122
u16 actor20Talk4Actions[]
Definition wstag972.c:820
u16 actor19Talk4Conditions[]
Definition wstag972.c:765
AreaBattle place4Area3Battle2
Definition wstag972.c:1375
BattleList place5Area0Battles
Definition wstag972.c:1394
AreaBattle place1Area3Battle4
Definition wstag972.c:1221
u16 actor12Conditions[]
Definition wstag972.c:1087
u16 actor14Talk0Conditions[]
Definition wstag972.c:512
AreaBattle place2Area0Battle6
Definition wstag972.c:1236
AreaBattle place5Area1Battle5
Definition wstag972.c:1404
StagePoint placePoints3_4Point0
Definition wstag972.c:84
u16 actor0Conditions[]
Definition wstag972.c:1053
StagePoint placePoints4_3Point0
Definition wstag972.c:105
AreaBattle place4Area3Battle6
Definition wstag972.c:1379
AreaBattle place6Area3Battle0
Definition wstag972.c:1477
StagePoints placePoints3_6
Definition wstag972.c:91
StagePoint placePoints3_7Point1
Definition wstag972.c:92
AreaBattle place2Area2Battle1
Definition wstag972.c:1257
StagePoint placePoints3_7Point0
Definition wstag972.c:93
u16 actor7Talk2Actions[]
Definition wstag972.c:380