Colosso's third finals course: Isaac races another warrior through the Scales of Justice, the Stepping-Stone Stage, the Wall Wedge, the Free-Climb Area, the Moving Sidewalk Stage and a log-rolling area to the arena. More...
Go to the source code of this file.
Macros | |
| #define | COLOSSO_LOG_FACE_DIRECTION ((s32 (*)())Engine_ActorFaceDirection) |
| #define | COLOSSO_LOG_INITIALIZE_MODE_TASK ((s32 (*)())ColossoLogRollingStage_InitializeModeTask) |
| #define | COLOSSO_LOG_APPLY_MATCHING_SLOT_VALUES ((s32 (*)())Scene_GiveAndEquipItem) |
| #define | DIRECTION_STEP(x, z) |
| Pixel step by direction: X in the upper halfword, Z in the lower. | |
Typedefs | |
| typedef void(*) | SceneTaskEntry(void) |
Enumerations | |
| enum | { OPPONENT = 8 , FROST_TARGET = 9 , SCALE_PAN_WEST = 10 , SCALE_PAN_EAST = 11 , SCALE_WEIGHT = 12 , STONE = 13 , WALL_OPERATOR = 28 , GROWTH_PLANT = 29 , SIDEWALK_BLOCK = 30 , LONG_LOG = 31 , GUIDE = 32 , SCALES_ATTENDANT = 33 , STEPPING_STONE_ATTENDANT = 34 , WALL_WEDGE_ATTENDANT = 35 , FREE_CLIMB_ATTENDANT = 36 , MOVING_SIDEWALK_ATTENDANT = 37 , LOG_ROLLING_ATTENDANT = 38 , PRIZE_A = 39 , PRIZE_B = 40 } |
| The third course's actors, by the guide's and attendants' explanations: the Scales of Justice, the Stepping-Stone Stage, the Wall Wedge, the Free-Climb Area, the Moving Sidewalk Stage and another log-rolling area lead to the arena. More... | |
Functions | |
| static void | ColossoLog_PlayPostBattleReunion (s32 battleResult) |
| Reunites the party after the battle and plays the resting conversation. | |
| static void | ColossoLog_IntroduceFinalCourse (s32 guideId) |
| Stages the party behind the guide for the introduction to the third finals. | |
| static void | ColossoLogRollingStage_RunScriptedTransition (s32 mode) |
| Plays the countdown portraits and the start-of-race transition. | |
| static void | ColossoLogRollingStage_NoopSceneHook (void) |
| static void | ColossoLog_WaitForRivalToFinish (void) |
| Waits until the rival path recorder reaches its finished mode. | |
| static s32 | ColossoLog_CollectFinishEquipment (s32 firstItem, s32 secondItem) |
| Moves to the available finish item, equips it and announces it. | |
| static void | ColossoLog_PushActorAhead (void) |
| Pushes a neighboring actor one cell when its destination and overhead are clear. | |
| static void | InitializeActorZero (void) |
| Sets the leader speed for the shared solo-party placement routine. | |
| static void | InitializeSelectedActor (s32 actorId) |
| Sets a companion speed for the shared solo-party placement routine. | |
| const struct SceneEntrance * | ColossoLog_GetEntrances (void) |
| const struct SceneRegion * | ColossoLog_GetRegions (void) |
| const u32 * | ColossoLog_GetExits (void) |
| const struct ScenePlacement * | ColossoLog_GetPlacements (void) |
| static void | ColossoLogRollingStage_SceneTask (void) |
| Cycles the moving wall and raises the opening event beneath the rider. | |
| static void | ColossoLogRollingStage_ResetAndRunSceneTask (void) |
| Resets the moving wall to its first displayed pattern. | |
| static void | ColossoLogRollingStage_StartSceneTask (void) |
| Resumes cycling the moving wall. | |
| static void | ColossoLogRollingStage_WaitForSceneTask (void) |
| Waits for the wall pattern used by the tutorial, with a bounded timeout. | |
| static void | Event_RideMovingSidewalk (void) |
| On the Moving Sidewalk, until 0x363 is set, the belt carries the controlled actor and the camera west. | |
| static void | Event_GrowPlant (void) |
| Growth on the plant: it grows and opens a shortcut (0x360). | |
| static void | ColossoLog_MoveOnScales (struct FieldActor *pan, s32 height) |
| Moves a scale pan vertically at the shared speed and acceleration. | |
| static void | Event_FreezeOnScales (void) |
| Frost on the target on the eastern pan: it freezes and the Scales of Justice tip, the western pan down and the eastern pan up (0x362). | |
| static void | Event_StepOnScales (void) |
| Stepping onto the western pan, unless the scales are frozen: it sinks with the rider as the eastern pan rises (0x367). | |
| static void | Event_StepOffScales (void) |
| Stepping off the western pan: the scales swing back. | |
| static void | Event_SetWeightOnScales (void) |
| When the weight reaches the western pan, it sinks the pan and the eastern pan rises (0x368). | |
| static void | Event_PushWeight (void) |
| Walking into the weight pushes it, perhaps onto the scales. | |
| static void | Event_MoveStone (void) |
| After Move on the stone: its column is kept (byte flag 0x370) and its cell rebuilt. | |
| static void | Event_IgnoreMove (void) |
| Move on this rock needs nothing more. | |
| static void | Event_PushRock (void) |
| Walking into a rock pushes it. | |
| static void | Event_SettleRocks (void) |
| A rock resting on the floor becomes a step (FLAG_SCENE_TEMP_14 to _16). | |
| static void | ColossoLog_UpdateEastEndCollision (void) |
| Changes the eastern end collision according to the rider facing. | |
| static s32 | ColossoLogRollingStage_CheckObstacleDestination (s32 x, s32 z) |
| Rejects blocked cells and cells occupied by one of the three obstacles. | |
| static s32 | ColossoLogRollingStage_CheckPathClearance (s32 x, s32 z) |
| Checks all four cells covered by the long rolling log. | |
| static void | Event_RollLongLog (void) |
| Walking into the long log rolls it, with the leader, the way the pad is held until something stops it; at the east end it drops into place and the path is made (0x369). | |
| static s32 | ColossoLog_ShowActivatedSidewalkLayer (struct ScriptInterpreter *interpreter) |
| Displays the activated moving sidewalk and plays its arrival sounds. | |
| static void | Event_ForceSidewalkBlock (void) |
| Force on the Moving Sidewalk's block: it slides away and the belt carries no one any more (0x363). | |
| static void | Event_HaltWall (void) |
| Halt on the wall operator: the Wall Wedge stops at its next open pattern (0x361). | |
| static void | Event_PassNorthWallOpening (void) |
| The rider passes through the moving wall's northern opening. | |
| static void | Event_PassSouthWallOpening (void) |
| The rider passes through the moving wall's southern opening. | |
| static UNUSED void | ColossoLogRollingStage_NoopSceneEventHook (void) |
| static UNUSED void | ColossoLog_RunCompetitorTalk (s32 competitorId) |
| Offers to practise the course with a selected solo competitor. | |
| static void | Event_ReachArena (void) |
| Reaching the arena: the leader takes a prize (the Claymore if first, the Hunter's Sword if second), and he and his opponent face off and fight. | |
| static void | Event_CheckAhead (void) |
| Walking into something: unless it is an actor, it is checked. | |
| static void | Event_PushWeightOrCheckAhead (void) |
| Walking into something: the weight is pushed, anything else is checked. | |
| const struct SceneEvent * | ColossoLog_GetEvents (void) |
| s32 | ColossoLog_Initialize (void) |
| Restores obstacle progress, then enters practice, introduction or battle aftermath. | |
| static s32 | ColossoLogRollingStage_AdvanceParticleMotion (struct ScriptInterpreter *interpreter) |
| Advances a reunion particle; timer and work hold signed 1/256-pixel steps. | |
| static void | ColossoLogRollingStage_SpawnPeriodicParticle (void) |
| Shows one of three reunion particles at its scheduled point in the cycle. | |
| static void | Event_TalkToScalesAttendant (s32 guideId) |
| The Scales of Justice's attendant: the first time, the pans are shown; then the objective. | |
| static void | Event_TalkToSteppingStoneAttendant (s32 guideId) |
| The Stepping-Stone Stage's attendant: the first time, a warrior finds the way; then the objective. | |
| static void | Event_TalkToWallWedgeAttendant (s32 guideId) |
| The Wall Wedge's attendant: the first time, a warrior times his way through the moving wall; then that its operator will cheer for Isaac. | |
| static void | Event_TalkToFreeClimbAttendant (s32 guideId) |
| The Free-Climb Area's attendant: the first time, a warrior climbs across; then the objective. | |
| static void | ColossoLogRollingStage_PositionActor (s32 selector, s32 x, s32 z) |
| Starts a scripted pixel destination while preserving the actor height. | |
| static void | ColossoLogRollingStage_PositionAndActivateActor (s32 selector, s32 x, s32 z) |
| Moves to a scripted pixel destination, waits, then restores the idle mode. | |
| static void | Event_TalkToMovingSidewalkAttendant (s32 guideId) |
| The Moving Sidewalk Stage's attendant: the first time, a warrior walks against the belt; then the objective. | |
| static void | Event_TalkToLogRollingAttendant (s32 actor) |
| The log-rolling area's attendant: the first time, a marker traces the log's route; then the objective. | |
| static void | ColossoLogRollingStage_InitializeModeTask (u32 mode, u32 parameter) |
| Selects the portrait task script and clears its movement state. | |
| static UNUSED void | FieldScene_RunScene3bcSequenceA (s32 countdown) |
| Unused portrait countdown for a signed number of seconds. | |
| static UNUSED void | WriteU32AsHex (u8 *hexText, u32 value) |
| Writes eight hexadecimal digits followed by a terminator. | |
| static UNUSED void | ColossoLog_MarkRivalFinished (void) |
| Marks the rival path recorder as finished. | |
| static void | ColossoLogRollingStage_SpawnRandomSceneEffect (union FieldObject *fieldObject) |
| Occasionally scatters an effect around a moving source actor. | |
| static s32 | ColossoLogRollingStage_RaiseLinkedSceneEffect (struct ScriptInterpreter *interpreter) |
| Raises the linked item actor and clears the source link. | |
Colosso's third finals course: Isaac races another warrior through the Scales of Justice, the Stepping-Stone Stage, the Wall Wedge, the Free-Climb Area, the Moving Sidewalk Stage and a log-rolling area to the arena.
Definition in file colosso_log.c.
| #define COLOSSO_LOG_FACE_DIRECTION ((s32 (*)())Engine_ActorFaceDirection) |
Definition at line 70 of file colosso_log.c.
Referenced by Event_TalkToWallWedgeAttendant().
| #define COLOSSO_LOG_INITIALIZE_MODE_TASK ((s32 (*)())ColossoLogRollingStage_InitializeModeTask) |
Definition at line 71 of file colosso_log.c.
Referenced by FieldScene_RunScene3bcSequenceA().
| #define COLOSSO_LOG_APPLY_MATCHING_SLOT_VALUES ((s32 (*)())Scene_GiveAndEquipItem) |
Definition at line 73 of file colosso_log.c.
Referenced by ColossoLog_CollectFinishEquipment().
| #define DIRECTION_STEP | ( | x, | |
| z ) |
Pixel step by direction: X in the upper halfword, Z in the lower.
Definition at line 2164 of file colosso_log.c.
| typedef void(*) SceneTaskEntry(void) |
Definition at line 85 of file colosso_log.c.
| anonymous enum |
The third course's actors, by the guide's and attendants' explanations: the Scales of Justice, the Stepping-Stone Stage, the Wall Wedge, the Free-Climb Area, the Moving Sidewalk Stage and another log-rolling area lead to the arena.
The Wall Wedge's moving wall is actors 18 to 27; actors 15 to 17 are rocks that settle where they fall (FLAG_SCENE_TEMP_14 to _16).
Definition at line 92 of file colosso_log.c.
|
static |
Reunites the party after the battle and plays the resting conversation.
Definition at line 1053 of file colosso_log.c.
Referenced by ColossoLog_Initialize(), and ColossoLog_PlayPostBattleReunion().
|
static |
Stages the party behind the guide for the introduction to the third finals.
Definition at line 1256 of file colosso_log.c.
Referenced by ColossoLog_Initialize(), and ColossoLog_IntroduceFinalCourse().
|
static |
Plays the countdown portraits and the start-of-race transition.
Definition at line 1735 of file colosso_log.c.
Referenced by ColossoLog_Initialize(), and ColossoLogRollingStage_RunScriptedTransition().
|
static |
Definition at line 1847 of file colosso_log.c.
Referenced by ColossoLogRollingStage_NoopSceneHook(), and Event_ReachArena().
|
static |
Waits until the rival path recorder reaches its finished mode.
Definition at line 1857 of file colosso_log.c.
Referenced by ColossoLog_WaitForRivalToFinish(), and Event_ReachArena().
Moves to the available finish item, equips it and announces it.
Definition at line 1920 of file colosso_log.c.
Referenced by ColossoLog_CollectFinishEquipment(), and Event_ReachArena().
|
static |
Pushes a neighboring actor one cell when its destination and overhead are clear.
Definition at line 1979 of file colosso_log.c.
Referenced by ColossoLog_PushActorAhead(), Event_PushRock(), Event_PushWeight(), and Event_RollLongLog().
|
inlinestatic |
Sets the leader speed for the shared solo-party placement routine.
Definition at line 115 of file colosso_log.c.
|
inlinestatic |
Sets a companion speed for the shared solo-party placement routine.
Definition at line 120 of file colosso_log.c.
| const struct SceneEntrance * ColossoLog_GetEntrances | ( | void | ) |
Definition at line 126 of file colosso_log.c.
Referenced by ColossoLog_GetEntrances().
| const struct SceneRegion * ColossoLog_GetRegions | ( | void | ) |
Definition at line 130 of file colosso_log.c.
Referenced by ColossoLog_GetRegions().
| const u32 * ColossoLog_GetExits | ( | void | ) |
Definition at line 132 of file colosso_log.c.
Referenced by ColossoLog_GetExits().
| const struct ScenePlacement * ColossoLog_GetPlacements | ( | void | ) |
Definition at line 134 of file colosso_log.c.
Referenced by ColossoLog_GetPlacements().
|
static |
Cycles the moving wall and raises the opening event beneath the rider.
Definition at line 139 of file colosso_log.c.
Referenced by ColossoLog_Initialize(), ColossoLogRollingStage_ResetAndRunSceneTask(), ColossoLogRollingStage_SceneTask(), ColossoLogRollingStage_StartSceneTask(), and Event_HaltWall().
|
static |
Resets the moving wall to its first displayed pattern.
Definition at line 178 of file colosso_log.c.
Referenced by ColossoLogRollingStage_ResetAndRunSceneTask(), and Event_TalkToWallWedgeAttendant().
|
static |
Resumes cycling the moving wall.
Definition at line 189 of file colosso_log.c.
Referenced by ColossoLogRollingStage_StartSceneTask(), and Event_TalkToWallWedgeAttendant().
|
static |
Waits for the wall pattern used by the tutorial, with a bounded timeout.
Definition at line 194 of file colosso_log.c.
Referenced by ColossoLogRollingStage_WaitForSceneTask(), and Event_TalkToWallWedgeAttendant().
|
static |
On the Moving Sidewalk, until 0x363 is set, the belt carries the controlled actor and the camera west.
Definition at line 211 of file colosso_log.c.
Referenced by Event_RideMovingSidewalk().
|
static |
Growth on the plant: it grows and opens a shortcut (0x360).
Definition at line 226 of file colosso_log.c.
|
inlinestatic |
Moves a scale pan vertically at the shared speed and acceleration.
Definition at line 235 of file colosso_log.c.
Referenced by ColossoLog_MoveOnScales(), Event_FreezeOnScales(), Event_SetWeightOnScales(), Event_StepOffScales(), Event_StepOnScales(), and Event_TalkToScalesAttendant().
|
static |
Frost on the target on the eastern pan: it freezes and the Scales of Justice tip, the western pan down and the eastern pan up (0x362).
Definition at line 243 of file colosso_log.c.
Referenced by Event_FreezeOnScales().
|
static |
Stepping onto the western pan, unless the scales are frozen: it sinks with the rider as the eastern pan rises (0x367).
Definition at line 263 of file colosso_log.c.
Referenced by Event_StepOnScales().
|
static |
Stepping off the western pan: the scales swing back.
Definition at line 300 of file colosso_log.c.
Referenced by Event_StepOffScales().
|
static |
When the weight reaches the western pan, it sinks the pan and the eastern pan rises (0x368).
Definition at line 323 of file colosso_log.c.
Referenced by Event_PushWeight(), and Event_SetWeightOnScales().
|
static |
Walking into the weight pushes it, perhaps onto the scales.
Definition at line 354 of file colosso_log.c.
Referenced by Event_PushWeight(), and Event_PushWeightOrCheckAhead().
|
static |
After Move on the stone: its column is kept (byte flag 0x370) and its cell rebuilt.
Definition at line 361 of file colosso_log.c.
Referenced by Event_MoveStone().
|
static |
Move on this rock needs nothing more.
Definition at line 373 of file colosso_log.c.
Referenced by Event_IgnoreMove(), Event_IgnoreMove(), and Event_IgnoreMove().
|
static |
Walking into a rock pushes it.
Definition at line 376 of file colosso_log.c.
Referenced by Event_PushRock(), Event_PushRock(), Event_PushRock(), and Event_PushRockOrCheckAhead().
|
static |
A rock resting on the floor becomes a step (FLAG_SCENE_TEMP_14 to _16).
Definition at line 379 of file colosso_log.c.
Referenced by Event_PushRock(), Event_RollLongLog(), Event_SettleRocks(), and Event_SettleRocks().
|
static |
Changes the eastern end collision according to the rider facing.
Definition at line 404 of file colosso_log.c.
Referenced by ColossoLog_Initialize(), and ColossoLog_UpdateEastEndCollision().
Rejects blocked cells and cells occupied by one of the three obstacles.
Definition at line 423 of file colosso_log.c.
Referenced by ColossoLogRollingStage_CheckObstacleDestination(), and ColossoLogRollingStage_CheckPathClearance().
Checks all four cells covered by the long rolling log.
Definition at line 447 of file colosso_log.c.
Referenced by ColossoLogRollingStage_CheckPathClearance(), and Event_RollLongLog().
|
static |
Walking into the long log rolls it, with the leader, the way the pad is held until something stops it; at the east end it drops into place and the path is made (0x369).
Away from the log, a rock ahead is pushed instead.
Definition at line 460 of file colosso_log.c.
Referenced by Event_RollLongLog().
|
static |
Displays the activated moving sidewalk and plays its arrival sounds.
Definition at line 578 of file colosso_log.c.
Referenced by ColossoLog_ShowActivatedSidewalkLayer().
|
static |
Force on the Moving Sidewalk's block: it slides away and the belt carries no one any more (0x363).
Definition at line 588 of file colosso_log.c.
Referenced by Event_ForceSidewalkBlock().
|
static |
Halt on the wall operator: the Wall Wedge stops at its next open pattern (0x361).
Definition at line 604 of file colosso_log.c.
Referenced by Event_HaltWall().
|
static |
The rider passes through the moving wall's northern opening.
Definition at line 615 of file colosso_log.c.
Referenced by Event_PassNorthWallOpening().
|
static |
The rider passes through the moving wall's southern opening.
Definition at line 643 of file colosso_log.c.
Referenced by Event_PassSouthWallOpening(), and Event_TalkToWallWedgeAttendant().
|
static |
Definition at line 674 of file colosso_log.c.
Referenced by ColossoLogRollingStage_NoopSceneEventHook().
Offers to practise the course with a selected solo competitor.
Definition at line 677 of file colosso_log.c.
Referenced by ColossoLog_RunCompetitorTalk().
|
static |
Reaching the arena: the leader takes a prize (the Claymore if first, the Hunter's Sword if second), and he and his opponent face off and fight.
FLAG_SCENE_TEMP_11 says the arena was already reached; the arena's touch works while FLAG_SCENE_TEMP_10 is clear.
Definition at line 713 of file colosso_log.c.
Referenced by Event_ReachArena(), Event_ReachArena(), and Event_ReachArena().
|
static |
Walking into something: unless it is an actor, it is checked.
Definition at line 753 of file colosso_log.c.
|
static |
Walking into something: the weight is pushed, anything else is checked.
Definition at line 760 of file colosso_log.c.
Referenced by Event_PushWeightOrCheckAhead().
| const struct SceneEvent * ColossoLog_GetEvents | ( | void | ) |
Definition at line 768 of file colosso_log.c.
Referenced by ColossoLog_GetEvents().
| s32 ColossoLog_Initialize | ( | void | ) |
Restores obstacle progress, then enters practice, introduction or battle aftermath.
Definition at line 774 of file colosso_log.c.
Referenced by ColossoLog_Initialize().
|
static |
Advances a reunion particle; timer and work hold signed 1/256-pixel steps.
Definition at line 989 of file colosso_log.c.
Referenced by ColossoLogRollingStage_AdvanceParticleMotion().
|
static |
Shows one of three reunion particles at its scheduled point in the cycle.
Definition at line 1002 of file colosso_log.c.
Referenced by ColossoLog_PlayPostBattleReunion(), and ColossoLogRollingStage_SpawnPeriodicParticle().
|
static |
The Scales of Justice's attendant: the first time, the pans are shown; then the objective.
Definition at line 1325 of file colosso_log.c.
Referenced by Event_TalkToScalesAttendant().
|
static |
The Stepping-Stone Stage's attendant: the first time, a warrior finds the way; then the objective.
Definition at line 1391 of file colosso_log.c.
Referenced by Event_TalkToSteppingStoneAttendant().
|
static |
The Wall Wedge's attendant: the first time, a warrior times his way through the moving wall; then that its operator will cheer for Isaac.
Definition at line 1446 of file colosso_log.c.
Referenced by Event_TalkToWallWedgeAttendant().
|
static |
The Free-Climb Area's attendant: the first time, a warrior climbs across; then the objective.
Definition at line 1504 of file colosso_log.c.
Referenced by Event_TalkToFreeClimbAttendant().
Starts a scripted pixel destination while preserving the actor height.
Definition at line 1568 of file colosso_log.c.
Referenced by ColossoLogRollingStage_PositionActor(), and Event_TalkToMovingSidewalkAttendant().
Moves to a scripted pixel destination, waits, then restores the idle mode.
Definition at line 1580 of file colosso_log.c.
Referenced by ColossoLogRollingStage_PositionAndActivateActor(), and Event_TalkToMovingSidewalkAttendant().
|
static |
The Moving Sidewalk Stage's attendant: the first time, a warrior walks against the belt; then the objective.
Definition at line 1596 of file colosso_log.c.
Referenced by Event_TalkToMovingSidewalkAttendant().
|
static |
The log-rolling area's attendant: the first time, a marker traces the log's route; then the objective.
Definition at line 1655 of file colosso_log.c.
Referenced by Event_TalkToLogRollingAttendant(), and Event_TalkToLogRollingAttendant().
Selects the portrait task script and clears its movement state.
Definition at line 1700 of file colosso_log.c.
Referenced by ColossoLogRollingStage_InitializeModeTask(), and ColossoLogRollingStage_RunScriptedTransition().
Unused portrait countdown for a signed number of seconds.
Definition at line 1788 of file colosso_log.c.
Referenced by FieldScene_RunScene3bcSequenceA().
Writes eight hexadecimal digits followed by a terminator.
Definition at line 1834 of file colosso_log.c.
Referenced by WriteU32AsHex().
|
static |
Marks the rival path recorder as finished.
Definition at line 1850 of file colosso_log.c.
Referenced by ColossoLog_MarkRivalFinished().
|
static |
Occasionally scatters an effect around a moving source actor.
Definition at line 1867 of file colosso_log.c.
Referenced by ColossoLogRollingStage_SpawnRandomSceneEffect().
|
static |
Raises the linked item actor and clears the source link.
Definition at line 1904 of file colosso_log.c.
Referenced by ColossoLogRollingStage_RaiseLinkedSceneEffect().
|
extern |
Referenced by ColossoLog_PlayPostBattleReunion(), and ColossoLogRollingStage_SpawnPeriodicParticle().
| const s32 gColossoLog_Record30Script[] |
Definition at line 2063 of file colosso_log.c.
Referenced by ColossoLog_Initialize().
| const s8 gColossoLog_LogPattern[][6] |
Definition at line 2068 of file colosso_log.c.
Referenced by ColossoLogRollingStage_SceneTask().
| const u16 gColossoEarlySequenceData[] |
Definition at line 2076 of file colosso_log.c.
Referenced by Event_RollLongLog().
| const s32 gColossoSceneEventEffect[] |
Definition at line 2080 of file colosso_log.c.
Referenced by Event_ForceSidewalkBlock().
| const u8 gColosso_LetteringPaletteOffsets[] |
Definition at line 2094 of file colosso_log.c.
Referenced by Colosso_LoadLettering().
| const s16 gColossoModeScript2[] |
Definition at line 2102 of file colosso_log.c.
Referenced by ColossoLogRollingStage_InitializeModeTask().
| const s16 gColossoModeScript3B[] |
Definition at line 2108 of file colosso_log.c.
Referenced by ColossoLogRollingStage_InitializeModeTask(), and FieldScene_RunScene3bcSequenceA().
| char gColossoHexChars[20] = "0123456789ABCDEF" |
Definition at line 2119 of file colosso_log.c.
Referenced by WriteU32AsHex().
| s32 gColossoRandomEffect[] |
Definition at line 2121 of file colosso_log.c.
Referenced by ColossoLogRollingStage_SpawnRandomSceneEffect().
| s32 gColossoLinkedEffect[] |
Definition at line 2128 of file colosso_log.c.
Referenced by ColossoLogRollingStage_RaiseLinkedSceneEffect().
| u32 gStagedActor_DirectionSteps[] |
Pixel step by direction: X in the upper halfword, Z in the lower.
Definition at line 2166 of file colosso_log.c.
| struct SceneEntrance gColossoLogEntrances[] |
Definition at line 2185 of file colosso_log.c.
Referenced by ColossoLog_GetEntrances().
| u32 gColossoLogExits[] |
Definition at line 2194 of file colosso_log.c.
Referenced by ColossoLog_GetExits().
| struct ScenePlacement gColossoLogPlacements[] |
Definition at line 2203 of file colosso_log.c.
Referenced by ColossoLog_GetPlacements().
| s32 gColossoSceneTaskStatus = 0 |
Definition at line 2287 of file colosso_log.c.
Referenced by ColossoLogRollingStage_ResetAndRunSceneTask(), ColossoLogRollingStage_SceneTask(), ColossoLogRollingStage_WaitForSceneTask(), and Event_HaltWall().
| s32 gColossoSceneTaskState = 0 |
Definition at line 2289 of file colosso_log.c.
Referenced by ColossoLogRollingStage_ResetAndRunSceneTask(), ColossoLogRollingStage_SceneTask(), and ColossoLogRollingStage_WaitForSceneTask().
| struct SceneEvent gColossoLogEvents[] |
Definition at line 2291 of file colosso_log.c.
Referenced by ColossoLog_GetEvents().
| s32 gColossoLog_Actor8Action[] |
Definition at line 2334 of file colosso_log.c.
Referenced by ColossoLog_PlayPostBattleReunion().
| s32 gColossoLog_LeaderActionA[] |
Definition at line 2357 of file colosso_log.c.
Referenced by ColossoLog_PlayPostBattleReunion().
| s32 gColossoLog_LeaderActionB[] |
Definition at line 2380 of file colosso_log.c.
Referenced by ColossoLog_PlayPostBattleReunion().
| s32 gColossoLog_LeaderActionC[] |
Definition at line 2400 of file colosso_log.c.
Referenced by ColossoLog_PlayPostBattleReunion().
| s32 gColossoMultiPhaseData[] |
Definition at line 2420 of file colosso_log.c.
Referenced by ColossoLog_PlayPostBattleReunion().
| s32 gColossoParticleKinds[] |
Definition at line 2426 of file colosso_log.c.
Referenced by ColossoLogRollingStage_SpawnPeriodicParticle().
| s16 gColosso_LetteringSlot = -1 |
Definition at line 2435 of file colosso_log.c.
Referenced by Colosso_LoadLettering(), and Colosso_UpdateLettering().
| s16 gColossoModeScriptDefault[] |
Definition at line 2437 of file colosso_log.c.
Referenced by ColossoLogRollingStage_InitializeModeTask(), and ColossoLogRollingStage_RunScriptedTransition().
| s16 gColossoModeScript4[] |
Definition at line 2447 of file colosso_log.c.
Referenced by ColossoLogRollingStage_InitializeModeTask().
| s16 gColossoModeScript3A[] |
Definition at line 2478 of file colosso_log.c.
Referenced by ColossoLogRollingStage_InitializeModeTask(), and FieldScene_RunScene3bcSequenceA().
| s16 gColosso_MarkerSlot = -1 |
Definition at line 2490 of file colosso_log.c.
Referenced by Colosso_EnsureMarkerSlot(), Colosso_HidePointer(), and Colosso_UpdateMarker().
| s32 gColosso_RivalFinishScript[] |
Definition at line 2492 of file colosso_log.c.
Referenced by Colosso_UpdatePathRival().