Alchemy
Loading...
Searching...
No Matches

bilibin.h

Go to the documentation of this file.
1#ifndef ALCHEMY_UNIT_SCENE_BILIBIN_H
2#define ALCHEMY_UNIT_SCENE_BILIBIN_H
3
4#include "types.h"
5#include "field_scene.h"
6
7struct SceneEntrance;
8struct SceneEvent;
9struct ScenePlacement;
10struct SceneRegion;
11
12const struct SceneEntrance *Bilibin_GetEntrances(void);
13const struct SceneRegion *Bilibin_GetRegions(void);
14const u32 *Bilibin_GetExits(void);
15const struct ScenePlacement *Bilibin_GetPlacements(void);
16const struct SceneEvent *Bilibin_GetEvents(void);
20extern struct SceneEntrance gBilibinEntrances1[];
21extern struct SceneEntrance gBilibinEntrances3[];
22extern struct SceneEntrance gBilibinEntrances2[];
23extern s16 gBilibinRegions2[];
24extern u32 gBilibinExits[];
29extern struct SceneEvent gBilibinEventsOther[];
30extern struct SceneEvent gBilibinEvents1[];
31extern struct SceneEvent gBilibinEvents3[];
32extern struct SceneEvent gBilibinEvents2[];
40extern u16 *gBilibin_DoorSteps[];
41extern u32 gBilibin_DoorCells[];
45
46#endif
const struct SceneEvent * Bilibin_GetEvents(void)
Definition bilibin.c:129
struct SceneEvent gBilibinEvents3[]
Definition bilibin.c:962
u16 gBilibin_DoorSteps1[]
Definition bilibin.c:1026
u16 gBilibinEntrancesOther[]
Definition bilibin.c:759
struct SceneEntrance gBilibinEntrances2[]
Definition bilibin.c:787
u16 gBilibin_DoorSteps5[]
Definition bilibin.c:1022
s32 gBilibin_FacingCellSteps[]
Definition bilibin.c:1064
struct ScenePlacement gBilibinPlacements3[]
Definition bilibin.c:863
struct SceneEvent gBilibinEvents2[]
Definition bilibin.c:999
s32 gBilibin_TransientEffectScript[]
Definition bilibin.c:1073
u32 gBilibin_DoorCells[]
Definition bilibin.c:1052
const struct SceneRegion * Bilibin_GetRegions(void)
Only the raised approach supplies exit-region boxes.
Definition bilibin.c:92
u16 gBilibin_DoorSteps0[]
Definition bilibin.c:1030
s32 Bilibin_Initialize(void)
Restores the current map's actors, collision cells and opening transition.
Definition bilibin.c:435
const struct SceneEntrance * Bilibin_GetEntrances(void)
Definition bilibin.c:76
u16 gBilibin_DoorSteps3[]
Definition bilibin.c:1038
struct ScenePlacement gBilibinPlacements1[]
Definition bilibin.c:831
struct SceneEntrance gBilibinEntrances3[]
Definition bilibin.c:780
s16 gBilibinRegions2[]
Definition bilibin.c:797
u16 gBilibin_DoorSteps6[]
Definition bilibin.c:1014
u16 gBilibin_DoorSteps4[]
Definition bilibin.c:1018
struct SceneEvent gBilibinEventsOther[]
Definition bilibin.c:893
u32 gBilibin_RiverBlockCells[]
Definition bilibin.c:1056
u32 gBilibinExits[]
Definition bilibin.c:803
u16 * gBilibin_DoorSteps[]
Definition bilibin.c:1042
const u32 * Bilibin_GetExits(void)
Returns the packed exit destinations shared by the three maps.
Definition bilibin.c:100
struct SceneEvent gBilibinEvents1[]
Definition bilibin.c:897
struct ScenePlacement gBilibinPlacements2[]
Definition bilibin.c:885
struct SceneEntrance gBilibinEntrances1[]
Definition bilibin.c:765
u16 gBilibin_DoorSteps2[]
Definition bilibin.c:1034
const struct ScenePlacement * Bilibin_GetPlacements(void)
Selects the village, river or raised-approach actors.
Definition bilibin.c:106
struct ScenePlacement gBilibinPlacementsOther[]
Definition bilibin.c:827
s32 gBilibin_FaceLeaderScript[]
Definition bilibin.c:754
The scene table formats: entrances, exits, placements and events, and the macros that write them.
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
signed short s16
Definition types.h:12
unsigned short u16
Definition types.h:13