Hammet's palace in Kalay: Lady Layana hears that Hammet is still held in Lunpa, and later welcomes him home. More...
Go to the source code of this file.
Macros | |
| #define | LAYANA 8 |
| #define | HAMMET 9 |
| #define | SOLDIER_1 10 |
| the soldiers of Kalay in the meeting | |
| #define | SOLDIER_2 11 |
Functions | |
| static void | HammetPalace_SetUpEntrance (void) |
| Sets up the room the party enters by: Layana and Hammet in the audience hall (entrance 9), the opened door (10 and 11), or Ivan's report (20). | |
| static void | HammetPalace_IvanReportsToLayana (void) |
| Ivan brings the party to Layana: she had hoped Hammet came back with him. | |
| static void | HammetPalace_FacePartyOutward (s32 waitFrames) |
| Turns the party outward from the group, then optionally waits. | |
| static void | HammetPalace_FacePartyNorth (s32 waitFrames) |
| Turns all four party members north toward Layana, then optionally waits. | |
| static void | HammetPalace_HammetsHomecoming (void) |
| Back with Hammet, the party walks into the audience hall: Hammet welcomes them, Layana scolds Ivan for going to Lunpa against her word, and Ivan decides to leave at once on the quest. | |
| static __inline__ void | HammetPalace_AdvanceMessage (s32 amount) |
| Advances within the current conversation's consecutive message block. | |
| const struct SceneEntrance * | Scene_GetEntrances (void) |
| Selects the palace's entrances, or the fallback table for this overlay. | |
| const struct SceneRegion * | Scene_GetRegions (void) |
| const u32 * | Scene_GetExits (void) |
| Both scenes share one exit table. | |
| const struct ScenePlacement * | Scene_GetPlacements (void) |
| Applies placement clipping before returning the palace's actor rows. | |
| const struct SceneEvent * | Scene_GetEvents (void) |
| Selects the palace's dialogue and doorway handlers. | |
| static void | Event_AskWhetherHammetWillBeReleased (void) |
| Talking to a resident (actor 13) before Hammet is rescued: the resident hopes for his release. | |
| static void | Event_AskWhetherSilkTradeHasEnded (void) |
| Talking to a resident (actor 16) before Hammet is rescued: the resident worries for his silk trade. | |
| static void | Event_LayanaScoldsLunpaVisit (void) |
| Talking to Layana once the party has been to Lunpa: she is glad Hammet is unhurt, but asks the party not to go back, and to fulfill their quest. | |
| static void | Event_LeaveThroughDoor (void) |
| Walking north into a door (triggers 2, 3, 4 and 14): it opens, and Isaac walks through it to the next room. | |
| s32 | Scene_Initialize (void) |
| Opens the palace with its window transition and runs entrance-specific setup. | |
Variables | |
| s32 | gHammetPalace_PartyActions [] |
| struct SceneEntrance | gHammetPalaceEntrancesOther [] |
| struct SceneEntrance | gHammetPalaceEntrances [] |
| u32 | gHammetPalaceExits [] |
| struct ScenePlacement | gHammetPalacePlacementsOther [] |
| struct ScenePlacement | gHammetPalacePlacements [] |
| struct SceneEvent | gHammetPalaceEventsOther [] |
| struct SceneEvent | gHammetPalaceEvents [] |
Hammet's palace in Kalay: Lady Layana hears that Hammet is still held in Lunpa, and later welcomes him home.
Definition in file hammet_palace.c.
| #define LAYANA 8 |
Definition at line 32 of file hammet_palace.c.
Referenced by Event_LayanaScoldsLunpaVisit(), HammetPalace_HammetsHomecoming(), HammetPalace_IvanReportsToLayana(), and HammetPalace_SetUpEntrance().
| #define HAMMET 9 |
Definition at line 33 of file hammet_palace.c.
Referenced by HammetPalace_HammetsHomecoming(), and HammetPalace_SetUpEntrance().
| #define SOLDIER_1 10 |
the soldiers of Kalay in the meeting
Definition at line 34 of file hammet_palace.c.
| #define SOLDIER_2 11 |
Definition at line 35 of file hammet_palace.c.
|
static |
Sets up the room the party enters by: Layana and Hammet in the audience hall (entrance 9), the opened door (10 and 11), or Ivan's report (20).
Definition at line 165 of file hammet_palace.c.
Referenced by HammetPalace_SetUpEntrance(), and Scene_Initialize().
|
static |
Ivan brings the party to Layana: she had hoped Hammet came back with him.
The ransom was paid long ago, yet Dodonpa holds Hammet still; Layana will not risk him by sending the soldiers, nor the party. She tells of the prophecy, the Jupiter Adept who gave Hammet the Shaman's Rod and Ivan, and what the rod is to find, then sends everyone back to their posts.
Definition at line 225 of file hammet_palace.c.
Referenced by HammetPalace_IvanReportsToLayana(), and HammetPalace_SetUpEntrance().
|
static |
Turns the party outward from the group, then optionally waits.
Definition at line 690 of file hammet_palace.c.
Referenced by HammetPalace_FacePartyOutward(), and HammetPalace_IvanReportsToLayana().
|
static |
Turns all four party members north toward Layana, then optionally waits.
Definition at line 701 of file hammet_palace.c.
Referenced by HammetPalace_FacePartyNorth(), HammetPalace_HammetsHomecoming(), and HammetPalace_IvanReportsToLayana().
|
static |
Back with Hammet, the party walks into the audience hall: Hammet welcomes them, Layana scolds Ivan for going to Lunpa against her word, and Ivan decides to leave at once on the quest.
Hammet sends them to Hesperia with the Shaman's Rod, as the Jupiter Adept said.
Definition at line 715 of file hammet_palace.c.
Referenced by HammetPalace_HammetsHomecoming(), and HammetPalace_SetUpEntrance().
|
static |
Advances within the current conversation's consecutive message block.
Definition at line 45 of file hammet_palace.c.
Referenced by HammetPalace_AdvanceMessage(), and HammetPalace_HammetsHomecoming().
| const struct SceneEntrance * Scene_GetEntrances | ( | void | ) |
Selects the palace's entrances, or the fallback table for this overlay.
Definition at line 51 of file hammet_palace.c.
| const struct SceneRegion * Scene_GetRegions | ( | void | ) |
Definition at line 60 of file hammet_palace.c.
| const u32 * Scene_GetExits | ( | void | ) |
Both scenes share one exit table.
Definition at line 62 of file hammet_palace.c.
| const struct ScenePlacement * Scene_GetPlacements | ( | void | ) |
Applies placement clipping before returning the palace's actor rows.
Definition at line 65 of file hammet_palace.c.
| const struct SceneEvent * Scene_GetEvents | ( | void | ) |
Selects the palace's dialogue and doorway handlers.
Definition at line 74 of file hammet_palace.c.
|
static |
Talking to a resident (actor 13) before Hammet is rescued: the resident hopes for his release.
"Lord Hammet will be released soon. Right?"
Definition at line 85 of file hammet_palace.c.
Referenced by Event_AskWhetherHammetWillBeReleased().
|
static |
Talking to a resident (actor 16) before Hammet is rescued: the resident worries for his silk trade.
"Has the legacy of Lord Hammet's silk trading come to an end?"
Definition at line 95 of file hammet_palace.c.
Referenced by Event_AskWhetherSilkTradeHasEnded().
|
static |
Talking to Layana once the party has been to Lunpa: she is glad Hammet is unhurt, but asks the party not to go back, and to fulfill their quest.
"Isaac, you sneaked into Lunpa? That's far too dangerous!"
Definition at line 105 of file hammet_palace.c.
Referenced by Event_LayanaScoldsLunpaVisit().
|
static |
Walking north into a door (triggers 2, 3, 4 and 14): it opens, and Isaac walks through it to the next room.
Definition at line 123 of file hammet_palace.c.
Referenced by Event_LeaveThroughDoor().
| s32 Scene_Initialize | ( | void | ) |
Opens the palace with its window transition and runs entrance-specific setup.
Sets up whichever scene is being entered and runs its arrival events.
Definition at line 155 of file hammet_palace.c.
| s32 gHammetPalace_PartyActions[] |
Definition at line 883 of file hammet_palace.c.
Referenced by HammetPalace_HammetsHomecoming(), and HammetPalace_IvanReportsToLayana().
| struct SceneEntrance gHammetPalaceEntrancesOther[] |
Definition at line 890 of file hammet_palace.c.
Referenced by Scene_GetEntrances().
| struct SceneEntrance gHammetPalaceEntrances[] |
Definition at line 895 of file hammet_palace.c.
Referenced by Scene_GetEntrances().
| u32 gHammetPalaceExits[] |
Definition at line 915 of file hammet_palace.c.
Referenced by Scene_GetExits().
| struct ScenePlacement gHammetPalacePlacementsOther[] |
Definition at line 924 of file hammet_palace.c.
Referenced by Scene_GetPlacements().
| struct ScenePlacement gHammetPalacePlacements[] |
Definition at line 929 of file hammet_palace.c.
Referenced by Scene_GetPlacements().
| struct SceneEvent gHammetPalaceEventsOther[] |
Definition at line 957 of file hammet_palace.c.
Referenced by Scene_GetEvents().
| struct SceneEvent gHammetPalaceEvents[] |
Definition at line 961 of file hammet_palace.c.
Referenced by Scene_GetEvents().