Alchemy
Loading...
Searching...
No Matches

tolbi_ship_deck.h

Go to the documentation of this file.
1#ifndef ALCHEMY_UNIT_SCENE_TOLBI_SHIP_DECK_H
2#define ALCHEMY_UNIT_SCENE_TOLBI_SHIP_DECK_H
3
4#include "types.h"
5#include "field_scene.h"
6#include "field_runtime.h"
7
9const struct SceneRegion *TolbiShipDeck_GetRegions(void);
10const u32 *TolbiShipDeck_GetExits(void);
12const struct SceneEvent *TolbiShipDeck_GetEvents(void);
18extern const s32 gTolbiShipDeck_LeadActionsA[];
19extern const s32 gTolbiShipDeck_LeadActionsB[];
20extern const s32 gTolbiShipDeck_CrewActionsA[];
21extern const s32 gTolbiShipDeck_CrewActionsB[];
22extern const s32 gTolbiShipDeck_CrewActionsC[];
23extern const s32 gTolbiShipDeck_CrewActionsD[];
24extern const s32 gTolbiShipDeck_CrewActionsE[];
26extern const s32 gTolbiShipDeck_DeckActionsB[];
27extern const s32 gTolbiShipDeck_DeckActionsA[];
28extern const s32 gTolbiShipDeck_DeckActionsC[];
30extern const s32 gTolbiShipDeck_LeaveActions[];
31extern const s32 gTolbiShipDeck_LeadActionsC[];
32extern const struct SceneEntrance gTolbiShipDeckEntrances[];
33extern const struct SceneRegion gTolbiShipDeckRegions[];
34extern const u32 gTolbiShipDeckExits[];
35extern const struct ScenePlacement gTolbiShipDeckPlacements[];
36#ifdef UBFIX
38#else
40#endif
43extern const struct ScenePlacement gTolbiShipDeck_CrewScript[];
45extern const struct ScenePlacement gTolbiShipDeck_CrewScriptB[];
46extern const struct ScenePlacement gTolbiShipDeck_CrewScriptC[];
47extern const struct ScenePlacement gTolbiShipDeck_CrewScriptD[];
48extern const struct ScenePlacement gTolbiShipDeck_CrewScriptE[];
50extern const struct SceneEvent gTolbiShipDeckEvents[];
51extern const struct SceneEvent gTolbiShipDeckEventsAtSea[];
52extern const struct SceneEvent gTolbiShipDeckEventsArrived[];
53extern const struct SceneEvent gTolbiShipDeckEventsAtIsland[];
54extern const s32 gTolbiShipDeckRowerStrokes[];
55
56#endif
The field's runtime work: map cells, scene records and regions, map markers and FieldWork.
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...
const s32 gTolbiShipDeck_LeadActionsB[]
const s32 gTolbiShipDeck_CrewActionsE[]
s32 TolbiShipDeck_Initialize(void)
Sets up the scene on entry: clears FLAG_NOT_ON_MAP, sets the transition, starts the deck's sway at a ...
const s32 gTolbiShipDeck_RosterActions[]
const s32 gTolbiShipDeck_LeadActionsA[]
const s32 gTolbiShipDeck_SailorActions[]
const s32 gTolbiShipDeck_PresentationActionsA[]
const struct SceneRegion * TolbiShipDeck_GetRegions(void)
const struct SceneEvent gTolbiShipDeckEventsArrived[]
const s32 gTolbiShipDeckRowerStrokes[]
How hard each passenger rows, for actors 23 to 31: 1 leaves the oar still, 2 to 4 row ever faster.
const s32 gTolbiShipDeck_PresentationActionsB[]
const struct SceneEvent gTolbiShipDeckEventsAtIsland[]
const s32 gTolbiShipDeck_CrewActionsB[]
const struct ScenePlacement gTolbiShipDeck_CrewScriptB[]
const struct ScenePlacement gTolbiShipDeckPlacementsArrived[]
const s32 gTolbiShipDeck_DeckActionsA[]
const struct ScenePlacement gTolbiShipDeck_CrewScriptE[]
const struct ScenePlacement gTolbiShipDeck_CrewScriptD[]
const struct SceneEntrance gTolbiShipDeckEntrances[]
const struct SceneEvent * TolbiShipDeck_GetEvents(void)
const s32 gTolbiShipDeck_DeckEventActions[]
const s32 gTolbiShipDeck_CrewActionsA[]
const s32 gTolbiShipDeck_LeadActionsC[]
const struct ScenePlacement * TolbiShipDeck_GetPlacements(void)
const s32 gTolbiShipDeck_CrewActionsD[]
const struct ScenePlacement gTolbiShipDeck_CrewScript[]
const struct ScenePlacement gTolbiShipDeckPlacementsRowing[]
const struct ScenePlacement gTolbiShipDeck_ClosingCrewScript[]
const struct ScenePlacement gTolbiShipDeckPlacements[]
const struct ScenePlacement gTolbiShipDeckPlacementsWaiting[]
const struct ScenePlacement gTolbiShipDeckPlacementsAtSea[]
const u32 * TolbiShipDeck_GetExits(void)
const struct SceneEvent gTolbiShipDeckEventsAtSea[]
const struct SceneRegion gTolbiShipDeckRegions[]
const s32 gTolbiShipDeck_RandomActorActions[]
const s32 gTolbiShipDeck_CrewActionsC[]
const s32 gTolbiShipDeck_DeckActionsC[]
const struct SceneEntrance * TolbiShipDeck_GetEntrances(void)
const s32 gTolbiShipDeck_DeckActionsB[]
const struct ScenePlacement gTolbiShipDeck_CrewScriptC[]
const struct SceneEvent gTolbiShipDeckEvents[]
const s32 gTolbiShipDeck_LeaveActions[]
const u32 gTolbiShipDeckExits[]
The integer types, TRUE, UNUSED and the fixed-address macros.
signed int s32
Definition types.h:14
unsigned int u32
Definition types.h:15