Alchemy
Loading...
Searching...
No Matches

bilibin.h File Reference

Go to the source code of this file.

Functions

const struct SceneEntrance * Bilibin_GetEntrances (void)
const struct SceneRegion * Bilibin_GetRegions (void)
 Only the raised approach supplies exit-region boxes.
const u32 * Bilibin_GetExits (void)
 Returns the packed exit destinations shared by the three maps.
const struct ScenePlacement * Bilibin_GetPlacements (void)
 Selects the village, river or raised-approach actors.
const struct SceneEvent * Bilibin_GetEvents (void)
s32 Bilibin_Initialize (void)
 Restores the current map's actors, collision cells and opening transition.

Variables

s32 gBilibin_FaceLeaderScript []
u16 gBilibinEntrancesOther []
struct SceneEntrance gBilibinEntrances1 []
struct SceneEntrance gBilibinEntrances3 []
struct SceneEntrance gBilibinEntrances2 []
s16 gBilibinRegions2 []
u32 gBilibinExits []
struct ScenePlacement gBilibinPlacementsOther []
struct ScenePlacement gBilibinPlacements1 []
struct ScenePlacement gBilibinPlacements3 []
struct ScenePlacement gBilibinPlacements2 []
struct SceneEvent gBilibinEventsOther []
struct SceneEvent gBilibinEvents1 []
struct SceneEvent gBilibinEvents3 []
struct SceneEvent gBilibinEvents2 []
u16 gBilibin_DoorSteps6 []
u16 gBilibin_DoorSteps4 []
u16 gBilibin_DoorSteps5 []
u16 gBilibin_DoorSteps1 []
u16 gBilibin_DoorSteps0 []
u16 gBilibin_DoorSteps2 []
u16 gBilibin_DoorSteps3 []
u16 * gBilibin_DoorSteps []
u32 gBilibin_DoorCells []
u32 gBilibin_RiverBlockCells []
s32 gBilibin_FacingCellSteps []
s32 gBilibin_TransientEffectScript []

Function Documentation

◆ Bilibin_GetEntrances()

const struct SceneEntrance * Bilibin_GetEntrances ( void )

Definition at line 76 of file bilibin.c.

Referenced by Bilibin_GetEntrances().

◆ Bilibin_GetRegions()

const struct SceneRegion * Bilibin_GetRegions ( void )

Only the raised approach supplies exit-region boxes.

Definition at line 92 of file bilibin.c.

Referenced by Bilibin_GetRegions().

◆ Bilibin_GetExits()

const u32 * Bilibin_GetExits ( void )

Returns the packed exit destinations shared by the three maps.

Definition at line 100 of file bilibin.c.

Referenced by Bilibin_GetExits().

◆ Bilibin_GetPlacements()

const struct ScenePlacement * Bilibin_GetPlacements ( void )

Selects the village, river or raised-approach actors.

Definition at line 106 of file bilibin.c.

Referenced by Bilibin_GetPlacements().

◆ Bilibin_GetEvents()

const struct SceneEvent * Bilibin_GetEvents ( void )

Definition at line 129 of file bilibin.c.

Referenced by Bilibin_GetEvents().

◆ Bilibin_Initialize()

s32 Bilibin_Initialize ( void )

Restores the current map's actors, collision cells and opening transition.

Definition at line 435 of file bilibin.c.

Referenced by Bilibin_Initialize().

Variable Documentation

◆ gBilibin_FaceLeaderScript

s32 gBilibin_FaceLeaderScript[]
extern

Definition at line 754 of file bilibin.c.

Referenced by Event_JillGivesHardNut().

◆ gBilibinEntrancesOther

u16 gBilibinEntrancesOther[]
extern

Definition at line 759 of file bilibin.c.

Referenced by Bilibin_GetEntrances().

◆ gBilibinEntrances1

struct SceneEntrance gBilibinEntrances1[]
extern

Definition at line 765 of file bilibin.c.

Referenced by Bilibin_GetEntrances().

◆ gBilibinEntrances3

struct SceneEntrance gBilibinEntrances3[]
extern

Definition at line 780 of file bilibin.c.

Referenced by Bilibin_GetEntrances().

◆ gBilibinEntrances2

struct SceneEntrance gBilibinEntrances2[]
extern

Definition at line 787 of file bilibin.c.

Referenced by Bilibin_GetEntrances().

◆ gBilibinRegions2

s16 gBilibinRegions2[]
extern

Definition at line 797 of file bilibin.c.

Referenced by Bilibin_GetRegions().

◆ gBilibinExits

u32 gBilibinExits[]
extern

Definition at line 803 of file bilibin.c.

Referenced by Bilibin_GetExits().

◆ gBilibinPlacementsOther

struct ScenePlacement gBilibinPlacementsOther[]
extern

Definition at line 827 of file bilibin.c.

Referenced by Bilibin_GetPlacements().

◆ gBilibinPlacements1

struct ScenePlacement gBilibinPlacements1[]
extern

Definition at line 831 of file bilibin.c.

Referenced by Bilibin_GetPlacements().

◆ gBilibinPlacements3

struct ScenePlacement gBilibinPlacements3[]
extern

Definition at line 863 of file bilibin.c.

Referenced by Bilibin_GetPlacements().

◆ gBilibinPlacements2

struct ScenePlacement gBilibinPlacements2[]
extern

Definition at line 885 of file bilibin.c.

Referenced by Bilibin_GetPlacements().

◆ gBilibinEventsOther

struct SceneEvent gBilibinEventsOther[]
extern

Definition at line 893 of file bilibin.c.

Referenced by Bilibin_GetEvents().

◆ gBilibinEvents1

struct SceneEvent gBilibinEvents1[]
extern

Definition at line 897 of file bilibin.c.

Referenced by Bilibin_GetEvents().

◆ gBilibinEvents3

struct SceneEvent gBilibinEvents3[]
extern

Definition at line 962 of file bilibin.c.

Referenced by Bilibin_GetEvents().

◆ gBilibinEvents2

struct SceneEvent gBilibinEvents2[]
extern

Definition at line 999 of file bilibin.c.

Referenced by Bilibin_GetEvents().

◆ gBilibin_DoorSteps6

u16 gBilibin_DoorSteps6[]
extern

Definition at line 1014 of file bilibin.c.

◆ gBilibin_DoorSteps4

u16 gBilibin_DoorSteps4[]
extern

Definition at line 1018 of file bilibin.c.

◆ gBilibin_DoorSteps5

u16 gBilibin_DoorSteps5[]
extern

Definition at line 1022 of file bilibin.c.

◆ gBilibin_DoorSteps1

u16 gBilibin_DoorSteps1[]
extern

Definition at line 1026 of file bilibin.c.

◆ gBilibin_DoorSteps0

u16 gBilibin_DoorSteps0[]
extern

Definition at line 1030 of file bilibin.c.

◆ gBilibin_DoorSteps2

u16 gBilibin_DoorSteps2[]
extern

Definition at line 1034 of file bilibin.c.

◆ gBilibin_DoorSteps3

u16 gBilibin_DoorSteps3[]
extern

Definition at line 1038 of file bilibin.c.

◆ gBilibin_DoorSteps

u16* gBilibin_DoorSteps[]
extern

Definition at line 1042 of file bilibin.c.

Referenced by Event_OpenDoorAndLeave().

◆ gBilibin_DoorCells

u32 gBilibin_DoorCells[]
extern

Definition at line 1052 of file bilibin.c.

Referenced by Event_OpenDoorAndLeave().

◆ gBilibin_RiverBlockCells

u32 gBilibin_RiverBlockCells[]
extern

Definition at line 1056 of file bilibin.c.

Referenced by Bilibin_UpdateRiverBlockCells().

◆ gBilibin_FacingCellSteps

s32 gBilibin_FacingCellSteps[]
extern

Definition at line 1064 of file bilibin.c.

Referenced by Event_PushBlock().

◆ gBilibin_TransientEffectScript

s32 gBilibin_TransientEffectScript[]
extern

Definition at line 1073 of file bilibin.c.

Referenced by Bilibin_SpawnRiverEffect().