Alchemy
Loading...
Searching...
No Matches

vale_babi.h File Reference

Go to the source code of this file.

Functions

const struct SceneEntrance * ValeBabi_GetEntrances (void)
 Returns the entrances, among them the scenes played on arrival: 19 from Babi's palace (its exit 11), 20 where a new game begins (menu/clear.c, and ValeHome's exit 50), 21 from this scene's own exit 20, and 22 from Kraden's cottage (ValeKraden's exit 13).
const struct SceneRegion * ValeBabi_GetRegions (void)
const u32 * ValeBabi_GetExits (void)
 On the stormy night the exits lead into the storm.
const struct ScenePlacement * ValeBabi_GetPlacements (void)
 Places Babi's scholars, or Vale's villagers as the story has left them.
const struct SceneEvent * ValeBabi_GetEvents (void)
 Chooses the events: Babi's scholars talk differently once the Colosso finals are over; Vale's villagers follow the storm and the story.
s32 ValeBabi_Initialize (void)
 Sets up the stormy night or the villagers of the story, and plays the scenes of entrances 20 to 22.

Variables

s32 gValeBabi_LeaveHouseScript []
s32 gValeBabi_DoraLeavesScript []
s32 gValeBabi_IsaacLeavesScript []
s32 gValeBabi_DoraRunsAheadScript []
s32 gValeBabi_IsaacRunsAheadScript []
s32 gValeBabi_DoraRunsBackScript []
s32 gValeBabi_IsaacRunsBackScript []
s32 gValeBabi_RunToPlazaScript []
s32 gValeBabi_Actor10ShakesScript []
s32 gValeBabi_Actor10FallsScript []
s32 gValeBabi_DoraFacesIsaacScript []
s32 gValeBabi_MythrilBagRisesScript []
s32 gValeBabi_MythrilBagWobblesScript []
struct SceneEntrance gValeBabi_Entrances []
u32 gValeBabi_Exits []
u32 gValeBabi_StormExits []
struct ScenePlacement gValeBabi_Placements []
struct ScenePlacement gValeBabi_PlacementsAfterLeaving []
struct ScenePlacement gValeBabi_PlacementsAfterKalay []
struct ScenePlacement gValeBabi_ScholarsPlacements []
struct SceneEvent gValeBabi_StormEvents []
struct SceneEvent gValeBabi_Events []
struct SceneEvent gValeBabi_EventsAfterLeaving []
struct SceneEvent gValeBabi_EventsAfterKalay []
struct SceneEvent gValeBabi_ScholarsEvents []
struct SceneEvent gValeBabi_ScholarsLaterEvents []

Function Documentation

◆ ValeBabi_GetEntrances()

const struct SceneEntrance * ValeBabi_GetEntrances ( void )

Returns the entrances, among them the scenes played on arrival: 19 from Babi's palace (its exit 11), 20 where a new game begins (menu/clear.c, and ValeHome's exit 50), 21 from this scene's own exit 20, and 22 from Kraden's cottage (ValeKraden's exit 13).

Definition at line 94 of file vale_babi.c.

Referenced by ValeBabi_GetEntrances().

◆ ValeBabi_GetRegions()

const struct SceneRegion * ValeBabi_GetRegions ( void )

Definition at line 98 of file vale_babi.c.

Referenced by ValeBabi_GetRegions().

◆ ValeBabi_GetExits()

const u32 * ValeBabi_GetExits ( void )

On the stormy night the exits lead into the storm.

Definition at line 101 of file vale_babi.c.

Referenced by ValeBabi_GetExits().

◆ ValeBabi_GetPlacements()

const struct ScenePlacement * ValeBabi_GetPlacements ( void )

Places Babi's scholars, or Vale's villagers as the story has left them.

Definition at line 109 of file vale_babi.c.

Referenced by ValeBabi_GetPlacements().

◆ ValeBabi_GetEvents()

const struct SceneEvent * ValeBabi_GetEvents ( void )

Chooses the events: Babi's scholars talk differently once the Colosso finals are over; Vale's villagers follow the storm and the story.

Definition at line 143 of file vale_babi.c.

Referenced by ValeBabi_GetEvents().

◆ ValeBabi_Initialize()

s32 ValeBabi_Initialize ( void )

Sets up the stormy night or the villagers of the story, and plays the scenes of entrances 20 to 22.

Called by Field_RunScene once the actors are placed. Entrance 20 sets FLAG_VALE_STORM before Event_DoraWakesIsaac; back from Kalay, Dora is put back in her sickbed unless FLAG_SCENE_TEMP_03 says she got up.

Definition at line 299 of file vale_babi.c.

Referenced by ValeBabi_Initialize().

Variable Documentation

◆ gValeBabi_LeaveHouseScript

s32 gValeBabi_LeaveHouseScript[]
extern

Definition at line 1057 of file vale_babi.c.

Referenced by Event_DoraWakesIsaac().

◆ gValeBabi_DoraLeavesScript

s32 gValeBabi_DoraLeavesScript[]
extern

Definition at line 1065 of file vale_babi.c.

Referenced by Event_DoraWakesIsaac().

◆ gValeBabi_IsaacLeavesScript

s32 gValeBabi_IsaacLeavesScript[]
extern

Definition at line 1070 of file vale_babi.c.

Referenced by Event_DoraWakesIsaac().

◆ gValeBabi_DoraRunsAheadScript

s32 gValeBabi_DoraRunsAheadScript[]
extern

Definition at line 1077 of file vale_babi.c.

Referenced by Event_HurryToThePlaza().

◆ gValeBabi_IsaacRunsAheadScript

s32 gValeBabi_IsaacRunsAheadScript[]
extern

Definition at line 1084 of file vale_babi.c.

Referenced by Event_HurryToThePlaza().

◆ gValeBabi_DoraRunsBackScript

s32 gValeBabi_DoraRunsBackScript[]
extern

Definition at line 1092 of file vale_babi.c.

Referenced by Event_HurryToThePlaza().

◆ gValeBabi_IsaacRunsBackScript

s32 gValeBabi_IsaacRunsBackScript[]
extern

Definition at line 1100 of file vale_babi.c.

Referenced by Event_HurryToThePlaza().

◆ gValeBabi_RunToPlazaScript

s32 gValeBabi_RunToPlazaScript[]
extern

Definition at line 1108 of file vale_babi.c.

Referenced by Event_HurryToThePlaza().

◆ gValeBabi_Actor10ShakesScript

s32 gValeBabi_Actor10ShakesScript[]
extern

Definition at line 1115 of file vale_babi.c.

Referenced by Event_HurryToThePlaza().

◆ gValeBabi_Actor10FallsScript

s32 gValeBabi_Actor10FallsScript[]
extern

Definition at line 1121 of file vale_babi.c.

Referenced by Event_HurryToThePlaza().

◆ gValeBabi_DoraFacesIsaacScript

s32 gValeBabi_DoraFacesIsaacScript[]
extern

Definition at line 1154 of file vale_babi.c.

Referenced by Event_TalkToDora().

◆ gValeBabi_MythrilBagRisesScript

s32 gValeBabi_MythrilBagRisesScript[]
extern

Definition at line 1164 of file vale_babi.c.

Referenced by Event_ShowMythrilBag().

◆ gValeBabi_MythrilBagWobblesScript

s32 gValeBabi_MythrilBagWobblesScript[]
extern

Definition at line 1170 of file vale_babi.c.

Referenced by Event_ShowMythrilBag().

◆ gValeBabi_Entrances

struct SceneEntrance gValeBabi_Entrances[]
extern

Definition at line 1198 of file vale_babi.c.

Referenced by ValeBabi_GetEntrances().

◆ gValeBabi_Exits

u32 gValeBabi_Exits[]
extern

Definition at line 1221 of file vale_babi.c.

Referenced by ValeBabi_GetExits().

◆ gValeBabi_StormExits

u32 gValeBabi_StormExits[]
extern

Definition at line 1230 of file vale_babi.c.

Referenced by ValeBabi_GetExits().

◆ gValeBabi_Placements

struct ScenePlacement gValeBabi_Placements[]
extern

Definition at line 1239 of file vale_babi.c.

Referenced by ValeBabi_GetPlacements().

◆ gValeBabi_PlacementsAfterLeaving

struct ScenePlacement gValeBabi_PlacementsAfterLeaving[]
extern

Definition at line 1265 of file vale_babi.c.

Referenced by ValeBabi_GetPlacements().

◆ gValeBabi_PlacementsAfterKalay

struct ScenePlacement gValeBabi_PlacementsAfterKalay[]
extern

Definition at line 1285 of file vale_babi.c.

Referenced by ValeBabi_GetPlacements().

◆ gValeBabi_ScholarsPlacements

struct ScenePlacement gValeBabi_ScholarsPlacements[]
extern

Definition at line 1309 of file vale_babi.c.

Referenced by ValeBabi_GetPlacements().

◆ gValeBabi_StormEvents

struct SceneEvent gValeBabi_StormEvents[]
extern

Definition at line 1323 of file vale_babi.c.

Referenced by ValeBabi_GetEvents().

◆ gValeBabi_Events

struct SceneEvent gValeBabi_Events[]
extern

Definition at line 1348 of file vale_babi.c.

Referenced by ValeBabi_GetEvents().

◆ gValeBabi_EventsAfterLeaving

struct SceneEvent gValeBabi_EventsAfterLeaving[]
extern

Definition at line 1379 of file vale_babi.c.

Referenced by ValeBabi_GetEvents().

◆ gValeBabi_EventsAfterKalay

struct SceneEvent gValeBabi_EventsAfterKalay[]
extern

Definition at line 1414 of file vale_babi.c.

Referenced by ValeBabi_GetEvents().

◆ gValeBabi_ScholarsEvents

struct SceneEvent gValeBabi_ScholarsEvents[]
extern

Definition at line 1462 of file vale_babi.c.

Referenced by ValeBabi_GetEvents().

◆ gValeBabi_ScholarsLaterEvents

struct SceneEvent gValeBabi_ScholarsLaterEvents[]
extern

Definition at line 1481 of file vale_babi.c.

Referenced by ValeBabi_GetEvents().