Alchemy
Loading...
Searching...
No Matches

sol_sanctum_maze.c File Reference

A maze of Sol Sanctum, scene 14: two exits to scene 16 and the chest that holds the second Small Jewel (item 0xe1). More...

Go to the source code of this file.

Functions

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)
 The exits, and the Small Jewel's chest.

Variables

struct SceneEntrance gSolSanctumMazeEntrances []
u32 gSolSanctumMazeExits []
struct ScenePlacement gSolSanctumMazePlacements []
struct SceneEvent gSolSanctumMazeEvents []

Detailed Description

A maze of Sol Sanctum, scene 14: two exits to scene 16 and the chest that holds the second Small Jewel (item 0xe1).

Definition in file sol_sanctum_maze.c.

Function Documentation

◆ Scene_GetEntrances()

const struct SceneEntrance * Scene_GetEntrances ( void )

Definition at line 27 of file sol_sanctum_maze.c.

◆ Scene_GetRegions()

const struct SceneRegion * Scene_GetRegions ( void )

Definition at line 31 of file sol_sanctum_maze.c.

◆ Scene_GetExits()

const u32 * Scene_GetExits ( void )

Both scenes share one exit table.

Definition at line 33 of file sol_sanctum_maze.c.

◆ Scene_GetPlacements()

const struct ScenePlacement * Scene_GetPlacements ( void )

Definition at line 35 of file sol_sanctum_maze.c.

◆ Scene_GetEvents()

const struct SceneEvent * Scene_GetEvents ( void )

The exits, and the Small Jewel's chest.

Definition at line 40 of file sol_sanctum_maze.c.

Variable Documentation

◆ gSolSanctumMazeEntrances

struct SceneEntrance gSolSanctumMazeEntrances[]
Initial value:
= {
{0, CONDITION_ALWAYS, 120, 0, 100, FACING_SOUTH, 0, -1, -1, -1, -1, 0},
{1, CONDITION_ALWAYS, 424, 0, 615, FACING_SOUTH, 0, -1, -1, -1, -1, 0},
{2, CONDITION_ALWAYS, 376, 0, 53, FACING_SOUTH, 0, -1, -1, -1, -1, 0},
}
@ SCENE_TABLE_END
Definition field_scene.h:43
@ CONDITION_ALWAYS
Definition field_scene.h:44
@ FACING_SOUTH
Definition field_scene.h:28

Definition at line 44 of file sol_sanctum_maze.c.

Referenced by Scene_GetEntrances().

◆ gSolSanctumMazeExits

u32 gSolSanctumMazeExits[]
Initial value:
= {
SCENE_EXIT(1, 16, 7),
SCENE_EXIT(2, 16, 14),
}
#define SCENE_EXITS(scene)
Definition field_scene.h:72
#define SCENE_EXIT(exit, scene, entrance)
Definition field_scene.h:73
#define SCENE_EXITS_END
Definition field_scene.h:77

Definition at line 51 of file sol_sanctum_maze.c.

Referenced by Scene_GetExits().

◆ gSolSanctumMazePlacements

struct ScenePlacement gSolSanctumMazePlacements[]
Initial value:
= {
}

Definition at line 58 of file sol_sanctum_maze.c.

Referenced by Scene_GetPlacements().

◆ gSolSanctumMazeEvents

struct SceneEvent gSolSanctumMazeEvents[]
Initial value:
= {
{0x31, 1, CONDITION_ALWAYS, 1},
}
#define SCENE_EVENTS_END
#define FIND_ITEM(item)
@ EVENT_EXIT
#define SEARCH(target)
@ SEARCH_CHEST
#define FLAG_SOL_SANCTUM_SECOND_SMALL_JEWEL_FOUND
Definition flags.h:687
@ ITEM_SMALL_JEWEL
Definition item_ids.h:66

Definition at line 62 of file sol_sanctum_maze.c.

Referenced by Scene_GetEvents().