Alchemy
Loading...
Searching...
No Matches

world_map.h File Reference

Go to the source code of this file.

Functions

const struct SceneEntrance * WorldMap_GetEntrances (void)
const struct SceneRegion * WorldMap_GetRegions (void)
const u32 * WorldMap_GetExits (void)
const struct ScenePlacement * WorldMap_GetPlacements (void)
const struct SceneEvent * WorldMap_GetEvents (void)
s32 WorldMap_Initialize (void)
 Restores the map's state and runs the sequence its arrival entrance selects: 90 and 91 carry the party from a lighthouse's beam up to its aerie, 1 marks the first time the party leaves Vale, 33 the Black Orb, 49 Bunza's wagon, 64 the travellers' departure, 65 to 70 the Tolbi ship's crossing, 71 the carriage, 78 a discarded item, 72 and 73 the transitions, 75 the travelling actor, 80 the ending, and 74, 76 and 77 resume airborne travel.

Variables

s32 gWorldMapTriggerActor
u16 gWorldMapBlend
s32 gTransferArrive10 []
s32 gTransferDepart10 []
s32 gTransferReturn10 []
s32 gTransferGather []
s32 gTransferArrive11 []
s32 gTransferDepart11 []
s32 gTransferReturn11 []
s32 gTransferArrive12 []
s32 gTransferDepart12 []
s32 gTransferReturn12 []
s32 gTransferArrive13 []
s32 gTransferDepart13 []
s32 gTransferReturn13 []
s32 gTransferGuide14 []
s32 gBlackOrbLeaderScript []
s32 gPresentGuide9 []
s32 gPresentGuide8 []
s32 gPresentGuide5 []
s32 gTransitionSparkScript []
s32 gTransferLeaderIdle []
s32 gTransferLeaderTurn []
s32 gOpeningLeaderRise []
s32 gWorldMapPlacement0 []
struct SceneEntrance gWorldMapEntrances []
u32 gWorldMapExits []
s32 gWorldMapPlacement2 []
s32 gWorldMapPlacement1 []
s32 gWorldMapPlacement4 []
s32 gWorldMapPlacement3 []
struct ScenePlacement gWorldMapPlacements []
struct ScenePlacement gWorldMapPlacements64 []
struct ScenePlacement gWorldMapPlacements49 []
struct ScenePlacement gWorldMapPlacements65 []
struct ScenePlacement gWorldMapPlacements66 []
struct ScenePlacement gWorldMapPlacements71 []
struct ScenePlacement gWorldMapPlacements80 []
struct ScenePlacement gWorldMapPlacements72 []
struct ScenePlacement gWorldMapPlacements73 []
struct SceneEvent gWorldMapEvents []
u32 gWorldMapRewards []
s32 gActorEightPuffScript []

Function Documentation

◆ WorldMap_GetEntrances()

const struct SceneEntrance * WorldMap_GetEntrances ( void )

Definition at line 240 of file world_map.c.

Referenced by WorldMap_GetEntrances().

◆ WorldMap_GetRegions()

const struct SceneRegion * WorldMap_GetRegions ( void )

Definition at line 244 of file world_map.c.

Referenced by WorldMap_GetRegions().

◆ WorldMap_GetExits()

const u32 * WorldMap_GetExits ( void )

Definition at line 246 of file world_map.c.

Referenced by WorldMap_GetExits().

◆ WorldMap_GetPlacements()

const struct ScenePlacement * WorldMap_GetPlacements ( void )

Definition at line 308 of file world_map.c.

Referenced by WorldMap_GetPlacements().

◆ WorldMap_GetEvents()

const struct SceneEvent * WorldMap_GetEvents ( void )

Definition at line 412 of file world_map.c.

Referenced by WorldMap_GetEvents().

◆ WorldMap_Initialize()

s32 WorldMap_Initialize ( void )

Restores the map's state and runs the sequence its arrival entrance selects: 90 and 91 carry the party from a lighthouse's beam up to its aerie, 1 marks the first time the party leaves Vale, 33 the Black Orb, 49 Bunza's wagon, 64 the travellers' departure, 65 to 70 the Tolbi ship's crossing, 71 the carriage, 78 a discarded item, 72 and 73 the transitions, 75 the travelling actor, 80 the ending, and 74, 76 and 77 resume airborne travel.

The scene's initialization. Sets FLAG_RETREAT_BLOCKED on the map; entrance 99, a debug start, sets FLAG_NO_ENCOUNTERS, FLAG_DEBUG_STEPS_OFF and flag 0x161. Entrance 1 sets FLAG_PARTY_LEFT_VALE and flag 0x85c the first time. XXX: flags 0x161 and 0x85c are read by no code of this game; a reader would say what they record.

Definition at line 506 of file world_map.c.

Referenced by WorldMap_Initialize().

Variable Documentation

◆ gWorldMapTriggerActor

s32 gWorldMapTriggerActor
extern

◆ gWorldMapBlend

u16 gWorldMapBlend
extern

◆ gTransferArrive10

s32 gTransferArrive10[]
extern

Definition at line 2441 of file world_map.c.

Referenced by WorldMap_DepartWithTravelers().

◆ gTransferDepart10

s32 gTransferDepart10[]
extern

Definition at line 2459 of file world_map.c.

Referenced by WorldMap_DepartWithTravelers().

◆ gTransferReturn10

s32 gTransferReturn10[]
extern

Definition at line 2470 of file world_map.c.

Referenced by WorldMap_DepartWithTravelers().

◆ gTransferGather

s32 gTransferGather[]
extern

Definition at line 2475 of file world_map.c.

Referenced by WorldMap_DepartWithTravelers().

◆ gTransferArrive11

s32 gTransferArrive11[]
extern

Definition at line 2487 of file world_map.c.

Referenced by WorldMap_DepartWithTravelers().

◆ gTransferDepart11

s32 gTransferDepart11[]
extern

Definition at line 2505 of file world_map.c.

Referenced by WorldMap_DepartWithTravelers().

◆ gTransferReturn11

s32 gTransferReturn11[]
extern

Definition at line 2516 of file world_map.c.

Referenced by WorldMap_DepartWithTravelers().

◆ gTransferArrive12

s32 gTransferArrive12[]
extern

Definition at line 2523 of file world_map.c.

Referenced by WorldMap_DepartWithTravelers().

◆ gTransferDepart12

s32 gTransferDepart12[]
extern

Definition at line 2541 of file world_map.c.

Referenced by WorldMap_DepartWithTravelers().

◆ gTransferReturn12

s32 gTransferReturn12[]
extern

Definition at line 2552 of file world_map.c.

Referenced by WorldMap_DepartWithTravelers().

◆ gTransferArrive13

s32 gTransferArrive13[]
extern

Definition at line 2559 of file world_map.c.

Referenced by WorldMap_DepartWithTravelers().

◆ gTransferDepart13

s32 gTransferDepart13[]
extern

Definition at line 2577 of file world_map.c.

Referenced by WorldMap_DepartWithTravelers().

◆ gTransferReturn13

s32 gTransferReturn13[]
extern

Definition at line 2588 of file world_map.c.

Referenced by WorldMap_DepartWithTravelers().

◆ gTransferGuide14

s32 gTransferGuide14[]
extern

Definition at line 2595 of file world_map.c.

Referenced by WorldMap_DepartWithTravelers().

◆ gBlackOrbLeaderScript

s32 gBlackOrbLeaderScript[]
extern

Definition at line 2608 of file world_map.c.

Referenced by WorldMap_RunBlackOrbScene().

◆ gPresentGuide9

s32 gPresentGuide9[]
extern

Definition at line 2621 of file world_map.c.

Referenced by WorldMap_ShowEndingScene().

◆ gPresentGuide8

s32 gPresentGuide8[]
extern

Definition at line 2641 of file world_map.c.

Referenced by WorldMap_ShowEndingScene().

◆ gPresentGuide5

s32 gPresentGuide5[]
extern

Definition at line 2659 of file world_map.c.

Referenced by WorldMap_ShowEndingScene().

◆ gTransitionSparkScript

s32 gTransitionSparkScript[]
extern

Definition at line 2679 of file world_map.c.

Referenced by WorldMap_UpdateTransitionEffect().

◆ gTransferLeaderIdle

◆ gTransferLeaderTurn

s32 gTransferLeaderTurn[]
extern

Definition at line 2692 of file world_map.c.

Referenced by WorldMap_TransferToExit106().

◆ gOpeningLeaderRise

s32 gOpeningLeaderRise[]
extern

Definition at line 2700 of file world_map.c.

Referenced by WorldMap_RunOpeningRise().

◆ gWorldMapPlacement0

s32 gWorldMapPlacement0[]
extern

Definition at line 2712 of file world_map.c.

◆ gWorldMapEntrances

struct SceneEntrance gWorldMapEntrances[]
extern

Definition at line 2717 of file world_map.c.

Referenced by WorldMap_GetEntrances().

◆ gWorldMapExits

u32 gWorldMapExits[]
extern

Definition at line 2802 of file world_map.c.

Referenced by WorldMap_GetExits().

◆ gWorldMapPlacement2

s32 gWorldMapPlacement2[]
extern

Definition at line 2841 of file world_map.c.

◆ gWorldMapPlacement1

s32 gWorldMapPlacement1[]
extern

Definition at line 2846 of file world_map.c.

◆ gWorldMapPlacement4

s32 gWorldMapPlacement4[]
extern

Definition at line 2851 of file world_map.c.

◆ gWorldMapPlacement3

s32 gWorldMapPlacement3[]
extern

Definition at line 2856 of file world_map.c.

◆ gWorldMapPlacements

struct ScenePlacement gWorldMapPlacements[]
extern

Definition at line 2863 of file world_map.c.

Referenced by WorldMap_ActivateSite138(), and WorldMap_GetPlacements().

◆ gWorldMapPlacements64

struct ScenePlacement gWorldMapPlacements64[]
extern

Definition at line 2966 of file world_map.c.

Referenced by WorldMap_GetPlacements().

◆ gWorldMapPlacements49

struct ScenePlacement gWorldMapPlacements49[]
extern

Definition at line 2990 of file world_map.c.

Referenced by WorldMap_GetPlacements().

◆ gWorldMapPlacements65

struct ScenePlacement gWorldMapPlacements65[]
extern

Definition at line 3004 of file world_map.c.

Referenced by WorldMap_GetPlacements().

◆ gWorldMapPlacements66

struct ScenePlacement gWorldMapPlacements66[]
extern

Definition at line 3016 of file world_map.c.

Referenced by WorldMap_GetPlacements().

◆ gWorldMapPlacements71

struct ScenePlacement gWorldMapPlacements71[]
extern

Definition at line 3022 of file world_map.c.

Referenced by WorldMap_GetPlacements().

◆ gWorldMapPlacements80

struct ScenePlacement gWorldMapPlacements80[]
extern

Definition at line 3032 of file world_map.c.

Referenced by WorldMap_GetPlacements().

◆ gWorldMapPlacements72

struct ScenePlacement gWorldMapPlacements72[]
extern

Definition at line 3048 of file world_map.c.

Referenced by WorldMap_GetPlacements().

◆ gWorldMapPlacements73

struct ScenePlacement gWorldMapPlacements73[]
extern

Definition at line 3054 of file world_map.c.

Referenced by WorldMap_GetPlacements().

◆ gWorldMapEvents

struct SceneEvent gWorldMapEvents[]
extern

◆ gWorldMapRewards

u32 gWorldMapRewards[]
extern

Definition at line 3130 of file world_map.c.

Referenced by WorldMap_GetSelectedReward().

◆ gActorEightPuffScript

s32 gActorEightPuffScript[]
extern

Definition at line 3136 of file world_map.c.

Referenced by WorldMap_SpawnActorEightPuff().