Lalivero's buildings, on two maps. More...
Go to the source code of this file.
Macros | |
| #define | ACTOR_BEHIND_COUNTER 4 |
| Behind a counter: the actor is drawn under the counter's top and the party talks across it. | |
Enumerations | |
| enum | { ENTRANCE_SANCTUM = 12 , ENTRANCE_FARAN_HOUSE = 21 , ENTRANCE_FROM_AERIE = 90 , ENTRANCE_REPORT_TO_FARAN = 99 } |
| enum | { FARAN = 11 , IODEM = 12 , INNKEEPER = 13 , MAID = 14 , SHOPKEEPER_32 = 18 , SHOPKEEPER_33 = 19 , SHOPKEEPER_34 = 20 , PRIEST = 21 , ACTOR_15 = 15 } |
| The actors this scene's code moves, by their place in the placement tables. More... | |
| enum | { FLAG_MAID_APOLOGIZED = 0x300 } |
| Flag 0x300, which several places use for a passing state as they use the scene flags from 0x200: the maid has apologized. More... | |
Functions | |
| static void | TellFaranAboutFelix (void) |
| The party tells Faran and Iodem what became of Felix, when it did not see the ship from the lighthouse. | |
| static s32 | Maid_Sigh (struct ScriptInterpreter *interpreter) |
| The maid sighs between chores. | |
| const struct SceneEntrance * | LaliveroInteriors_GetEntrances (void) |
| const struct SceneRegion * | LaliveroInteriors_GetRegions (void) |
| const u32 * | LaliveroInteriors_GetExits (void) |
| const struct ScenePlacement * | LaliveroInteriors_GetPlacements (void) |
| The people of each map; Faran's house fills up after Venus Lighthouse. | |
| static u16 | Leader_GetSide (void) |
| The side the leader faces: the facing rounded to the nearest of east, south, west and north. | |
| static void | TalkToShopkeeper32 (s32 keeper) |
| A shopkeeper across the counter opens shop 32; from elsewhere they talk about Sheba, asking whether the party will go after her. | |
| static void | TalkToShopkeeper33 (s32 keeper) |
| Shop 33 across the counter; otherwise small talk. | |
| static void | TalkToShopkeeper34 (s32 keeper) |
| Shop 34 across the counter; otherwise small talk. | |
| static void | TalkToPriest (s32 priest) |
| The sanctum's services across the counter; otherwise small talk. | |
| static void | TalkToInnkeeper (s32 innkeeper) |
| A room for the night across the counter (inn 11); otherwise small talk. | |
| static void | TalkToMaid (void) |
| The maid stops her chores to apologize: worry for Sheba keeps her from concentrating. | |
| static void | IodemCallsOut (void) |
| Trigger 51 in Faran's house after the report: the camera finds Iodem, who asks the party to wait for him outside. | |
| static void | TalkToIodem (void) |
| Iodem, talked to before he has given the Black Orb, repeats his request. | |
| static void | LeaveBuilding (void) |
| A doorway out: take the touched trigger's exit with the exit sound. | |
| const struct SceneEvent * | LaliveroInteriors_GetEvents (void) |
| What the party can talk to, touch and search on each map, before and after Venus Lighthouse. | |
| static void | ReportToFaran (void) |
| Back from Venus Lighthouse, the party reports to Faran with Iodem: no sign of Sheba or of Felix, Faran's faith that Sheba lived, what an Adept is, and a farewell as the party sets out after Felix. | |
| s32 | Scene_Initialize (void) |
| Sets the maps up as the party enters: shopkeepers and the innkeeper behind their counters, the sanctum as the place to wake after a defeat, the maid back at her chores, and the report to Faran on coming back from Venus Lighthouse. | |
Variables | |
| s32 | gLaliveroMaidChores [] |
| The maid's chores once she has apologized: she paces between two spots, turning to each side, and sighs now and then. | |
| struct SceneEntrance | gLaliveroEntrances [] |
| struct SceneRegion | gLaliveroSanctumRegions [] |
| struct SceneRegion | gLaliveroRegions [] |
| u32 | gLaliveroExits [] |
| struct ScenePlacement | gLaliveroPlacements [] |
| struct ScenePlacement | gFaranHousePlacements [] |
| struct ScenePlacement | gFaranHousePlacementsAfterLighthouse [] |
| struct SceneEvent | gLaliveroEvents [] |
| struct SceneEvent | gLaliveroEventsAfterLighthouse [] |
| struct SceneEvent | gFaranHouseEvents [] |
| struct SceneEvent | gFaranHouseEventsAfterLighthouse [] |
Lalivero's buildings, on two maps.
The first holds the shops, the sanctum and the houses along the streets; the second holds Faran's house and the inn, where the party reports to Faran after Venus Lighthouse and Iodem asks them to meet him outside.
Definition in file lalivero_interiors.c.
| #define ACTOR_BEHIND_COUNTER 4 |
Behind a counter: the actor is drawn under the counter's top and the party talks across it.
Definition at line 67 of file lalivero_interiors.c.
Referenced by Scene_Initialize().
| anonymous enum |
Definition at line 37 of file lalivero_interiors.c.
| anonymous enum |
The actors this scene's code moves, by their place in the placement tables.
| Enumerator | |
|---|---|
| FARAN | In Faran's house. |
| IODEM | |
| INNKEEPER | |
| MAID | |
| SHOPKEEPER_32 | runs shop 32 |
| SHOPKEEPER_33 | |
| SHOPKEEPER_34 | |
| PRIEST | |
| ACTOR_15 | posed in animation 6 |
Definition at line 47 of file lalivero_interiors.c.
| anonymous enum |
Flag 0x300, which several places use for a passing state as they use the scene flags from 0x200: the maid has apologized.
| Enumerator | |
|---|---|
| FLAG_MAID_APOLOGIZED | |
Definition at line 63 of file lalivero_interiors.c.
|
static |
The party tells Faran and Iodem what became of Felix, when it did not see the ship from the lighthouse.
Definition at line 614 of file lalivero_interiors.c.
Referenced by ReportToFaran(), and TellFaranAboutFelix().
|
static |
The maid sighs between chores.
Definition at line 70 of file lalivero_interiors.c.
Referenced by Maid_Sigh().
| const struct SceneEntrance * LaliveroInteriors_GetEntrances | ( | void | ) |
Definition at line 75 of file lalivero_interiors.c.
Referenced by LaliveroInteriors_GetEntrances().
| const struct SceneRegion * LaliveroInteriors_GetRegions | ( | void | ) |
Definition at line 79 of file lalivero_interiors.c.
Referenced by LaliveroInteriors_GetRegions().
| const u32 * LaliveroInteriors_GetExits | ( | void | ) |
Definition at line 86 of file lalivero_interiors.c.
Referenced by LaliveroInteriors_GetExits().
| const struct ScenePlacement * LaliveroInteriors_GetPlacements | ( | void | ) |
The people of each map; Faran's house fills up after Venus Lighthouse.
Definition at line 89 of file lalivero_interiors.c.
Referenced by LaliveroInteriors_GetPlacements().
|
inlinestatic |
The side the leader faces: the facing rounded to the nearest of east, south, west and north.
Facing north, the leader is across the counter from a shopkeeper.
Definition at line 103 of file lalivero_interiors.c.
Referenced by Leader_GetSide(), TalkToInnkeeper(), TalkToMaid(), TalkToPriest(), TalkToShopkeeper33(), and TalkToShopkeeper34().
|
static |
A shopkeeper across the counter opens shop 32; from elsewhere they talk about Sheba, asking whether the party will go after her.
Definition at line 109 of file lalivero_interiors.c.
Referenced by TalkToShopkeeper32().
|
static |
Shop 33 across the counter; otherwise small talk.
Definition at line 136 of file lalivero_interiors.c.
Referenced by TalkToShopkeeper33().
|
static |
Shop 34 across the counter; otherwise small talk.
Definition at line 149 of file lalivero_interiors.c.
Referenced by TalkToShopkeeper34().
|
static |
The sanctum's services across the counter; otherwise small talk.
Definition at line 162 of file lalivero_interiors.c.
Referenced by TalkToPriest().
|
static |
A room for the night across the counter (inn 11); otherwise small talk.
Definition at line 175 of file lalivero_interiors.c.
Referenced by TalkToInnkeeper().
|
static |
The maid stops her chores to apologize: worry for Sheba keeps her from concentrating.
A leader standing west of her steps aside to the south before she starts again.
Definition at line 190 of file lalivero_interiors.c.
Referenced by TalkToMaid().
|
static |
Trigger 51 in Faran's house after the report: the camera finds Iodem, who asks the party to wait for him outside.
Definition at line 225 of file lalivero_interiors.c.
Referenced by IodemCallsOut().
|
static |
Iodem, talked to before he has given the Black Orb, repeats his request.
Definition at line 245 of file lalivero_interiors.c.
Referenced by TalkToIodem().
|
static |
A doorway out: take the touched trigger's exit with the exit sound.
Definition at line 253 of file lalivero_interiors.c.
Referenced by LeaveBuilding().
| const struct SceneEvent * LaliveroInteriors_GetEvents | ( | void | ) |
What the party can talk to, touch and search on each map, before and after Venus Lighthouse.
Definition at line 263 of file lalivero_interiors.c.
Referenced by LaliveroInteriors_GetEvents().
|
static |
Back from Venus Lighthouse, the party reports to Faran with Iodem: no sign of Sheba or of Felix, Faran's faith that Sheba lived, what an Adept is, and a farewell as the party sets out after Felix.
Definition at line 279 of file lalivero_interiors.c.
Referenced by ReportToFaran(), and Scene_Initialize().
| s32 Scene_Initialize | ( | void | ) |
Sets the maps up as the party enters: shopkeepers and the innkeeper behind their counters, the sanctum as the place to wake after a defeat, the maid back at her chores, and the report to Faran on coming back from Venus Lighthouse.
Sets up whichever scene is being entered and runs its arrival events.
Definition at line 678 of file lalivero_interiors.c.
| s32 gLaliveroMaidChores[] |
The maid's chores once she has apologized: she paces between two spots, turning to each side, and sighs now and then.
Definition at line 730 of file lalivero_interiors.c.
Referenced by Scene_Initialize(), and TalkToMaid().
| struct SceneEntrance gLaliveroEntrances[] |
Definition at line 764 of file lalivero_interiors.c.
| struct SceneRegion gLaliveroSanctumRegions[] |
Definition at line 793 of file lalivero_interiors.c.
Referenced by LaliveroInteriors_GetRegions().
| struct SceneRegion gLaliveroRegions[] |
Definition at line 798 of file lalivero_interiors.c.
Referenced by LaliveroInteriors_GetRegions().
| u32 gLaliveroExits[] |
Definition at line 803 of file lalivero_interiors.c.
| struct ScenePlacement gLaliveroPlacements[] |
Definition at line 831 of file lalivero_interiors.c.
| struct ScenePlacement gFaranHousePlacements[] |
Definition at line 863 of file lalivero_interiors.c.
Referenced by LaliveroInteriors_GetPlacements().
| struct ScenePlacement gFaranHousePlacementsAfterLighthouse[] |
Definition at line 883 of file lalivero_interiors.c.
Referenced by LaliveroInteriors_GetPlacements().
| struct SceneEvent gLaliveroEvents[] |
Definition at line 909 of file lalivero_interiors.c.
| struct SceneEvent gLaliveroEventsAfterLighthouse[] |
Definition at line 956 of file lalivero_interiors.c.
| struct SceneEvent gFaranHouseEvents[] |
Definition at line 1003 of file lalivero_interiors.c.
Referenced by LaliveroInteriors_GetEvents().
| struct SceneEvent gFaranHouseEventsAfterLighthouse[] |
Definition at line 1035 of file lalivero_interiors.c.
Referenced by LaliveroInteriors_GetEvents().