Alchemy
Loading...
Searching...
No Matches

sol_sanctum_luna_sol_rooms.h File Reference

Go to the source code of this file.

Functions

const struct SceneEntrance * SolSanctumLunaSolRooms_GetEntrances (void)
const struct SceneRegion * SolSanctumLunaSolRooms_GetRegions (void)
const u32 * SolSanctumLunaSolRooms_GetExits (void)
const struct ScenePlacement * SolSanctumLunaSolRooms_GetPlacements (void)
 Returns the eight statues (actors 8 to 15), Kraden (actor 16), Jenna and Garet, all of them always placed.
const struct SceneEvent * SolSanctumLunaSolRooms_GetEvents (void)
 Returns the floor's cell codes that tint the rooms, Kraden's talk and cutscenes, the floor symbol and the Herb's chest.
s32 SolSanctumLunaSolRooms_Initialize (void)
 Restores puzzle tiles and plays the cutscene this entrance calls for.

Variables

struct SceneEntrance gSolSanctumLunaSolRoomsEntrances []
u32 gSolSanctumLunaSolRoomsExits []
struct ScenePlacement gSolSanctumLunaSolRoomsPlacements []
struct SceneEvent gSolSanctumLunaSolRoomsEvents []

Function Documentation

◆ SolSanctumLunaSolRooms_GetEntrances()

const struct SceneEntrance * SolSanctumLunaSolRooms_GetEntrances ( void )

Definition at line 65 of file sol_sanctum_luna_sol_rooms.c.

Referenced by SolSanctumLunaSolRooms_GetEntrances().

◆ SolSanctumLunaSolRooms_GetRegions()

const struct SceneRegion * SolSanctumLunaSolRooms_GetRegions ( void )

Definition at line 69 of file sol_sanctum_luna_sol_rooms.c.

Referenced by SolSanctumLunaSolRooms_GetRegions().

◆ SolSanctumLunaSolRooms_GetExits()

const u32 * SolSanctumLunaSolRooms_GetExits ( void )

Definition at line 71 of file sol_sanctum_luna_sol_rooms.c.

Referenced by SolSanctumLunaSolRooms_GetExits().

◆ SolSanctumLunaSolRooms_GetPlacements()

const struct ScenePlacement * SolSanctumLunaSolRooms_GetPlacements ( void )

Returns the eight statues (actors 8 to 15), Kraden (actor 16), Jenna and Garet, all of them always placed.

Definition at line 77 of file sol_sanctum_luna_sol_rooms.c.

Referenced by SolSanctumLunaSolRooms_GetPlacements().

◆ SolSanctumLunaSolRooms_GetEvents()

const struct SceneEvent * SolSanctumLunaSolRooms_GetEvents ( void )

Returns the floor's cell codes that tint the rooms, Kraden's talk and cutscenes, the floor symbol and the Herb's chest.

Definition at line 83 of file sol_sanctum_luna_sol_rooms.c.

Referenced by SolSanctumLunaSolRooms_GetEvents().

◆ SolSanctumLunaSolRooms_Initialize()

s32 SolSanctumLunaSolRooms_Initialize ( void )

Restores puzzle tiles and plays the cutscene this entrance calls for.

Called by Field_RunScene once the actors exist. Blocks Retreat (FLAG_RETREAT_BLOCKED) between finding the hall and opening the passage before the eruption; sets FLAG_SCENE_TEMP_00 on an ordinary entrance; copies each open seal into its FLAG_SOL_SANCTUM_*_LIGHT_SHOWN; plays the trap at entrance 4, the falling lights at entrance 5 (then closing the four seals), the saved lights at entrance 6, and the floating eye at entrance 8 until FLAG_SOL_SANCTUM_FLOATING_EYE_SEEN is set.

Definition at line 1258 of file sol_sanctum_luna_sol_rooms.c.

Referenced by SolSanctumLunaSolRooms_Initialize().

Variable Documentation

◆ gSolSanctumLunaSolRoomsEntrances

struct SceneEntrance gSolSanctumLunaSolRoomsEntrances[]
extern

Definition at line 1546 of file sol_sanctum_luna_sol_rooms.c.

Referenced by SolSanctumLunaSolRooms_GetEntrances().

◆ gSolSanctumLunaSolRoomsExits

u32 gSolSanctumLunaSolRoomsExits[]
extern

Definition at line 1559 of file sol_sanctum_luna_sol_rooms.c.

Referenced by SolSanctumLunaSolRooms_GetExits().

◆ gSolSanctumLunaSolRoomsPlacements

struct ScenePlacement gSolSanctumLunaSolRoomsPlacements[]
extern

Definition at line 1567 of file sol_sanctum_luna_sol_rooms.c.

Referenced by SolSanctumLunaSolRooms_GetPlacements().

◆ gSolSanctumLunaSolRoomsEvents

struct SceneEvent gSolSanctumLunaSolRoomsEvents[]
extern

Definition at line 1594 of file sol_sanctum_luna_sol_rooms.c.

Referenced by SolSanctumLunaSolRooms_GetEvents().