Alchemy
Loading...
Searching...
No Matches

world_map.h

Go to the documentation of this file.
1#ifndef ALCHEMY_UNIT_SCENE_WORLD_MAP_H
2#define ALCHEMY_UNIT_SCENE_WORLD_MAP_H
3
4#include "types.h"
5#include "field_scene.h"
6
7struct SceneEvent;
8struct ScenePlacement;
9
10const struct SceneEntrance *WorldMap_GetEntrances(void);
11const struct SceneRegion *WorldMap_GetRegions(void);
12const u32 *WorldMap_GetExits(void);
13const struct ScenePlacement *WorldMap_GetPlacements(void);
14const struct SceneEvent *WorldMap_GetEvents(void);
17extern u16 gWorldMapBlend;
18extern s32 gTransferArrive10[];
19extern s32 gTransferDepart10[];
20extern s32 gTransferReturn10[];
21extern s32 gTransferGather[];
22extern s32 gTransferArrive11[];
23extern s32 gTransferDepart11[];
24extern s32 gTransferReturn11[];
25extern s32 gTransferArrive12[];
26extern s32 gTransferDepart12[];
27extern s32 gTransferReturn12[];
28extern s32 gTransferArrive13[];
29extern s32 gTransferDepart13[];
30extern s32 gTransferReturn13[];
31extern s32 gTransferGuide14[];
33extern s32 gPresentGuide9[];
34extern s32 gPresentGuide8[];
35extern s32 gPresentGuide5[];
39extern s32 gOpeningLeaderRise[];
41extern struct SceneEntrance gWorldMapEntrances[];
42extern u32 gWorldMapExits[];
56extern struct SceneEvent gWorldMapEvents[];
57extern u32 gWorldMapRewards[];
59
60#endif
The scene table formats: entrances, exits, placements and events, and the macros that write them.
s32 gTransferArrive13[]
Definition world_map.c:2559
s32 gTransferArrive12[]
Definition world_map.c:2523
s32 gWorldMapPlacement4[]
Definition world_map.c:2851
struct ScenePlacement gWorldMapPlacements80[]
Definition world_map.c:3032
s32 gTransferDepart10[]
Definition world_map.c:2459
s32 gWorldMapTriggerActor
Definition world_map.c:1430
s32 gActorEightPuffScript[]
Definition world_map.c:3136
u32 gWorldMapRewards[]
Definition world_map.c:3130
u16 gWorldMapBlend
Definition world_map.c:1819
s32 gTransitionSparkScript[]
Definition world_map.c:2679
s32 gPresentGuide5[]
Definition world_map.c:2659
s32 gTransferGuide14[]
Definition world_map.c:2595
s32 gTransferGather[]
Definition world_map.c:2475
struct ScenePlacement gWorldMapPlacements64[]
Definition world_map.c:2966
s32 gTransferLeaderTurn[]
Definition world_map.c:2692
s32 gTransferReturn12[]
Definition world_map.c:2552
struct ScenePlacement gWorldMapPlacements[]
Definition world_map.c:2863
struct ScenePlacement gWorldMapPlacements49[]
Definition world_map.c:2990
s32 gTransferReturn11[]
Definition world_map.c:2516
s32 gTransferArrive11[]
Definition world_map.c:2487
const struct ScenePlacement * WorldMap_GetPlacements(void)
Definition world_map.c:308
s32 gOpeningLeaderRise[]
Definition world_map.c:2700
struct SceneEntrance gWorldMapEntrances[]
Definition world_map.c:2717
s32 WorldMap_Initialize(void)
Restores the map's state and runs the sequence its arrival entrance selects: 90 and 91 carry the part...
Definition world_map.c:506
struct ScenePlacement gWorldMapPlacements72[]
Definition world_map.c:3048
s32 gWorldMapPlacement3[]
Definition world_map.c:2856
s32 gWorldMapPlacement1[]
Definition world_map.c:2846
s32 gPresentGuide9[]
Definition world_map.c:2621
struct SceneEvent gWorldMapEvents[]
Definition world_map.c:3060
const struct SceneEntrance * WorldMap_GetEntrances(void)
Definition world_map.c:240
s32 gTransferArrive10[]
Definition world_map.c:2441
const struct SceneRegion * WorldMap_GetRegions(void)
Definition world_map.c:244
s32 gWorldMapPlacement2[]
Definition world_map.c:2841
s32 gTransferDepart11[]
Definition world_map.c:2505
const u32 * WorldMap_GetExits(void)
Definition world_map.c:246
s32 gWorldMapPlacement0[]
Definition world_map.c:2712
struct ScenePlacement gWorldMapPlacements71[]
Definition world_map.c:3022
s32 gTransferReturn13[]
Definition world_map.c:2588
struct ScenePlacement gWorldMapPlacements65[]
Definition world_map.c:3004
const struct SceneEvent * WorldMap_GetEvents(void)
Definition world_map.c:412
s32 gBlackOrbLeaderScript[]
Definition world_map.c:2608
s32 gTransferDepart13[]
Definition world_map.c:2577
s32 gTransferLeaderIdle[]
Definition world_map.c:2684
struct ScenePlacement gWorldMapPlacements73[]
Definition world_map.c:3054
s32 gPresentGuide8[]
Definition world_map.c:2641
u32 gWorldMapExits[]
Definition world_map.c:2802
s32 gTransferDepart12[]
Definition world_map.c:2541
s32 gTransferReturn10[]
Definition world_map.c:2470
struct ScenePlacement gWorldMapPlacements66[]
Definition world_map.c:3016
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