Digimon World 3 decomp
The European version, SLES_039.36
Loading...
Searching...
No Matches
wstag721.c
Go to the documentation of this file.
1/*
2 * WSTAG721: Legendary Gym, North Sector. On the Amaterasu server; its Asuka
3 * server twin is WSTAG720.
4 */
5
6#include "common.h"
7#include "field/stage.h"
8
11
12#if VERSION_US || VERSION_JP
13#define STAGE_TEXT TEXT_FILE(TEXT_TALKS_07)
14#define STAGE_FILE 0x666
15#elif VERSION_EU
16#define STAGE_TEXT TEXT_FILE(TEXT_TALKS_07)
17#define STAGE_FILE 0x676
18#endif
19/* Sets the stage up: its map, actors and battles, playing BGM_0022 */
38
39AreaBattle area0Battle0 = { 0, 0, MUSIC(1, 0) };
40AreaBattle area0Battle1 = { 0, 0, MUSIC(1, 0) };
41AreaBattle area0Battle2 = { 0, 0, MUSIC(1, 0) };
42AreaBattle area0Battle3 = { 0, 0, MUSIC(1, 0) };
43AreaBattle area0Battle4 = { 0, 0, MUSIC(1, 0) };
44AreaBattle area0Battle5 = { 0, 0, MUSIC(1, 0) };
45AreaBattle area0Battle6 = { 0, 0, MUSIC(1, 0) };
46AreaBattle area0Battle7 = { 0, 0, MUSIC(1, 0) };
52AreaBattle area1Battle0 = { 0, 0, MUSIC(1, 0) };
53AreaBattle area1Battle1 = { 0, 0, MUSIC(1, 0) };
54AreaBattle area1Battle2 = { 0, 0, MUSIC(1, 0) };
55AreaBattle area1Battle3 = { 0, 0, MUSIC(1, 0) };
56AreaBattle area1Battle4 = { 0, 0, MUSIC(1, 0) };
57AreaBattle area1Battle5 = { 0, 0, MUSIC(1, 0) };
58AreaBattle area1Battle6 = { 0, 0, MUSIC(1, 0) };
59AreaBattle area1Battle7 = { 0, 0, MUSIC(1, 0) };
65AreaBattle area2Battle0 = { 0, 0, MUSIC(1, 0) };
66AreaBattle area2Battle1 = { 0, 0, MUSIC(1, 0) };
67AreaBattle area2Battle2 = { 0, 0, MUSIC(1, 0) };
68AreaBattle area2Battle3 = { 0, 0, MUSIC(1, 0) };
69AreaBattle area2Battle4 = { 0, 0, MUSIC(1, 0) };
70AreaBattle area2Battle5 = { 0, 0, MUSIC(1, 0) };
71AreaBattle area2Battle6 = { 0, 0, MUSIC(1, 0) };
72AreaBattle area2Battle7 = { 0, 0, MUSIC(1, 0) };
82AreaBattle area3Battle4 = { 0, 0, MUSIC(1, 0) };
83AreaBattle area3Battle5 = { 0, 0, MUSIC(1, 0) };
84AreaBattle area3Battle6 = { 0, 0, MUSIC(1, 0) };
85AreaBattle area3Battle7 = { 0, 0, MUSIC(1, 0) };
95 { 0x200, 0x100, 0x21C, 0x1A6, 0x70, 0xA6, 0x230, 0x1FE },
96 { 0x200, 0x100, 0x200, 0x100, 0, 0, 0x220, 0x1FE },
97 { 0x200, 0x100, 0x216, 0x138, 0x58, 0x38, 0x200, 0x1FD },
98 { 0x200, 0x100, 0x208, 0x1BC, 0x20, 0xBC, 0x210, 0x1FD },
99 { 0x200, 0x100, 0x210, 0x1BC, 0x40, 0xBC, 0x220, 0x1FD },
100 { 0x200, 0x100, 0x200, 0x1BC, 0, 0xBC, 0x230, 0x1FD },
101 { 0x140, 0x100, 0x172, 0x174, 0xC8, 0x74, 0x160, 0x1FF },
102 { 0x140, 0x100, 0x176, 0x139, 0xD8, 0x39, 0x170, 0x1FF },
103 { 0x140, 0x100, 0x148, 0x176, 0x20, 0x76, 0x160, 0x1FE },
104 { 0x140, 0x100, 0x140, 0x176, 0, 0x76, 0x170, 0x1FE },
105 { 0x140, 0x100, 0x150, 0x176, 0x40, 0x76, 0x160, 0x1FD },
106 { 0x140, 0x100, 0x158, 0x176, 0x60, 0x76, 0x170, 0x1FD },
107};
109u16 actor0Talk1Conditions[] = { FLAG(0, 2), 0, ITEM(3, 0x8F), 0, CODES_END };
111u16 actor0Talk2Conditions[] = { FLAG(0, 2), 1, ITEM(3, 0x8F), 0, ITEM(2, 0x8B), 0, CODES_END };
112u16 actor0Talk3Conditions[] = { FLAG(0, 2), 1, ITEM(3, 0x8F), 0, ITEM(2, 0x8B), 1, CODES_END };
114 ITEM(3, 0x8F), 1,
115 ITEM(3, 0x8E), 0,
116 ITEM(2, 0x8B), 0,
118 CODES_END,
119};
163 FLAG(0, 0), 1,
164 PARTY_STAT(8), 0,
166 CODES_END,
167};
169 FLAG(0, 0), 1,
170 PARTY_STAT(8), 1,
171 PARTY_STAT(0xA), 0,
173 CODES_END,
174};
177 FLAG(0, 0), 1,
178 PARTY_STAT(8), 1,
180 PARTY_STAT(0xA), 1,
182 CODES_END,
183};
186 FLAG(0, 0), 1,
187 PARTY_STAT(8), 1,
188 ITEM(0, 0x14), 0,
189 PARTY_STAT(0xA), 1,
192 CODES_END,
193};
195 PARTY_STAT(0xC), 0,
196 FLAG(0, 0), 1,
197 PARTY_STAT(8), 1,
198 ITEM(0, 0x14), 1,
199 PARTY_STAT(0xA), 1,
202 CODES_END,
203};
206 PARTY_STAT(0xC), 1,
207 FLAG(0, 0), 1,
208 PARTY_STAT(8), 1,
209 ITEM(0, 0x14), 1,
210 PARTY_STAT(0xA), 1,
212 CODES_END,
213};
265 FLAG(0, 1), 1,
266 PARTY_STAT(8), 0,
268 CODES_END,
269};
271 FLAG(0, 1), 1,
272 PARTY_STAT(8), 1,
273 PARTY_STAT(0xA), 0,
275 CODES_END,
276};
279 FLAG(0, 1), 1,
280 PARTY_STAT(8), 1,
282 PARTY_STAT(0xA), 1,
284 CODES_END,
285};
288 FLAG(0, 1), 1,
289 PARTY_STAT(8), 1,
290 ITEM(0, 0x14), 0,
291 PARTY_STAT(0xA), 1,
294 CODES_END,
295};
297 FLAG(0, 1), 1,
298 PARTY_STAT(8), 1,
299 ITEM(0, 0x14), 1,
300 PARTY_STAT(0xA), 1,
302 PARTY_STAT(0xC), 0,
304 CODES_END,
305};
307 FLAG(0, 1), 1,
308 PARTY_STAT(8), 1,
309 ITEM(0, 0x14), 1,
310 PARTY_STAT(0xA), 1,
312 PARTY_STAT(0xC), 1,
314 CODES_END,
315};
324u16 actor7Talk0Conditions[] = { ITEM(0, 0x28), 1, ITEM(0, 0x29), 0, CODES_END };
326u16 actor7Talk1Conditions[] = { ITEM(0, 0x28), 1, ITEM(0, 0x29), 1, CODES_END };
358 { actor3Talk0Conditions, NULL, 0x2A2 },
359 { actor3Talk1Conditions, NULL, 0x23 },
360 { NULL, NULL, 0 },
361};
384 { actor6Talk0Conditions, NULL, 0x2AF },
385 { actor6Talk1Conditions, NULL, 0x2C },
386 { NULL, NULL, 0 },
387};
394 { NULL, actor8Talk0Actions, 0x2DB },
395 { NULL, NULL, 0 },
396};
398 { NULL, NULL, 0x2B0 },
399 { NULL, NULL, 0 },
400};
402 { NULL, NULL, 0x2B1 },
403 { NULL, NULL, 0 },
404};
408 ITEM(3, 0x8E), 1,
409 ITEM(3, 0x8F), 0,
410 CODES_END,
411};
434u16 actor7Conditions[] = { ITEM(0, 0x2A), 0, CODES_END };
435u16 actor8Conditions[] = { ITEM(0, 0x2A), 1, CODES_END };
450 &actor0,
451 &actor1,
452 &actor2,
453 &actor3,
454 &actor4,
455 &actor5,
456 &actor6,
457 &actor7,
458 &actor8,
459 &actor9,
460 &actor10,
461 NULL,
462};
464 { 1, 0, 0x76, 2, 2, 0, 0, 0, 0, 0, 15, 51, 0, 0 },
465 { 1, 0, 0x76, 2, 2, 0, 0, 0, 0, 0, 367, 644, 0, 0 },
466 { 1, 0, 0x48, 2, 3, 0, 0, 0, 0, 0, 184, 716, 0, 0 },
467 { 1, 0, 0x40, 6, 0x32, 2, 0, 7, 4, 0, 106, 91, 0, 0 },
468 { 1, 0, 0x40, 6, 0x32, 2, 0, 7, 4, 0, 115, 78, 0, 0 },
469 { 1, 0, 0x40, 6, 0x32, 2, 0, 7, 4, 0, 120, 99, 0, 0 },
470 { 1, 0, 0x40, 6, 0x32, 2, 0, 7, 4, 0, 189, 348, 0, 0 },
471 { 1, 0, 0x40, 6, 0x32, 2, 0, 7, 4, 0, 192, 392, 0, 0 },
472 { 1, 0, 0x40, 6, 0x32, 2, 0, 7, 4, 0, 209, 362, 0, 0 },
473 { 1, 0, 0x40, 6, 0x32, 2, 0, 7, 4, 0, 317, 142, 0, 0 },
474 { 1, 0, 0x40, 6, 0x32, 2, 0, 7, 4, 0, 326, 165, 0, 0 },
475 { 1, 0, 0x40, 6, 0x32, 2, 0, 7, 4, 0, 341, 120, 0, 0 },
476 { 1, 0, 0x40, 6, 0x32, 2, 0, 7, 4, 0, 361, 421, 0, 0 },
477 { 1, 0, 0x40, 6, 0x32, 2, 0, 7, 4, 0, 368, 442, 0, 0 },
478 { 1, 0, 0x40, 6, 0x32, 2, 0, 7, 4, 0, 408, 678, 0, 0 },
479 { 1, 0, 0x40, 6, 0x32, 2, 0, 7, 4, 0, 421, 702, 0, 0 },
480 { 1, 0, 0x40, 6, 0x32, 2, 0, 7, 4, 0, 457, 290, 0, 0 },
481 { 1, 0, 0x40, 6, 0x32, 2, 0, 7, 4, 0, 468, 270, 0, 0 },
482 { 1, 0, 0x40, 6, 0x32, 2, 0, 7, 4, 0, 502, 466, 0, 0 },
483 { 1, 0, 0x40, 6, 0x32, 2, 0, 7, 4, 0, 509, 451, 0, 0 },
484 { 1, 0, 0x40, 6, 0x32, 2, 0, 7, 4, 0, 519, 66, 0, 0 },
485 { 1, 0, 0x40, 6, 0x32, 2, 0, 7, 4, 0, 522, 96, 0, 0 },
486 { 1, 0, 0x40, 6, 0x32, 2, 0, 7, 4, 0, 550, 31, 0, 0 },
487 { 1, 0, 0x40, 6, 0x32, 2, 0, 7, 4, 0, 633, 234, 0, 0 },
488 { 1, 0, 0x40, 6, 0x32, 2, 0, 7, 4, 0, 703, 228, 0, 0 },
489 { 1, 0, 0x40, 6, 0x32, 2, 0, 7, 4, 0, 714, 256, 0, 0 },
490 { 1, 0, 0x40, 6, 0x33, 2, 0, 7, 4, 0, 103, 97, 0, 0 },
491 { 1, 0, 0x40, 6, 0x33, 2, 0, 7, 4, 0, 115, 85, 0, 0 },
492 { 1, 0, 0x40, 6, 0x33, 2, 0, 7, 4, 0, 122, 106, 0, 0 },
493 { 1, 0, 0x40, 6, 0x33, 2, 0, 7, 4, 0, 188, 402, 0, 0 },
494 { 1, 0, 0x40, 6, 0x33, 2, 0, 7, 4, 0, 192, 354, 0, 0 },
495 { 1, 0, 0x40, 6, 0x33, 2, 0, 7, 4, 0, 207, 370, 0, 0 },
496 { 1, 0, 0x40, 6, 0x33, 2, 0, 7, 4, 0, 314, 148, 0, 0 },
497 { 1, 0, 0x40, 6, 0x33, 2, 0, 7, 4, 0, 328, 171, 0, 0 },
498 { 1, 0, 0x40, 6, 0x33, 2, 0, 7, 4, 0, 342, 125, 0, 0 },
499 { 1, 0, 0x40, 6, 0x33, 2, 0, 7, 4, 0, 360, 427, 0, 0 },
500 { 1, 0, 0x40, 6, 0x33, 2, 0, 7, 4, 0, 371, 449, 0, 0 },
501 { 1, 0, 0x40, 6, 0x33, 2, 0, 7, 4, 0, 409, 685, 0, 0 },
502 { 1, 0, 0x40, 6, 0x33, 2, 0, 7, 4, 0, 419, 707, 0, 0 },
503 { 1, 0, 0x40, 6, 0x33, 2, 0, 7, 4, 0, 454, 296, 0, 0 },
504 { 1, 0, 0x40, 6, 0x33, 2, 0, 7, 4, 0, 471, 276, 0, 0 },
505 { 1, 0, 0x40, 6, 0x33, 2, 0, 7, 4, 0, 505, 473, 0, 0 },
506 { 1, 0, 0x40, 6, 0x33, 2, 0, 7, 4, 0, 506, 456, 0, 0 },
507 { 1, 0, 0x40, 6, 0x33, 2, 0, 7, 4, 0, 517, 71, 0, 0 },
508 { 1, 0, 0x40, 6, 0x33, 2, 0, 7, 4, 0, 523, 102, 0, 0 },
509 { 1, 0, 0x40, 6, 0x33, 2, 0, 7, 4, 0, 553, 36, 0, 0 },
510 { 1, 0, 0x40, 6, 0x33, 2, 0, 7, 4, 0, 634, 239, 0, 0 },
511 { 1, 0, 0x40, 6, 0x33, 2, 0, 7, 4, 0, 702, 233, 0, 0 },
512 { 1, 0, 0x40, 6, 0x33, 2, 0, 7, 4, 0, 717, 264, 0, 0 },
513 { 1, 0, 0x40, 4, 0, 0, 0, 0, 0, 0, 257, 598, 631, 0 },
514 { 1, 0, 0x40, 4, 1, 0, 0, 0, 0, 0, 385, 439, 488, 0 },
515 { 1, 0, 0x40, 4, 4, 0, 0, 0, 0, 0, 495, 232, 286, 0 },
516 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
517};
519 { { { CODES_END, 0 }, { CODES_END, 0 } }, SLOT_EXIT, 0x2CE, 0xC8, 0xAC, 7, 0, 0, 0 },
520 { { { CODES_END, 0 }, { CODES_END, 0 } }, SLOT_CLIMB_DOWN, 5, 0x1B0, 0xE8, 0, 0, 0, 0 },
521 { { { CODES_END, 0 }, { CODES_END, 0 } }, SLOT_CLIMB_UP, 5, 0x1A0, 0x140, 0, 0, 0, 0 },
522 { { { CODES_END, 0 }, { CODES_END, 0 } }, SLOT_CLIMB_DOWN, 5, 0x100, 0x140, 0, 0, 0, 0 },
523 { { { CODES_END, 0 }, { CODES_END, 0 } }, SLOT_CLIMB_UP, 5, 0xF0, 0x198, 0, 0, 0, 0 },
524 { { { CODES_END, 0 }, { CODES_END, 0 } }, SLOT_CLIMB_DOWN, 5, 0x161, 0x200, 0, 0, 0, 0 },
525 { { { CODES_END, 0 }, { CODES_END, 0 } }, SLOT_CLIMB_UP, 5, 0x171, 0x258, 0, 0, 0, 0 },
526 { { { CODES_END, 0 }, { CODES_END, 0 } }, SLOT_CLIMB_DOWN, 0x12, 0xA2, 0xB0, 0, 0, 0, 0 },
527 { { { CODES_END, 0 }, { CODES_END, 0 } }, SLOT_CLIMB_UP, 0x12, 0xB2, 0x1D8, 0, 0, 0, 0 },
528 { { { CODES_END, 0 }, { CODES_END, 0 } }, SLOT_DROP, 0x10, 0, 0, 0, 0, 0, 0 },
529 { { { CODES_END, 0 }, { CODES_END, 0 } }, SLOT_DROP, 6, 0, 0, 0, 0, 0, 0 },
530 { { { CODES_END, 0 }, { CODES_END, 0 } }, 0, 0, 0, 0, 0, 0, 0, 0 },
531};
532void (*stageFuncs[])(void) = {
534};
#define NULL
Definition common.h:17
unsigned short u16
Definition common.h:10
The stage overlays (AAA/PRO/WSTAG###.PRO), loaded at 0x800A4CA4 on top of FIELDSTG.
#define SLOT_CLIMB_UP
Definition field_map.h:256
#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_CLIMB_DOWN
Definition field_map.h:257
#define SLOT_EXIT
The kinds of StageSlot (type).
Definition field_map.h:255
#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(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
#define MUSIC_LEGENDARY_GYM
BGM_0022: the Legendary Gym.
Definition sound.h:98
FIELDSTG's start of the stage (StageEntry.init in FIELDSTG_stages): the stage's task,...
#define SPECIAL_STORY_JUNGLE_SOUND_TO_AMATERASU_BRIDGE
GAME.progress is from STORY_JUNGLE_SOUND to STORY_AMATERASU_BRIDGE (PROGRESS_RANGES[0x12])
Definition story.h:1917
@ STORY_PRESIDENT_ARRESTED
WSTAG226 (Login Room, Amaterasu City), event 935, after the President of MAGAMI gives himself up (WST...
Definition story.h:136
@ 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 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_MAI_FOUGHT
wstag721 (Legendary Gym): Tamer Mai says "It's safe here.
Definition story.h:950
#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 SPECIAL_STORY_JUNGLE_SOUND_TO_PRESIDENT_ARRESTED
GAME.progress is from STORY_JUNGLE_SOUND to STORY_PRESIDENT_ARRESTED (PROGRESS_RANGES[0x17])
Definition story.h:1932
#define SPECIAL_SHOW_ITEM_GET_ICON
an action: the player's icon plays its animation 3 with SOUND_ITEM_GET (FIELD_COMMAND_ICON3); the tal...
Definition story.h:1982
#define SPECIAL_RENAMON_LEVEL_45
PARTNER_RENAMON is unlocked and at level 45 or more.
Definition story.h:1761
#define FLAG_GON_FOUGHT
wstag721 (Legendary Gym): Tamer Gon says "...I guess I'll fight as well!" and starts a Digimon battle...
Definition story.h:953
#define SPECIAL_RENAMON_IN_PARTY
PARTNER_RENAMON is in the party.
Definition story.h:1721
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 wstag721.c:412
AreaBattle area2Battle7
Definition wstag721.c:72
FieldActorEntry actor0
Definition wstag721.c:438
void(* stageFuncs[])(void)
The stage's functions (common/start_stage.inc.c calls the first): a StageFuncs in the stages with a t...
Definition wstag721.c:532
FieldActorEntry actor6
Definition wstag721.c:444
u16 actor7Talk1Conditions[]
Definition wstag721.c:326
u16 actor4Talk9Conditions[]
Definition wstag721.c:287
u16 actor1Talk5Actions[]
Definition wstag721.c:161
u16 actor0Talk0Conditions[]
Definition wstag721.c:108
FieldTalk actor2Talks[]
Definition wstag721.c:351
AreaBattle area2Battle6
Definition wstag721.c:71
u16 actor5Talk2Actions[]
Definition wstag721.c:321
u16 actor0Talk1Conditions[]
Definition wstag721.c:109
u16 actor2Talk1Conditions[]
Definition wstag721.c:216
u16 actor4Talk3Conditions[]
Definition wstag721.c:243
u16 actor4Talk1Actions[]
Definition wstag721.c:235
u16 actor4Talk8Conditions[]
Definition wstag721.c:278
u16 actor10Conditions[]
Definition wstag721.c:437
u16 actor4Talk6Conditions[]
Definition wstag721.c:264
u16 actor4Talk2Actions[]
Definition wstag721.c:242
u16 actor4Talk11Actions[]
Definition wstag721.c:316
u16 actor5Talk0Conditions[]
Definition wstag721.c:317
FieldTalk actor5Talks[]
Definition wstag721.c:377
AreaBattle area1Battle6
Definition wstag721.c:58
u16 actor4Talk10Conditions[]
Definition wstag721.c:296
u16 actor1Talk3Actions[]
Definition wstag721.c:147
FieldActorEntry actor5
Definition wstag721.c:443
u16 actor4Talk11Conditions[]
Definition wstag721.c:306
u16 actor4Talk4Conditions[]
Definition wstag721.c:250
u16 actor1Talk2Actions[]
Definition wstag721.c:140
u16 actor1Talk1Conditions[]
Definition wstag721.c:127
AreaBattle area0Battle7
Definition wstag721.c:46
FieldActorEntry actor2
Definition wstag721.c:440
u16 actor6Talk1Conditions[]
Definition wstag721.c:323
u16 actor3Talk0Conditions[]
Definition wstag721.c:220
AreaBattle area3Battle4
Definition wstag721.c:82
AreaBattle area3Battle3
Definition wstag721.c:81
AreaBattle area0Battle1
Definition wstag721.c:40
u16 actor0Talk3Conditions[]
Definition wstag721.c:112
AreaBattle area2Battle0
Definition wstag721.c:65
u16 actor9Conditions[]
Definition wstag721.c:436
u16 actor7Talk0Conditions[]
Definition wstag721.c:324
FieldActorEntry * stageActors[]
Definition wstag721.c:449
u16 actor0Talk1Actions[]
Definition wstag721.c:110
u16 actor7Talk0Actions[]
Definition wstag721.c:325
AreaBattle area1Battle2
Definition wstag721.c:54
AreaBattle area3Battle0
Definition wstag721.c:78
u16 actor4Talk1Conditions[]
Definition wstag721.c:229
u16 actor7Talk1Actions[]
Definition wstag721.c:327
AreaBattle area0Battle6
Definition wstag721.c:45
u16 actor4Talk4Actions[]
Definition wstag721.c:256
FieldTalk actor1Talks[]
Definition wstag721.c:336
u16 actor4Talk5Conditions[]
Definition wstag721.c:257
AreaBattle area3Battle2
Definition wstag721.c:80
u16 actor1Talk8Conditions[]
Definition wstag721.c:176
u16 actor2Talk1Actions[]
Definition wstag721.c:217
u16 actor1Talk0Conditions[]
Definition wstag721.c:120
FieldTalk actor0Talks[]
Definition wstag721.c:329
AreaBattle area3Battle1
Definition wstag721.c:79
u16 actor1Talk11Conditions[]
Definition wstag721.c:204
AreaBattle area0Battle3
Definition wstag721.c:42
FieldActorEntry actor10
Definition wstag721.c:448
u16 actor3Talk1Conditions[]
Definition wstag721.c:221
FieldTalk actor4Talks[]
Definition wstag721.c:362
u16 actor4Conditions[]
Definition wstag721.c:423
FieldActorEntry actor4
Definition wstag721.c:442
u16 actor3Conditions[]
Definition wstag721.c:418
u16 actor2Talk2Conditions[]
Definition wstag721.c:218
AreaBattle area3Battle6
Definition wstag721.c:84
u16 actor4Talk7Conditions[]
Definition wstag721.c:270
FieldActorEntry actor8
Definition wstag721.c:446
ActorImage stageImages[]
Definition wstag721.c:94
u16 actor1Talk1Actions[]
Definition wstag721.c:133
FieldTalk actor6Talks[]
Definition wstag721.c:383
void setupStage(void)
Sets the stage up: its map, actors and battles, playing BGM_0022.
Definition wstag721.c:20
AreaBattle area2Battle4
Definition wstag721.c:69
u16 actor4Talk0Conditions[]
Definition wstag721.c:222
StageTile stageObjects[]
The tables and color setupStage gives FIELDSTG_state (FieldState)
Definition wstag721.c:463
u16 actor1Talk8Actions[]
Definition wstag721.c:184
FieldActorEntry actor9
Definition wstag721.c:447
u16 actor8Conditions[]
Definition wstag721.c:435
u16 actor5Conditions[]
Definition wstag721.c:428
FieldTalk actor10Talks[]
Definition wstag721.c:401
FieldTalk actor3Talks[]
Definition wstag721.c:357
FieldTalk actor9Talks[]
Definition wstag721.c:397
BattleList area3Battles
Definition wstag721.c:86
AreaBattle area3Battle5
Definition wstag721.c:83
AreaBattle area0Battle5
Definition wstag721.c:44
BattleList area1Battles
Definition wstag721.c:60
BattleList area2Battles
Definition wstag721.c:73
u16 actor2Talk0Conditions[]
Definition wstag721.c:215
AreaBattle area1Battle4
Definition wstag721.c:56
u16 actor2Talk2Actions[]
Definition wstag721.c:219
u16 actor6Talk0Conditions[]
Definition wstag721.c:322
u16 actor6Conditions[]
Definition wstag721.c:429
AreaBattle area2Battle2
Definition wstag721.c:67
u16 actor0Talk2Conditions[]
Definition wstag721.c:111
AreaBattle area1Battle5
Definition wstag721.c:57
u16 actor1Talk7Conditions[]
Definition wstag721.c:168
FieldActorEntry actor7
Definition wstag721.c:445
StageSlot stageSlots[]
Definition wstag721.c:518
AreaBattle area2Battle1
Definition wstag721.c:66
u16 actor1Talk0Actions[]
Definition wstag721.c:126
u16 actor5Talk1Conditions[]
Definition wstag721.c:318
u16 actor8Talk0Actions[]
Definition wstag721.c:328
AreaBattle area1Battle3
Definition wstag721.c:55
u16 actor1Talk11Actions[]
Definition wstag721.c:214
u16 actor1Talk5Conditions[]
Definition wstag721.c:155
AreaBattle area1Battle0
Definition wstag721.c:52
u16 actor4Talk5Actions[]
Definition wstag721.c:263
u16 actor1Talk7Actions[]
Definition wstag721.c:175
u16 actor5Talk2Conditions[]
Definition wstag721.c:320
u16 actor1Talk2Conditions[]
Definition wstag721.c:134
FieldActorEntry actor1
Definition wstag721.c:439
AreaBattle area0Battle0
Definition wstag721.c:39
AreaBattle area0Battle2
Definition wstag721.c:41
#define STAGE_FILE
Definition wstag721.c:17
AreaBattle area2Battle5
Definition wstag721.c:70
u16 actor4Talk0Actions[]
Definition wstag721.c:228
AreaBattle area1Battle1
Definition wstag721.c:53
u16 actor7Conditions[]
Definition wstag721.c:434
AreaBattle area2Battle3
Definition wstag721.c:68
u16 actor4Talk8Actions[]
Definition wstag721.c:286
u16 actor2Conditions[]
Definition wstag721.c:417
FieldTalk actor7Talks[]
Definition wstag721.c:388
u16 actor1Talk9Conditions[]
Definition wstag721.c:185
u16 actor1Talk10Conditions[]
Definition wstag721.c:194
u16 actor4Talk3Actions[]
Definition wstag721.c:249
AreaBattle area0Battle4
Definition wstag721.c:43
u16 actor1Talk4Actions[]
Definition wstag721.c:154
#define STAGE_TEXT
Definition wstag721.c:16
FieldTalk actor8Talks[]
Definition wstag721.c:393
u16 actor5Talk1Actions[]
Definition wstag721.c:319
AreaBattle area3Battle7
Definition wstag721.c:85
u16 actor1Talk4Conditions[]
Definition wstag721.c:148
BattleList area0Battles
Definition wstag721.c:47
AreaBattle area1Battle7
Definition wstag721.c:59
u16 actor4Talk2Conditions[]
Definition wstag721.c:236
u16 actor4Talk7Actions[]
Definition wstag721.c:277
FieldActorEntry actor3
Definition wstag721.c:441
FieldBattles stageBattles[]
Definition wstag721.c:91
u16 actor1Talk6Conditions[]
Definition wstag721.c:162
u16 actor1Talk3Conditions[]
Definition wstag721.c:141
u16 actor0Conditions[]
Definition wstag721.c:405
u16 actor0Talk3Actions[]
Definition wstag721.c:113