Alchemy
Loading...
Searching...
No Matches

kalay.h

Go to the documentation of this file.
1#ifndef ALCHEMY_UNIT_SCENE_KALAY_H
2#define ALCHEMY_UNIT_SCENE_KALAY_H
3
4#include "types.h"
5#include "field_event.h"
6#include "field_scene.h"
7
8struct SceneEntrance;
9struct SceneEvent;
10struct ScenePlacement;
11struct SceneRegion;
12
13const struct SceneEntrance *Kalay_GetEntrances(void);
14const struct SceneRegion *Kalay_GetRegions(void);
15const u32 *Kalay_GetExits(void);
16const struct ScenePlacement *Kalay_GetPlacements(void);
17const struct SceneEvent *Kalay_GetEvents(void);
32extern struct SceneEntrance gKalay_NoEntrances[];
36extern struct SceneEntrance gKalay_Entrances4[];
37extern struct SceneEntrance gKalay_Entrances5[];
39extern u32 gKalay_Exits[];
46extern struct SceneEvent gKalay_NoEvents[];
47extern struct SceneEvent gKalay_TownEvents[];
49extern struct SceneEvent gKalay_CaveEvents[];
50extern struct SceneEvent gKalay_Events4[];
51extern struct SceneEvent gKalay_Events5[];
52extern struct SceneEvent gKalay_TunnelEvents[];
54extern struct MapCellAnim gKalay_DoorCells[];
56
57#endif
The scene script layer: the engine services a scene's events call, declared once (Engine_EventBegin,...
The scene table formats: entrances, exits, placements and events, and the macros that write them.
const u32 * Kalay_GetExits(void)
The numbered exits of all six maps.
Definition kalay.c:179
struct ScenePlacement gKalay_NoPlacements[]
Definition kalay.c:2334
struct SceneEntrance gKalay_PalaceGateEntrances[]
Definition kalay.c:2277
s32 gKalay_TunnelParticleScript[]
Definition kalay.c:2584
s32 gKalay_TourGroupLeaveScript[]
Definition kalay.c:2109
s32 gKalay_TileStepByFacing[]
Definition kalay.c:2095
struct MapCellAnim gKalay_DoorCells[]
Definition kalay.c:2577
s32 gKalay_GuidePaceScript[]
Definition kalay.c:2155
s32 gKalay_SecondGuideStopScript[]
Definition kalay.c:2190
struct SceneEntrance gKalay_CaveEntrances[]
Definition kalay.c:2284
struct SceneEvent gKalay_TownEvents[]
Definition kalay.c:2449
struct SceneEvent gKalay_NoEvents[]
Definition kalay.c:2445
struct SceneEntrance gKalay_TownEntrances[]
Definition kalay.c:2258
u32 gKalay_Exits[]
Definition kalay.c:2318
struct SceneEntrance gKalay_Entrances5[]
Definition kalay.c:2299
const struct SceneRegion * Kalay_GetRegions(void)
Definition kalay.c:176
struct SceneEvent gKalay_CaveEvents[]
Definition kalay.c:2517
struct SceneEntrance gKalay_NoEntrances[]
Definition kalay.c:2253
s32 Kalay_Initialize(void)
Every map of Kalay sets flag 0x87a, then prepares its own people and cells.
Definition kalay.c:918
struct SceneEvent gKalay_TunnelEvents[]
Definition kalay.c:2542
struct SceneEntrance gKalay_TunnelEntrances[]
Definition kalay.c:2309
const struct SceneEvent * Kalay_GetEvents(void)
The conversations, exits and Psynergy targets of each map.
Definition kalay.c:219
struct SceneEvent gKalay_Events5[]
Definition kalay.c:2533
u16 gKalay_DoorCellSteps[]
Definition kalay.c:2571
s32 gKalay_HeadGuideStopScript[]
Definition kalay.c:2172
s32 gKalay_TouristFidgetScript[]
Definition kalay.c:2121
s32 gKalay_PartyGatherScript[]
Definition kalay.c:2239
struct SceneEvent gKalay_Events4[]
Definition kalay.c:2526
const struct ScenePlacement * Kalay_GetPlacements(void)
The people of the town, palace gate, cave and tunnel.
Definition kalay.c:182
s32 gKalay_SecondGuideReturnScript[]
Definition kalay.c:2219
s32 gKalay_HeadGuideReturnScript[]
Definition kalay.c:2208
struct ScenePlacement gKalay_TunnelPlacements[]
Definition kalay.c:2431
s32 gKalay_TourGroupWalkScript[]
Definition kalay.c:2102
const struct SceneEntrance * Kalay_GetEntrances(void)
Definition kalay.c:152
struct SceneEntrance gKalay_Entrances4[]
Definition kalay.c:2292
struct ScenePlacement gKalay_TourGroupPlacements[]
Definition kalay.c:2381
struct SceneEvent gKalay_PalaceGateEvents[]
Definition kalay.c:2507
struct ScenePlacement gKalay_PalaceGatePlacements[]
Definition kalay.c:2401
s32 gKalay_PartyFidgetScript[]
Definition kalay.c:2234
s32 gKalay_FrostGrowScript[]
Definition kalay.c:2245
struct ScenePlacement gKalay_CavePlacements[]
Definition kalay.c:2411
s32 gKalay_GuideCountScript[]
Definition kalay.c:2126
struct ScenePlacement gKalay_TownPlacements[]
Definition kalay.c:2339
Cell replacement: procedure and destination cells.
Definition field_event.h:64
A scene entrance: where and facing which way the party arrives, and the camera's bounds there (-1 for...
Definition field_scene.h:54
A scene event: its kind and detail, the trigger it answers, its condition and its value (a message or...
An actor a scene places: its sprite, the condition for placing it, how it behaves,...
Definition field_scene.h:81
A scene's exit region: the box that, while its condition holds, takes the party leader out through it...
The integer types, TRUE, UNUSED and the fixed-address macros.
signed int s32
Definition types.h:14
unsigned int u32
Definition types.h:15
unsigned short u16
Definition types.h:13