|
Digimon World 3 decomp
The European version, SLES_039.36
|
WSTAG923: Main Lobby, Amaterasu City, in the extra chapter. More...
#include "common.h"#include "field/stage.h"#include "common/update_stage.inc.c"#include "common/start_stage.inc.c"#include "common/start_tween.inc.c"#include "common/update_tween.inc.c"Go to the source code of this file.
Macros | |
| #define | STAGE_TWEEN |
| stageFuncs is a StageFuncs (stage.h) | |
| #define | STAGE_CHILDREN_SIZE 4 |
| #define | STAGE_TEXT TEXT_FILE(TEXT_TALKS_08) |
| #define | STAGE_FILE 0x8E2 |
| #define | STAGE_FILE_8 0x19A |
| #define | STAGE_ARCHIVE 0x8E0 |
Functions | |
| void | setupStage (void) |
| Sets the stage up: its map, actors and events, playing KANRIBGM. | |
Variables | |
| const CVECTOR | stageColor = { 0x54, 0x67, 0x96, 0x00 } |
| the color the setup copies to FIELDSTG_state.spriteColor | |
| ActorImage | stageImages [] |
| FieldTalk | actor0Talks [] |
| FieldTalk | actor1Talks [] |
| FieldTalk | actor2Talks [] |
| FieldTalk | actor3Talks [] |
| FieldTalk | actor4Talks [] |
| FieldTalk | actor5Talks [] |
| FieldTalk | actor6Talks [] |
| FieldTalk | actor7Talks [] |
| FieldTalk | actor10Talks [] |
| FieldTalk | actor11Talks [] |
| FieldActorEntry | actor0 = { ((void *)0) , actor0Talks, 0x20, 4, 384, 255, 1 } |
| FieldActorEntry | actor1 = { ((void *)0) , actor1Talks, 0x24, 5, 434, 247, 7 } |
| FieldActorEntry | actor2 = { ((void *)0) , actor2Talks, 0x25, 6, 344, 188, 1 } |
| FieldActorEntry | actor3 = { ((void *)0) , actor3Talks, 0x2D, 7, 193, 257, 7 } |
| FieldActorEntry | actor4 = { ((void *)0) , actor4Talks, 0x30, 8, 328, 260, 5 } |
| FieldActorEntry | actor5 = { ((void *)0) , actor5Talks, 0x35, 9, 391, 359, 5 } |
| FieldActorEntry | actor6 = { ((void *)0) , actor6Talks, 0x39, 0xA, 529, 505, 7 } |
| FieldActorEntry | actor7 = { ((void *)0) , actor7Talks, 0x3A, 0xB, 617, 501, 1 } |
| FieldActorEntry | actor8 = { ((void *)0) , ((void *)0) , 0x70, 0xC, 360, 268, 1 } |
| FieldActorEntry | actor9 = { ((void *)0) , ((void *)0) , 0x71, 0xD, 450, 254, 7 } |
| FieldActorEntry | actor10 = { ((void *)0) , actor10Talks, 0x173, 0xE, 308, 305, 3 } |
| FieldActorEntry | actor11 = { ((void *)0) , actor11Talks, 0x179, 0xF, 285, 295, 7 } |
| FieldActorEntry * | stageActors [] |
| StageTile | stageObjects [] |
| The tables and color setupStage gives FIELDSTG_state (FieldState) | |
| StageSlot | stageSlots [] |
| StageFuncs | stageFuncs = { setupStage, startTween, updateTween } |
| 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 [] |
WSTAG923: Main Lobby, Amaterasu City, in the extra chapter.
The European version's: in its extra chapter (STORY_EXTRA), mode 627 starts it instead of WSTAG211.
Definition in file wstag923.c.
| #define STAGE_TWEEN |
stageFuncs is a StageFuncs (stage.h)
Definition at line 8 of file wstag923.c.
| #define STAGE_CHILDREN_SIZE 4 |
Definition at line 12 of file wstag923.c.
| #define STAGE_TEXT TEXT_FILE(TEXT_TALKS_08) |
Definition at line 17 of file wstag923.c.
| #define STAGE_FILE 0x8E2 |
Definition at line 18 of file wstag923.c.
| #define STAGE_FILE_8 0x19A |
Definition at line 19 of file wstag923.c.
| #define STAGE_ARCHIVE 0x8E0 |
Definition at line 20 of file wstag923.c.
| void setupStage | ( | void | ) |
Sets the stage up: its map, actors and events, playing KANRIBGM.
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.
< KANRIBGM: the cities' Main Lobby, Admin Center, Digimon Arena, Master Room
< KANRIBGM: the cities' Main Lobby, Admin Center, Digimon Arena, Master Room
< a cell's value: a direction (3 bits) and a StageSlot (5)
Definition at line 28 of file wstag923.c.
| const CVECTOR stageColor = { 0x54, 0x67, 0x96, 0x00 } |
the color the setup copies to FIELDSTG_state.spriteColor
Definition at line 15 of file wstag923.c.
Referenced by setupStage().
| ActorImage stageImages[] |
Definition at line 51 of file wstag923.c.
Referenced by setupStage().
| FieldTalk actor0Talks[] |
Definition at line 71 of file wstag923.c.
| FieldTalk actor1Talks[] |
Definition at line 75 of file wstag923.c.
| FieldTalk actor2Talks[] |
Definition at line 79 of file wstag923.c.
| FieldTalk actor3Talks[] |
Definition at line 83 of file wstag923.c.
| FieldTalk actor4Talks[] |
Definition at line 87 of file wstag923.c.
| FieldTalk actor5Talks[] |
Definition at line 91 of file wstag923.c.
| FieldTalk actor6Talks[] |
Definition at line 95 of file wstag923.c.
| FieldTalk actor7Talks[] |
Definition at line 99 of file wstag923.c.
| FieldTalk actor10Talks[] |
Definition at line 103 of file wstag923.c.
| FieldTalk actor11Talks[] |
Definition at line 107 of file wstag923.c.
| FieldActorEntry actor0 = { ((void *)0) , actor0Talks, 0x20, 4, 384, 255, 1 } |
Definition at line 111 of file wstag923.c.
| FieldActorEntry actor1 = { ((void *)0) , actor1Talks, 0x24, 5, 434, 247, 7 } |
Definition at line 112 of file wstag923.c.
| FieldActorEntry actor2 = { ((void *)0) , actor2Talks, 0x25, 6, 344, 188, 1 } |
Definition at line 113 of file wstag923.c.
| FieldActorEntry actor3 = { ((void *)0) , actor3Talks, 0x2D, 7, 193, 257, 7 } |
Definition at line 114 of file wstag923.c.
| FieldActorEntry actor4 = { ((void *)0) , actor4Talks, 0x30, 8, 328, 260, 5 } |
Definition at line 115 of file wstag923.c.
| FieldActorEntry actor5 = { ((void *)0) , actor5Talks, 0x35, 9, 391, 359, 5 } |
Definition at line 116 of file wstag923.c.
| FieldActorEntry actor6 = { ((void *)0) , actor6Talks, 0x39, 0xA, 529, 505, 7 } |
Definition at line 117 of file wstag923.c.
| FieldActorEntry actor7 = { ((void *)0) , actor7Talks, 0x3A, 0xB, 617, 501, 1 } |
Definition at line 118 of file wstag923.c.
| FieldActorEntry actor8 = { ((void *)0) , ((void *)0) , 0x70, 0xC, 360, 268, 1 } |
Definition at line 119 of file wstag923.c.
| FieldActorEntry actor9 = { ((void *)0) , ((void *)0) , 0x71, 0xD, 450, 254, 7 } |
Definition at line 120 of file wstag923.c.
| FieldActorEntry actor10 = { ((void *)0) , actor10Talks, 0x173, 0xE, 308, 305, 3 } |
Definition at line 121 of file wstag923.c.
| FieldActorEntry actor11 = { ((void *)0) , actor11Talks, 0x179, 0xF, 285, 295, 7 } |
Definition at line 122 of file wstag923.c.
| FieldActorEntry* stageActors[] |
| StageTile stageObjects[] |
The tables and color setupStage gives FIELDSTG_state (FieldState)
Definition at line 138 of file wstag923.c.
Referenced by setupStage().
| StageSlot stageSlots[] |
Definition at line 245 of file wstag923.c.
Referenced by setupStage().
| StageFuncs stageFuncs | ( | void | ) | = { setupStage, startTween, updateTween } |
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 252 of file wstag923.c.
| FieldEvent stageEvents[] |
Definition at line 253 of file wstag923.c.
Referenced by setupStage().