Kolima Forest's clearing, between the bridge and the river. More...
Go to the source code of this file.
Macros | |
| #define | DIRECTION_STEP(dx, dz) |
| Pixel step by direction: X in the upper halfword, Z in the lower. | |
Enumerations | |
| enum | { NUT = 11 } |
| Actors 8 to 10 are the logs; 11 is the Nut. More... | |
Functions | |
| const struct SceneEntrance * | KolimaForestClearing_GetEntrances (void) |
| Where the party enters from the bridge and the river. | |
| const struct SceneRegion * | KolimaForestClearing_GetRegions (void) |
| const u32 * | KolimaForestClearing_GetExits (void) |
| The paths to the river and back to the bridge. | |
| const struct ScenePlacement * | KolimaForestClearing_GetPlacements (void) |
| The three logs and the Nut. | |
| static void | KolimaForestClearing_PushLog (void) |
| Walking into a log: it rolls ahead until something stops it. | |
| static void | KolimaForestClearing_CatchNut (void) |
| Catch on the circling Nut: it vanishes and the party finds a Nut. | |
| const struct SceneEvent * | KolimaForestClearing_GetEvents (void) |
| The logs, the Nut and the two paths. | |
| s32 | KolimaForestClearing_Initialize (void) |
| On entry the Nut circles until it is caught, the logs mark the cells they cover, and the forest keeps its cursed colours until the curse is lifted. | |
Variables | |
| s32 | gStagedActor_DirectionSteps [] |
| Pixel step by direction: X in the upper halfword, Z in the lower. | |
| u32 | gStagedActor_FootprintKinds [] |
| s32 | gStagedActor_FootprintBounds [] |
| struct SceneEntrance | gKolimaForestClearing_Entrances [] |
| u32 | gKolimaForestClearing_Exits [] |
| Exit 1 to the river (scene 42), exit 2 to the bridge (scene 40). | |
| struct ScenePlacement | gKolimaForestClearing_Placements [] |
| Until the third patch the Nut's placement tested flag 0xfd0, not the flag catching it sets. | |
| struct SceneEvent | gKolimaForestClearing_Events [] |
| u8 | gKolimaPalette_First [1792] |
| u8 | gKolimaPalette_Second [896] |
Kolima Forest's clearing, between the bridge and the river.
Three logs lie in the grass for the party to push, and a Nut circles out of reach until Catch pulls it in.
Definition in file kolima_forest_clearing.c.
| #define DIRECTION_STEP | ( | dx, | |
| dz ) |
Pixel step by direction: X in the upper halfword, Z in the lower.
Definition at line 100 of file kolima_forest_clearing.c.
| anonymous enum |
Actors 8 to 10 are the logs; 11 is the Nut.
| Enumerator | |
|---|---|
| NUT | |
Definition at line 34 of file kolima_forest_clearing.c.
| const struct SceneEntrance * KolimaForestClearing_GetEntrances | ( | void | ) |
Where the party enters from the bridge and the river.
Definition at line 39 of file kolima_forest_clearing.c.
Referenced by KolimaForestClearing_GetEntrances().
| const struct SceneRegion * KolimaForestClearing_GetRegions | ( | void | ) |
Definition at line 43 of file kolima_forest_clearing.c.
Referenced by KolimaForestClearing_GetRegions().
| const u32 * KolimaForestClearing_GetExits | ( | void | ) |
The paths to the river and back to the bridge.
Definition at line 46 of file kolima_forest_clearing.c.
Referenced by KolimaForestClearing_GetExits().
| const struct ScenePlacement * KolimaForestClearing_GetPlacements | ( | void | ) |
The three logs and the Nut.
Definition at line 51 of file kolima_forest_clearing.c.
Referenced by KolimaForestClearing_GetPlacements().
|
static |
Walking into a log: it rolls ahead until something stops it.
Definition at line 56 of file kolima_forest_clearing.c.
Referenced by KolimaForestClearing_PushLog().
|
static |
Catch on the circling Nut: it vanishes and the party finds a Nut.
Definition at line 65 of file kolima_forest_clearing.c.
Referenced by KolimaForestClearing_CatchNut().
| const struct SceneEvent * KolimaForestClearing_GetEvents | ( | void | ) |
The logs, the Nut and the two paths.
Definition at line 75 of file kolima_forest_clearing.c.
Referenced by KolimaForestClearing_GetEvents().
| s32 KolimaForestClearing_Initialize | ( | void | ) |
On entry the Nut circles until it is caught, the logs mark the cells they cover, and the forest keeps its cursed colours until the curse is lifted.
Definition at line 81 of file kolima_forest_clearing.c.
Referenced by KolimaForestClearing_Initialize().
| s32 gStagedActor_DirectionSteps[] |
Pixel step by direction: X in the upper halfword, Z in the lower.
Definition at line 102 of file kolima_forest_clearing.c.
| u32 gStagedActor_FootprintKinds[] |
Definition at line 112 of file kolima_forest_clearing.c.
| s32 gStagedActor_FootprintBounds[] |
Definition at line 116 of file kolima_forest_clearing.c.
| struct SceneEntrance gKolimaForestClearing_Entrances[] |
Definition at line 125 of file kolima_forest_clearing.c.
Referenced by KolimaForestClearing_GetEntrances().
| u32 gKolimaForestClearing_Exits[] |
Exit 1 to the river (scene 42), exit 2 to the bridge (scene 40).
Definition at line 133 of file kolima_forest_clearing.c.
Referenced by KolimaForestClearing_GetExits().
| struct ScenePlacement gKolimaForestClearing_Placements[] |
Until the third patch the Nut's placement tested flag 0xfd0, not the flag catching it sets.
Definition at line 142 of file kolima_forest_clearing.c.
Referenced by KolimaForestClearing_GetPlacements().
| struct SceneEvent gKolimaForestClearing_Events[] |
Definition at line 160 of file kolima_forest_clearing.c.
Referenced by KolimaForestClearing_GetEvents().
| u8 gKolimaPalette_First[1792] |
Definition at line 171 of file kolima_forest_clearing.c.
Referenced by KolimaPalette_Restore(), and KolimaPalette_SaveFirst().
| u8 gKolimaPalette_Second[896] |
Definition at line 172 of file kolima_forest_clearing.c.
Referenced by KolimaPalette_Restore(), and KolimaPalette_SaveSecond().