Digimon World 3 decomp
The European version, SLES_039.36
Loading...
Searching...
No Matches
wstag355.c
Go to the documentation of this file.
1/*
2 * WSTAG355: East Wire Forest, East Sector.
3 */
4
5#include "common.h"
6#include "field/stage.h"
7
9#define STAGE_CHILDREN_SIZE 0x50
11
12/* Defined below, after the code that uses them */
16#if VERSION_US || VERSION_JP
17#define STAGE_TEXT TEXT_FILE(TEXT_TALKS_06)
18#define STAGE_FILE 0x1AD
19#define STAGE_ARCHIVE 0x3C5
20#elif VERSION_EU
21#define STAGE_TEXT TEXT_FILE(TEXT_TALKS_06)
22#define STAGE_FILE 0x1BB
23#define STAGE_ARCHIVE 0x3D5
24#endif
25/*
26 * Sets the stage up: its map, actors and battles, playing the ambience
27 * ENV05_00; battle list 0 before STORY_SUZAKU_BADGE, 1 before STORY_KNIGHTMON_REPROGRAMMED, 2
28 * from then on
29 */
55
222 { 0x200, 0x100, 0x21C, 0x1A6, 0x70, 0xA6, 0x230, 0x1FE },
223 { 0x200, 0x100, 0x200, 0x100, 0, 0, 0x220, 0x1FE },
224 { 0x200, 0x100, 0x216, 0x138, 0x58, 0x38, 0x200, 0x1FD },
225 { 0x200, 0x100, 0x208, 0x1BC, 0x20, 0xBC, 0x210, 0x1FD },
226 { 0x200, 0x100, 0x210, 0x1BC, 0x40, 0xBC, 0x220, 0x1FD },
227 { 0x200, 0x100, 0x200, 0x1BC, 0, 0xBC, 0x230, 0x1FD },
228 { 0x140, 0x100, 0x16C, 0x146, 0xB0, 0x46, 0x150, 0x1FF },
229 { 0x140, 0x100, 0x174, 0x146, 0xD0, 0x46, 0x160, 0x1FF },
230 { 0, 0, 0, 0, 0, 0, 0, 0 },
231 { 0x140, 0x100, 0x170, 0x16E, 0xC0, 0x6E, 0x170, 0x1FF },
232 { 0x140, 0x100, 0x170, 0x18E, 0xC0, 0x8E, 0x150, 0x1FE },
233};
260 FLAG(0, 1), 1,
261 PARTY_STAT(1), 0,
263 CODES_END,
264};
266 FLAG(0, 1), 1,
267 PARTY_STAT(1), 1,
268 PARTY_STAT(3), 0,
270 CODES_END,
271};
274 FLAG(0, 1), 1,
275 PARTY_STAT(1), 1,
276 PARTY_STAT(3), 1,
279 CODES_END,
280};
283 FLAG(0, 1), 1,
284 PARTY_STAT(1), 1,
285 PARTY_STAT(3), 1,
286 ITEM(0, 0x12), 0,
289 CODES_END,
290};
292 FLAG(0, 1), 1,
293 PARTY_STAT(1), 1,
294 PARTY_STAT(3), 1,
295 ITEM(0, 0x12), 1,
296 PARTY_STAT(5), 0,
299 CODES_END,
300};
302 FLAG(0, 1), 1,
303 PARTY_STAT(1), 1,
304 PARTY_STAT(3), 1,
305 ITEM(0, 0x12), 1,
306 PARTY_STAT(5), 1,
309 CODES_END,
310};
318 PARTY_STAT(3), 1,
319 FLAG(0, 1), 1,
320 PARTY_STAT(1), 1,
322 CODES_END,
323};
326 FLAG(0, 1), 1,
327 PARTY_STAT(1), 1,
328 PARTY_STAT(3), 1,
329 ITEM(0, 0x12), 0,
331 CODES_END,
332};
334 FLAG(0, 1), 1,
335 PARTY_STAT(1), 1,
336 PARTY_STAT(3), 1,
337 ITEM(0, 0x12), 1,
338 PARTY_STAT(5), 0,
340 CODES_END,
341};
343 FLAG(0, 1), 1,
344 PARTY_STAT(1), 1,
345 PARTY_STAT(3), 1,
346 ITEM(0, 0x12), 1,
347 PARTY_STAT(5), 1,
349 CODES_END,
350};
358 FLAG(0, 1), 1,
359 PARTY_STAT(1), 1,
360 PARTY_STAT(3), 1,
362 CODES_END,
363};
366 FLAG(0, 1), 1,
367 PARTY_STAT(1), 1,
368 PARTY_STAT(3), 1,
369 ITEM(0, 0x12), 0,
371 CODES_END,
372};
374 FLAG(0, 1), 1,
375 PARTY_STAT(1), 1,
376 PARTY_STAT(3), 1,
377 ITEM(0, 0x12), 1,
378 PARTY_STAT(5), 0,
380 CODES_END,
381};
383 FLAG(0, 1), 1,
384 PARTY_STAT(1), 1,
385 PARTY_STAT(3), 1,
386 ITEM(0, 0x12), 1,
387 PARTY_STAT(5), 1,
389 CODES_END,
390};
423 FLAG(0, 0), 1,
424 PARTY_STAT(1), 0,
426 CODES_END,
427};
429 FLAG(0, 0), 1,
430 PARTY_STAT(1), 1,
431 PARTY_STAT(3), 0,
433 CODES_END,
434};
437 FLAG(0, 0), 1,
438 PARTY_STAT(1), 1,
439 PARTY_STAT(3), 1,
442 CODES_END,
443};
446 FLAG(0, 0), 1,
447 PARTY_STAT(3), 1,
448 ITEM(0, 0x12), 0,
449 PARTY_STAT(1), 1,
452 CODES_END,
453};
456 FLAG(0, 0), 1,
457 PARTY_STAT(1), 1,
458 PARTY_STAT(3), 1,
459 ITEM(0, 0x12), 1,
460 PARTY_STAT(5), 0,
462 CODES_END,
463};
466 FLAG(0, 0), 1,
467 PARTY_STAT(1), 1,
468 PARTY_STAT(3), 1,
469 ITEM(0, 0x12), 1,
470 PARTY_STAT(5), 1,
472 CODES_END,
473};
486 PARTY_STAT(1), 1,
488 FLAG(0, 0), 1,
489 PARTY_STAT(3), 1,
490 CODES_END,
491};
495 FLAG(0, 0), 1,
496 PARTY_STAT(1), 1,
497 PARTY_STAT(3), 1,
498 ITEM(0, 0x12), 0,
499 CODES_END,
500};
503 FLAG(0, 0), 1,
504 PARTY_STAT(1), 1,
505 PARTY_STAT(3), 1,
506 ITEM(0, 0x12), 1,
507 PARTY_STAT(5), 0,
508 CODES_END,
509};
512 FLAG(0, 0), 1,
513 PARTY_STAT(1), 1,
514 PARTY_STAT(3), 1,
515 ITEM(0, 0x12), 1,
516 PARTY_STAT(5), 1,
517 CODES_END,
518};
526 FLAG(0, 0), 1,
527 PARTY_STAT(3), 1,
528 PARTY_STAT(1), 1,
530 CODES_END,
531};
535 FLAG(0, 0), 1,
536 PARTY_STAT(1), 1,
537 PARTY_STAT(3), 1,
538 ITEM(0, 0x12), 0,
539 CODES_END,
540};
543 FLAG(0, 0), 1,
544 PARTY_STAT(1), 1,
545 PARTY_STAT(3), 1,
546 ITEM(0, 0x12), 1,
547 PARTY_STAT(5), 0,
548 CODES_END,
549};
552 FLAG(0, 0), 1,
553 PARTY_STAT(1), 1,
554 PARTY_STAT(3), 1,
555 ITEM(0, 0x12), 1,
556 PARTY_STAT(5), 1,
557 CODES_END,
558};
565 PARTY_STAT(1), 1,
567 FLAG(0, 0), 1,
568 PARTY_STAT(3), 1,
569 CODES_END,
570};
573 ITEM(0, 0x12), 0,
575 FLAG(0, 0), 1,
576 PARTY_STAT(1), 1,
577 PARTY_STAT(3), 1,
578 CODES_END,
579};
581 FLAG(0, 0), 1,
582 PARTY_STAT(1), 1,
583 PARTY_STAT(3), 1,
584 ITEM(0, 0x12), 1,
585 PARTY_STAT(5), 0,
587 CODES_END,
588};
590 FLAG(0, 0), 1,
591 PARTY_STAT(1), 1,
592 PARTY_STAT(3), 1,
593 ITEM(0, 0x12), 1,
594 PARTY_STAT(5), 1,
596 CODES_END,
597};
604 FLAG(0, 1), 1,
605 PARTY_STAT(1), 1,
606 PARTY_STAT(3), 1,
608 CODES_END,
609};
612 FLAG(0, 1), 1,
613 PARTY_STAT(1), 1,
614 PARTY_STAT(3), 1,
615 ITEM(0, 0x12), 0,
617 CODES_END,
618};
620 FLAG(0, 1), 1,
621 PARTY_STAT(1), 1,
622 PARTY_STAT(3), 1,
623 ITEM(0, 0x12), 1,
624 PARTY_STAT(5), 0,
626 CODES_END,
627};
629 FLAG(0, 1), 1,
630 PARTY_STAT(1), 1,
631 PARTY_STAT(3), 1,
632 ITEM(0, 0x12), 1,
633 PARTY_STAT(5), 1,
635 CODES_END,
636};
679 { NULL, NULL, 0x274 },
680 { NULL, NULL, 0 },
681};
723 { NULL, NULL, 0x273 },
724 { NULL, NULL, 0 },
725};
727 { NULL, NULL, 0xF0 },
728 { NULL, NULL, 0 },
729};
788FieldActorEntry actor10 = { NULL, actor10Talks, 0x3F, 6, 319, 600, 1 };
792 &actor0,
793 &actor1,
794 &actor2,
795 &actor3,
796 &actor4,
797 &actor5,
798 &actor6,
799 &actor7,
800 &actor8,
801 &actor9,
802 &actor10,
803 &actor11,
804 &actor12,
805 NULL,
806};
808 { 1, 0, 0x40, 2, 0x32, 2, 0, 3, 6, 0, 68, 778, 0, 0 },
809 { 1, 0, 0x40, 2, 0x32, 2, 0, 3, 6, 0, 159, 733, 0, 0 },
810 { 1, 0, 0x80, 2, 4, 0, 0, 0, 0, 0, 13, 758, 0, 0 },
811 { 1, 0x64, 0x40, 6, 2, 0, 0, 0, 0, 0, 89, 730, 0, 0 },
812 { 1, 0, 0x72, 4, 0, 0, 0, 0, 0, 0, 0, 657, 795, 0 },
813 { 1, 0, 0x76, 4, 1, 0, 0, 0, 0, 0, 40, 677, 795, 0 },
814 { 1, 0, 0x60, 4, 3, 0, 0, 0, 0, 0, 290, 502, 595, 0 },
815 { 1, 0, 0x80, 4, 5, 0, 0, 0, 0, 0, 63, 783, 795, 0 },
816 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 103, 347, 347, 0 },
817 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 119, 387, 387, 0 },
818 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 156, 539, 539, 0 },
819 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 168, 339, 339, 0 },
820 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 169, 579, 579, 0 },
821 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 184, 298, 298, 0 },
822 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 185, 379, 379, 0 },
823 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 206, 603, 603, 0 },
824 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 232, 356, 356, 0 },
825 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 238, 215, 215, 0 },
826 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 249, 635, 635, 0 },
827 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 280, 667, 667, 0 },
828 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 296, 723, 723, 0 },
829 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 312, 219, 219, 0 },
830 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 360, 198, 198, 0 },
831 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 392, 323, 323, 0 },
832 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 400, 631, 631, 0 },
833 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 423, 219, 219, 0 },
834 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 424, 291, 291, 0 },
835 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 440, 603, 603, 0 },
836 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 472, 347, 347, 0 },
837 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 487, 307, 307, 0 },
838 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 552, 451, 451, 0 },
839 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 595, 479, 479, 0 },
840 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 597, 595, 595, 0 },
841 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 597, 691, 691, 0 },
842 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 600, 203, 203, 0 },
843 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 608, 823, 823, 0 },
844 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 623, 231, 231, 0 },
845 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 625, 723, 723, 0 },
846 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 642, 763, 763, 0 },
847 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 648, 803, 803, 0 },
848 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 680, 570, 570, 0 },
849 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 728, 603, 603, 0 },
850 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 760, 195, 195, 0 },
851 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 833, 659, 659, 0 },
852 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 840, 267, 267, 0 },
853 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 845, 571, 571, 0 },
854 { 1, 0xFF, 0x64, 4, 0x38, 0, 0, 0, 0, 0, 871, 315, 315, 0 },
855 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
856};
858 { { { CODES_END, 0 }, { CODES_END, 0 } }, SLOT_EXIT, 0x221, 0x598, 0x260, 3, 0, 0, 0 },
859 { { { CODES_END, 0 }, { CODES_END, 0 } }, SLOT_EXIT, 0x227, 0x154, 0x6A, 7, 0, 0, 0 },
860 { { { CODES_END, 0 }, { CODES_END, 0 } }, SLOT_EXIT, 0x225, 0x80, 0x31C, 5, 0, 0, 0 },
861 { { { CODES_END, 0 }, { CODES_END, 0 } }, SLOT_EXIT, 0x223, 0x1B2, 0x156, 3, 0x64, 0, 0 },
862 { { { CODES_END, 0 }, { CODES_END, 0 } }, SLOT_DROP, 5, 0, 0, 0, 0, 0, 0 },
863 { { { CODES_END, 0 }, { CODES_END, 0 } }, 0, 0, 0, 0, 0, 0, 0, 0 },
864};
865void (*stageFuncs[])(void) = {
867};
#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
#define SLOT_DROP
Definition field_map.h:258
FieldMap FIELDSTG_map
Definition fieldstg.c:3660
FieldState FIELDSTG_state
Definition fieldstg.c:2641
#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 PROGRESS(n)
GAME.progress is n.
Definition game_state.h:69
#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 PARTY_STAT(id)
checkPartyStat
Definition game_state.h:71
#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_WIRE_FOREST
ENV05_00: the Wire Forests and the Kicking Forest.
Definition sound.h:121
#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_BATTLE_1
BATL1000: the Digimon Arena's battles and some event battles (AreaBattle)
Definition sound.h:77
#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,...
@ STORY_PRESIDENT_ARRESTED
WSTAG226 (Login Room, Amaterasu City), event 935, after the President of MAGAMI gives himself up (WST...
Definition story.h:136
@ STORY_KNIGHTMON_REPROGRAMMED
WSTAG210 (Main Lobby, Asuka City), event 685: the A.o.A have reprogrammed Knightmon,...
Definition story.h:97
@ STORY_SUZAKU_BADGE
WSTAG520, event 261: the Suzaku Leader is beaten (the Suzaku Badge), and Kail says Teddy went to Asuk...
Definition story.h:58
@ STORY_MOVIE_BATTLES
WSTAG820, event 1080, with Snatchmon: each encounter plays MODE_BATTLE_MOVIE first.
Definition story.h:146
#define SPECIAL_STORY_ASUKA_HEADQUARTERS_TO_OPERATION_SIGMA
GAME.progress is from STORY_ASUKA_HEADQUARTERS to STORY_OPERATION_SIGMA (PROGRESS_RANGES[0x13])
Definition story.h:1920
#define SPECIAL_STORY_GENJI_BEATEN_TO_PRESIDENT_ARRESTED
GAME.progress is from STORY_GENJI_BEATEN to STORY_PRESIDENT_ARRESTED (PROGRESS_RANGES[0x1A])
Definition story.h:1941
#define SPECIAL_STORY_KNIGHTMON_REPROGRAMMED_TO_AMATERASU_BRIDGE
GAME.progress is from STORY_KNIGHTMON_REPROGRAMMED to STORY_AMATERASU_BRIDGE (PROGRESS_RANGES[4])
Definition story.h:1875
#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 SPECIAL_STORY_GENJI_BEATEN_TO_GAME_MASTER_CAUGHT
GAME.progress is from STORY_GENJI_BEATEN to STORY_GAME_MASTER_CAUGHT (PROGRESS_RANGES[1])
Definition story.h:1866
#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_ROBERT_FOUGHT
wstag355 (East Wire Forest): Tamer Robert says "I'm not doing anything, so I'll play with you in a Di...
Definition story.h:832
#define FLAG_LUCIA_FOUGHT
wstag355 (East Wire Forest): Tamer Lucia says "I'm still a pro at Digimon Battle!" and starts a Digim...
Definition story.h:828
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
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
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
u16 actor1Conditions[]
Definition wstag355.c:755
u16 actor0Talk0Actions[]
Definition wstag355.c:235
FieldActorEntry actor0
Definition wstag355.c:778
AreaBattle battles2Area2Battle1
Definition wstag355.c:187
u16 actor5Talk9Conditions[]
Definition wstag355.c:454
void(* stageFuncs[])(void)
The stage's functions (common/start_stage.inc.c calls the first): a StageFuncs in the stages with a t...
Definition wstag355.c:865
FieldActorEntry actor6
Definition wstag355.c:784
AreaBattle battles1Area3Battle5
Definition wstag355.c:152
u16 actor7Talk1Conditions[]
Definition wstag355.c:482
BattleList battles1Area1Battles
Definition wstag355.c:129
u16 actor0Talk7Conditions[]
Definition wstag355.c:273
u16 actor5Talk10Actions[]
Definition wstag355.c:474
u16 actor11Conditions[]
Definition wstag355.c:776
u16 actor0Talk0Conditions[]
Definition wstag355.c:234
u16 actor5Talk3Conditions[]
Definition wstag355.c:408
u16 actor7Talk4Conditions[]
Definition wstag355.c:493
u16 actor11Talk3Conditions[]
Definition wstag355.c:564
AreaBattle battles0Area1Battle4
Definition wstag355.c:73
FieldTalk actor2Talks[]
Definition wstag355.c:662
AreaBattle battles0Area0Battle3
Definition wstag355.c:59
u16 actor8Talk1Conditions[]
Definition wstag355.c:522
u16 actor0Talk9Conditions[]
Definition wstag355.c:291
u16 actor5Talk2Actions[]
Definition wstag355.c:407
BattleList battles2Area1Battles
Definition wstag355.c:181
AreaBattle battles1Area2Battle4
Definition wstag355.c:138
u16 actor0Talk1Conditions[]
Definition wstag355.c:236
u16 actor5Talk6Actions[]
Definition wstag355.c:435
u16 actor2Talk1Conditions[]
Definition wstag355.c:354
FieldBattles stageBattles0[]
Defined below, after the code that uses them.
Definition wstag355.c:212
u16 actor5Talk8Conditions[]
Definition wstag355.c:445
BattleList battles2Area0Battles
Definition wstag355.c:168
u16 actor8Talk3Conditions[]
Definition wstag355.c:525
AreaBattle battles0Area1Battle2
Definition wstag355.c:71
BattleList battles0Area3Battles
Definition wstag355.c:103
AreaBattle battles1Area2Battle2
Definition wstag355.c:136
u16 actor0Talk8Conditions[]
Definition wstag355.c:282
AreaBattle battles1Area0Battle4
Definition wstag355.c:112
BattleList battles1Area3Battles
Definition wstag355.c:155
AreaBattle battles0Area1Battle3
Definition wstag355.c:72
u16 actor5Talk7Conditions[]
Definition wstag355.c:436
AreaBattle battles2Area1Battle1
Definition wstag355.c:174
u16 actor8Talk3Actions[]
Definition wstag355.c:532
BattleList battles0Area0Battles
Definition wstag355.c:64
u16 actor7Talk5Conditions[]
Definition wstag355.c:501
u16 actor7Talk2Conditions[]
Definition wstag355.c:483
u16 actor12Talk2Conditions[]
Definition wstag355.c:601
AreaBattle battles2Area1Battle6
Definition wstag355.c:179
u16 actor5Talk0Conditions[]
Definition wstag355.c:397
u16 actor5Talk5Conditions[]
Definition wstag355.c:422
AreaBattle battles2Area2Battle6
Definition wstag355.c:192
AreaBattle battles2Area2Battle0
Definition wstag355.c:186
AreaBattle battles2Area1Battle4
Definition wstag355.c:177
BattleList battles2Area2Battles
Definition wstag355.c:194
FieldTalk actor5Talks[]
Definition wstag355.c:682
u16 actor8Talk6Conditions[]
Definition wstag355.c:550
u16 actor0Talk6Actions[]
Definition wstag355.c:272
AreaBattle battles2Area1Battle7
Definition wstag355.c:180
AreaBattle battles2Area1Battle5
Definition wstag355.c:178
AreaBattle battles0Area3Battle3
Definition wstag355.c:98
AreaBattle battles2Area0Battle5
Definition wstag355.c:165
u16 actor11Talk1Conditions[]
Definition wstag355.c:561
u16 actor11Talk2Actions[]
Definition wstag355.c:563
AreaBattle battles1Area1Battle5
Definition wstag355.c:126
FieldBattles stageBattles1[]
Definition wstag355.c:215
u16 actor1Talk3Actions[]
Definition wstag355.c:324
AreaBattle battles1Area1Battle3
Definition wstag355.c:124
AreaBattle battles1Area0Battle5
Definition wstag355.c:113
FieldActorEntry actor5
Definition wstag355.c:783
AreaBattle battles0Area0Battle7
Definition wstag355.c:63
AreaBattle battles1Area3Battle0
Definition wstag355.c:147
u16 actor1Talk2Actions[]
Definition wstag355.c:316
u16 actor1Talk1Conditions[]
Definition wstag355.c:314
FieldActorEntry actor2
Definition wstag355.c:780
u16 actor8Talk2Conditions[]
Definition wstag355.c:523
AreaBattle battles1Area0Battle6
Definition wstag355.c:114
u16 actor6Talk1Conditions[]
Definition wstag355.c:476
u16 actor3Talk0Conditions[]
Definition wstag355.c:392
AreaBattle battles1Area0Battle0
Definition wstag355.c:108
AreaBattle battles1Area2Battle6
Definition wstag355.c:140
u16 actor11Talk3Actions[]
Definition wstag355.c:571
BattleList battles1Area0Battles
Definition wstag355.c:116
u16 actor0Talk3Conditions[]
Definition wstag355.c:245
u16 actor12Talk2Actions[]
Definition wstag355.c:602
u16 actor9Conditions[]
Definition wstag355.c:771
u16 actor7Talk0Conditions[]
Definition wstag355.c:480
AreaBattle battles0Area0Battle5
Definition wstag355.c:61
u16 actor8Talk5Conditions[]
Definition wstag355.c:541
FieldBattles stageBattles2[]
Definition wstag355.c:218
u16 actor5Talk3Actions[]
Definition wstag355.c:414
FieldActorEntry * stageActors[]
Definition wstag355.c:791
u16 actor2Talk3Conditions[]
Definition wstag355.c:357
u16 actor0Talk1Actions[]
Definition wstag355.c:237
u16 actor7Talk0Actions[]
Definition wstag355.c:481
AreaBattle battles0Area2Battle2
Definition wstag355.c:84
AreaBattle battles1Area1Battle2
Definition wstag355.c:123
AreaBattle battles2Area3Battle6
Definition wstag355.c:205
u16 actor5Talk10Conditions[]
Definition wstag355.c:464
AreaBattle battles0Area3Battle7
Definition wstag355.c:102
AreaBattle battles2Area3Battle0
Definition wstag355.c:199
u16 actor12Talk6Actions[]
Definition wstag355.c:637
AreaBattle battles2Area2Battle5
Definition wstag355.c:191
u16 actor7Talk6Conditions[]
Definition wstag355.c:510
u16 actor11Talk0Conditions[]
Definition wstag355.c:560
AreaBattle battles1Area3Battle7
Definition wstag355.c:154
AreaBattle battles0Area3Battle1
Definition wstag355.c:96
AreaBattle battles0Area2Battle1
Definition wstag355.c:83
u16 actor12Talk4Conditions[]
Definition wstag355.c:611
u16 actor6Talk2Conditions[]
Definition wstag355.c:478
u16 actor0Talk7Actions[]
Definition wstag355.c:281
u16 actor0Talk10Conditions[]
Definition wstag355.c:301
u16 actor7Talk6Actions[]
Definition wstag355.c:519
AreaBattle battles2Area0Battle7
Definition wstag355.c:167
AreaBattle battles1Area3Battle2
Definition wstag355.c:149
FieldTalk actor1Talks[]
Definition wstag355.c:652
AreaBattle battles1Area2Battle3
Definition wstag355.c:137
AreaBattle battles1Area3Battle6
Definition wstag355.c:153
AreaBattle battles0Area2Battle3
Definition wstag355.c:85
AreaBattle battles0Area0Battle4
Definition wstag355.c:60
u16 actor5Talk4Actions[]
Definition wstag355.c:421
AreaBattle battles0Area3Battle6
Definition wstag355.c:101
u16 actor1Talk6Actions[]
Definition wstag355.c:351
BattleList battles0Area2Battles
Definition wstag355.c:90
u16 actor11Talk6Conditions[]
Definition wstag355.c:589
u16 actor1Talk0Conditions[]
Definition wstag355.c:312
FieldTalk actor0Talks[]
Definition wstag355.c:638
u16 actor6Talk2Actions[]
Definition wstag355.c:479
u16 actor0Talk4Conditions[]
Definition wstag355.c:252
#define STAGE_ARCHIVE
Definition wstag355.c:23
u16 actor3Talk2Conditions[]
Definition wstag355.c:395
AreaBattle battles2Area3Battle7
Definition wstag355.c:206
FieldActorEntry actor10
Definition wstag355.c:788
u16 actor3Talk1Conditions[]
Definition wstag355.c:393
u16 actor2Talk0Actions[]
Definition wstag355.c:353
FieldTalk actor4Talks[]
Definition wstag355.c:678
u16 actor4Conditions[]
Definition wstag355.c:758
FieldActorEntry actor4
Definition wstag355.c:782
u16 actor3Conditions[]
Definition wstag355.c:757
u16 actor2Talk2Conditions[]
Definition wstag355.c:355
AreaBattle battles2Area2Battle7
Definition wstag355.c:193
AreaBattle battles0Area1Battle6
Definition wstag355.c:75
AreaBattle battles0Area2Battle0
Definition wstag355.c:82
u16 actor5Talk6Conditions[]
Definition wstag355.c:428
AreaBattle battles1Area1Battle1
Definition wstag355.c:122
FieldTalk actor11Talks[]
Definition wstag355.c:730
FieldActorEntry actor8
Definition wstag355.c:786
AreaBattle battles2Area3Battle2
Definition wstag355.c:201
AreaBattle battles0Area2Battle5
Definition wstag355.c:87
u16 actor2Talk3Actions[]
Definition wstag355.c:364
AreaBattle battles1Area0Battle3
Definition wstag355.c:111
ActorImage stageImages[]
Definition wstag355.c:221
AreaBattle battles2Area3Battle5
Definition wstag355.c:204
AreaBattle battles2Area0Battle1
Definition wstag355.c:161
u16 actor11Talk4Conditions[]
Definition wstag355.c:572
AreaBattle battles0Area1Battle5
Definition wstag355.c:74
BattleList battles0Area1Battles
Definition wstag355.c:77
u16 actor8Talk6Actions[]
Definition wstag355.c:559
AreaBattle battles0Area2Battle4
Definition wstag355.c:86
AreaBattle battles2Area1Battle3
Definition wstag355.c:176
FieldTalk actor6Talks[]
Definition wstag355.c:696
void setupStage(void)
Sets the stage up: its map, actors and battles, playing the ambience ENV05_00; battle list 0 before S...
Definition wstag355.c:30
AreaBattle battles2Area3Battle4
Definition wstag355.c:203
u16 actor12Talk5Conditions[]
Definition wstag355.c:619
u16 actor12Talk0Conditions[]
Definition wstag355.c:599
u16 actor0Talk4Actions[]
Definition wstag355.c:258
BattleList battles2Area3Battles
Definition wstag355.c:207
AreaBattle battles1Area3Battle4
Definition wstag355.c:151
StageTile stageObjects[]
The tables and color setupStage gives FIELDSTG_state (FieldState)
Definition wstag355.c:807
AreaBattle battles2Area2Battle4
Definition wstag355.c:190
AreaBattle battles2Area0Battle4
Definition wstag355.c:164
AreaBattle battles0Area1Battle7
Definition wstag355.c:76
FieldActorEntry actor9
Definition wstag355.c:787
u16 actor8Conditions[]
Definition wstag355.c:770
AreaBattle battles1Area1Battle4
Definition wstag355.c:125
AreaBattle battles0Area3Battle4
Definition wstag355.c:99
u16 actor12Talk3Conditions[]
Definition wstag355.c:603
u16 actor5Conditions[]
Definition wstag355.c:763
FieldTalk actor10Talks[]
Definition wstag355.c:726
FieldTalk actor3Talks[]
Definition wstag355.c:672
u16 actor2Talk6Actions[]
Definition wstag355.c:391
u16 actor3Talk1Actions[]
Definition wstag355.c:394
FieldTalk actor9Talks[]
Definition wstag355.c:722
u16 actor2Talk5Conditions[]
Definition wstag355.c:373
u16 actor8Talk2Actions[]
Definition wstag355.c:524
u16 actor3Talk2Actions[]
Definition wstag355.c:396
AreaBattle battles0Area2Battle6
Definition wstag355.c:88
u16 actor5Talk0Actions[]
Definition wstag355.c:398
u16 actor0Talk2Actions[]
Definition wstag355.c:244
AreaBattle battles1Area2Battle0
Definition wstag355.c:134
u16 actor0Talk5Conditions[]
Definition wstag355.c:259
u16 actor2Talk0Conditions[]
Definition wstag355.c:352
FieldActorEntry actor12
Definition wstag355.c:790
AreaBattle battles0Area0Battle1
Definition wstag355.c:57
u16 actor2Talk2Actions[]
Definition wstag355.c:356
u16 actor6Talk0Conditions[]
Definition wstag355.c:475
BattleList battles1Area2Battles
Definition wstag355.c:142
AreaBattle battles1Area2Battle5
Definition wstag355.c:139
u16 actor6Conditions[]
Definition wstag355.c:768
u16 actor12Talk1Conditions[]
Definition wstag355.c:600
u16 actor0Talk2Conditions[]
Definition wstag355.c:238
u16 actor12Talk6Conditions[]
Definition wstag355.c:628
AreaBattle battles1Area1Battle0
Definition wstag355.c:121
FieldActorEntry actor7
Definition wstag355.c:785
u16 actor2Talk6Conditions[]
Definition wstag355.c:382
u16 actor0Talk10Actions[]
Definition wstag355.c:311
StageSlot stageSlots[]
Definition wstag355.c:857
u16 actor1Talk0Actions[]
Definition wstag355.c:313
u16 actor5Talk1Conditions[]
Definition wstag355.c:399
AreaBattle battles2Area0Battle0
Definition wstag355.c:160
u16 actor11Talk6Actions[]
Definition wstag355.c:598
u16 actor8Talk0Actions[]
Definition wstag355.c:521
u16 actor8Talk4Conditions[]
Definition wstag355.c:533
u16 actor1Talk5Conditions[]
Definition wstag355.c:333
u16 actor0Talk6Conditions[]
Definition wstag355.c:265
AreaBattle battles1Area3Battle3
Definition wstag355.c:150
AreaBattle battles2Area0Battle6
Definition wstag355.c:166
u16 actor5Talk2Conditions[]
Definition wstag355.c:401
FieldActorEntry actor11
Definition wstag355.c:789
u16 actor1Talk2Conditions[]
Definition wstag355.c:315
FieldActorEntry actor1
Definition wstag355.c:779
AreaBattle battles2Area2Battle2
Definition wstag355.c:188
#define STAGE_FILE
Definition wstag355.c:22
AreaBattle battles2Area0Battle2
Definition wstag355.c:162
AreaBattle battles0Area0Battle0
Definition wstag355.c:56
AreaBattle battles0Area2Battle7
Definition wstag355.c:89
AreaBattle battles1Area2Battle1
Definition wstag355.c:135
AreaBattle battles1Area0Battle7
Definition wstag355.c:115
AreaBattle battles0Area1Battle1
Definition wstag355.c:70
u16 actor7Conditions[]
Definition wstag355.c:769
u16 actor5Talk7Actions[]
Definition wstag355.c:444
u16 actor11Talk5Conditions[]
Definition wstag355.c:580
AreaBattle battles0Area3Battle2
Definition wstag355.c:97
u16 actor6Talk1Actions[]
Definition wstag355.c:477
AreaBattle battles1Area2Battle7
Definition wstag355.c:141
u16 actor2Conditions[]
Definition wstag355.c:756
u16 actor7Talk3Conditions[]
Definition wstag355.c:485
u16 actor12Talk3Actions[]
Definition wstag355.c:610
FieldTalk actor7Talks[]
Definition wstag355.c:702
AreaBattle battles2Area3Battle1
Definition wstag355.c:200
AreaBattle battles0Area1Battle0
Definition wstag355.c:69
AreaBattle battles0Area3Battle5
Definition wstag355.c:100
AreaBattle battles2Area0Battle3
Definition wstag355.c:163
#define STAGE_TEXT
Definition wstag355.c:21
AreaBattle battles1Area0Battle1
Definition wstag355.c:109
AreaBattle battles1Area1Battle6
Definition wstag355.c:127
u16 actor2Talk4Conditions[]
Definition wstag355.c:365
AreaBattle battles2Area2Battle3
Definition wstag355.c:189
FieldTalk actor8Talks[]
Definition wstag355.c:712
u16 actor7Talk3Actions[]
Definition wstag355.c:492
u16 actor11Talk2Conditions[]
Definition wstag355.c:562
FieldTalk actor12Talks[]
Definition wstag355.c:740
u16 actor5Talk1Actions[]
Definition wstag355.c:400
AreaBattle battles0Area0Battle2
Definition wstag355.c:58
AreaBattle battles2Area1Battle0
Definition wstag355.c:173
u16 actor1Talk4Conditions[]
Definition wstag355.c:325
AreaBattle battles0Area3Battle0
Definition wstag355.c:95
u16 actor8Talk0Conditions[]
Definition wstag355.c:520
AreaBattle battles0Area0Battle6
Definition wstag355.c:62
AreaBattle battles1Area1Battle7
Definition wstag355.c:128
u16 actor5Talk4Conditions[]
Definition wstag355.c:415
AreaBattle battles1Area3Battle1
Definition wstag355.c:148
FieldActorEntry actor3
Definition wstag355.c:781
AreaBattle battles2Area3Battle3
Definition wstag355.c:202
AreaBattle battles1Area0Battle2
Definition wstag355.c:110
u16 actor1Talk6Conditions[]
Definition wstag355.c:342
AreaBattle battles2Area1Battle2
Definition wstag355.c:175
u16 actor1Talk3Conditions[]
Definition wstag355.c:317
u16 actor12Conditions[]
Definition wstag355.c:777
u16 actor0Conditions[]
Definition wstag355.c:750
u16 actor0Talk3Actions[]
Definition wstag355.c:251
u16 actor7Talk2Actions[]
Definition wstag355.c:484