Alchemy
Loading...
Searching...
No Matches

kalay.h File Reference

Go to the source code of this file.

Functions

const struct SceneEntrance * Kalay_GetEntrances (void)
const struct SceneRegion * Kalay_GetRegions (void)
const u32 * Kalay_GetExits (void)
 The numbered exits of all six maps.
const struct ScenePlacement * Kalay_GetPlacements (void)
 The people of the town, palace gate, cave and tunnel.
const struct SceneEvent * Kalay_GetEvents (void)
 The conversations, exits and Psynergy targets of each map.
s32 Kalay_Initialize (void)
 Every map of Kalay sets flag 0x87a, then prepares its own people and cells.

Variables

s32 gKalay_TileStepByFacing []
s32 gKalay_TourGroupWalkScript []
s32 gKalay_TourGroupLeaveScript []
s32 gKalay_TouristFidgetScript []
s32 gKalay_GuideCountScript []
s32 gKalay_GuidePaceScript []
s32 gKalay_HeadGuideStopScript []
s32 gKalay_SecondGuideStopScript []
s32 gKalay_HeadGuideReturnScript []
s32 gKalay_SecondGuideReturnScript []
s32 gKalay_PartyFidgetScript []
s32 gKalay_PartyGatherScript []
s32 gKalay_FrostGrowScript []
struct SceneEntrance gKalay_NoEntrances []
struct SceneEntrance gKalay_TownEntrances []
struct SceneEntrance gKalay_PalaceGateEntrances []
struct SceneEntrance gKalay_CaveEntrances []
struct SceneEntrance gKalay_Entrances4 []
struct SceneEntrance gKalay_Entrances5 []
struct SceneEntrance gKalay_TunnelEntrances []
u32 gKalay_Exits []
struct ScenePlacement gKalay_NoPlacements []
struct ScenePlacement gKalay_TownPlacements []
struct ScenePlacement gKalay_TourGroupPlacements []
struct ScenePlacement gKalay_PalaceGatePlacements []
struct ScenePlacement gKalay_CavePlacements []
struct ScenePlacement gKalay_TunnelPlacements []
struct SceneEvent gKalay_NoEvents []
struct SceneEvent gKalay_TownEvents []
struct SceneEvent gKalay_PalaceGateEvents []
struct SceneEvent gKalay_CaveEvents []
struct SceneEvent gKalay_Events4 []
struct SceneEvent gKalay_Events5 []
struct SceneEvent gKalay_TunnelEvents []
u16 gKalay_DoorCellSteps []
struct MapCellAnim gKalay_DoorCells []
s32 gKalay_TunnelParticleScript []

Function Documentation

◆ Kalay_GetEntrances()

const struct SceneEntrance * Kalay_GetEntrances ( void )

Definition at line 152 of file kalay.c.

Referenced by Kalay_GetEntrances().

◆ Kalay_GetRegions()

const struct SceneRegion * Kalay_GetRegions ( void )

Definition at line 176 of file kalay.c.

Referenced by Kalay_GetRegions().

◆ Kalay_GetExits()

const u32 * Kalay_GetExits ( void )

The numbered exits of all six maps.

Definition at line 179 of file kalay.c.

Referenced by Kalay_GetExits().

◆ Kalay_GetPlacements()

const struct ScenePlacement * Kalay_GetPlacements ( void )

The people of the town, palace gate, cave and tunnel.

Definition at line 182 of file kalay.c.

Referenced by Kalay_GetPlacements().

◆ Kalay_GetEvents()

const struct SceneEvent * Kalay_GetEvents ( void )

The conversations, exits and Psynergy targets of each map.

Definition at line 219 of file kalay.c.

Referenced by Kalay_GetEvents().

◆ Kalay_Initialize()

s32 Kalay_Initialize ( void )

Every map of Kalay sets flag 0x87a, then prepares its own people and cells.

Definition at line 918 of file kalay.c.

Referenced by Kalay_Initialize().

Variable Documentation

◆ gKalay_TileStepByFacing

s32 gKalay_TileStepByFacing[]
extern

Definition at line 2095 of file kalay.c.

Referenced by Kalay_PushTunnelBlock().

◆ gKalay_TourGroupWalkScript

s32 gKalay_TourGroupWalkScript[]
extern

Definition at line 2102 of file kalay.c.

Referenced by Kalay_WatchTourGroupDeparture().

◆ gKalay_TourGroupLeaveScript

s32 gKalay_TourGroupLeaveScript[]
extern

Definition at line 2109 of file kalay.c.

Referenced by Kalay_WatchTourGroupDeparture().

◆ gKalay_TouristFidgetScript

s32 gKalay_TouristFidgetScript[]
extern

Definition at line 2121 of file kalay.c.

Referenced by Kalay_StartTouristFidgeting().

◆ gKalay_GuideCountScript

s32 gKalay_GuideCountScript[]
extern

Definition at line 2126 of file kalay.c.

Referenced by Kalay_AlternateGuidesPacing().

◆ gKalay_GuidePaceScript

s32 gKalay_GuidePaceScript[]
extern

Definition at line 2155 of file kalay.c.

Referenced by Kalay_AlternateGuidesPacing(), and Kalay_WatchTourGroupDeparture().

◆ gKalay_HeadGuideStopScript

s32 gKalay_HeadGuideStopScript[]
extern

Definition at line 2172 of file kalay.c.

Referenced by Kalay_WatchTourGroupDeparture().

◆ gKalay_SecondGuideStopScript

s32 gKalay_SecondGuideStopScript[]
extern

Definition at line 2190 of file kalay.c.

Referenced by Kalay_WatchTourGroupDeparture().

◆ gKalay_HeadGuideReturnScript

s32 gKalay_HeadGuideReturnScript[]
extern

Definition at line 2208 of file kalay.c.

Referenced by Kalay_WatchTourGroupDeparture().

◆ gKalay_SecondGuideReturnScript

s32 gKalay_SecondGuideReturnScript[]
extern

Definition at line 2219 of file kalay.c.

Referenced by Kalay_WatchTourGroupDeparture().

◆ gKalay_PartyFidgetScript

s32 gKalay_PartyFidgetScript[]
extern

Definition at line 2234 of file kalay.c.

Referenced by Kalay_HammetReturnsToPalace().

◆ gKalay_PartyGatherScript

s32 gKalay_PartyGatherScript[]
extern

Definition at line 2239 of file kalay.c.

Referenced by Kalay_HammetReturnsToPalace().

◆ gKalay_FrostGrowScript

s32 gKalay_FrostGrowScript[]
extern

Definition at line 2245 of file kalay.c.

Referenced by Kalay_UpdateTunnelPassages().

◆ gKalay_NoEntrances

struct SceneEntrance gKalay_NoEntrances[]
extern

Definition at line 2253 of file kalay.c.

Referenced by Kalay_GetEntrances().

◆ gKalay_TownEntrances

struct SceneEntrance gKalay_TownEntrances[]
extern

Definition at line 2258 of file kalay.c.

Referenced by Kalay_GetEntrances().

◆ gKalay_PalaceGateEntrances

struct SceneEntrance gKalay_PalaceGateEntrances[]
extern

Definition at line 2277 of file kalay.c.

Referenced by Kalay_GetEntrances().

◆ gKalay_CaveEntrances

struct SceneEntrance gKalay_CaveEntrances[]
extern

Definition at line 2284 of file kalay.c.

Referenced by Kalay_GetEntrances().

◆ gKalay_Entrances4

struct SceneEntrance gKalay_Entrances4[]
extern

Definition at line 2292 of file kalay.c.

Referenced by Kalay_GetEntrances().

◆ gKalay_Entrances5

struct SceneEntrance gKalay_Entrances5[]
extern

Definition at line 2299 of file kalay.c.

Referenced by Kalay_GetEntrances().

◆ gKalay_TunnelEntrances

struct SceneEntrance gKalay_TunnelEntrances[]
extern

Definition at line 2309 of file kalay.c.

Referenced by Kalay_GetEntrances().

◆ gKalay_Exits

u32 gKalay_Exits[]
extern

Definition at line 2318 of file kalay.c.

Referenced by Kalay_GetExits().

◆ gKalay_NoPlacements

struct ScenePlacement gKalay_NoPlacements[]
extern

Definition at line 2334 of file kalay.c.

Referenced by Kalay_GetPlacements().

◆ gKalay_TownPlacements

struct ScenePlacement gKalay_TownPlacements[]
extern

Definition at line 2339 of file kalay.c.

Referenced by Kalay_GetPlacements().

◆ gKalay_TourGroupPlacements

struct ScenePlacement gKalay_TourGroupPlacements[]
extern

Definition at line 2381 of file kalay.c.

Referenced by Kalay_WatchTourGroupDeparture().

◆ gKalay_PalaceGatePlacements

struct ScenePlacement gKalay_PalaceGatePlacements[]
extern

Definition at line 2401 of file kalay.c.

Referenced by Kalay_GetPlacements().

◆ gKalay_CavePlacements

struct ScenePlacement gKalay_CavePlacements[]
extern

Definition at line 2411 of file kalay.c.

Referenced by Kalay_GetPlacements().

◆ gKalay_TunnelPlacements

struct ScenePlacement gKalay_TunnelPlacements[]
extern

Definition at line 2431 of file kalay.c.

Referenced by Kalay_GetPlacements().

◆ gKalay_NoEvents

struct SceneEvent gKalay_NoEvents[]
extern

Definition at line 2445 of file kalay.c.

Referenced by Kalay_GetEvents().

◆ gKalay_TownEvents

struct SceneEvent gKalay_TownEvents[]
extern

Definition at line 2449 of file kalay.c.

Referenced by Kalay_GetEvents().

◆ gKalay_PalaceGateEvents

struct SceneEvent gKalay_PalaceGateEvents[]
extern

Definition at line 2507 of file kalay.c.

Referenced by Kalay_GetEvents().

◆ gKalay_CaveEvents

struct SceneEvent gKalay_CaveEvents[]
extern

Definition at line 2517 of file kalay.c.

Referenced by Kalay_GetEvents().

◆ gKalay_Events4

struct SceneEvent gKalay_Events4[]
extern

Definition at line 2526 of file kalay.c.

Referenced by Kalay_GetEvents().

◆ gKalay_Events5

struct SceneEvent gKalay_Events5[]
extern

Definition at line 2533 of file kalay.c.

Referenced by Kalay_GetEvents().

◆ gKalay_TunnelEvents

struct SceneEvent gKalay_TunnelEvents[]
extern

Definition at line 2542 of file kalay.c.

Referenced by Kalay_GetEvents().

◆ gKalay_DoorCellSteps

u16 gKalay_DoorCellSteps[]
extern

Definition at line 2571 of file kalay.c.

◆ gKalay_DoorCells

struct MapCellAnim gKalay_DoorCells[]
extern

Definition at line 2577 of file kalay.c.

Referenced by Kalay_OpenDoorAndExit().

◆ gKalay_TunnelParticleScript

s32 gKalay_TunnelParticleScript[]
extern

Definition at line 2584 of file kalay.c.

Referenced by Kalay_SpawnTunnelParticle().