Alchemy
Loading...
Searching...
No Matches

sol_sanctum_statue.h File Reference

Go to the source code of this file.

Functions

const struct SceneEntrance * SolSanctumStatue_GetEntrances (void)
const struct SceneRegion * SolSanctumStatue_GetRegions (void)
const u32 * SolSanctumStatue_GetExits (void)
const struct ScenePlacement * SolSanctumStatue_GetPlacements (void)
 Returns Kraden (actor 8), the eight statues (9 to 16), the centre statue (17) and its moved copy (18), then Jenna and Garet.
const struct SceneEvent * SolSanctumStatue_GetEvents (void)
 Returns the statues' Move and push events, each row only until its seal or beam is done.
s32 SolSanctumStatue_Initialize (void)
 Restores the hall's statues, beams and seals from their flags and plays Kraden's arrival cutscenes.

Variables

struct SceneEntrance gSolSanctumStatue_Entrances []
u32 gSolSanctumStatue_Exits []
struct ScenePlacement gSolSanctumStatue_Placements []
struct SceneEvent gSolSanctumStatue_Events []
s32 gSolSanctumStatue_ScrollPhase

Function Documentation

◆ SolSanctumStatue_GetEntrances()

const struct SceneEntrance * SolSanctumStatue_GetEntrances ( void )

Definition at line 130 of file sol_sanctum_statue.c.

Referenced by SolSanctumStatue_GetEntrances().

◆ SolSanctumStatue_GetRegions()

const struct SceneRegion * SolSanctumStatue_GetRegions ( void )

Definition at line 134 of file sol_sanctum_statue.c.

Referenced by SolSanctumStatue_GetRegions().

◆ SolSanctumStatue_GetExits()

const u32 * SolSanctumStatue_GetExits ( void )

Definition at line 136 of file sol_sanctum_statue.c.

Referenced by SolSanctumStatue_GetExits().

◆ SolSanctumStatue_GetPlacements()

const struct ScenePlacement * SolSanctumStatue_GetPlacements ( void )

Returns Kraden (actor 8), the eight statues (9 to 16), the centre statue (17) and its moved copy (18), then Jenna and Garet.

Definition at line 140 of file sol_sanctum_statue.c.

Referenced by SolSanctumStatue_GetPlacements().

◆ SolSanctumStatue_GetEvents()

const struct SceneEvent * SolSanctumStatue_GetEvents ( void )

Returns the statues' Move and push events, each row only until its seal or beam is done.

Definition at line 146 of file sol_sanctum_statue.c.

Referenced by SolSanctumStatue_GetEvents().

◆ SolSanctumStatue_Initialize()

s32 SolSanctumStatue_Initialize ( void )

Restores the hall's statues, beams and seals from their flags and plays Kraden's arrival cutscenes.

Called by Field_RunScene once the actors exist. Sets FLAG_RETREAT_BLOCKED; starts the parallax rows; at entrance 3 plays SolSanctumStatue_VisitStatueHall and at entrance 4 SolSanctumStatue_ExplainStatuePuzzle, each once (setting FLAG_SOL_SANCTUM_STATUE_HALL_VISITED or FLAG_SOL_SANCTUM_STATUE_PUZZLE_EXPLAINED), and not on a return after a battle.

Definition at line 730 of file sol_sanctum_statue.c.

Referenced by SolSanctumStatue_Initialize().

Variable Documentation

◆ gSolSanctumStatue_Entrances

struct SceneEntrance gSolSanctumStatue_Entrances[]
extern

Definition at line 1570 of file sol_sanctum_statue.c.

Referenced by SolSanctumStatue_GetEntrances().

◆ gSolSanctumStatue_Exits

u32 gSolSanctumStatue_Exits[]
extern

Definition at line 1582 of file sol_sanctum_statue.c.

Referenced by SolSanctumStatue_GetExits().

◆ gSolSanctumStatue_Placements

struct ScenePlacement gSolSanctumStatue_Placements[]
extern

Definition at line 1589 of file sol_sanctum_statue.c.

Referenced by SolSanctumStatue_GetPlacements().

◆ gSolSanctumStatue_Events

struct SceneEvent gSolSanctumStatue_Events[]
extern

Definition at line 1620 of file sol_sanctum_statue.c.

Referenced by SolSanctumStatue_GetEvents().

◆ gSolSanctumStatue_ScrollPhase

s32 gSolSanctumStatue_ScrollPhase
extern

Definition at line 1683 of file sol_sanctum_statue.c.

Referenced by SolSanctumStatue_UpdateScrollingSprites().