The colosseum where Colosso is held, in three scenes: the crowd outside the gates, the halls where the party watches the warriors' trials, and the finals' waiting room, where Isaac meets the seven warriors who cleared the trials and marches out with them to the finals. More...
Go to the source code of this file.
Enumerations | |
| enum | { TRIAL_ATTENDANT = 17 } |
| The attendant by the trials (ColosseumEntrance1, entrances 5 and 69). More... | |
| enum | { FINALS_OFFICIAL = 8 , MORGAN = 12 , AZART = 13 , GALAHAD = 14 , SATRAGE = 15 , DEKKA = 16 , NAVAMPA = 17 , BUFORD = 18 } |
| The finals' waiting room (ColosseumEntrance1, entrance 12): an official and the seven warriors who cleared the trials, as they introduce themselves. More... | |
Functions | |
| static void | ColosseumEntrance_ApplyArrivalState (void) |
| Each arrival in the halls has its own scene: the trials, the briefing before the finals, the passages to the stages and the congratulations after them. | |
| static void | ColosseumEntrance_ShowMessageAndPause (s32 speaker) |
| static void | ColosseumEntrance_FaceDirection (s32 actor, s32 facing) |
| Turns an actor to the given facing over ten frames. | |
| static void | ColosseumEntrance_UpdateEntranceCells (void) |
| Outside: once Colosso is over, the tiles by the gates change; before that, actor 16 takes child value 2, and on the finals day a cell pair changes. | |
| static void | ColosseumEntrance_ExplainPartySupport (void) |
| Before the first match: only Isaac may enter the finals, so the officials seat his companions by the stage, where they can cheer him on. | |
| static void | ColosseumEntrance_EscortToEastExit (void) |
| An official leads Isaac east to the next stage. | |
| static void | ColosseumEntrance_AnnounceFinals (void) |
| Arriving in the waiting room: the official tells the warriors to prepare. | |
| static void | ColosseumEntrance_WalkToEastExit (void) |
| Isaac walks east alone to the next stage. | |
| static void | ColosseumEntrance_CelebrateAdvancement (void) |
| After the first match: the officials congratulate Isaac and lead him on. | |
| static void | ColosseumEntrance_EscortToWestExit (void) |
| An official leads Isaac west to the next stage. | |
| static void | ColosseumEntrance_WalkToWestExit (void) |
| Isaac walks west alone to the next stage. | |
| static void | ColosseumEntrance_CelebrateBothWins (void) |
| After the second match: one more win and Isaac is the champion. | |
| static void | ColosseumEntrance_InitializeContestants (void) |
| The warriors' child values and their waiting actions in the waiting room. | |
| static void | ColosseumEntrance_Turn (s32 actor, s32 facing) |
| const struct SceneEntrance * | ColosseumEntrance_GetEntrances (void) |
| const struct SceneRegion * | ColosseumEntrance_GetRegions (void) |
| const u32 * | ColosseumEntrance_GetExits (void) |
| Returns the shared colosseum exits. | |
| const struct ScenePlacement * | ColosseumEntrance_GetPlacements (void) |
| Selects actors for the current area and stage of Colosso. | |
| const struct SceneEvent * | ColosseumEntrance_GetEvents (void) |
| static void | Event_DiscussSeating (void) |
| Outside the gates: during the trials, a man asks whether the party hopes to get in to see Colosso; on the finals day the colosseum is already full. | |
| static void | Event_DiscussLuckyGuessSeats (void) |
| Outside the gates: the Lucky Guess makes the battles better; on the finals day, a good spot costs too much. | |
| static void | Event_DiscussLuckyGuessWinnings (void) |
| Outside the gates: a bettor put it all on a warrior no one picked; on the finals day a scalper, busy with a customer, asks if the party wants seats. | |
| static void | Event_OfferLuckyGuess (void) |
| The Lucky Guess man explains the game; on the finals day he recognizes Isaac and refuses him, as finalists may not play (0x3c0: said once). | |
| static void | Event_TalkToAzart (void) |
| Azart, the second-best, will not lose to someone who skipped the trials; then he goes back to pacing. | |
| static void | Event_TalkToGalahad (void) |
| Galahad, the third seed, jumps. "Waah! Don't frighten me!". | |
| static void | Event_TalkToSatrage (void) |
| Satrage, the fourth-ranked, opens his eyes and names himself. | |
| static void | Event_TalkToDekka (void) |
| Dekka psyches himself up; the first time, Navampa explains he will not answer (0x3c1). | |
| static void | Event_TalkToNavampa (void) |
| Navampa of Gondowan, the sixth-ranked, introduces himself. | |
| static void | Event_TalkToBuford (void) |
| Buford, the seventh seed: anyone could win today. | |
| static void | Event_AskIfReadyForFinals (void) |
| The official asks whether Isaac is ready for the finals. | |
| static void | Event_CrowdRecognizesIsaac (void) |
| Outside the gates on the finals day, the crowd recognizes Isaac as Babi's pick, and a guide takes the party in; if Isaac will not fight, his companions talk him round. | |
| static void | Event_FinalsBegin (void) |
| Stepping forward in the waiting room: asked whether he is ready, Isaac can still wait; if he is, the warriors grumble, line up by rank and march out to the finals. | |
| static void | Event_RearmFinalsStart (void) |
| Stepping back from the line arms the question again (scene flags 0x234 and 0x235). | |
| static void | Event_TalkToTrialAttendant (void) |
| The trial attendant: before both trials have been watched, the screen goes to the next warrior's trial; afterwards he talks about the techniques. | |
| static void | ColosseumEntrance_ShowFailedTrial (void) |
| Arriving at entrance 7: a warrior strains at the trial, gives up and runs. | |
| static void | ColosseumEntrance_ExplainTrial (void) |
| Back from a trial: the attendant says the warrior failed, or after the second trial that he cleared it. | |
| static void | ColosseumEntrance_ShowClearedTrial (void) |
| Arriving at entrance 70: a warrior heaves the trial object up in jolts and drops it, shaking the ground: he clears the trial. | |
| s32 | ColosseumEntrance_Initialize (void) |
| Sets up the halls by the arrival, or the gates outside by Colosso's stage. | |
| static void | ColosseumEntrance_PositionPartyForBriefing (void) |
| Places the three companions behind Isaac for the officials' briefing. | |
The colosseum where Colosso is held, in three scenes: the crowd outside the gates, the halls where the party watches the warriors' trials, and the finals' waiting room, where Isaac meets the seven warriors who cleared the trials and marches out with them to the finals.
Definition in file colosseum_entrance.c.
| anonymous enum |
The attendant by the trials (ColosseumEntrance1, entrances 5 and 69).
| Enumerator | |
|---|---|
| TRIAL_ATTENDANT | |
Definition at line 56 of file colosseum_entrance.c.
| anonymous enum |
The finals' waiting room (ColosseumEntrance1, entrance 12): an official and the seven warriors who cleared the trials, as they introduce themselves.
| Enumerator | |
|---|---|
| FINALS_OFFICIAL | |
| MORGAN | the highest-ranked |
| AZART | the second-best |
| GALAHAD | |
| SATRAGE | |
| DEKKA | |
| NAVAMPA | |
| BUFORD | |
Definition at line 60 of file colosseum_entrance.c.
|
static |
Each arrival in the halls has its own scene: the trials, the briefing before the finals, the passages to the stages and the congratulations after them.
Definition at line 1020 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_ApplyArrivalState(), and ColosseumEntrance_Initialize().
|
static |
Definition at line 1085 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_AnnounceFinals(), ColosseumEntrance_CelebrateAdvancement(), ColosseumEntrance_CelebrateBothWins(), ColosseumEntrance_ExplainPartySupport(), ColosseumEntrance_ExplainTrial(), ColosseumEntrance_ShowMessageAndPause(), Event_CrowdRecognizesIsaac(), Event_DiscussLuckyGuessWinnings(), Event_FinalsBegin(), Event_TalkToAzart(), Event_TalkToBuford(), Event_TalkToDekka(), Event_TalkToGalahad(), Event_TalkToNavampa(), Event_TalkToSatrage(), and Event_TalkToTrialAttendant().
Turns an actor to the given facing over ten frames.
Definition at line 1091 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_CelebrateAdvancement(), ColosseumEntrance_CelebrateBothWins(), ColosseumEntrance_ExplainPartySupport(), ColosseumEntrance_ExplainTrial(), ColosseumEntrance_FaceDirection(), ColosseumEntrance_ShowClearedTrial(), ColosseumEntrance_ShowFailedTrial(), ColosseumEntrance_Turn(), Event_CrowdRecognizesIsaac(), Event_DiscussLuckyGuessWinnings(), Event_FinalsBegin(), Event_TalkToBuford(), Event_TalkToDekka(), Event_TalkToNavampa(), and Event_TalkToSatrage().
|
static |
Outside: once Colosso is over, the tiles by the gates change; before that, actor 16 takes child value 2, and on the finals day a cell pair changes.
Definition at line 1097 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_Initialize(), and ColosseumEntrance_UpdateEntranceCells().
|
static |
Before the first match: only Isaac may enter the finals, so the officials seat his companions by the stage, where they can cheer him on.
Definition at line 1124 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_ApplyArrivalState(), and ColosseumEntrance_ExplainPartySupport().
|
static |
An official leads Isaac east to the next stage.
Definition at line 1322 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_ApplyArrivalState(), and ColosseumEntrance_EscortToEastExit().
|
static |
Arriving in the waiting room: the official tells the warriors to prepare.
Definition at line 1357 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_AnnounceFinals(), and ColosseumEntrance_ApplyArrivalState().
|
static |
Isaac walks east alone to the next stage.
Definition at line 1403 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_ApplyArrivalState(), and ColosseumEntrance_WalkToEastExit().
|
static |
After the first match: the officials congratulate Isaac and lead him on.
Definition at line 1421 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_ApplyArrivalState(), and ColosseumEntrance_CelebrateAdvancement().
|
static |
An official leads Isaac west to the next stage.
Definition at line 1471 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_ApplyArrivalState(), and ColosseumEntrance_EscortToWestExit().
|
static |
Isaac walks west alone to the next stage.
Definition at line 1502 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_ApplyArrivalState(), and ColosseumEntrance_WalkToWestExit().
|
static |
After the second match: one more win and Isaac is the champion.
Definition at line 1516 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_ApplyArrivalState(), and ColosseumEntrance_CelebrateBothWins().
|
static |
The warriors' child values and their waiting actions in the waiting room.
Definition at line 1566 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_ApplyArrivalState(), and ColosseumEntrance_InitializeContestants().
Definition at line 49 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_Turn(), and Event_CrowdRecognizesIsaac().
| const struct SceneEntrance * ColosseumEntrance_GetEntrances | ( | void | ) |
Definition at line 71 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_GetEntrances().
| const struct SceneRegion * ColosseumEntrance_GetRegions | ( | void | ) |
Definition at line 83 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_GetRegions().
| const u32 * ColosseumEntrance_GetExits | ( | void | ) |
Returns the shared colosseum exits.
Definition at line 86 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_GetExits().
| const struct ScenePlacement * ColosseumEntrance_GetPlacements | ( | void | ) |
Selects actors for the current area and stage of Colosso.
Definition at line 89 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_GetPlacements().
| const struct SceneEvent * ColosseumEntrance_GetEvents | ( | void | ) |
Definition at line 135 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_GetEvents().
|
static |
Outside the gates: during the trials, a man asks whether the party hopes to get in to see Colosso; on the finals day the colosseum is already full.
Definition at line 155 of file colosseum_entrance.c.
Referenced by Event_DiscussSeating().
|
static |
Outside the gates: the Lucky Guess makes the battles better; on the finals day, a good spot costs too much.
Definition at line 169 of file colosseum_entrance.c.
Referenced by Event_DiscussLuckyGuessSeats().
|
static |
Outside the gates: a bettor put it all on a warrior no one picked; on the finals day a scalper, busy with a customer, asks if the party wants seats.
Definition at line 184 of file colosseum_entrance.c.
Referenced by Event_DiscussLuckyGuessWinnings().
|
static |
The Lucky Guess man explains the game; on the finals day he recognizes Isaac and refuses him, as finalists may not play (0x3c0: said once).
Definition at line 203 of file colosseum_entrance.c.
Referenced by Event_OfferLuckyGuess().
|
static |
Azart, the second-best, will not lose to someone who skipped the trials; then he goes back to pacing.
Definition at line 235 of file colosseum_entrance.c.
Referenced by Event_TalkToAzart().
|
static |
Galahad, the third seed, jumps. "Waah! Don't frighten me!".
Definition at line 263 of file colosseum_entrance.c.
Referenced by Event_TalkToGalahad().
|
static |
Satrage, the fourth-ranked, opens his eyes and names himself.
Definition at line 275 of file colosseum_entrance.c.
Referenced by Event_TalkToSatrage().
|
static |
Dekka psyches himself up; the first time, Navampa explains he will not answer (0x3c1).
Definition at line 290 of file colosseum_entrance.c.
Referenced by Event_TalkToDekka().
|
static |
Navampa of Gondowan, the sixth-ranked, introduces himself.
Definition at line 313 of file colosseum_entrance.c.
Referenced by Event_TalkToNavampa().
|
static |
Buford, the seventh seed: anyone could win today.
Definition at line 328 of file colosseum_entrance.c.
Referenced by Event_TalkToBuford().
|
static |
The official asks whether Isaac is ready for the finals.
Definition at line 345 of file colosseum_entrance.c.
Referenced by Event_AskIfReadyForFinals().
|
static |
Outside the gates on the finals day, the crowd recognizes Isaac as Babi's pick, and a guide takes the party in; if Isaac will not fight, his companions talk him round.
Definition at line 359 of file colosseum_entrance.c.
Referenced by Event_CrowdRecognizesIsaac().
|
static |
Stepping forward in the waiting room: asked whether he is ready, Isaac can still wait; if he is, the warriors grumble, line up by rank and march out to the finals.
Definition at line 586 of file colosseum_entrance.c.
Referenced by Event_FinalsBegin().
|
static |
Stepping back from the line arms the question again (scene flags 0x234 and 0x235).
Definition at line 712 of file colosseum_entrance.c.
Referenced by Event_RearmFinalsStart().
|
static |
The trial attendant: before both trials have been watched, the screen goes to the next warrior's trial; afterwards he talks about the techniques.
Definition at line 719 of file colosseum_entrance.c.
Referenced by Event_TalkToTrialAttendant().
|
static |
Arriving at entrance 7: a warrior strains at the trial, gives up and runs.
Definition at line 752 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_ApplyArrivalState(), and ColosseumEntrance_ShowFailedTrial().
|
static |
Back from a trial: the attendant says the warrior failed, or after the second trial that he cleared it.
Definition at line 863 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_ApplyArrivalState(), and ColosseumEntrance_ExplainTrial().
|
static |
Arriving at entrance 70: a warrior heaves the trial object up in jolts and drops it, shaking the ground: he clears the trial.
Definition at line 888 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_ApplyArrivalState(), and ColosseumEntrance_ShowClearedTrial().
| s32 ColosseumEntrance_Initialize | ( | void | ) |
Sets up the halls by the arrival, or the gates outside by Colosso's stage.
Definition at line 1007 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_Initialize().
|
inlinestatic |
Places the three companions behind Isaac for the officials' briefing.
Definition at line 1116 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_CelebrateAdvancement(), ColosseumEntrance_CelebrateBothWins(), ColosseumEntrance_ExplainPartySupport(), and ColosseumEntrance_PositionPartyForBriefing().
| s32 gColosseumEntrance_GatherAtSpectatorLeaderScript[] |
Definition at line 1582 of file colosseum_entrance.c.
Referenced by Event_CrowdRecognizesIsaac().
| s32 gColosseumEntrance_GatherAtSpectatorPartyScript[] |
| s32 gColosseumEntrance_RejoinPartyScript[] |
Definition at line 1594 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_CelebrateAdvancement(), ColosseumEntrance_CelebrateBothWins(), and ColosseumEntrance_ExplainPartySupport().
| s32 gColosseumEntrance_LeaveSpectatorAreaScript[] |
| s32 gColosseumEntrance_ApproachFinalsGroupScript[] |
Definition at line 1607 of file colosseum_entrance.c.
Referenced by Event_FinalsBegin().
| s32 gColosseumEntrance_JoinFinalsFromEastScript[] |
Definition at line 1613 of file colosseum_entrance.c.
Referenced by Event_FinalsBegin().
| s32 gColosseumEntrance_JoinFinalsFromSouthScript[] |
Definition at line 1629 of file colosseum_entrance.c.
Referenced by Event_FinalsBegin().
| s32 gColosseumEntrance_EnterFinalsScript[] |
Definition at line 1641 of file colosseum_entrance.c.
Referenced by Event_FinalsBegin().
| s32 gColosseumEntrance_PulseScaleScript[] |
Definition at line 1654 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_ShowClearedTrial(), and ColosseumEntrance_ShowFailedTrial().
| struct SceneEntrance gColosseumEntranceEntrancesOther[] |
Definition at line 1673 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_GetEntrances().
| struct SceneEntrance gColosseumEntranceEntrances1[] |
Definition at line 1680 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_GetEntrances().
| struct SceneEntrance gColosseumEntranceEntrances3[] |
Definition at line 1705 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_GetEntrances().
| u32 gColosseumEntranceExits[] |
Definition at line 1711 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_GetExits().
| struct ScenePlacement gColosseumEntrancePlacementsOther[] |
Definition at line 1724 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_GetPlacements().
| struct ScenePlacement gColosseumEntrancePlacements1Entrance5[] |
Definition at line 1736 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_GetPlacements().
| struct ScenePlacement gColosseumEntrancePlacements1Entrance7[] |
Definition at line 1788 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_GetPlacements().
| struct ScenePlacement gColosseumEntrancePlacements1[] |
Definition at line 1820 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_GetPlacements().
| struct ScenePlacement gColosseumEntrancePlacements1Entrance8[] |
Definition at line 1830 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_GetPlacements().
| struct ScenePlacement gColosseumEntrancePlacements1Entrance12[] |
Definition at line 1848 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_GetPlacements().
| struct ScenePlacement gColosseumEntrancePlacements1Entrance66[] |
Definition at line 1874 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_GetPlacements().
| struct ScenePlacement gColosseumEntrancePlacements3[] |
Definition at line 1890 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_GetPlacements().
| struct ScenePlacement gColosseumEntrancePlacements3FinalsDay[] |
Definition at line 1926 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_GetPlacements().
| struct ScenePlacement gColosseumEntrancePlacements3AfterColosso[] |
Definition at line 1976 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_GetPlacements().
| struct SceneEvent gColosseumEntranceEventsOther[] |
Definition at line 1984 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_GetEvents().
| struct SceneEvent gColosseumEntranceEvents2[] |
Definition at line 1988 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_GetEvents().
| struct SceneEvent gColosseumEntranceEvents1[] |
Definition at line 1994 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_GetEvents().
| struct SceneEvent gColosseumEntranceEvents3[] |
Definition at line 2014 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_GetEvents().
| struct SceneEvent gColosseumEntranceEvents1Entrance12[] |
Definition at line 2054 of file colosseum_entrance.c.
Referenced by ColosseumEntrance_GetEvents().