Alchemy
Loading...
Searching...
No Matches

imil_fuchin_falls.h File Reference

Go to the source code of this file.

Functions

const struct SceneEntrance * ImilFuchinFalls_GetEntrances (void)
const struct SceneRegion * ImilFuchinFalls_GetRegions (void)
const u32 * ImilFuchinFalls_GetExits (void)
 Returns the exit connections shared by these rooms.
const struct ScenePlacement * ImilFuchinFalls_GetPlacements (void)
const struct SceneEvent * ImilFuchinFalls_GetEvents (void)
s32 ImilFuchinFalls_Initialize (void)
 Entering the Djinni's ice room the first time, the leader walks toward the Djinni; otherwise each room restores its platforms, eye and lighting.
void ImilFuchinFalls_SpawnDust (s32 x, s32 y, s32 z, s32 velocityX, s32 velocityY, s32 velocityZ, u32 flags, const struct EffectOptions *extra)
 Creates scripted cave dust with the requested velocity, palette and scale.

Variables

s32 gImilFuchinFalls_TrackLeader
s32 * gImilFuchinFalls_DustScripts []
s16 gImilFuchinFalls_KeyHeadings []
s16 gImilFuchinFalls_SlideHeadings []
struct FieldActor * gImilFuchinFalls_DragonsEye
struct SceneEntrance gImilFuchinFalls_NoEntrances []
struct SceneEntrance gImilFuchinFalls_DjinniRoomEntrances []
struct SceneEntrance gImilFuchinFalls_FirstRoomEntrances []
struct SceneEntrance gImilFuchinFalls_SecondRoomEntrances []
struct SceneEntrance gImilFuchinFalls_ThirdRoomEntrances []
struct SceneEntrance gImilFuchinFalls_FourthRoomEntrances []
struct SceneEntrance gImilFuchinFalls_KiRoomEntrances []
struct SceneEntrance gImilFuchinFalls_DragonRoomEntrances []
u32 gImilFuchinFalls_Exits []
struct ScenePlacement gImilFuchinFalls_NoPlacements []
struct ScenePlacement gImilFuchinFalls_DjinniRoomPlacements []
struct ScenePlacement gImilFuchinFalls_FirstRoomPlacements []
struct ScenePlacement gImilFuchinFalls_SecondRoomPlacements []
struct ScenePlacement gImilFuchinFalls_ThirdRoomPlacements []
struct ScenePlacement gImilFuchinFalls_FourthRoomPlacements []
struct ScenePlacement gImilFuchinFalls_DragonRoomPlacements []
struct SceneEvent gImilFuchinFalls_NoEvents []
struct SceneEvent gImilFuchinFalls_DjinniRoomEvents []
struct SceneEvent gImilFuchinFalls_FirstRoomEvents []
struct SceneEvent gImilFuchinFalls_SecondRoomEvents []
struct SceneEvent gImilFuchinFalls_ThirdRoomEvents []
struct SceneEvent gImilFuchinFalls_FourthRoomEvents []
struct SceneEvent gImilFuchinFalls_KiRoomEvents []
struct SceneEvent gImilFuchinFalls_DragonRoomEvents []
s32 gImilFuchinFalls_DustScript0 []
s32 gImilFuchinFalls_DustScript1 []
s32 gImilFuchinFalls_DustScript2 []

Function Documentation

◆ ImilFuchinFalls_GetEntrances()

const struct SceneEntrance * ImilFuchinFalls_GetEntrances ( void )

Definition at line 119 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_GetEntrances().

◆ ImilFuchinFalls_GetRegions()

const struct SceneRegion * ImilFuchinFalls_GetRegions ( void )

Definition at line 146 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_GetRegions().

◆ ImilFuchinFalls_GetExits()

const u32 * ImilFuchinFalls_GetExits ( void )

Returns the exit connections shared by these rooms.

Definition at line 149 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_GetExits().

◆ ImilFuchinFalls_GetPlacements()

const struct ScenePlacement * ImilFuchinFalls_GetPlacements ( void )

Definition at line 151 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_GetPlacements().

◆ ImilFuchinFalls_GetEvents()

const struct SceneEvent * ImilFuchinFalls_GetEvents ( void )

Definition at line 708 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_GetEvents().

◆ ImilFuchinFalls_Initialize()

s32 ImilFuchinFalls_Initialize ( void )

Entering the Djinni's ice room the first time, the leader walks toward the Djinni; otherwise each room restores its platforms, eye and lighting.

Definition at line 1098 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_Initialize().

◆ ImilFuchinFalls_SpawnDust()

void ImilFuchinFalls_SpawnDust ( s32 x,
s32 y,
s32 z,
s32 velocityX,
s32 velocityY,
s32 velocityZ,
u32 flags,
const struct EffectOptions * extra )

Creates scripted cave dust with the requested velocity, palette and scale.

Definition at line 1295 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_BlowCaveMouthDust(), and ImilFuchinFalls_SpawnDust().

Variable Documentation

◆ gImilFuchinFalls_TrackLeader

s32 gImilFuchinFalls_TrackLeader
extern

◆ gImilFuchinFalls_DustScripts

s32* gImilFuchinFalls_DustScripts[]
extern

Definition at line 1598 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_SpawnDust().

◆ gImilFuchinFalls_KeyHeadings

s16 gImilFuchinFalls_KeyHeadings[]
extern

Definition at line 1605 of file imil_fuchin_falls.c.

Referenced by Imil_TurnSkaterTowardHeldDirection().

◆ gImilFuchinFalls_SlideHeadings

s16 gImilFuchinFalls_SlideHeadings[]
extern

Definition at line 1612 of file imil_fuchin_falls.c.

Referenced by Imil_SlideActorAcrossIce().

◆ gImilFuchinFalls_DragonsEye

struct FieldActor* gImilFuchinFalls_DragonsEye
extern

◆ gImilFuchinFalls_NoEntrances

struct SceneEntrance gImilFuchinFalls_NoEntrances[]
extern

Definition at line 1620 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_GetEntrances().

◆ gImilFuchinFalls_DjinniRoomEntrances

struct SceneEntrance gImilFuchinFalls_DjinniRoomEntrances[]
extern

Definition at line 1625 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_GetEntrances().

◆ gImilFuchinFalls_FirstRoomEntrances

struct SceneEntrance gImilFuchinFalls_FirstRoomEntrances[]
extern

Definition at line 1631 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_GetEntrances().

◆ gImilFuchinFalls_SecondRoomEntrances

struct SceneEntrance gImilFuchinFalls_SecondRoomEntrances[]
extern

Definition at line 1644 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_GetEntrances().

◆ gImilFuchinFalls_ThirdRoomEntrances

struct SceneEntrance gImilFuchinFalls_ThirdRoomEntrances[]
extern

Definition at line 1650 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_GetEntrances().

◆ gImilFuchinFalls_FourthRoomEntrances

struct SceneEntrance gImilFuchinFalls_FourthRoomEntrances[]
extern

Definition at line 1659 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_GetEntrances().

◆ gImilFuchinFalls_KiRoomEntrances

struct SceneEntrance gImilFuchinFalls_KiRoomEntrances[]
extern

Definition at line 1667 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_GetEntrances().

◆ gImilFuchinFalls_DragonRoomEntrances

struct SceneEntrance gImilFuchinFalls_DragonRoomEntrances[]
extern

Definition at line 1675 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_GetEntrances().

◆ gImilFuchinFalls_Exits

u32 gImilFuchinFalls_Exits[]
extern

Definition at line 1691 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_GetExits().

◆ gImilFuchinFalls_NoPlacements

struct ScenePlacement gImilFuchinFalls_NoPlacements[]
extern

Definition at line 1738 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_GetPlacements().

◆ gImilFuchinFalls_DjinniRoomPlacements

struct ScenePlacement gImilFuchinFalls_DjinniRoomPlacements[]
extern

Definition at line 1742 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_GetPlacements().

◆ gImilFuchinFalls_FirstRoomPlacements

struct ScenePlacement gImilFuchinFalls_FirstRoomPlacements[]
extern

Definition at line 1748 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_GetPlacements().

◆ gImilFuchinFalls_SecondRoomPlacements

struct ScenePlacement gImilFuchinFalls_SecondRoomPlacements[]
extern

Definition at line 1758 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_GetPlacements().

◆ gImilFuchinFalls_ThirdRoomPlacements

struct ScenePlacement gImilFuchinFalls_ThirdRoomPlacements[]
extern

Definition at line 1770 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_GetPlacements().

◆ gImilFuchinFalls_FourthRoomPlacements

struct ScenePlacement gImilFuchinFalls_FourthRoomPlacements[]
extern

Definition at line 1782 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_GetPlacements().

◆ gImilFuchinFalls_DragonRoomPlacements

struct ScenePlacement gImilFuchinFalls_DragonRoomPlacements[]
extern

Definition at line 1792 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_GetPlacements().

◆ gImilFuchinFalls_NoEvents

struct SceneEvent gImilFuchinFalls_NoEvents[]
extern

Definition at line 1798 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_GetEvents().

◆ gImilFuchinFalls_DjinniRoomEvents

struct SceneEvent gImilFuchinFalls_DjinniRoomEvents[]
extern

Definition at line 1802 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_GetEvents().

◆ gImilFuchinFalls_FirstRoomEvents

struct SceneEvent gImilFuchinFalls_FirstRoomEvents[]
extern

Definition at line 1809 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_GetEvents().

◆ gImilFuchinFalls_SecondRoomEvents

struct SceneEvent gImilFuchinFalls_SecondRoomEvents[]
extern

Definition at line 1835 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_GetEvents().

◆ gImilFuchinFalls_ThirdRoomEvents

struct SceneEvent gImilFuchinFalls_ThirdRoomEvents[]
extern

Definition at line 1860 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_GetEvents().

◆ gImilFuchinFalls_FourthRoomEvents

struct SceneEvent gImilFuchinFalls_FourthRoomEvents[]
extern

Definition at line 1911 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_GetEvents().

◆ gImilFuchinFalls_KiRoomEvents

struct SceneEvent gImilFuchinFalls_KiRoomEvents[]
extern

Definition at line 1944 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_GetEvents().

◆ gImilFuchinFalls_DragonRoomEvents

struct SceneEvent gImilFuchinFalls_DragonRoomEvents[]
extern

Definition at line 1956 of file imil_fuchin_falls.c.

Referenced by ImilFuchinFalls_GetEvents().

◆ gImilFuchinFalls_DustScript0

s32 gImilFuchinFalls_DustScript0[]
extern

Definition at line 1984 of file imil_fuchin_falls.c.

◆ gImilFuchinFalls_DustScript1

s32 gImilFuchinFalls_DustScript1[]
extern

Definition at line 1990 of file imil_fuchin_falls.c.

◆ gImilFuchinFalls_DustScript2

s32 gImilFuchinFalls_DustScript2[]
extern

Definition at line 1996 of file imil_fuchin_falls.c.