Digimon World 3 decomp
The European version, SLES_039.36
Loading...
Searching...
No Matches
wstag395.c File Reference

WSTAG395: Wind Prairie, East Sector. More...

#include "common.h"
#include "field/stage.h"
#include "common/start_stage.inc.c"
Include dependency graph for wstag395.c:

Go to the source code of this file.

Macros

#define STAGE_CHILDREN_SIZE   4
 
#define STAGE_TEXT   TEXT_FILE(TEXT_TALKS_06)
 
#define EVENT_TEXT_FILE   (TEXT_EVENTS_300 - 1)
 
#define STAGE_FILE   0x21B
 
#define STAGE_ARCHIVE   0x31F
 

Functions

void updateStage (StageTask *task, void **children)
 Creates the event object of progress 5 while flag 0x4011 is clear, or else the one of flags 0x1A27 and 0x1A28.
 
void endEvent80 (void)
 After event 80, with Teddy: keeps it from playing again.
 
void endEvent1305 (void)
 After event 1305, with Veemon: gives the player the Tree Boots, clears flag 0x1C08 (which decides whether actors 11 to 22 in WSTAG255 appear) and keeps it from playing again.
 
void setupStage (void)
 Sets the stage up: its map, actors, battles and events, playing the ambience ENV_0006.
 

Variables

s16 script80 []
 
s16 script1299 []
 
s16 script1305 []
 
AreaBattle area0Battle0 = { 42, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }
 
AreaBattle area0Battle1 = { 42, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }
 
AreaBattle area0Battle2 = { 42, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }
 
AreaBattle area0Battle3 = { 42, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }
 
AreaBattle area0Battle4 = { 43, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }
 
AreaBattle area0Battle5 = { 43, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }
 
AreaBattle area0Battle6 = { 43, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }
 
AreaBattle area0Battle7 = { 43, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }
 
BattleList area0Battles
 
AreaBattle area1Battle0 = { 42, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }
 
AreaBattle area1Battle1 = { 42, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }
 
AreaBattle area1Battle2 = { 42, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }
 
AreaBattle area1Battle3 = { 42, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }
 
AreaBattle area1Battle4 = { 43, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }
 
AreaBattle area1Battle5 = { 43, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }
 
AreaBattle area1Battle6 = { 43, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }
 
AreaBattle area1Battle7 = { 43, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }
 
BattleList area1Battles
 
AreaBattle area2Battle0 = { 153, 4, (0x60000000 | ( 2 ) << 18 | ( 0 )) }
 
AreaBattle area2Battle1 = { 153, 4, (0x60000000 | ( 2 ) << 18 | ( 0 )) }
 
AreaBattle area2Battle2 = { 153, 4, (0x60000000 | ( 2 ) << 18 | ( 0 )) }
 
AreaBattle area2Battle3 = { 153, 4, (0x60000000 | ( 2 ) << 18 | ( 0 )) }
 
AreaBattle area2Battle4 = { 153, 4, (0x60000000 | ( 2 ) << 18 | ( 0 )) }
 
AreaBattle area2Battle5 = { 153, 4, (0x60000000 | ( 2 ) << 18 | ( 0 )) }
 
AreaBattle area2Battle6 = { 153, 4, (0x60000000 | ( 2 ) << 18 | ( 0 )) }
 
AreaBattle area2Battle7 = { 153, 4, (0x60000000 | ( 2 ) << 18 | ( 0 )) }
 
BattleList area2Battles
 
AreaBattle area3Battle0 = { 206, 1, (0x60000000 | ( 3 ) << 18 | ( 0 )) }
 
AreaBattle area3Battle1 = { 0, 0, (0x60000000 | ( 1 ) << 18 | ( 0 )) }
 
AreaBattle area3Battle2 = { 0, 0, (0x60000000 | ( 1 ) << 18 | ( 0 )) }
 
AreaBattle area3Battle3 = { 327, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }
 
AreaBattle area3Battle4 = { 0, 0, (0x60000000 | ( 1 ) << 18 | ( 0 )) }
 
AreaBattle area3Battle5 = { 0, 0, (0x60000000 | ( 1 ) << 18 | ( 0 )) }
 
AreaBattle area3Battle6 = { 49, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }
 
AreaBattle area3Battle7 = { 0, 0, (0x60000000 | ( 1 ) << 18 | ( 0 )) }
 
BattleList area3Battles
 
FieldBattles stageBattles []
 
ActorImage stageImages []
 
u16 actor1Talk0Actions []
 
u16 actor2Talk0Conditions [] = { (( 0x1A ) << 8 | ( 0x26 )) , 0, 0xFFFF }
 
u16 actor2Talk0Actions []
 
u16 actor2Talk1Conditions [] = { (( 0x1A ) << 8 | ( 0x26 )) , 1, 0xFFFF }
 
u16 actor2Talk1Actions [] = { (0x9000 | ( 0x30 )) , 1, 0xFFFF }
 
u16 actor4Talk0Conditions [] = { (( 0 ) << 8 | ( 0 )) , 0, 0xFFFF }
 
u16 actor4Talk0Actions [] = { (( 0 ) << 8 | ( 0 )) , 1, 0xFFFF }
 
u16 actor4Talk1Conditions [] = { (( 0 ) << 8 | ( 0 )) , 1, (0x7200 | ( 1 )) , 0, 0xFFFF }
 
u16 actor4Talk2Conditions [] = { (( 0 ) << 8 | ( 0 )) , 1, (0x7200 | ( 1 )) , 1, (0x7200 | ( 3 )) , 0, 0xFFFF }
 
u16 actor4Talk2Actions [] = { ((0x7600 + ( 0 ) * 0x200) | ( 0x10 )) , 1, 0xFFFF }
 
u16 actor4Talk3Conditions []
 
u16 actor4Talk3Actions [] = { (0x7400 | ( 0 )) , 1, (( 0xE ) << 8 | ( 6 )) , 1, 0xFFFF }
 
u16 actor4Talk4Conditions []
 
u16 actor4Talk5Conditions []
 
u16 actor4Talk6Conditions []
 
u16 actor4Talk6Actions [] = { ((0x7600 + ( 1 ) * 0x200) | ( 0x10 )) , 1, 0xFFFF }
 
u16 actor5Talk0Conditions [] = { (( 0 ) << 8 | ( 0 )) , 0, 0xFFFF }
 
u16 actor5Talk0Actions [] = { (( 0 ) << 8 | ( 0 )) , 1, 0xFFFF }
 
u16 actor5Talk1Conditions [] = { (( 0 ) << 8 | ( 0 )) , 1, (0x7200 | ( 1 )) , 0, 0xFFFF }
 
u16 actor5Talk2Conditions [] = { (( 0 ) << 8 | ( 0 )) , 1, (0x7200 | ( 1 )) , 1, (0x7200 | ( 3 )) , 0, 0xFFFF }
 
u16 actor5Talk2Actions [] = { ((0x7600 + ( 0 ) * 0x200) | ( 0x10 )) , 1, 0xFFFF }
 
u16 actor5Talk3Conditions []
 
u16 actor5Talk3Actions [] = { (0x7400 | ( 0 )) , 1, (( 0xE ) << 8 | ( 6 )) , 1, 0xFFFF }
 
u16 actor5Talk4Conditions []
 
u16 actor5Talk5Conditions []
 
u16 actor5Talk6Conditions []
 
u16 actor5Talk6Actions [] = { ((0x7600 + ( 1 ) * 0x200) | ( 0x10 )) , 1, 0xFFFF }
 
u16 actor6Talk0Conditions [] = { (( 0 ) << 8 | ( 0 )) , 0, 0xFFFF }
 
u16 actor6Talk0Actions [] = { (( 0 ) << 8 | ( 0 )) , 1, 0xFFFF }
 
u16 actor6Talk1Conditions [] = { (( 0 ) << 8 | ( 0 )) , 1, (0x7200 | ( 1 )) , 0, 0xFFFF }
 
u16 actor6Talk2Conditions [] = { (( 0 ) << 8 | ( 0 )) , 1, (0x7200 | ( 1 )) , 1, (0x7200 | ( 3 )) , 0, 0xFFFF }
 
u16 actor6Talk2Actions [] = { ((0x7600 + ( 0 ) * 0x200) | ( 0x10 )) , 1, 0xFFFF }
 
u16 actor6Talk3Conditions []
 
u16 actor6Talk3Actions [] = { (0x7400 | ( 0 )) , 1, (( 0xE ) << 8 | ( 6 )) , 1, 0xFFFF }
 
u16 actor6Talk4Conditions []
 
u16 actor6Talk5Conditions []
 
u16 actor6Talk6Conditions []
 
u16 actor6Talk6Actions [] = { ((0x7600 + ( 1 ) * 0x200) | ( 0x10 )) , 1, 0xFFFF }
 
u16 actor7Talk0Conditions [] = { (( 0 ) << 8 | ( 0x11 )) , 0, 0xFFFF }
 
u16 actor7Talk1Conditions [] = { (( 0 ) << 8 | ( 0x10 )) , 0, (( 0 ) << 8 | ( 0x11 )) , 1, 0xFFFF }
 
u16 actor7Talk1Actions [] = { (( 0 ) << 8 | ( 0x11 )) , 0, 0xFFFF }
 
u16 actor7Talk2Conditions [] = { (( 0 ) << 8 | ( 0x10 )) , 1, (( 0 ) << 8 | ( 0x11 )) , 1, 0xFFFF }
 
u16 actor7Talk2Actions [] = { (( 0 ) << 8 | ( 0x11 )) , 0, (( 0 ) << 8 | ( 0x10 )) , 0, 0xFFFF }
 
u16 actor9Talk0Conditions [] = { (( 0 ) << 8 | ( 0 )) , 0, 0xFFFF }
 
u16 actor9Talk1Conditions [] = { (0x7200 | ( 1 )) , 0, (( 0 ) << 8 | ( 0 )) , 1, 0xFFFF }
 
u16 actor9Talk2Conditions [] = { (( 0 ) << 8 | ( 0 )) , 1, (0x7200 | ( 1 )) , 1, (0x7200 | ( 3 )) , 0, 0xFFFF }
 
u16 actor9Talk2Actions [] = { ((0x7600 + ( 0 ) * 0x200) | ( 0x10 )) , 1, 0xFFFF }
 
u16 actor9Talk3Conditions []
 
u16 actor9Talk3Actions [] = { (( 0xE ) << 8 | ( 6 )) , 1, 0xFFFF }
 
u16 actor9Talk4Conditions []
 
u16 actor9Talk5Conditions []
 
u16 actor9Talk6Conditions []
 
u16 actor9Talk6Actions [] = { ((0x7600 + ( 1 ) * 0x200) | ( 0x10 )) , 1, 0xFFFF }
 
FieldTalk actor1Talks []
 
FieldTalk actor2Talks []
 
FieldTalk actor3Talks []
 
FieldTalk actor4Talks []
 
FieldTalk actor5Talks []
 
FieldTalk actor6Talks []
 
FieldTalk actor7Talks []
 
FieldTalk actor8Talks []
 
FieldTalk actor9Talks []
 
u16 actor0Conditions []
 
u16 actor1Conditions [] = { (( 2 ) << 8 | ( 0x27 )) , 0, 0xFFFF }
 
u16 actor2Conditions [] = { (( 0x1A ) << 8 | ( 0x25 )) , 1, (( 0x1A ) << 8 | ( 0x27 )) , 0, 0xFFFF }
 
u16 actor3Conditions [] = { (( 0x1A ) << 8 | ( 0x27 )) , 1, (( 0x1A ) << 8 | ( 0x28 )) , 0, 0xFFFF }
 
u16 actor4Conditions []
 
u16 actor5Conditions []
 
u16 actor6Conditions []
 
u16 actor7Conditions []
 
u16 actor8Conditions []
 
u16 actor9Conditions [] = { (0x7000 | ( 0x1A )) , 1, 0xFFFF }
 
FieldActorEntry actor0 = { actor0Conditions, ((void *)0) , 0xC, 4, 0, 0, 7 }
 
FieldActorEntry actor1 = { actor1Conditions, actor1Talks, 0x21, 5, 1566, 529, 1 }
 
FieldActorEntry actor2 = { actor2Conditions, actor2Talks, 0x23, 6, 1520, 985, 1 }
 
FieldActorEntry actor3 = { actor3Conditions, actor3Talks, 0x23, 6, 1520, 985, 1 }
 
FieldActorEntry actor4 = { actor4Conditions, actor4Talks, 0x33, 7, 512, 554, 3 }
 
FieldActorEntry actor5 = { actor5Conditions, actor5Talks, 0x33, 7, 512, 554, 3 }
 
FieldActorEntry actor6 = { actor6Conditions, actor6Talks, 0x33, 7, 512, 554, 3 }
 
FieldActorEntry actor7 = { actor7Conditions, actor7Talks, 0x33, 7, 512, 554, 3 }
 
FieldActorEntry actor8 = { actor8Conditions, actor8Talks, 0x33, 7, 512, 554, 3 }
 
FieldActorEntry actor9 = { actor9Conditions, actor9Talks, 0x9D, 8, 512, 554, 3 }
 
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 []
 

Detailed Description

WSTAG395: Wind Prairie, East Sector.

Definition in file wstag395.c.

Macro Definition Documentation

◆ STAGE_CHILDREN_SIZE

#define STAGE_CHILDREN_SIZE   4

Definition at line 32 of file wstag395.c.

◆ STAGE_TEXT

#define STAGE_TEXT   TEXT_FILE(TEXT_TALKS_06)

Definition at line 57 of file wstag395.c.

◆ EVENT_TEXT_FILE

#define EVENT_TEXT_FILE   (TEXT_EVENTS_300 - 1)

Definition at line 58 of file wstag395.c.

◆ STAGE_FILE

#define STAGE_FILE   0x21B

Definition at line 59 of file wstag395.c.

◆ STAGE_ARCHIVE

#define STAGE_ARCHIVE   0x31F

Definition at line 60 of file wstag395.c.

Function Documentation

◆ updateStage()

void updateStage ( StageTask *  task,
void **  children 
)

Creates the event object of progress 5 while flag 0x4011 is clear, or else the one of flags 0x1A27 and 0x1A28.

< 0x40 0x00-0x40: FLAGS_00, GAME.flags02-flags40

< 0x1A 0x00-0x40: FLAGS_00, GAME.flags02-flags40

< 0x1A 0x00-0x40: FLAGS_00, GAME.flags02-flags40

Definition at line 9 of file wstag395.c.

Here is the call graph for this function:

◆ endEvent80()

void endEvent80 ( void  )

After event 80, with Teddy: keeps it from playing again.

< 0x40 0x00-0x40: FLAGS_00, GAME.flags02-flags40

Definition at line 36 of file wstag395.c.

◆ endEvent1305()

void endEvent1305 ( void  )

After event 1305, with Veemon: gives the player the Tree Boots, clears flag 0x1C08 (which decides whether actors 11 to 22 in WSTAG255 appear) and keeps it from playing again.

< 0x1A 0x00-0x40: FLAGS_00, GAME.flags02-flags40

< 0x1C 0x00-0x40: FLAGS_00, GAME.flags02-flags40

Definition at line 45 of file wstag395.c.

◆ setupStage()

void setupStage ( void  )

Sets the stage up: its map, actors, battles and events, playing the ambience ENV_0006.

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.

< ENV_0006: the Wind Prairie

< ENV_0006: the Wind Prairie

< a cell's value: a direction (3 bits) and a StageSlot (5)

< a cell's value: its battle area (FieldBattles), or 0

Definition at line 63 of file wstag395.c.

Variable Documentation

◆ script80

s16 script80[]

Definition at line 84 of file wstag395.c.

◆ script1299

s16 script1299[]

Definition at line 198 of file wstag395.c.

◆ script1305

s16 script1305[]
Initial value:
= {
0x100, 2 , 0x5CF , 0x3E8 ,
0x101, 2 , 1 , 7 ,
0x100, 0x23 , 0x5EF , 0x3F8 ,
0x101, 0x23 , 1 , 3 ,
0x300, 0x3C ,
0x200, 0 , 1 , 0x23 , 2 ,
0x301 ,
0x101, 0x32D , 0x34A , 2 ,
0x300, 0x1E ,
0x200, 0 , 2 , 2 , 0 ,
0x101, 2 , 7 , 7 ,
0x301 ,
0x101, 2 , 1 , 7 ,
0x300, 0x1E ,
0x200, 0 , 3 , 0x23 , 2 ,
0x301 ,
0x300, 0x1E ,
0x101, 0x23 , 1 , 7 ,
0x300, 0x1E ,
0x102, 0x23 , 0x670 , 0x438 , 7 ,
0x302, 0x23 ,
0x100, 0x23 , 0 , 0 ,
0x101, 0x23 , 1 , 7 ,
0x300, 0x1E ,
0 ,
}

Definition at line 272 of file wstag395.c.

◆ area0Battle0

AreaBattle area0Battle0 = { 42, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }

Definition at line 299 of file wstag395.c.

◆ area0Battle1

AreaBattle area0Battle1 = { 42, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }

Definition at line 300 of file wstag395.c.

◆ area0Battle2

AreaBattle area0Battle2 = { 42, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }

Definition at line 301 of file wstag395.c.

◆ area0Battle3

AreaBattle area0Battle3 = { 42, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }

Definition at line 302 of file wstag395.c.

◆ area0Battle4

AreaBattle area0Battle4 = { 43, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }

Definition at line 303 of file wstag395.c.

◆ area0Battle5

AreaBattle area0Battle5 = { 43, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }

Definition at line 304 of file wstag395.c.

◆ area0Battle6

AreaBattle area0Battle6 = { 43, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }

Definition at line 305 of file wstag395.c.

◆ area0Battle7

AreaBattle area0Battle7 = { 43, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }

Definition at line 306 of file wstag395.c.

◆ area0Battles

BattleList area0Battles
Initial value:
= {
3,
}
AreaBattle area0Battle7
Definition wstag395.c:306
AreaBattle area0Battle1
Definition wstag395.c:300
AreaBattle area0Battle6
Definition wstag395.c:305
AreaBattle area0Battle3
Definition wstag395.c:302
AreaBattle area0Battle5
Definition wstag395.c:304
AreaBattle area0Battle0
Definition wstag395.c:299
AreaBattle area0Battle2
Definition wstag395.c:301
AreaBattle area0Battle4
Definition wstag395.c:303

Definition at line 307 of file wstag395.c.

◆ area1Battle0

AreaBattle area1Battle0 = { 42, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }

Definition at line 312 of file wstag395.c.

◆ area1Battle1

AreaBattle area1Battle1 = { 42, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }

Definition at line 313 of file wstag395.c.

◆ area1Battle2

AreaBattle area1Battle2 = { 42, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }

Definition at line 314 of file wstag395.c.

◆ area1Battle3

AreaBattle area1Battle3 = { 42, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }

Definition at line 315 of file wstag395.c.

◆ area1Battle4

AreaBattle area1Battle4 = { 43, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }

Definition at line 316 of file wstag395.c.

◆ area1Battle5

AreaBattle area1Battle5 = { 43, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }

Definition at line 317 of file wstag395.c.

◆ area1Battle6

AreaBattle area1Battle6 = { 43, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }

Definition at line 318 of file wstag395.c.

◆ area1Battle7

AreaBattle area1Battle7 = { 43, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }

Definition at line 319 of file wstag395.c.

◆ area1Battles

BattleList area1Battles
Initial value:
= {
1,
}
AreaBattle area1Battle6
Definition wstag395.c:318
AreaBattle area1Battle2
Definition wstag395.c:314
AreaBattle area1Battle4
Definition wstag395.c:316
AreaBattle area1Battle5
Definition wstag395.c:317
AreaBattle area1Battle3
Definition wstag395.c:315
AreaBattle area1Battle0
Definition wstag395.c:312
AreaBattle area1Battle1
Definition wstag395.c:313
AreaBattle area1Battle7
Definition wstag395.c:319

Definition at line 320 of file wstag395.c.

◆ area2Battle0

AreaBattle area2Battle0 = { 153, 4, (0x60000000 | ( 2 ) << 18 | ( 0 )) }

Definition at line 325 of file wstag395.c.

◆ area2Battle1

AreaBattle area2Battle1 = { 153, 4, (0x60000000 | ( 2 ) << 18 | ( 0 )) }

Definition at line 326 of file wstag395.c.

◆ area2Battle2

AreaBattle area2Battle2 = { 153, 4, (0x60000000 | ( 2 ) << 18 | ( 0 )) }

Definition at line 327 of file wstag395.c.

◆ area2Battle3

AreaBattle area2Battle3 = { 153, 4, (0x60000000 | ( 2 ) << 18 | ( 0 )) }

Definition at line 328 of file wstag395.c.

◆ area2Battle4

AreaBattle area2Battle4 = { 153, 4, (0x60000000 | ( 2 ) << 18 | ( 0 )) }

Definition at line 329 of file wstag395.c.

◆ area2Battle5

AreaBattle area2Battle5 = { 153, 4, (0x60000000 | ( 2 ) << 18 | ( 0 )) }

Definition at line 330 of file wstag395.c.

◆ area2Battle6

AreaBattle area2Battle6 = { 153, 4, (0x60000000 | ( 2 ) << 18 | ( 0 )) }

Definition at line 331 of file wstag395.c.

◆ area2Battle7

AreaBattle area2Battle7 = { 153, 4, (0x60000000 | ( 2 ) << 18 | ( 0 )) }

Definition at line 332 of file wstag395.c.

◆ area2Battles

BattleList area2Battles
Initial value:
= {
3,
}
AreaBattle area2Battle7
Definition wstag395.c:332
AreaBattle area2Battle6
Definition wstag395.c:331
AreaBattle area2Battle0
Definition wstag395.c:325
AreaBattle area2Battle4
Definition wstag395.c:329
AreaBattle area2Battle2
Definition wstag395.c:327
AreaBattle area2Battle1
Definition wstag395.c:326
AreaBattle area2Battle5
Definition wstag395.c:330
AreaBattle area2Battle3
Definition wstag395.c:328

Definition at line 333 of file wstag395.c.

◆ area3Battle0

AreaBattle area3Battle0 = { 206, 1, (0x60000000 | ( 3 ) << 18 | ( 0 )) }

Definition at line 338 of file wstag395.c.

◆ area3Battle1

AreaBattle area3Battle1 = { 0, 0, (0x60000000 | ( 1 ) << 18 | ( 0 )) }

Definition at line 339 of file wstag395.c.

◆ area3Battle2

AreaBattle area3Battle2 = { 0, 0, (0x60000000 | ( 1 ) << 18 | ( 0 )) }

Definition at line 340 of file wstag395.c.

◆ area3Battle3

AreaBattle area3Battle3 = { 327, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }

Definition at line 341 of file wstag395.c.

◆ area3Battle4

AreaBattle area3Battle4 = { 0, 0, (0x60000000 | ( 1 ) << 18 | ( 0 )) }

Definition at line 342 of file wstag395.c.

◆ area3Battle5

AreaBattle area3Battle5 = { 0, 0, (0x60000000 | ( 1 ) << 18 | ( 0 )) }

Definition at line 343 of file wstag395.c.

◆ area3Battle6

AreaBattle area3Battle6 = { 49, 1, (0x60000000 | ( 2 ) << 18 | ( 0 )) }

Definition at line 344 of file wstag395.c.

◆ area3Battle7

AreaBattle area3Battle7 = { 0, 0, (0x60000000 | ( 1 ) << 18 | ( 0 )) }

Definition at line 345 of file wstag395.c.

◆ area3Battles

BattleList area3Battles
Initial value:
= {
0,
}
AreaBattle area3Battle4
Definition wstag395.c:342
AreaBattle area3Battle3
Definition wstag395.c:341
AreaBattle area3Battle0
Definition wstag395.c:338
AreaBattle area3Battle2
Definition wstag395.c:340
AreaBattle area3Battle1
Definition wstag395.c:339
AreaBattle area3Battle6
Definition wstag395.c:344
AreaBattle area3Battle5
Definition wstag395.c:343
AreaBattle area3Battle7
Definition wstag395.c:345

Definition at line 346 of file wstag395.c.

◆ stageBattles

FieldBattles stageBattles[]
Initial value:
= {
}
BattleList area3Battles
Definition wstag395.c:346
BattleList area1Battles
Definition wstag395.c:320
BattleList area2Battles
Definition wstag395.c:333
BattleList area0Battles
Definition wstag395.c:307

Definition at line 351 of file wstag395.c.

Referenced by setupStage().

◆ stageImages

ActorImage stageImages[]
Initial value:
= {
{ 0x200, 0x100, 0x21C, 0x1A6, 0x70, 0xA6, 0x230, 0x1FE },
{ 0x200, 0x100, 0x200, 0x100, 0, 0, 0x220, 0x1FE },
{ 0x200, 0x100, 0x216, 0x138, 0x58, 0x38, 0x200, 0x1FD },
{ 0x200, 0x100, 0x208, 0x1BC, 0x20, 0xBC, 0x210, 0x1FD },
{ 0x200, 0x100, 0x210, 0x1BC, 0x40, 0xBC, 0x220, 0x1FD },
{ 0x200, 0x100, 0x200, 0x1BC, 0, 0xBC, 0x230, 0x1FD },
{ 0x180, 0x100, 0x18A, 0x15A, 0x128, 0x5A, 0x140, 0x1FF },
{ 0x180, 0x100, 0x1B8, 0x14C, 0x1E0, 0x4C, 0x150, 0x1FF },
{ 0x180, 0x100, 0x192, 0x15A, 0x148, 0x5A, 0x160, 0x1FF },
{ 0x180, 0x100, 0x1A8, 0x13C, 0x1A0, 0x3C, 0x170, 0x1FF },
{ 0x180, 0x100, 0x19A, 0x164, 0x168, 0x64, 0x140, 0x1FE },
}

Definition at line 354 of file wstag395.c.

Referenced by setupStage().

◆ actor1Talk0Actions

u16 actor1Talk0Actions[]
Initial value:
= {
(( 2 ) << 8 | ( 0x27 )) , 1,
(0x8000 | ( 5 ) << 9 | ( 0x10B )), 1,
(0x7000 | ( 0x13 )) , 1,
0xFFFF ,
}

Definition at line 367 of file wstag395.c.

◆ actor2Talk0Conditions

u16 actor2Talk0Conditions[] = { (( 0x1A ) << 8 | ( 0x26 )) , 0, 0xFFFF }

Definition at line 373 of file wstag395.c.

◆ actor2Talk0Actions

u16 actor2Talk0Actions[]
Initial value:
= {
(( 0x1A ) << 8 | ( 0x26 )) , 1,
(0x9000 | ( 0x30 )) , 1,
(( 0x1A ) << 8 | ( 0x25 )) , 0,
0xFFFF ,
}

Definition at line 374 of file wstag395.c.

◆ actor2Talk1Conditions

u16 actor2Talk1Conditions[] = { (( 0x1A ) << 8 | ( 0x26 )) , 1, 0xFFFF }

Definition at line 380 of file wstag395.c.

◆ actor2Talk1Actions

u16 actor2Talk1Actions[] = { (0x9000 | ( 0x30 )) , 1, 0xFFFF }

Definition at line 381 of file wstag395.c.

◆ actor4Talk0Conditions

u16 actor4Talk0Conditions[] = { (( 0 ) << 8 | ( 0 )) , 0, 0xFFFF }

Definition at line 382 of file wstag395.c.

◆ actor4Talk0Actions

u16 actor4Talk0Actions[] = { (( 0 ) << 8 | ( 0 )) , 1, 0xFFFF }

Definition at line 383 of file wstag395.c.

◆ actor4Talk1Conditions

u16 actor4Talk1Conditions[] = { (( 0 ) << 8 | ( 0 )) , 1, (0x7200 | ( 1 )) , 0, 0xFFFF }

Definition at line 384 of file wstag395.c.

◆ actor4Talk2Conditions

u16 actor4Talk2Conditions[] = { (( 0 ) << 8 | ( 0 )) , 1, (0x7200 | ( 1 )) , 1, (0x7200 | ( 3 )) , 0, 0xFFFF }

Definition at line 385 of file wstag395.c.

◆ actor4Talk2Actions

u16 actor4Talk2Actions[] = { ((0x7600 + ( 0 ) * 0x200) | ( 0x10 )) , 1, 0xFFFF }

Definition at line 386 of file wstag395.c.

◆ actor4Talk3Conditions

u16 actor4Talk3Conditions[]
Initial value:
= {
(( 0 ) << 8 | ( 0 )) , 1,
(0x7200 | ( 3 )) , 1,
(0x7200 | ( 1 )) , 1,
(( 0xE ) << 8 | ( 6 )) , 0,
0xFFFF ,
}

Definition at line 387 of file wstag395.c.

◆ actor4Talk3Actions

u16 actor4Talk3Actions[] = { (0x7400 | ( 0 )) , 1, (( 0xE ) << 8 | ( 6 )) , 1, 0xFFFF }

Definition at line 394 of file wstag395.c.

◆ actor4Talk4Conditions

u16 actor4Talk4Conditions[]
Initial value:
= {
(( 0 ) << 8 | ( 0 )) , 1,
(0x7200 | ( 1 )) , 1,
(0x7200 | ( 3 )) , 1,
(( 0xE ) << 8 | ( 6 )) , 1,
(0x8000 | ( 0 ) << 9 | ( 0x12 )), 0,
0xFFFF ,
}

Definition at line 395 of file wstag395.c.

◆ actor4Talk5Conditions

u16 actor4Talk5Conditions[]
Initial value:
= {
(( 0 ) << 8 | ( 0 )) , 1,
(0x7200 | ( 1 )) , 1,
(0x7200 | ( 3 )) , 1,
(( 0xE ) << 8 | ( 6 )) , 1,
(0x8000 | ( 0 ) << 9 | ( 0x12 )), 1,
(0x7200 | ( 5 )) , 0,
0xFFFF ,
}

Definition at line 403 of file wstag395.c.

◆ actor4Talk6Conditions

u16 actor4Talk6Conditions[]
Initial value:
= {
(( 0 ) << 8 | ( 0 )) , 1,
(0x7200 | ( 1 )) , 1,
(0x7200 | ( 3 )) , 1,
(( 0xE ) << 8 | ( 6 )) , 1,
(0x8000 | ( 0 ) << 9 | ( 0x12 )), 1,
(0x7200 | ( 5 )) , 1,
0xFFFF ,
}

Definition at line 412 of file wstag395.c.

◆ actor4Talk6Actions

u16 actor4Talk6Actions[] = { ((0x7600 + ( 1 ) * 0x200) | ( 0x10 )) , 1, 0xFFFF }

Definition at line 421 of file wstag395.c.

◆ actor5Talk0Conditions

u16 actor5Talk0Conditions[] = { (( 0 ) << 8 | ( 0 )) , 0, 0xFFFF }

Definition at line 422 of file wstag395.c.

◆ actor5Talk0Actions

u16 actor5Talk0Actions[] = { (( 0 ) << 8 | ( 0 )) , 1, 0xFFFF }

Definition at line 423 of file wstag395.c.

◆ actor5Talk1Conditions

u16 actor5Talk1Conditions[] = { (( 0 ) << 8 | ( 0 )) , 1, (0x7200 | ( 1 )) , 0, 0xFFFF }

Definition at line 424 of file wstag395.c.

◆ actor5Talk2Conditions

u16 actor5Talk2Conditions[] = { (( 0 ) << 8 | ( 0 )) , 1, (0x7200 | ( 1 )) , 1, (0x7200 | ( 3 )) , 0, 0xFFFF }

Definition at line 425 of file wstag395.c.

◆ actor5Talk2Actions

u16 actor5Talk2Actions[] = { ((0x7600 + ( 0 ) * 0x200) | ( 0x10 )) , 1, 0xFFFF }

Definition at line 426 of file wstag395.c.

◆ actor5Talk3Conditions

u16 actor5Talk3Conditions[]
Initial value:
= {
(( 0 ) << 8 | ( 0 )) , 1,
(0x7200 | ( 1 )) , 1,
(0x7200 | ( 3 )) , 1,
(( 0xE ) << 8 | ( 6 )) , 0,
0xFFFF ,
}

Definition at line 427 of file wstag395.c.

◆ actor5Talk3Actions

u16 actor5Talk3Actions[] = { (0x7400 | ( 0 )) , 1, (( 0xE ) << 8 | ( 6 )) , 1, 0xFFFF }

Definition at line 434 of file wstag395.c.

◆ actor5Talk4Conditions

u16 actor5Talk4Conditions[]
Initial value:
= {
(( 0xE ) << 8 | ( 6 )) , 1,
(( 0 ) << 8 | ( 0 )) , 1,
(0x7200 | ( 1 )) , 1,
(0x7200 | ( 3 )) , 1,
(0x8000 | ( 0 ) << 9 | ( 0x12 )), 0,
0xFFFF ,
}

Definition at line 435 of file wstag395.c.

◆ actor5Talk5Conditions

u16 actor5Talk5Conditions[]
Initial value:
= {
(( 0 ) << 8 | ( 0 )) , 1,
(0x7200 | ( 1 )) , 1,
(0x7200 | ( 3 )) , 1,
(( 0xE ) << 8 | ( 6 )) , 1,
(0x8000 | ( 0 ) << 9 | ( 0x12 )), 1,
(0x7200 | ( 5 )) , 0,
0xFFFF ,
}

Definition at line 443 of file wstag395.c.

◆ actor5Talk6Conditions

u16 actor5Talk6Conditions[]
Initial value:
= {
(( 0 ) << 8 | ( 0 )) , 1,
(0x7200 | ( 1 )) , 1,
(0x7200 | ( 3 )) , 1,
(( 0xE ) << 8 | ( 6 )) , 1,
(0x8000 | ( 0 ) << 9 | ( 0x12 )), 1,
(0x7200 | ( 5 )) , 1,
0xFFFF ,
}

Definition at line 452 of file wstag395.c.

◆ actor5Talk6Actions

u16 actor5Talk6Actions[] = { ((0x7600 + ( 1 ) * 0x200) | ( 0x10 )) , 1, 0xFFFF }

Definition at line 461 of file wstag395.c.

◆ actor6Talk0Conditions

u16 actor6Talk0Conditions[] = { (( 0 ) << 8 | ( 0 )) , 0, 0xFFFF }

Definition at line 462 of file wstag395.c.

◆ actor6Talk0Actions

u16 actor6Talk0Actions[] = { (( 0 ) << 8 | ( 0 )) , 1, 0xFFFF }

Definition at line 463 of file wstag395.c.

◆ actor6Talk1Conditions

u16 actor6Talk1Conditions[] = { (( 0 ) << 8 | ( 0 )) , 1, (0x7200 | ( 1 )) , 0, 0xFFFF }

Definition at line 464 of file wstag395.c.

◆ actor6Talk2Conditions

u16 actor6Talk2Conditions[] = { (( 0 ) << 8 | ( 0 )) , 1, (0x7200 | ( 1 )) , 1, (0x7200 | ( 3 )) , 0, 0xFFFF }

Definition at line 465 of file wstag395.c.

◆ actor6Talk2Actions

u16 actor6Talk2Actions[] = { ((0x7600 + ( 0 ) * 0x200) | ( 0x10 )) , 1, 0xFFFF }

Definition at line 466 of file wstag395.c.

◆ actor6Talk3Conditions

u16 actor6Talk3Conditions[]
Initial value:
= {
(( 0 ) << 8 | ( 0 )) , 1,
(0x7200 | ( 1 )) , 1,
(0x7200 | ( 3 )) , 1,
(( 0xE ) << 8 | ( 6 )) , 0,
0xFFFF ,
}

Definition at line 467 of file wstag395.c.

◆ actor6Talk3Actions

u16 actor6Talk3Actions[] = { (0x7400 | ( 0 )) , 1, (( 0xE ) << 8 | ( 6 )) , 1, 0xFFFF }

Definition at line 474 of file wstag395.c.

◆ actor6Talk4Conditions

u16 actor6Talk4Conditions[]
Initial value:
= {
(( 0 ) << 8 | ( 0 )) , 1,
(0x7200 | ( 1 )) , 1,
(0x7200 | ( 3 )) , 1,
(( 0xE ) << 8 | ( 6 )) , 1,
(0x8000 | ( 0 ) << 9 | ( 0x12 )), 0,
0xFFFF ,
}

Definition at line 475 of file wstag395.c.

◆ actor6Talk5Conditions

u16 actor6Talk5Conditions[]
Initial value:
= {
(0x7200 | ( 1 )) , 1,
(( 0xE ) << 8 | ( 6 )) , 1,
(0x7200 | ( 5 )) , 0,
(( 0 ) << 8 | ( 0 )) , 1,
(0x7200 | ( 3 )) , 1,
(0x8000 | ( 0 ) << 9 | ( 0x12 )), 1,
0xFFFF ,
}

Definition at line 483 of file wstag395.c.

◆ actor6Talk6Conditions

u16 actor6Talk6Conditions[]
Initial value:
= {
(( 0 ) << 8 | ( 0 )) , 1,
(0x7200 | ( 1 )) , 1,
(0x7200 | ( 3 )) , 1,
(( 0xE ) << 8 | ( 6 )) , 1,
(0x8000 | ( 0 ) << 9 | ( 0x12 )), 1,
(0x7200 | ( 5 )) , 1,
0xFFFF ,
}

Definition at line 492 of file wstag395.c.

◆ actor6Talk6Actions

u16 actor6Talk6Actions[] = { ((0x7600 + ( 1 ) * 0x200) | ( 0x10 )) , 1, 0xFFFF }

Definition at line 501 of file wstag395.c.

◆ actor7Talk0Conditions

u16 actor7Talk0Conditions[] = { (( 0 ) << 8 | ( 0x11 )) , 0, 0xFFFF }

Definition at line 502 of file wstag395.c.

◆ actor7Talk1Conditions

u16 actor7Talk1Conditions[] = { (( 0 ) << 8 | ( 0x10 )) , 0, (( 0 ) << 8 | ( 0x11 )) , 1, 0xFFFF }

Definition at line 503 of file wstag395.c.

◆ actor7Talk1Actions

u16 actor7Talk1Actions[] = { (( 0 ) << 8 | ( 0x11 )) , 0, 0xFFFF }

Definition at line 504 of file wstag395.c.

◆ actor7Talk2Conditions

u16 actor7Talk2Conditions[] = { (( 0 ) << 8 | ( 0x10 )) , 1, (( 0 ) << 8 | ( 0x11 )) , 1, 0xFFFF }

Definition at line 505 of file wstag395.c.

◆ actor7Talk2Actions

u16 actor7Talk2Actions[] = { (( 0 ) << 8 | ( 0x11 )) , 0, (( 0 ) << 8 | ( 0x10 )) , 0, 0xFFFF }

Definition at line 506 of file wstag395.c.

◆ actor9Talk0Conditions

u16 actor9Talk0Conditions[] = { (( 0 ) << 8 | ( 0 )) , 0, 0xFFFF }

Definition at line 507 of file wstag395.c.

◆ actor9Talk1Conditions

u16 actor9Talk1Conditions[] = { (0x7200 | ( 1 )) , 0, (( 0 ) << 8 | ( 0 )) , 1, 0xFFFF }

Definition at line 508 of file wstag395.c.

◆ actor9Talk2Conditions

u16 actor9Talk2Conditions[] = { (( 0 ) << 8 | ( 0 )) , 1, (0x7200 | ( 1 )) , 1, (0x7200 | ( 3 )) , 0, 0xFFFF }

Definition at line 509 of file wstag395.c.

◆ actor9Talk2Actions

u16 actor9Talk2Actions[] = { ((0x7600 + ( 0 ) * 0x200) | ( 0x10 )) , 1, 0xFFFF }

Definition at line 510 of file wstag395.c.

◆ actor9Talk3Conditions

u16 actor9Talk3Conditions[]
Initial value:
= {
(( 0 ) << 8 | ( 0 )) , 1,
(0x7200 | ( 1 )) , 1,
(0x7200 | ( 3 )) , 1,
(( 0xE ) << 8 | ( 6 )) , 0,
0xFFFF ,
}

Definition at line 511 of file wstag395.c.

◆ actor9Talk3Actions

u16 actor9Talk3Actions[] = { (( 0xE ) << 8 | ( 6 )) , 1, 0xFFFF }

Definition at line 518 of file wstag395.c.

◆ actor9Talk4Conditions

u16 actor9Talk4Conditions[]
Initial value:
= {
(( 0 ) << 8 | ( 0 )) , 1,
(0x7200 | ( 1 )) , 1,
(0x7200 | ( 3 )) , 1,
(( 0xE ) << 8 | ( 6 )) , 1,
(0x8000 | ( 0 ) << 9 | ( 0x12 )), 0,
0xFFFF ,
}

Definition at line 519 of file wstag395.c.

◆ actor9Talk5Conditions

u16 actor9Talk5Conditions[]
Initial value:
= {
(( 0 ) << 8 | ( 0 )) , 1,
(0x7200 | ( 1 )) , 1,
(0x7200 | ( 3 )) , 1,
(( 0xE ) << 8 | ( 6 )) , 1,
(0x8000 | ( 0 ) << 9 | ( 0x12 )), 1,
(0x7200 | ( 5 )) , 0,
0xFFFF ,
}

Definition at line 527 of file wstag395.c.

◆ actor9Talk6Conditions

u16 actor9Talk6Conditions[]
Initial value:
= {
(( 0 ) << 8 | ( 0 )) , 1,
(0x7200 | ( 1 )) , 1,
(0x7200 | ( 3 )) , 1,
(( 0xE ) << 8 | ( 6 )) , 1,
(0x8000 | ( 0 ) << 9 | ( 0x12 )), 1,
(0x7200 | ( 5 )) , 1,
0xFFFF ,
}

Definition at line 536 of file wstag395.c.

◆ actor9Talk6Actions

u16 actor9Talk6Actions[] = { ((0x7600 + ( 1 ) * 0x200) | ( 0x10 )) , 1, 0xFFFF }

Definition at line 545 of file wstag395.c.

◆ actor1Talks

FieldTalk actor1Talks[]
Initial value:
= {
{ ((void *)0) , actor1Talk0Actions, 0x26C },
{ ((void *)0) , ((void *)0) , 0 },
}
u16 actor1Talk0Actions[]
Definition wstag395.c:367

Definition at line 546 of file wstag395.c.

◆ actor2Talks

FieldTalk actor2Talks[]
Initial value:
= {
{ ((void *)0) , ((void *)0) , 0 },
}
u16 actor2Talk1Conditions[]
Definition wstag395.c:380
u16 actor2Talk1Actions[]
Definition wstag395.c:381
u16 actor2Talk0Actions[]
Definition wstag395.c:374
u16 actor2Talk0Conditions[]
Definition wstag395.c:373

Definition at line 550 of file wstag395.c.

◆ actor3Talks

FieldTalk actor3Talks[]
Initial value:
= {
{ ((void *)0) , ((void *)0) , 0x2E1 },
{ ((void *)0) , ((void *)0) , 0 },
}

Definition at line 555 of file wstag395.c.

◆ actor4Talks

FieldTalk actor4Talks[]
Initial value:
= {
{ actor4Talk1Conditions, ((void *)0) , 0xE1 },
{ actor4Talk4Conditions, ((void *)0) , 0xE4 },
{ actor4Talk5Conditions, ((void *)0) , 0xE5 },
{ ((void *)0) , ((void *)0) , 0 },
}
u16 actor4Talk3Conditions[]
Definition wstag395.c:387
u16 actor4Talk6Actions[]
Definition wstag395.c:421
u16 actor4Talk6Conditions[]
Definition wstag395.c:412
u16 actor4Talk2Actions[]
Definition wstag395.c:386
u16 actor4Talk4Conditions[]
Definition wstag395.c:395
u16 actor4Talk1Conditions[]
Definition wstag395.c:384
u16 actor4Talk5Conditions[]
Definition wstag395.c:403
u16 actor4Talk0Conditions[]
Definition wstag395.c:382
u16 actor4Talk0Actions[]
Definition wstag395.c:383
u16 actor4Talk3Actions[]
Definition wstag395.c:394
u16 actor4Talk2Conditions[]
Definition wstag395.c:385

Definition at line 559 of file wstag395.c.

◆ actor5Talks

FieldTalk actor5Talks[]
Initial value:
= {
{ actor5Talk1Conditions, ((void *)0) , 0xE1 },
{ actor5Talk4Conditions, ((void *)0) , 0xE4 },
{ actor5Talk5Conditions, ((void *)0) , 0xE5 },
{ ((void *)0) , ((void *)0) , 0 },
}
u16 actor5Talk3Conditions[]
Definition wstag395.c:427
u16 actor5Talk2Actions[]
Definition wstag395.c:426
u16 actor5Talk6Actions[]
Definition wstag395.c:461
u16 actor5Talk0Conditions[]
Definition wstag395.c:422
u16 actor5Talk5Conditions[]
Definition wstag395.c:443
u16 actor5Talk3Actions[]
Definition wstag395.c:434
u16 actor5Talk6Conditions[]
Definition wstag395.c:452
u16 actor5Talk0Actions[]
Definition wstag395.c:423
u16 actor5Talk1Conditions[]
Definition wstag395.c:424
u16 actor5Talk2Conditions[]
Definition wstag395.c:425
u16 actor5Talk4Conditions[]
Definition wstag395.c:435

Definition at line 569 of file wstag395.c.

◆ actor6Talks

FieldTalk actor6Talks[]
Initial value:
= {
{ actor6Talk1Conditions, ((void *)0) , 0xE1 },
{ actor6Talk4Conditions, ((void *)0) , 0xE4 },
{ actor6Talk5Conditions, ((void *)0) , 0xE5 },
{ ((void *)0) , ((void *)0) , 0 },
}
u16 actor6Talk0Actions[]
Definition wstag395.c:463
u16 actor6Talk5Conditions[]
Definition wstag395.c:483
u16 actor6Talk1Conditions[]
Definition wstag395.c:464
u16 actor6Talk2Conditions[]
Definition wstag395.c:465
u16 actor6Talk2Actions[]
Definition wstag395.c:466
u16 actor6Talk3Actions[]
Definition wstag395.c:474
u16 actor6Talk6Conditions[]
Definition wstag395.c:492
u16 actor6Talk3Conditions[]
Definition wstag395.c:467
u16 actor6Talk0Conditions[]
Definition wstag395.c:462
u16 actor6Talk6Actions[]
Definition wstag395.c:501
u16 actor6Talk4Conditions[]
Definition wstag395.c:475

Definition at line 579 of file wstag395.c.

◆ actor7Talks

FieldTalk actor7Talks[]
Initial value:
= {
{ actor7Talk0Conditions, ((void *)0) , 0xDC },
{ ((void *)0) , ((void *)0) , 0 },
}
u16 actor7Talk1Conditions[]
Definition wstag395.c:503
u16 actor7Talk2Conditions[]
Definition wstag395.c:505
u16 actor7Talk0Conditions[]
Definition wstag395.c:502
u16 actor7Talk1Actions[]
Definition wstag395.c:504
u16 actor7Talk2Actions[]
Definition wstag395.c:506

Definition at line 589 of file wstag395.c.

◆ actor8Talks

FieldTalk actor8Talks[]
Initial value:
= {
{ ((void *)0) , ((void *)0) , 0x275 },
{ ((void *)0) , ((void *)0) , 0 },
}

Definition at line 595 of file wstag395.c.

◆ actor9Talks

FieldTalk actor9Talks[]
Initial value:
= {
{ actor9Talk0Conditions, ((void *)0) , 0xDF },
{ actor9Talk1Conditions, ((void *)0) , 0xDF },
{ actor9Talk4Conditions, ((void *)0) , 0xDF },
{ actor9Talk5Conditions, ((void *)0) , 0xDF },
{ ((void *)0) , ((void *)0) , 0 },
}
u16 actor9Talk0Conditions[]
Definition wstag395.c:507
u16 actor9Talk2Actions[]
Definition wstag395.c:510
u16 actor9Talk5Conditions[]
Definition wstag395.c:527
u16 actor9Talk6Conditions[]
Definition wstag395.c:536
u16 actor9Talk1Conditions[]
Definition wstag395.c:508
u16 actor9Talk6Actions[]
Definition wstag395.c:545
u16 actor9Talk3Actions[]
Definition wstag395.c:518
u16 actor9Talk4Conditions[]
Definition wstag395.c:519
u16 actor9Talk2Conditions[]
Definition wstag395.c:509
u16 actor9Talk3Conditions[]
Definition wstag395.c:511

Definition at line 599 of file wstag395.c.

◆ actor0Conditions

u16 actor0Conditions[]
Initial value:
= {
(0x6000 | ( STORY_SEIRYU_BADGE )) , 1, (( 0x40 ) << 8 | ( 0x11 )) , 0, 0xFFFF ,
}
@ STORY_SEIRYU_BADGE
WSTAG420, event 71: the Seiryu Leader is beaten (the Silver ID and the Seiryu Badge),...
Definition story.h:39

Definition at line 609 of file wstag395.c.

◆ actor1Conditions

u16 actor1Conditions[] = { (( 2 ) << 8 | ( 0x27 )) , 0, 0xFFFF }

Definition at line 616 of file wstag395.c.

◆ actor2Conditions

u16 actor2Conditions[] = { (( 0x1A ) << 8 | ( 0x25 )) , 1, (( 0x1A ) << 8 | ( 0x27 )) , 0, 0xFFFF }

Definition at line 617 of file wstag395.c.

◆ actor3Conditions

u16 actor3Conditions[] = { (( 0x1A ) << 8 | ( 0x27 )) , 1, (( 0x1A ) << 8 | ( 0x28 )) , 0, 0xFFFF }

Definition at line 618 of file wstag395.c.

◆ actor4Conditions

u16 actor4Conditions[]
Initial value:
= {
(0x7000 | ( 3 )) , 1,
(( 0 ) << 8 | ( 0x11 )) , 0,
(0x8000 | ( 0 ) << 9 | ( 0x192 )), 1,
0xFFFF ,
}

Definition at line 619 of file wstag395.c.

◆ actor5Conditions

u16 actor5Conditions[]
Initial value:
= {
(0x7000 | ( 4 )) , 1,
(( 0 ) << 8 | ( 0x11 )) , 0,
(0x8000 | ( 0 ) << 9 | ( 0x192 )), 1,
0xFFFF ,
}

Definition at line 625 of file wstag395.c.

◆ actor6Conditions

u16 actor6Conditions[]
Initial value:
= {
(0x6000 | ( STORY_PRESIDENT_ARRESTED )) , 1,
(( 0 ) << 8 | ( 0x11 )) , 0,
(0x8000 | ( 0 ) << 9 | ( 0x192 )), 1,
0xFFFF ,
}
@ STORY_PRESIDENT_ARRESTED
WSTAG226 (Login Room, Amaterasu City), event 935, after the President of MAGAMI gives himself up (WST...
Definition story.h:136

Definition at line 631 of file wstag395.c.

◆ actor7Conditions

u16 actor7Conditions[]
Initial value:
= {
(0x7000 | ( 9 )) , 1,
(( 0 ) << 8 | ( 0x11 )) , 1,
(0x8000 | ( 0 ) << 9 | ( 0x192 )), 1,
0xFFFF ,
}

Definition at line 637 of file wstag395.c.

◆ actor8Conditions

u16 actor8Conditions[]
Initial value:
= {
(0x8000 | ( 0 ) << 9 | ( 0x192 )), 0,
(0x7000 | ( 9 )) , 1,
(0x7000 | ( 0x1A )) , 0,
0xFFFF ,
}

Definition at line 643 of file wstag395.c.

◆ actor9Conditions

u16 actor9Conditions[] = { (0x7000 | ( 0x1A )) , 1, 0xFFFF }

Definition at line 649 of file wstag395.c.

◆ actor0

FieldActorEntry actor0 = { actor0Conditions, ((void *)0) , 0xC, 4, 0, 0, 7 }

Definition at line 650 of file wstag395.c.

◆ actor1

FieldActorEntry actor1 = { actor1Conditions, actor1Talks, 0x21, 5, 1566, 529, 1 }

Definition at line 651 of file wstag395.c.

◆ actor2

FieldActorEntry actor2 = { actor2Conditions, actor2Talks, 0x23, 6, 1520, 985, 1 }

Definition at line 652 of file wstag395.c.

◆ actor3

FieldActorEntry actor3 = { actor3Conditions, actor3Talks, 0x23, 6, 1520, 985, 1 }

Definition at line 653 of file wstag395.c.

◆ actor4

FieldActorEntry actor4 = { actor4Conditions, actor4Talks, 0x33, 7, 512, 554, 3 }

Definition at line 654 of file wstag395.c.

◆ actor5

FieldActorEntry actor5 = { actor5Conditions, actor5Talks, 0x33, 7, 512, 554, 3 }

Definition at line 655 of file wstag395.c.

◆ actor6

FieldActorEntry actor6 = { actor6Conditions, actor6Talks, 0x33, 7, 512, 554, 3 }

Definition at line 656 of file wstag395.c.

◆ actor7

FieldActorEntry actor7 = { actor7Conditions, actor7Talks, 0x33, 7, 512, 554, 3 }

Definition at line 657 of file wstag395.c.

◆ actor8

FieldActorEntry actor8 = { actor8Conditions, actor8Talks, 0x33, 7, 512, 554, 3 }

Definition at line 658 of file wstag395.c.

◆ actor9

FieldActorEntry actor9 = { actor9Conditions, actor9Talks, 0x9D, 8, 512, 554, 3 }

Definition at line 659 of file wstag395.c.

◆ stageActors

FieldActorEntry* stageActors[]
Initial value:
= {
((void *)0) ,
}
FieldActorEntry actor0
Definition wstag395.c:650
FieldActorEntry actor6
Definition wstag395.c:656
FieldActorEntry actor5
Definition wstag395.c:655
FieldActorEntry actor2
Definition wstag395.c:652
FieldActorEntry actor4
Definition wstag395.c:654
FieldActorEntry actor8
Definition wstag395.c:658
FieldActorEntry actor9
Definition wstag395.c:659
FieldActorEntry actor7
Definition wstag395.c:657
FieldActorEntry actor1
Definition wstag395.c:651
FieldActorEntry actor3
Definition wstag395.c:653

Definition at line 660 of file wstag395.c.

Referenced by setupStage().

◆ stageObjects

StageTile stageObjects[]

The tables and color setupStage gives FIELDSTG_state (FieldState)

Definition at line 673 of file wstag395.c.

Referenced by setupStage().

◆ stageSlots

StageSlot stageSlots[]
Initial value:
= {
{ { { 0xFFFF , 0 }, { 0xFFFF , 0 } }, 1 , 0x227, 0x4A2, 0x36A, 3, 0, 0, 0 },
{ { { 0xFFFF , 0 }, { 0xFFFF , 0 } }, 1 , 0x22A, 0xAA, 0xC3, 7, 0, 0, 0 },
{ { { 0xFFFF , 0 }, { 0xFFFF , 0 } }, 1 , 0x22E, 0x150, 0x268, 5, 0, 0, 0 },
{ { { (0x7000 | ( 0x94 )) , 1 }, { 0xFFFF , 0 } }, 9 , 0x2E9, 0xB0, 0xF8, 7, 0, 1, 1 },
{ { { (0x7000 | ( 0x94 )) , 1 }, { 0xFFFF , 0 } }, 9 , 0x2E9, 0xB0, 0xF8, 7, 0, 5, 4 },
{ { { 0xFFFF , 0 }, { 0xFFFF , 0 } }, 4 , 5, 0, 0, 0, 0, 0, 0 },
{ { { 0xFFFF , 0 }, { 0xFFFF , 0 } }, 0, 0, 0, 0, 0, 0, 0, 0 },
}

Definition at line 716 of file wstag395.c.

Referenced by setupStage().

◆ stageFuncs

void(* stageFuncs[])(void) ( void  )
Initial value:
= {
}
void setupStage(void)
Sets the stage up: its map, actors, battles and events, playing the ambience ENV_0006.
Definition wstag395.c:63

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 725 of file wstag395.c.

◆ stageEvents

FieldEvent stageEvents[]
Initial value:
= {
{ 80, script80, ( ( 0x128 - 1) << 16 | ( 0 )), ((void *)0) , endEvent80 },
{ 1299, script1299, ( ( 0x128 - 1) << 16 | ( 0x24 )), ((void *)0) , ((void *)0) },
{ 1305, script1305, ( ( 0x128 - 1) << 16 | ( 0x25 )), ((void *)0) , endEvent1305 },
{ -1, ((void *)0) , 0, ((void *)0) , ((void *)0) },
}
void endEvent80(void)
After event 80, with Teddy: keeps it from playing again.
Definition wstag395.c:36
void endEvent1305(void)
After event 1305, with Veemon: gives the player the Tree Boots, clears flag 0x1C08 (which decides whe...
Definition wstag395.c:45
s16 script80[]
Definition wstag395.c:84
s16 script1299[]
Definition wstag395.c:198
s16 script1305[]
Definition wstag395.c:272

Definition at line 728 of file wstag395.c.

Referenced by setupStage().