Kalay's homes, inn, dining rooms and sanctum. More...
Go to the source code of this file.
Enumerations | |
| enum | KalayInteriorsActor { ACTOR_INNKEEPER = 8 , ACTOR_PRIEST = 8 , ACTOR_TOUR_GUIDE = 12 } |
| The inn's rooms are entered through entrances 9 to 15 and 17. More... | |
Functions | |
| static void | KalayInteriors_ApplyRoomState (void) |
| Once the Colosso tour has left, its guests are gone from the inn, and two residents from the houses. | |
| const struct SceneEntrance * | KalayInteriors_GetEntrances (void) |
| Selects the entrance table for the rooms or sanctum in this scene. | |
| const struct SceneRegion * | KalayInteriors_GetRegions (void) |
| const u32 * | KalayInteriors_GetExits (void) |
| const struct ScenePlacement * | KalayInteriors_GetPlacements (void) |
| The inn rooms share a placement table, clipped to the current view. | |
| const struct SceneEvent * | KalayInteriors_GetEvents (void) |
| Selects room dialogue with the same entrance grouping as the placements. | |
| static void | KalayInteriors_TalkToTourGuide (void) |
| The tour guide in the inn's dining room: now the party has heard of the tour. | |
| static void | KalayInteriors_AskAboutSouthernContinent (void) |
| A resident asks whether the party knows the continent south of Tolbi, and answers either way. | |
| static void | KalayInteriors_TalkToInnkeeper (void) |
| Spoken to across the counter, the leader facing west, the innkeeper offers a room. | |
| static void | KalayInteriors_TalkToPriest (void) |
| Spoken to across the counter, the leader facing north, the priest offers the sanctum's services; from elsewhere he says Kalay is a peaceful place. | |
| static void | KalayInteriors_OpenDoorAndExit (void) |
| Stops the room actors, opens the selected door and walks the leader out. | |
| s32 | KalayInteriors_Initialize (void) |
| Sets the opening transition and restores room-specific actors and tiles. | |
Variables | |
| struct SceneEntrance | gKalayInteriors_NoEntrances [] |
| struct SceneEntrance | gKalayInteriors_HouseEntrances [] |
| struct SceneEntrance | gKalayInteriors_SanctumEntrances [] |
| u32 | gKalayInteriors_Exits [] |
| struct ScenePlacement | gKalayInteriors_NoPlacements [] |
| struct ScenePlacement | gKalayInteriors_HousePlacements [] |
| struct ScenePlacement | gKalayInteriors_InnPlacements [] |
| struct ScenePlacement | gKalayInteriors_SanctumPlacements [] |
| struct SceneEvent | gKalayInteriors_NoEvents [] |
| struct SceneEvent | gKalayInteriors_HouseEvents [] |
| A bare flag as a condition holds while that flag is clear: these lines are spoken before the Colosso tour leaves, the next ones after. | |
| struct SceneEvent | gKalayInteriors_InnEvents [] |
| struct SceneEvent | gKalayInteriors_SanctumEvents [] |
| u16 | gKalayInteriors_DoorCellSteps [] |
| struct MapCellAnim | gKalayInteriors_DoorCells [] |
Kalay's homes, inn, dining rooms and sanctum.
The inn changes when the Colosso tour group leaves; room entrances select their shared actor tables.
Definition in file kalay_interiors.c.
| enum KalayInteriorsActor |
The inn's rooms are entered through entrances 9 to 15 and 17.
| Enumerator | |
|---|---|
| ACTOR_INNKEEPER | in the inn |
| ACTOR_PRIEST | in the sanctum |
| ACTOR_TOUR_GUIDE | in the inn's dining room |
Definition at line 30 of file kalay_interiors.c.
|
static |
Once the Colosso tour has left, its guests are gone from the inn, and two residents from the houses.
Entrance 3 instead redraws a rectangle of cells.
Definition at line 245 of file kalay_interiors.c.
Referenced by KalayInteriors_ApplyRoomState(), and KalayInteriors_Initialize().
| const struct SceneEntrance * KalayInteriors_GetEntrances | ( | void | ) |
Selects the entrance table for the rooms or sanctum in this scene.
Definition at line 39 of file kalay_interiors.c.
Referenced by KalayInteriors_GetEntrances().
| const struct SceneRegion * KalayInteriors_GetRegions | ( | void | ) |
Definition at line 51 of file kalay_interiors.c.
Referenced by KalayInteriors_GetRegions().
| const u32 * KalayInteriors_GetExits | ( | void | ) |
Definition at line 53 of file kalay_interiors.c.
Referenced by KalayInteriors_GetExits().
| const struct ScenePlacement * KalayInteriors_GetPlacements | ( | void | ) |
The inn rooms share a placement table, clipped to the current view.
Definition at line 56 of file kalay_interiors.c.
Referenced by KalayInteriors_GetPlacements().
| const struct SceneEvent * KalayInteriors_GetEvents | ( | void | ) |
Selects room dialogue with the same entrance grouping as the placements.
Definition at line 88 of file kalay_interiors.c.
Referenced by KalayInteriors_GetEvents().
|
static |
The tour guide in the inn's dining room: now the party has heard of the tour.
"Please finish eating if you are taking the tour! We'll be leaving soon!"
Definition at line 117 of file kalay_interiors.c.
Referenced by KalayInteriors_TalkToTourGuide().
|
static |
A resident asks whether the party knows the continent south of Tolbi, and answers either way.
Definition at line 127 of file kalay_interiors.c.
Referenced by KalayInteriors_AskAboutSouthernContinent().
|
static |
Spoken to across the counter, the leader facing west, the innkeeper offers a room.
From any other side he asks whether the party is going to Tolbi too, or, once the tour has left, says how empty the inn feels.
Definition at line 137 of file kalay_interiors.c.
Referenced by KalayInteriors_TalkToInnkeeper().
|
static |
Spoken to across the counter, the leader facing north, the priest offers the sanctum's services; from elsewhere he says Kalay is a peaceful place.
Definition at line 160 of file kalay_interiors.c.
Referenced by KalayInteriors_TalkToPriest().
|
static |
Stops the room actors, opens the selected door and walks the leader out.
Definition at line 176 of file kalay_interiors.c.
Referenced by KalayInteriors_OpenDoorAndExit().
| s32 KalayInteriors_Initialize | ( | void | ) |
Sets the opening transition and restores room-specific actors and tiles.
Definition at line 235 of file kalay_interiors.c.
Referenced by KalayInteriors_Initialize().
| struct SceneEntrance gKalayInteriors_NoEntrances[] |
Definition at line 284 of file kalay_interiors.c.
Referenced by KalayInteriors_GetEntrances().
| struct SceneEntrance gKalayInteriors_HouseEntrances[] |
Definition at line 289 of file kalay_interiors.c.
Referenced by KalayInteriors_GetEntrances().
| struct SceneEntrance gKalayInteriors_SanctumEntrances[] |
Definition at line 313 of file kalay_interiors.c.
Referenced by KalayInteriors_GetEntrances().
| u32 gKalayInteriors_Exits[] |
Definition at line 320 of file kalay_interiors.c.
Referenced by KalayInteriors_GetExits().
| struct ScenePlacement gKalayInteriors_NoPlacements[] |
Definition at line 331 of file kalay_interiors.c.
Referenced by KalayInteriors_GetPlacements().
| struct ScenePlacement gKalayInteriors_HousePlacements[] |
Definition at line 336 of file kalay_interiors.c.
Referenced by KalayInteriors_GetPlacements().
| struct ScenePlacement gKalayInteriors_InnPlacements[] |
Definition at line 364 of file kalay_interiors.c.
Referenced by KalayInteriors_GetPlacements().
| struct ScenePlacement gKalayInteriors_SanctumPlacements[] |
Definition at line 392 of file kalay_interiors.c.
Referenced by KalayInteriors_GetPlacements().
| struct SceneEvent gKalayInteriors_NoEvents[] |
Definition at line 398 of file kalay_interiors.c.
Referenced by KalayInteriors_GetEvents().
| struct SceneEvent gKalayInteriors_HouseEvents[] |
A bare flag as a condition holds while that flag is clear: these lines are spoken before the Colosso tour leaves, the next ones after.
Definition at line 404 of file kalay_interiors.c.
Referenced by KalayInteriors_GetEvents().
| struct SceneEvent gKalayInteriors_InnEvents[] |
Definition at line 455 of file kalay_interiors.c.
Referenced by KalayInteriors_GetEvents().
| struct SceneEvent gKalayInteriors_SanctumEvents[] |
Definition at line 504 of file kalay_interiors.c.
Referenced by KalayInteriors_GetEvents().
| u16 gKalayInteriors_DoorCellSteps[] |
Definition at line 512 of file kalay_interiors.c.
| struct MapCellAnim gKalayInteriors_DoorCells[] |
Definition at line 518 of file kalay_interiors.c.
Referenced by KalayInteriors_OpenDoorAndExit().