Alchemy
Loading...
Searching...
No Matches

vault_interiors.h File Reference

Go to the source code of this file.

Data Structures

struct  VaultInteriorsStopConnection
 Each stop links to up to three others, with a heading for each connection. More...
struct  VaultInteriorsStop
 A stop on the route network, two cells square, with its links to others. More...

Functions

 STATIC_ASSERT (sizeof(struct VaultInteriorsStopConnection)==4)
 STATIC_ASSERT (sizeof(struct VaultInteriorsStop)==16)
const struct SceneEntrance * Scene_GetEntrances (void)
const struct SceneRegion * Scene_GetRegions (void)
const u32 * Scene_GetExits (void)
 Both scenes share one exit table.
const struct ScenePlacement * Scene_GetPlacements (void)
const struct SceneEvent * Scene_GetEvents (void)
s32 Scene_Initialize (void)
 Sets up whichever scene is being entered and runs its arrival events.

Variables

struct VaultInteriorsStop gVaultInteriors_Stops []
s32 gVaultInteriors_ActionTable []
s32 gVaultInteriors_FirstThiefEntryScript []
s32 gVaultInteriors_SecondThiefEntryScript []
s32 gVaultInteriors_VaultScriptA []
s32 gVaultInteriors_VaultScriptB []
s32 gVaultInteriors_VaultScriptC []
s32 gVaultInteriors_VaultScriptD []
s32 gVaultInteriors_VaultScriptE []
s32 gVaultInteriors_PairScriptA []
s32 gVaultInteriors_PairScriptB []
s32 gVaultInteriors_PairScriptC []
s32 gVaultInteriors_PairScriptD []
s32 gVaultInteriors_PairScriptE []
s32 gVaultInteriors_PairScriptF []
s32 gVaultInteriors_PairScriptG []
s32 gVaultInteriors_PairScriptH []
s32 gVaultInteriors_PairScriptI []
s32 gVaultInteriors_PairScriptJ []
s32 gVaultInteriors_PairScriptK []
s32 gVaultInteriors_PairScriptL []
s32 gVaultInteriors_PairScriptM []
s32 gVaultInteriors_PairScriptN []
s32 gVaultInteriors_PairScriptO []
s32 gVaultInteriors_PairScriptP []
s32 gVaultInteriors_PairScriptQ []
s32 gVaultInteriors_PairScriptR []
struct SceneEntrance gVaultInteriors_Entrances []
struct SceneRegion gVaultInteriors_Regions []
u32 gVaultInteriors_Exits []
struct ScenePlacement gVaultInteriors_Placements []
struct ScenePlacement gVaultInteriors_AtticPlacements []
struct SceneEvent gVaultInteriors_Events []
struct SceneEvent gVaultInteriors_AtticEvents []
struct SceneEvent gVaultInteriors_EventsAfterThieves []
s32 * gVaultInteriors_StepActions []
s32 * gVaultInteriors_IdleActions []
s32 * gVaultInteriors_ResponseScripts []

Function Documentation

◆ STATIC_ASSERT() [1/2]

STATIC_ASSERT ( sizeof(struct VaultInteriorsStopConnection) = =4)

◆ STATIC_ASSERT() [2/2]

STATIC_ASSERT ( sizeof(struct VaultInteriorsStop) = =16)

◆ Scene_GetEntrances()

const struct SceneEntrance * Scene_GetEntrances ( void )

Definition at line 150 of file alpine_crossing_lama_temple.c.

◆ Scene_GetRegions()

const struct SceneRegion * Scene_GetRegions ( void )

Definition at line 157 of file alpine_crossing_lama_temple.c.

◆ Scene_GetExits()

const u32 * Scene_GetExits ( void )

Both scenes share one exit table.

Definition at line 160 of file alpine_crossing_lama_temple.c.

◆ Scene_GetPlacements()

const struct ScenePlacement * Scene_GetPlacements ( void )

Definition at line 162 of file alpine_crossing_lama_temple.c.

◆ Scene_GetEvents()

const struct SceneEvent * Scene_GetEvents ( void )

Definition at line 796 of file alpine_crossing_lama_temple.c.

◆ Scene_Initialize()

s32 Scene_Initialize ( void )

Sets up whichever scene is being entered and runs its arrival events.

Definition at line 804 of file alpine_crossing_lama_temple.c.

Variable Documentation

◆ gVaultInteriors_Stops

struct VaultInteriorsStop gVaultInteriors_Stops[]
extern

◆ gVaultInteriors_ActionTable

s32 gVaultInteriors_ActionTable[]
extern

Definition at line 3311 of file vault_interiors.c.

Referenced by STATIC_ASSERT(), and VaultInteriors_DefeatThieves().

◆ gVaultInteriors_FirstThiefEntryScript

s32 gVaultInteriors_FirstThiefEntryScript[]
extern

Definition at line 3333 of file vault_interiors.c.

Referenced by Event_FreeRooferAndConfrontThieves(), and STATIC_ASSERT().

◆ gVaultInteriors_SecondThiefEntryScript

s32 gVaultInteriors_SecondThiefEntryScript[]
extern

Definition at line 3347 of file vault_interiors.c.

Referenced by Event_FreeRooferAndConfrontThieves(), and STATIC_ASSERT().

◆ gVaultInteriors_VaultScriptA

s32 gVaultInteriors_VaultScriptA[]
extern

Definition at line 3359 of file vault_interiors.c.

Referenced by STATIC_ASSERT(), and VaultInteriors_ReturnStolenGoods().

◆ gVaultInteriors_VaultScriptB

s32 gVaultInteriors_VaultScriptB[]
extern

Definition at line 3371 of file vault_interiors.c.

Referenced by STATIC_ASSERT(), and VaultInteriors_ReturnStolenGoods().

◆ gVaultInteriors_VaultScriptC

s32 gVaultInteriors_VaultScriptC[]
extern

Definition at line 3383 of file vault_interiors.c.

Referenced by STATIC_ASSERT(), and VaultInteriors_ReturnStolenGoods().

◆ gVaultInteriors_VaultScriptD

s32 gVaultInteriors_VaultScriptD[]
extern

Definition at line 3402 of file vault_interiors.c.

Referenced by STATIC_ASSERT(), and VaultInteriors_ReturnStolenGoods().

◆ gVaultInteriors_VaultScriptE

s32 gVaultInteriors_VaultScriptE[]
extern

Definition at line 3419 of file vault_interiors.c.

Referenced by STATIC_ASSERT(), and VaultInteriors_ReturnStolenGoods().

◆ gVaultInteriors_PairScriptA

s32 gVaultInteriors_PairScriptA[]
extern

Definition at line 3434 of file vault_interiors.c.

Referenced by Event_AdvanceSuspectRoutes(), and STATIC_ASSERT().

◆ gVaultInteriors_PairScriptB

s32 gVaultInteriors_PairScriptB[]
extern

◆ gVaultInteriors_PairScriptC

s32 gVaultInteriors_PairScriptC[]
extern

Definition at line 3454 of file vault_interiors.c.

Referenced by Event_AdvanceSuspectRoutes(), and STATIC_ASSERT().

◆ gVaultInteriors_PairScriptD

s32 gVaultInteriors_PairScriptD[]
extern

Definition at line 3462 of file vault_interiors.c.

Referenced by Event_AdvanceSuspectRoutes(), and STATIC_ASSERT().

◆ gVaultInteriors_PairScriptE

s32 gVaultInteriors_PairScriptE[]
extern

Definition at line 3470 of file vault_interiors.c.

Referenced by Event_AdvanceSuspectRoutes(), and STATIC_ASSERT().

◆ gVaultInteriors_PairScriptF

s32 gVaultInteriors_PairScriptF[]
extern

◆ gVaultInteriors_PairScriptG

s32 gVaultInteriors_PairScriptG[]
extern

◆ gVaultInteriors_PairScriptH

s32 gVaultInteriors_PairScriptH[]
extern

Definition at line 3502 of file vault_interiors.c.

Referenced by Event_AdvanceSuspectRoutes(), and STATIC_ASSERT().

◆ gVaultInteriors_PairScriptI

s32 gVaultInteriors_PairScriptI[]
extern

Definition at line 3510 of file vault_interiors.c.

Referenced by Event_AdvanceSuspectRoutes(), and STATIC_ASSERT().

◆ gVaultInteriors_PairScriptJ

s32 gVaultInteriors_PairScriptJ[]
extern

Definition at line 3518 of file vault_interiors.c.

Referenced by Event_AdvanceSuspectRoutes(), and STATIC_ASSERT().

◆ gVaultInteriors_PairScriptK

s32 gVaultInteriors_PairScriptK[]
extern

◆ gVaultInteriors_PairScriptL

s32 gVaultInteriors_PairScriptL[]
extern

Definition at line 3540 of file vault_interiors.c.

Referenced by Event_AdvanceSuspectRoutes(), and STATIC_ASSERT().

◆ gVaultInteriors_PairScriptM

s32 gVaultInteriors_PairScriptM[]
extern

Definition at line 3548 of file vault_interiors.c.

Referenced by Event_AdvanceSuspectRoutes(), and STATIC_ASSERT().

◆ gVaultInteriors_PairScriptN

s32 gVaultInteriors_PairScriptN[]
extern

Definition at line 3558 of file vault_interiors.c.

Referenced by Event_AdvanceSuspectRoutes(), and STATIC_ASSERT().

◆ gVaultInteriors_PairScriptO

s32 gVaultInteriors_PairScriptO[]
extern

◆ gVaultInteriors_PairScriptP

s32 gVaultInteriors_PairScriptP[]
extern

◆ gVaultInteriors_PairScriptQ

s32 gVaultInteriors_PairScriptQ[]
extern

Definition at line 3584 of file vault_interiors.c.

Referenced by Event_AdvanceSuspectRoutes(), and STATIC_ASSERT().

◆ gVaultInteriors_PairScriptR

s32 gVaultInteriors_PairScriptR[]
extern

◆ gVaultInteriors_Entrances

struct SceneEntrance gVaultInteriors_Entrances[]
extern

Definition at line 3602 of file vault_interiors.c.

Referenced by Scene_GetEntrances(), and STATIC_ASSERT().

◆ gVaultInteriors_Regions

struct SceneRegion gVaultInteriors_Regions[]
extern

Definition at line 3620 of file vault_interiors.c.

Referenced by Scene_GetRegions(), and STATIC_ASSERT().

◆ gVaultInteriors_Exits

u32 gVaultInteriors_Exits[]
extern

Definition at line 3625 of file vault_interiors.c.

Referenced by Scene_GetExits(), and STATIC_ASSERT().

◆ gVaultInteriors_Placements

struct ScenePlacement gVaultInteriors_Placements[]
extern

Definition at line 3642 of file vault_interiors.c.

Referenced by Scene_GetPlacements(), and STATIC_ASSERT().

◆ gVaultInteriors_AtticPlacements

struct ScenePlacement gVaultInteriors_AtticPlacements[]
extern

Definition at line 3688 of file vault_interiors.c.

Referenced by Scene_GetPlacements(), and STATIC_ASSERT().

◆ gVaultInteriors_Events

struct SceneEvent gVaultInteriors_Events[]
extern

Definition at line 3720 of file vault_interiors.c.

Referenced by Scene_GetEvents(), and STATIC_ASSERT().

◆ gVaultInteriors_AtticEvents

struct SceneEvent gVaultInteriors_AtticEvents[]
extern

Definition at line 3804 of file vault_interiors.c.

Referenced by Scene_GetEvents(), and STATIC_ASSERT().

◆ gVaultInteriors_EventsAfterThieves

struct SceneEvent gVaultInteriors_EventsAfterThieves[]
extern

Definition at line 3814 of file vault_interiors.c.

Referenced by Scene_GetEvents(), and STATIC_ASSERT().

◆ gVaultInteriors_StepActions

s32* gVaultInteriors_StepActions[]
extern

Definition at line 3868 of file vault_interiors.c.

Referenced by Event_SuspectedLeaderDodges(), and STATIC_ASSERT().

◆ gVaultInteriors_IdleActions

s32* gVaultInteriors_IdleActions[]
extern

Definition at line 3874 of file vault_interiors.c.

Referenced by Event_SuspectedLeaderDodges(), and STATIC_ASSERT().

◆ gVaultInteriors_ResponseScripts

s32* gVaultInteriors_ResponseScripts[]
extern

Definition at line 3880 of file vault_interiors.c.

Referenced by STATIC_ASSERT(), and VaultInteriors_ApplySecondSuspectRoute().