|
Digimon World 3 decomp
The European version, SLES_039.36
|
WSTAG331: Central Park, Central Sector. More...
#include "common.h"#include "field/stage.h"#include "common/update_stage.inc.c"#include "common/start_stage.inc.c"Go to the source code of this file.
Macros | |
| #define | STAGE_TEXT TEXT_FILE(TEXT_TALKS_04) |
| #define | EVENT_TEXT_FILE (TEXT_EVENTS_300 - 1) |
| #define | STAGE_FILE 0x569 |
Functions | |
| void | endEvent920 (void) |
| After event 920, with Teddy: keeps it from playing again. | |
| void | endEvent970 (void) |
| After event 970, with Kail and Kurt: keeps it from playing again. | |
| void | setupStage (void) |
| Sets the stage up: its map, actors, battles and events, playing FIELDBGM; BGM_0029 instead except at STORY_PRESIDENT_ARRESTED once flag 0x1A0A is set. | |
Variables | |
| const CVECTOR | stageColor = { 0x80, 0x80, 0x80, 0x00 } |
| the color the setup copies to FIELDSTG_state.spriteColor | |
| s16 | script920 [] |
| s16 | script970 [] |
| AreaBattle | area0Battle0 = { 127, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
| AreaBattle | area0Battle1 = { 127, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
| AreaBattle | area0Battle2 = { 127, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
| AreaBattle | area0Battle3 = { 127, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
| AreaBattle | area0Battle4 = { 126, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
| AreaBattle | area0Battle5 = { 126, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
| AreaBattle | area0Battle6 = { 126, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
| AreaBattle | area0Battle7 = { 126, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
| BattleList | area0Battles |
| AreaBattle | area1Battle0 = { 127, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
| AreaBattle | area1Battle1 = { 127, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
| AreaBattle | area1Battle2 = { 127, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
| AreaBattle | area1Battle3 = { 127, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
| AreaBattle | area1Battle4 = { 126, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
| AreaBattle | area1Battle5 = { 126, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
| AreaBattle | area1Battle6 = { 126, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
| AreaBattle | area1Battle7 = { 126, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
| BattleList | area1Battles |
| AreaBattle | area2Battle0 = { 0, 0, (0x60000000 | ( 1 ) << 18 | ( 0 )) } |
| AreaBattle | area2Battle1 = { 0, 0, (0x60000000 | ( 1 ) << 18 | ( 0 )) } |
| AreaBattle | area2Battle2 = { 0, 0, (0x60000000 | ( 1 ) << 18 | ( 0 )) } |
| AreaBattle | area2Battle3 = { 0, 0, (0x60000000 | ( 1 ) << 18 | ( 0 )) } |
| AreaBattle | area2Battle4 = { 0, 0, (0x60000000 | ( 1 ) << 18 | ( 0 )) } |
| AreaBattle | area2Battle5 = { 0, 0, (0x60000000 | ( 1 ) << 18 | ( 0 )) } |
| AreaBattle | area2Battle6 = { 0, 0, (0x60000000 | ( 1 ) << 18 | ( 0 )) } |
| AreaBattle | area2Battle7 = { 0, 0, (0x60000000 | ( 1 ) << 18 | ( 0 )) } |
| BattleList | area2Battles |
| AreaBattle | area3Battle0 = { 224, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
| AreaBattle | area3Battle1 = { 272, 1, (0x60000000 | ( 3 ) << 18 | ( 0 )) } |
| AreaBattle | area3Battle2 = { 0, 0, (0x60000000 | ( 1 ) << 18 | ( 0 )) } |
| AreaBattle | area3Battle3 = { 329, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
| AreaBattle | area3Battle4 = { 330, 8, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
| AreaBattle | area3Battle5 = { 0, 0, (0x60000000 | ( 1 ) << 18 | ( 0 )) } |
| AreaBattle | area3Battle6 = { 93, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
| AreaBattle | area3Battle7 = { 180, 8, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
| BattleList | area3Battles |
| FieldBattles | stageBattles [] |
| ActorImage | stageImages [] |
| u16 | superChargeActions [] |
| The Super Charge the player finds: taken (flag 0x021D), given and special action 0x13. | |
| u16 | talks1Talk0Conditions [] = { (( 0 ) << 8 | ( 0x11 )) , 0, 0xFFFF } |
| u16 | talks1Talk1Conditions [] = { (( 0 ) << 8 | ( 0x10 )) , 0, (( 0 ) << 8 | ( 0x11 )) , 1, 0xFFFF } |
| u16 | talks1Talk1Actions [] = { (( 0 ) << 8 | ( 0x11 )) , 0, 0xFFFF } |
| u16 | talks1Talk2Conditions [] = { (( 0 ) << 8 | ( 0x10 )) , 1, (( 0 ) << 8 | ( 0x11 )) , 1, 0xFFFF } |
| u16 | talks1Talk2Actions [] = { (( 0 ) << 8 | ( 0x11 )) , 0, (( 0 ) << 8 | ( 0x10 )) , 0, 0xFFFF } |
| u16 | talks3Talk0Conditions [] = { (( 0 ) << 8 | ( 0 )) , 0, 0xFFFF } |
| u16 | talks3Talk0Actions [] = { (( 0 ) << 8 | ( 0 )) , 1, 0xFFFF } |
| u16 | talks3Talk1Conditions [] = { (( 0 ) << 8 | ( 0 )) , 1, (0x7200 | ( 9 )) , 0, 0xFFFF } |
| u16 | talks3Talk2Conditions [] = { (( 0 ) << 8 | ( 0 )) , 1, (0x7200 | ( 9 )) , 1, (0x7200 | ( 0xB )) , 0, 0xFFFF } |
| u16 | talks3Talk2Actions [] = { ((0x7600 + ( 0 ) * 0x200) | ( 0x22 )) , 1, 0xFFFF } |
| u16 | talks3Talk3Conditions [] |
| u16 | talks3Talk3Actions [] = { (0x7400 | ( 0 )) , 1, (( 0xE ) << 8 | ( 0x1B )) , 1, 0xFFFF } |
| u16 | talks3Talk4Conditions [] |
| u16 | talks4Talk0Conditions [] = { (( 0 ) << 8 | ( 0 )) , 0, 0xFFFF } |
| u16 | talks4Talk0Actions [] = { (( 0 ) << 8 | ( 0 )) , 1, 0xFFFF } |
| u16 | talks4Talk1Conditions [] = { (( 0 ) << 8 | ( 0 )) , 1, (( 0xE ) << 8 | ( 0x3C )) , 0, 0xFFFF } |
| u16 | talks4Talk1Actions [] = { (0x7400 | ( 0 )) , 1, (( 0xE ) << 8 | ( 0x3C )) , 1, 0xFFFF } |
| u16 | talks4Talk2Conditions [] = { (( 0 ) << 8 | ( 0 )) , 1, (( 0xE ) << 8 | ( 0x3C )) , 1, (0x7200 | ( 0xD )) , 0, 0xFFFF } |
| u16 | talks4Talk3Conditions [] = { (( 0 ) << 8 | ( 0 )) , 1, (( 0xE ) << 8 | ( 0x3C )) , 1, (0x7200 | ( 0xD )) , 1, 0xFFFF } |
| u16 | talks4Talk3Actions [] = { ((0x7600 + ( 1 ) * 0x200) | ( 0x22 )) , 1, 0xFFFF } |
| u16 | talks5Talk0Actions [] = { 0x940D, 1, 0xFFFF } |
| u16 | talks6Talk0Conditions [] = { (0x8000 | ( 0 ) << 9 | ( 0x28 )), 1, (0x8000 | ( 0 ) << 9 | ( 0x29 )), 0, 0xFFFF } |
| u16 | talks6Talk0Actions [] = { 0x9407, 1, 0xFFFF } |
| u16 | talks6Talk1Conditions [] = { (0x8000 | ( 0 ) << 9 | ( 0x28 )), 1, (0x8000 | ( 0 ) << 9 | ( 0x29 )), 1, 0xFFFF } |
| u16 | talks6Talk1Actions [] = { 0x9408, 1, 0xFFFF } |
| FieldTalk | talks0 [] |
| FieldTalk | actor2Talks [] |
| FieldTalk | actor3Talks [] |
| FieldTalk | actor4Talks [] |
| FieldTalk | actor5Talks [] |
| FieldTalk | actor6Talks [] |
| FieldTalk | actor7Talks [] |
| FieldTalk | actor8Talks [] |
| FieldTalk | actor9Talks [] |
| FieldTalk | actor10Talks [] |
| FieldTalk | actor11Talks [] |
| FieldTalk | actor12Talks [] |
| FieldTalk | actor13Talks [] |
| FieldTalk | talks1 [] |
| The sign's talks: the USA version's actor 14, the European actor 13 (actor13Talks) | |
| FieldTalk | talks2 [] |
| FieldTalk | talks3 [] |
| FieldTalk | talks4 [] |
| FieldTalk | talks5 [] |
| FieldTalk | talks6 [] |
| FieldTalk | talks7 [] |
| FieldTalk | talks8 [] |
| FieldTalk | talks9 [] |
| FieldTalk | talks10 [] |
| FieldTalk | talks11 [] |
| FieldTalk | talks12 [] |
| FieldTalk | talks13 [] |
| FieldTalk | talks14 [] |
| FieldTalk | talks15 [] |
| FieldTalk | talks16 [] |
| FieldTalk | talks17 [] |
| FieldTalk | talks18 [] |
| FieldTalk | talks19 [] |
| FieldTalk | talks20 [] |
| FieldTalk | talks21 [] |
| FieldTalk | kurtTalks [] |
| Here the USA version has Kail's conditions, the European one Kurt's talks. | |
| u16 | actorConditions0 [] = { (0x6000 | ( STORY_BLACK_ID_PASS )) , 1, 0xFFFF } |
| u16 | actorConditions1 [] = { (( 2 ) << 8 | ( 0x1D )) , 0, 0xFFFF } |
| u16 | actorConditions2 [] |
| u16 | actorConditions3 [] |
| u16 | actorConditions4 [] |
| u16 | actorConditions5 [] |
| u16 | actorConditions6 [] = { (0x6000 | ( STORY_MOVIE_BATTLES )) , 1, 0xFFFF } |
| u16 | actorConditions7 [] = { (0x6000 | ( STORY_MOVIE_BATTLES )) , 1, 0xFFFF } |
| u16 | actorConditions8 [] = { (0x6000 | ( STORY_MOVIE_BATTLES )) , 1, 0xFFFF } |
| u16 | actorConditions9 [] = { (0x6000 | ( STORY_MOVIE_BATTLES )) , 1, 0xFFFF } |
| u16 | actorConditions10 [] |
| u16 | actorConditions11 [] |
| u16 | actorConditions12 [] = { (0x6000 | ( STORY_MOVIE_BATTLES )) , 1, 0xFFFF } |
| u16 | actorConditions13 [] |
| u16 | actorConditions14 [] |
| u16 | actorConditions15 [] |
| u16 | actorConditions16 [] |
| u16 | actorConditions17 [] = { (0x8000 | ( 0 ) << 9 | ( 0x2A )), 1, 0xFFFF } |
| u16 | actorConditions18 [] = { (0x8000 | ( 0 ) << 9 | ( 0x2A )), 0, 0xFFFF } |
| u16 | actorConditions19 [] = { (0x7000 | ( 0x1A )) , 1, 0xFFFF } |
| u16 | actorConditions20 [] |
| u16 | actorConditions21 [] = { (0x7000 | ( 0x1A )) , 1, 0xFFFF } |
| u16 | actorConditions22 [] |
| u16 | actorConditions23 [] = { (0x7000 | ( 0x1A )) , 1, 0xFFFF } |
| u16 | actorConditions24 [] |
| u16 | actorConditions25 [] = { (0x7000 | ( 0x1A )) , 1, 0xFFFF } |
| u16 | actorConditions26 [] |
| u16 | actorConditions27 [] = { (0x7000 | ( 0x1A )) , 1, 0xFFFF } |
| u16 | actorConditions28 [] |
| u16 | actorConditions29 [] = { (0x7000 | ( 0x1A )) , 1, 0xFFFF } |
| u16 | actorConditions30 [] |
| u16 | kailConditions [] = { (0x6000 | ( STORY_ASUKA_HEADQUARTERS )) , 1, 0xFFFF } |
| u16 | actor33Conditions [] = { (0x6000 | ( STORY_OPERATION_SIGMA )) , 1, 0xFFFF } |
| u16 | actor34Conditions [] = { (0x6000 | ( STORY_OPERATION_SIGMA )) , 1, 0xFFFF } |
| u16 | actor35Conditions [] = { (0x6000 | ( STORY_ASUKA_HEADQUARTERS )) , 1, 0xFFFF } |
| FieldActorEntry | actor0 = { actorConditions0, ((void *)0) , 0xC, 4, 0, 0, 1 } |
| FieldActorEntry | actor1 = { actorConditions1, talks0, 0x21, 5, 737, 954, 1 } |
| FieldActorEntry | actor2 = { actorConditions2, actor2Talks, 0x25, 6, 1072, 665, 1 } |
| FieldActorEntry | actor3 = { actorConditions3, actor3Talks, 0x26, 7, 864, 577, 5 } |
| FieldActorEntry | actor4 = { actorConditions4, actor4Talks, 0x2D, 8, 688, 633, 1 } |
| FieldActorEntry | actor5 = { actorConditions5, actor5Talks, 0x2E, 9, 913, 233, 3 } |
| FieldActorEntry | actor6 = { actorConditions6, actor6Talks, 0x30, 0xA, 401, 785, 1 } |
| FieldActorEntry | actor7 = { actorConditions7, actor7Talks, 0x31, 0xB, 545, 385, 7 } |
| FieldActorEntry | actor8 = { actorConditions8, actor8Talks, 0x34, 0xC, 560, 728, 7 } |
| FieldActorEntry | actor9 = { actorConditions9, actor9Talks, 0x38, 0xD, 864, 577, 5 } |
| FieldActorEntry | actor10 = { actorConditions10, actor10Talks, 0x39, 0xE, 560, 728, 7 } |
| FieldActorEntry | actor11 = { actorConditions11, actor11Talks, 0x3A, 0xF, 401, 785, 1 } |
| FieldActorEntry | actor12 = { actorConditions12, actor12Talks, 0x3A, 0xF, 1072, 665, 1 } |
| FieldActorEntry | actor13 = { ((void *)0) , actor13Talks, 0x3F, 0x10, 961, 681, 1 } |
| FieldActorEntry | actor14 = { actorConditions13, talks1, 0x45, 0x11, 1152, 793, 1 } |
| FieldActorEntry | actor15 = { actorConditions14, talks2, 0x45, 0x11, 1152, 793, 1 } |
| FieldActorEntry | actor16 = { actorConditions15, talks3, 0x45, 0x11, 1152, 793, 1 } |
| FieldActorEntry | actor17 = { actorConditions16, talks4, 0x45, 0x11, 1152, 793, 1 } |
| FieldActorEntry | actor18 = { actorConditions17, talks5, 0x89, 0x12, 923, 374, 7 } |
| FieldActorEntry | actor19 = { actorConditions18, talks6, 0x89, 0x12, 923, 374, 7 } |
| FieldActorEntry | actor20 = { actorConditions19, talks7, 0x9D, 0x13, 1072, 665, 1 } |
| FieldActorEntry | actor21 = { actorConditions20, talks8, 0x9D, 0x13, 1072, 665, 1 } |
| FieldActorEntry | actor22 = { actorConditions21, talks9, 0x9E, 0x14, 864, 577, 5 } |
| FieldActorEntry | actor23 = { actorConditions22, talks10, 0x9E, 0x14, 864, 577, 5 } |
| FieldActorEntry | actor24 = { actorConditions23, talks11, 0x9F, 0x15, 560, 728, 7 } |
| FieldActorEntry | actor25 = { actorConditions24, talks12, 0x9F, 0x15, 560, 728, 7 } |
| FieldActorEntry | actor26 = { actorConditions25, talks13, 0xA0, 0x16, 401, 785, 1 } |
| FieldActorEntry | actor27 = { actorConditions26, talks14, 0xA0, 0x16, 401, 785, 1 } |
| FieldActorEntry | actor28 = { actorConditions27, talks15, 0xA1, 0x17, 913, 233, 3 } |
| FieldActorEntry | actor29 = { actorConditions28, talks16, 0xA1, 0x17, 913, 233, 3 } |
| FieldActorEntry | actor30 = { actorConditions29, talks17, 0xA2, 0x18, 688, 633, 1 } |
| FieldActorEntry | actor31 = { actorConditions30, talks18, 0xA2, 0x18, 688, 633, 1 } |
| FieldActorEntry | actor32 = { kailConditions, talks19, 0xB2, 0x19, 1448, 236, 7 } |
| FieldActorEntry | actor33 = { actor33Conditions, talks20, 0xB2, 0x19, 1110, 595, 1 } |
| FieldActorEntry | actor34 = { actor34Conditions, talks21, 0x13D, 0x1A, 1088, 584, 1 } |
| FieldActorEntry | actor35 = { actor35Conditions, kurtTalks, 0x13D, 0x1A, 1472, 224, 1 } |
| FieldActorEntry * | stageActors [] |
| StageTile | stageObjects [] |
| The tables and color setupStage gives FIELDSTG_state (FieldState) | |
| StageSlot | stageSlots [] |
| void(* | stageFuncs [])(void) |
| The stage's functions (common/start_stage.inc.c calls the first): a StageFuncs in the stages with a tween, which define STAGE_TWEEN before they include this file, and in the others an array of just setupStage. | |
| FieldEvent | stageEvents [] |
WSTAG331: Central Park, Central Sector.
On the Amaterasu server; its Asuka server twin is WSTAG330.
Definition in file wstag331.c.
| #define STAGE_TEXT TEXT_FILE(TEXT_TALKS_04) |
Definition at line 28 of file wstag331.c.
| #define EVENT_TEXT_FILE (TEXT_EVENTS_300 - 1) |
Definition at line 29 of file wstag331.c.
| #define STAGE_FILE 0x569 |
Definition at line 30 of file wstag331.c.
| void endEvent920 | ( | void | ) |
After event 920, with Teddy: keeps it from playing again.
< 0x40 0x00-0x40: FLAGS_00, GAME.flags02-flags40
Definition at line 13 of file wstag331.c.
| void endEvent970 | ( | void | ) |
After event 970, with Kail and Kurt: keeps it from playing again.
< 0x40 0x00-0x40: FLAGS_00, GAME.flags02-flags40
Definition at line 18 of file wstag331.c.
| void setupStage | ( | void | ) |
Sets the stage up: its map, actors, battles and events, playing FIELDBGM; BGM_0029 instead except at STORY_PRESIDENT_ARRESTED once flag 0x1A0A is set.
Sets the stage up: its map, actors, battles and events, playing KANRIBGM; BGM_0029 instead except at STORY_PRESIDENT_ARRESTED once flag 0x1A0A is set.
< FIELDBGM: Central Park, the Wire Forest Entrance, Shell Beach, Plug Cape
< FIELDBGM: Central Park, the Wire Forest Entrance, Shell Beach, Plug Cape
< a cell's value: a direction (3 bits) and a StageSlot (5)
< a cell's value: its battle area (FieldBattles), or 0
< 0x1A 0x00-0x40: FLAGS_00, GAME.flags02-flags40
< BGM_0029: the cities and their streets instead of their music while the story is at a crisis (Knightmon reprogrammed, the A.o.A's headquarters, the Amaterasu server's Oinkmon)
< BGM_0029: the cities and their streets instead of their music while the story is at a crisis (Knightmon reprogrammed, the A.o.A's headquarters, the Amaterasu server's Oinkmon)
Definition at line 36 of file wstag331.c.
| const CVECTOR stageColor = { 0x80, 0x80, 0x80, 0x00 } |
the color the setup copies to FIELDSTG_state.spriteColor
the color the setup copies to FIELDSTG_state.spriteColor
It starts the stage, before its jump tables: in wstag924.c GCC would align them to 8 bytes after it, so it is a file of its own, linked first
Definition at line 22 of file wstag331.c.
Referenced by setupStage().
| s16 script920[] |
Definition at line 62 of file wstag331.c.
| s16 script970[] |
Definition at line 124 of file wstag331.c.
| AreaBattle area0Battle0 = { 127, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
Definition at line 351 of file wstag331.c.
| AreaBattle area0Battle1 = { 127, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
Definition at line 352 of file wstag331.c.
| AreaBattle area0Battle2 = { 127, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
Definition at line 353 of file wstag331.c.
| AreaBattle area0Battle3 = { 127, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
Definition at line 354 of file wstag331.c.
| AreaBattle area0Battle4 = { 126, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
Definition at line 355 of file wstag331.c.
| AreaBattle area0Battle5 = { 126, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
Definition at line 356 of file wstag331.c.
| AreaBattle area0Battle6 = { 126, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
Definition at line 357 of file wstag331.c.
| AreaBattle area0Battle7 = { 126, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
Definition at line 358 of file wstag331.c.
| BattleList area0Battles |
Definition at line 359 of file wstag331.c.
| AreaBattle area1Battle0 = { 127, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
Definition at line 364 of file wstag331.c.
| AreaBattle area1Battle1 = { 127, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
Definition at line 365 of file wstag331.c.
| AreaBattle area1Battle2 = { 127, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
Definition at line 366 of file wstag331.c.
| AreaBattle area1Battle3 = { 127, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
Definition at line 367 of file wstag331.c.
| AreaBattle area1Battle4 = { 126, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
Definition at line 368 of file wstag331.c.
| AreaBattle area1Battle5 = { 126, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
Definition at line 369 of file wstag331.c.
| AreaBattle area1Battle6 = { 126, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
Definition at line 370 of file wstag331.c.
| AreaBattle area1Battle7 = { 126, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
Definition at line 371 of file wstag331.c.
| BattleList area1Battles |
Definition at line 372 of file wstag331.c.
| AreaBattle area2Battle0 = { 0, 0, (0x60000000 | ( 1 ) << 18 | ( 0 )) } |
Definition at line 377 of file wstag331.c.
| AreaBattle area2Battle1 = { 0, 0, (0x60000000 | ( 1 ) << 18 | ( 0 )) } |
Definition at line 378 of file wstag331.c.
| AreaBattle area2Battle2 = { 0, 0, (0x60000000 | ( 1 ) << 18 | ( 0 )) } |
Definition at line 379 of file wstag331.c.
| AreaBattle area2Battle3 = { 0, 0, (0x60000000 | ( 1 ) << 18 | ( 0 )) } |
Definition at line 380 of file wstag331.c.
| AreaBattle area2Battle4 = { 0, 0, (0x60000000 | ( 1 ) << 18 | ( 0 )) } |
Definition at line 381 of file wstag331.c.
| AreaBattle area2Battle5 = { 0, 0, (0x60000000 | ( 1 ) << 18 | ( 0 )) } |
Definition at line 382 of file wstag331.c.
| AreaBattle area2Battle6 = { 0, 0, (0x60000000 | ( 1 ) << 18 | ( 0 )) } |
Definition at line 383 of file wstag331.c.
| AreaBattle area2Battle7 = { 0, 0, (0x60000000 | ( 1 ) << 18 | ( 0 )) } |
Definition at line 384 of file wstag331.c.
| BattleList area2Battles |
Definition at line 385 of file wstag331.c.
| AreaBattle area3Battle0 = { 224, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
Definition at line 390 of file wstag331.c.
| AreaBattle area3Battle1 = { 272, 1, (0x60000000 | ( 3 ) << 18 | ( 0 )) } |
Definition at line 391 of file wstag331.c.
| AreaBattle area3Battle2 = { 0, 0, (0x60000000 | ( 1 ) << 18 | ( 0 )) } |
Definition at line 392 of file wstag331.c.
| AreaBattle area3Battle3 = { 329, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
Definition at line 393 of file wstag331.c.
| AreaBattle area3Battle4 = { 330, 8, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
Definition at line 394 of file wstag331.c.
| AreaBattle area3Battle5 = { 0, 0, (0x60000000 | ( 1 ) << 18 | ( 0 )) } |
Definition at line 395 of file wstag331.c.
| AreaBattle area3Battle6 = { 93, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
Definition at line 396 of file wstag331.c.
| AreaBattle area3Battle7 = { 180, 8, (0x60000000 | ( 2 ) << 18 | ( 0 )) } |
Definition at line 397 of file wstag331.c.
| BattleList area3Battles |
Definition at line 398 of file wstag331.c.
| FieldBattles stageBattles[] |
| ActorImage stageImages[] |
Definition at line 406 of file wstag331.c.
Referenced by setupStage().
| u16 superChargeActions[] |
The Super Charge the player finds: taken (flag 0x021D), given and special action 0x13.
Definition at line 441 of file wstag331.c.
| u16 talks1Talk0Conditions[] = { (( 0 ) << 8 | ( 0x11 )) , 0, 0xFFFF } |
Definition at line 447 of file wstag331.c.
| u16 talks1Talk1Conditions[] = { (( 0 ) << 8 | ( 0x10 )) , 0, (( 0 ) << 8 | ( 0x11 )) , 1, 0xFFFF } |
Definition at line 448 of file wstag331.c.
| u16 talks1Talk1Actions[] = { (( 0 ) << 8 | ( 0x11 )) , 0, 0xFFFF } |
Definition at line 449 of file wstag331.c.
| u16 talks1Talk2Conditions[] = { (( 0 ) << 8 | ( 0x10 )) , 1, (( 0 ) << 8 | ( 0x11 )) , 1, 0xFFFF } |
Definition at line 450 of file wstag331.c.
| u16 talks1Talk2Actions[] = { (( 0 ) << 8 | ( 0x11 )) , 0, (( 0 ) << 8 | ( 0x10 )) , 0, 0xFFFF } |
Definition at line 451 of file wstag331.c.
| u16 talks3Talk0Conditions[] = { (( 0 ) << 8 | ( 0 )) , 0, 0xFFFF } |
Definition at line 452 of file wstag331.c.
| u16 talks3Talk0Actions[] = { (( 0 ) << 8 | ( 0 )) , 1, 0xFFFF } |
Definition at line 453 of file wstag331.c.
| u16 talks3Talk1Conditions[] = { (( 0 ) << 8 | ( 0 )) , 1, (0x7200 | ( 9 )) , 0, 0xFFFF } |
Definition at line 454 of file wstag331.c.
| u16 talks3Talk2Conditions[] = { (( 0 ) << 8 | ( 0 )) , 1, (0x7200 | ( 9 )) , 1, (0x7200 | ( 0xB )) , 0, 0xFFFF } |
Definition at line 455 of file wstag331.c.
| u16 talks3Talk2Actions[] = { ((0x7600 + ( 0 ) * 0x200) | ( 0x22 )) , 1, 0xFFFF } |
Definition at line 456 of file wstag331.c.
| u16 talks3Talk3Conditions[] |
Definition at line 457 of file wstag331.c.
| u16 talks3Talk3Actions[] = { (0x7400 | ( 0 )) , 1, (( 0xE ) << 8 | ( 0x1B )) , 1, 0xFFFF } |
Definition at line 464 of file wstag331.c.
| u16 talks3Talk4Conditions[] |
Definition at line 465 of file wstag331.c.
| u16 talks4Talk0Conditions[] = { (( 0 ) << 8 | ( 0 )) , 0, 0xFFFF } |
Definition at line 472 of file wstag331.c.
| u16 talks4Talk0Actions[] = { (( 0 ) << 8 | ( 0 )) , 1, 0xFFFF } |
Definition at line 473 of file wstag331.c.
| u16 talks4Talk1Conditions[] = { (( 0 ) << 8 | ( 0 )) , 1, (( 0xE ) << 8 | ( 0x3C )) , 0, 0xFFFF } |
Definition at line 474 of file wstag331.c.
| u16 talks4Talk1Actions[] = { (0x7400 | ( 0 )) , 1, (( 0xE ) << 8 | ( 0x3C )) , 1, 0xFFFF } |
Definition at line 475 of file wstag331.c.
| u16 talks4Talk2Conditions[] = { (( 0 ) << 8 | ( 0 )) , 1, (( 0xE ) << 8 | ( 0x3C )) , 1, (0x7200 | ( 0xD )) , 0, 0xFFFF } |
Definition at line 476 of file wstag331.c.
| u16 talks4Talk3Conditions[] = { (( 0 ) << 8 | ( 0 )) , 1, (( 0xE ) << 8 | ( 0x3C )) , 1, (0x7200 | ( 0xD )) , 1, 0xFFFF } |
Definition at line 477 of file wstag331.c.
| u16 talks4Talk3Actions[] = { ((0x7600 + ( 1 ) * 0x200) | ( 0x22 )) , 1, 0xFFFF } |
Definition at line 478 of file wstag331.c.
| u16 talks5Talk0Actions[] = { 0x940D, 1, 0xFFFF } |
Definition at line 479 of file wstag331.c.
| u16 talks6Talk0Conditions[] = { (0x8000 | ( 0 ) << 9 | ( 0x28 )), 1, (0x8000 | ( 0 ) << 9 | ( 0x29 )), 0, 0xFFFF } |
Definition at line 480 of file wstag331.c.
| u16 talks6Talk0Actions[] = { 0x9407, 1, 0xFFFF } |
Definition at line 481 of file wstag331.c.
| u16 talks6Talk1Conditions[] = { (0x8000 | ( 0 ) << 9 | ( 0x28 )), 1, (0x8000 | ( 0 ) << 9 | ( 0x29 )), 1, 0xFFFF } |
Definition at line 482 of file wstag331.c.
| u16 talks6Talk1Actions[] = { 0x9408, 1, 0xFFFF } |
Definition at line 483 of file wstag331.c.
| FieldTalk talks0[] |
Definition at line 484 of file wstag331.c.
| FieldTalk actor2Talks[] |
Definition at line 492 of file wstag331.c.
| FieldTalk actor3Talks[] |
Definition at line 500 of file wstag331.c.
| FieldTalk actor4Talks[] |
Definition at line 508 of file wstag331.c.
| FieldTalk actor5Talks[] |
Definition at line 516 of file wstag331.c.
| FieldTalk actor6Talks[] |
Definition at line 524 of file wstag331.c.
| FieldTalk actor7Talks[] |
Definition at line 532 of file wstag331.c.
| FieldTalk actor8Talks[] |
Definition at line 540 of file wstag331.c.
| FieldTalk actor9Talks[] |
Definition at line 548 of file wstag331.c.
| FieldTalk actor10Talks[] |
Definition at line 556 of file wstag331.c.
| FieldTalk actor11Talks[] |
Definition at line 564 of file wstag331.c.
| FieldTalk actor12Talks[] |
Definition at line 572 of file wstag331.c.
| FieldTalk actor13Talks[] |
Definition at line 580 of file wstag331.c.
| FieldTalk talks1[] |
The sign's talks: the USA version's actor 14, the European actor 13 (actor13Talks)
Definition at line 595 of file wstag331.c.
| FieldTalk talks2[] |
Definition at line 601 of file wstag331.c.
| FieldTalk talks3[] |
Definition at line 605 of file wstag331.c.
| FieldTalk talks4[] |
Definition at line 613 of file wstag331.c.
| FieldTalk talks5[] |
Definition at line 620 of file wstag331.c.
| FieldTalk talks6[] |
Definition at line 624 of file wstag331.c.
| FieldTalk talks7[] |
Definition at line 629 of file wstag331.c.
| FieldTalk talks8[] |
Definition at line 633 of file wstag331.c.
| FieldTalk talks9[] |
Definition at line 637 of file wstag331.c.
| FieldTalk talks10[] |
Definition at line 641 of file wstag331.c.
| FieldTalk talks11[] |
Definition at line 645 of file wstag331.c.
| FieldTalk talks12[] |
Definition at line 649 of file wstag331.c.
| FieldTalk talks13[] |
Definition at line 653 of file wstag331.c.
| FieldTalk talks14[] |
Definition at line 657 of file wstag331.c.
| FieldTalk talks15[] |
Definition at line 661 of file wstag331.c.
| FieldTalk talks16[] |
Definition at line 665 of file wstag331.c.
| FieldTalk talks17[] |
Definition at line 669 of file wstag331.c.
| FieldTalk talks18[] |
Definition at line 673 of file wstag331.c.
| FieldTalk talks19[] |
Definition at line 677 of file wstag331.c.
| FieldTalk talks20[] |
Definition at line 685 of file wstag331.c.
| FieldTalk talks21[] |
Definition at line 693 of file wstag331.c.
| FieldTalk kurtTalks[] |
Here the USA version has Kail's conditions, the European one Kurt's talks.
Definition at line 701 of file wstag331.c.
| u16 actorConditions0[] = { (0x6000 | ( STORY_BLACK_ID_PASS )) , 1, 0xFFFF } |
Definition at line 706 of file wstag331.c.
| u16 actorConditions1[] = { (( 2 ) << 8 | ( 0x1D )) , 0, 0xFFFF } |
Definition at line 707 of file wstag331.c.
| u16 actorConditions2[] |
Definition at line 708 of file wstag331.c.
| u16 actorConditions3[] |
Definition at line 713 of file wstag331.c.
| u16 actorConditions4[] |
Definition at line 718 of file wstag331.c.
| u16 actorConditions5[] |
Definition at line 723 of file wstag331.c.
| u16 actorConditions6[] = { (0x6000 | ( STORY_MOVIE_BATTLES )) , 1, 0xFFFF } |
Definition at line 728 of file wstag331.c.
| u16 actorConditions7[] = { (0x6000 | ( STORY_MOVIE_BATTLES )) , 1, 0xFFFF } |
Definition at line 729 of file wstag331.c.
| u16 actorConditions8[] = { (0x6000 | ( STORY_MOVIE_BATTLES )) , 1, 0xFFFF } |
Definition at line 730 of file wstag331.c.
| u16 actorConditions9[] = { (0x6000 | ( STORY_MOVIE_BATTLES )) , 1, 0xFFFF } |
Definition at line 731 of file wstag331.c.
| u16 actorConditions10[] |
Definition at line 732 of file wstag331.c.
| u16 actorConditions11[] |
Definition at line 737 of file wstag331.c.
| u16 actorConditions12[] = { (0x6000 | ( STORY_MOVIE_BATTLES )) , 1, 0xFFFF } |
Definition at line 742 of file wstag331.c.
| u16 actorConditions13[] |
Definition at line 743 of file wstag331.c.
| u16 actorConditions14[] |
Definition at line 749 of file wstag331.c.
| u16 actorConditions15[] |
Definition at line 754 of file wstag331.c.
| u16 actorConditions16[] |
Definition at line 761 of file wstag331.c.
| u16 actorConditions17[] = { (0x8000 | ( 0 ) << 9 | ( 0x2A )), 1, 0xFFFF } |
Definition at line 768 of file wstag331.c.
| u16 actorConditions18[] = { (0x8000 | ( 0 ) << 9 | ( 0x2A )), 0, 0xFFFF } |
Definition at line 769 of file wstag331.c.
| u16 actorConditions19[] = { (0x7000 | ( 0x1A )) , 1, 0xFFFF } |
Definition at line 770 of file wstag331.c.
| u16 actorConditions20[] |
Definition at line 771 of file wstag331.c.
| u16 actorConditions21[] = { (0x7000 | ( 0x1A )) , 1, 0xFFFF } |
Definition at line 776 of file wstag331.c.
| u16 actorConditions22[] |
Definition at line 777 of file wstag331.c.
| u16 actorConditions23[] = { (0x7000 | ( 0x1A )) , 1, 0xFFFF } |
Definition at line 782 of file wstag331.c.
| u16 actorConditions24[] |
Definition at line 783 of file wstag331.c.
| u16 actorConditions25[] = { (0x7000 | ( 0x1A )) , 1, 0xFFFF } |
Definition at line 788 of file wstag331.c.
| u16 actorConditions26[] |
Definition at line 789 of file wstag331.c.
| u16 actorConditions27[] = { (0x7000 | ( 0x1A )) , 1, 0xFFFF } |
Definition at line 794 of file wstag331.c.
| u16 actorConditions28[] |
Definition at line 795 of file wstag331.c.
| u16 actorConditions29[] = { (0x7000 | ( 0x1A )) , 1, 0xFFFF } |
Definition at line 800 of file wstag331.c.
| u16 actorConditions30[] |
Definition at line 801 of file wstag331.c.
| u16 kailConditions[] = { (0x6000 | ( STORY_ASUKA_HEADQUARTERS )) , 1, 0xFFFF } |
Definition at line 807 of file wstag331.c.
| u16 actor33Conditions[] = { (0x6000 | ( STORY_OPERATION_SIGMA )) , 1, 0xFFFF } |
Definition at line 809 of file wstag331.c.
| u16 actor34Conditions[] = { (0x6000 | ( STORY_OPERATION_SIGMA )) , 1, 0xFFFF } |
Definition at line 810 of file wstag331.c.
| u16 actor35Conditions[] = { (0x6000 | ( STORY_ASUKA_HEADQUARTERS )) , 1, 0xFFFF } |
Definition at line 811 of file wstag331.c.
| FieldActorEntry actor0 = { actorConditions0, ((void *)0) , 0xC, 4, 0, 0, 1 } |
Definition at line 815 of file wstag331.c.
| FieldActorEntry actor1 = { actorConditions1, talks0, 0x21, 5, 737, 954, 1 } |
Definition at line 820 of file wstag331.c.
| FieldActorEntry actor2 = { actorConditions2, actor2Talks, 0x25, 6, 1072, 665, 1 } |
Definition at line 825 of file wstag331.c.
| FieldActorEntry actor3 = { actorConditions3, actor3Talks, 0x26, 7, 864, 577, 5 } |
Definition at line 830 of file wstag331.c.
| FieldActorEntry actor4 = { actorConditions4, actor4Talks, 0x2D, 8, 688, 633, 1 } |
Definition at line 835 of file wstag331.c.
| FieldActorEntry actor5 = { actorConditions5, actor5Talks, 0x2E, 9, 913, 233, 3 } |
Definition at line 840 of file wstag331.c.
| FieldActorEntry actor6 = { actorConditions6, actor6Talks, 0x30, 0xA, 401, 785, 1 } |
Definition at line 845 of file wstag331.c.
| FieldActorEntry actor7 = { actorConditions7, actor7Talks, 0x31, 0xB, 545, 385, 7 } |
Definition at line 850 of file wstag331.c.
| FieldActorEntry actor8 = { actorConditions8, actor8Talks, 0x34, 0xC, 560, 728, 7 } |
Definition at line 855 of file wstag331.c.
| FieldActorEntry actor9 = { actorConditions9, actor9Talks, 0x38, 0xD, 864, 577, 5 } |
Definition at line 860 of file wstag331.c.
| FieldActorEntry actor10 = { actorConditions10, actor10Talks, 0x39, 0xE, 560, 728, 7 } |
Definition at line 865 of file wstag331.c.
| FieldActorEntry actor11 = { actorConditions11, actor11Talks, 0x3A, 0xF, 401, 785, 1 } |
Definition at line 870 of file wstag331.c.
| FieldActorEntry actor12 = { actorConditions12, actor12Talks, 0x3A, 0xF, 1072, 665, 1 } |
Definition at line 875 of file wstag331.c.
| FieldActorEntry actor13 = { ((void *)0) , actor13Talks, 0x3F, 0x10, 961, 681, 1 } |
Definition at line 880 of file wstag331.c.
| FieldActorEntry actor14 = { actorConditions13, talks1, 0x45, 0x11, 1152, 793, 1 } |
Definition at line 885 of file wstag331.c.
| FieldActorEntry actor15 = { actorConditions14, talks2, 0x45, 0x11, 1152, 793, 1 } |
Definition at line 890 of file wstag331.c.
| FieldActorEntry actor16 = { actorConditions15, talks3, 0x45, 0x11, 1152, 793, 1 } |
Definition at line 895 of file wstag331.c.
| FieldActorEntry actor17 = { actorConditions16, talks4, 0x45, 0x11, 1152, 793, 1 } |
Definition at line 900 of file wstag331.c.
| FieldActorEntry actor18 = { actorConditions17, talks5, 0x89, 0x12, 923, 374, 7 } |
Definition at line 905 of file wstag331.c.
| FieldActorEntry actor19 = { actorConditions18, talks6, 0x89, 0x12, 923, 374, 7 } |
Definition at line 910 of file wstag331.c.
| FieldActorEntry actor20 = { actorConditions19, talks7, 0x9D, 0x13, 1072, 665, 1 } |
Definition at line 915 of file wstag331.c.
| FieldActorEntry actor21 = { actorConditions20, talks8, 0x9D, 0x13, 1072, 665, 1 } |
Definition at line 920 of file wstag331.c.
| FieldActorEntry actor22 = { actorConditions21, talks9, 0x9E, 0x14, 864, 577, 5 } |
Definition at line 925 of file wstag331.c.
| FieldActorEntry actor23 = { actorConditions22, talks10, 0x9E, 0x14, 864, 577, 5 } |
Definition at line 930 of file wstag331.c.
| FieldActorEntry actor24 = { actorConditions23, talks11, 0x9F, 0x15, 560, 728, 7 } |
Definition at line 935 of file wstag331.c.
| FieldActorEntry actor25 = { actorConditions24, talks12, 0x9F, 0x15, 560, 728, 7 } |
Definition at line 940 of file wstag331.c.
| FieldActorEntry actor26 = { actorConditions25, talks13, 0xA0, 0x16, 401, 785, 1 } |
Definition at line 945 of file wstag331.c.
| FieldActorEntry actor27 = { actorConditions26, talks14, 0xA0, 0x16, 401, 785, 1 } |
Definition at line 950 of file wstag331.c.
| FieldActorEntry actor28 = { actorConditions27, talks15, 0xA1, 0x17, 913, 233, 3 } |
Definition at line 955 of file wstag331.c.
| FieldActorEntry actor29 = { actorConditions28, talks16, 0xA1, 0x17, 913, 233, 3 } |
Definition at line 960 of file wstag331.c.
| FieldActorEntry actor30 = { actorConditions29, talks17, 0xA2, 0x18, 688, 633, 1 } |
Definition at line 965 of file wstag331.c.
| FieldActorEntry actor31 = { actorConditions30, talks18, 0xA2, 0x18, 688, 633, 1 } |
Definition at line 970 of file wstag331.c.
| FieldActorEntry actor32 = { kailConditions, talks19, 0xB2, 0x19, 1448, 236, 7 } |
Definition at line 975 of file wstag331.c.
| FieldActorEntry actor33 = { actor33Conditions, talks20, 0xB2, 0x19, 1110, 595, 1 } |
Definition at line 980 of file wstag331.c.
| FieldActorEntry actor34 = { actor34Conditions, talks21, 0x13D, 0x1A, 1088, 584, 1 } |
Definition at line 985 of file wstag331.c.
| FieldActorEntry actor35 = { actor35Conditions, kurtTalks, 0x13D, 0x1A, 1472, 224, 1 } |
Definition at line 990 of file wstag331.c.
| FieldActorEntry* stageActors[] |
Definition at line 992 of file wstag331.c.
Referenced by setupStage().
| StageTile stageObjects[] |
The tables and color setupStage gives FIELDSTG_state (FieldState)
Definition at line 1031 of file wstag331.c.
Referenced by setupStage().
| StageSlot stageSlots[] |
Definition at line 1096 of file wstag331.c.
Referenced by setupStage().
| void(* stageFuncs[])(void) | ( | void | ) |
The stage's functions (common/start_stage.inc.c calls the first): a StageFuncs in the stages with a tween, which define STAGE_TWEEN before they include this file, and in the others an array of just setupStage.
Definition at line 1124 of file wstag331.c.
| FieldEvent stageEvents[] |
Definition at line 1127 of file wstag331.c.
Referenced by setupStage().