Vale on the stormy night: the paths and doors the party passes as the storm rages, with Dora and Kyle on the first arrival. More...
Go to the source code of this file.
Enumerations | |
| enum | { STORM_CALLBACK_PRIORITY = 3200 } |
| enum | StormNightActor { ACTOR_EXHAUSTED_VILLAGER = ACTOR_FIRST_PLACED , ACTOR_DORA , ACTOR_KYLE , ACTOR_FIRST_ROCK , ACTOR_BOULDER = ACTOR_FIRST_PLACED + 11 , ACTOR_SHOVING_VILLAGER , ACTOR_GARETS_CHEST , ACTOR_GARET , ACTOR_FELIX , ACTOR_JENNAS_PARENT_A , ACTOR_JENNAS_PARENT_B , ACTOR_JENNA , ACTOR_BOULDER_GLOW } |
| The placed actors, numbered in the order of gValeStorm_Placements; the elders holding back the Boulder (gValeStorm_BoulderWatchers) follow as 28 to 33. More... | |
| enum | StormNightPlaceFlag { FLAG_VALE_STORM_VILLAGER_TRIED_TO_GO = 0x305 , FLAG_VALE_STORM_GARET_SAW_BLOCKED_PATH = 0x30c , FLAG_VALE_STORM_KYLE_GREETED_ISAAC = 0x30d , FLAG_VALE_STORM_FIRST_ROCK_PASSED = 0x310 , FLAG_VALE_STORM_SECOND_ROCK_PASSED = 0x311 , FLAG_VALE_STORM_THIRD_ROCK_PASSED = 0x312 , FLAG_VALE_STORM_FOURTH_ROCK_PASSED = 0x313 } |
| Vale's place flags this scene keeps while the party is in Vale. More... | |
Functions | |
| static void | Event_DoraSendsIsaacToThePlaza (void) |
| Dora and Kyle come out into the storm with Isaac and send him to the plaza while they go to help. | |
| static void | ValeStorm_ApplyRock11Collision (void) |
| Applies the collision cells left by rock 11. | |
| static void | ValeStorm_ApplyRock12Collision (void) |
| Applies the collision cells left by rock 12. | |
| static void | ValeStorm_ApplyRock13Collision (void) |
| Applies the collision cells left by rock 13. | |
| static void | ValeStorm_ApplyRock14Collision (void) |
| Applies the collision cells left by rock 14. | |
| static void | ValeStorm_MeetVillagerAtExit6 (void) |
| Stops the leader at exit 6 for the first villager conversation. | |
| static void | ValeStorm_RunCallOutSequence (void) |
| Resolves the belongings conversation and brings Garet into the party. | |
| static void | ValeStorm_GaretCommentsOnBlockedPath (s32 x, s32 y) |
| Brings Garet out to discuss a blocked path, then returns him to Isaac. | |
| static void | ValeStorm_RunRiverSearch (void) |
| Sends the searchers along the river and asks Isaac to help. | |
| static void | ValeStorm_ShowBoulderSweepingDownriver (void) |
| Follows the boulder downriver, then restores the riverbank actors. | |
| static void | ValeStorm_FlashLightning (void) |
| Flashes the scene layers before fading back to the storm palette. | |
| static void | ValeStorm_UpdatePulsingGlow (void) |
| Tracks the boulder and pulses its glow with the movement script phases. | |
| static void | ValeStorm_FlickerGlowOffset (void) |
| Alternates the glow vertical offset on successive frames. | |
| static void | ValeStorm_GaretLeavesIsaac (void) |
| Has Garet leave Isaac at the restored riverbank. | |
| static void | ValeStorm_RebuildRiverbank (void) |
| Redraws the riverbank cells after the boulder has passed. | |
| static void | ValeStorm_FlashPaletteAndSpawnEffects (struct FieldActor *actor) |
| Flashes the actor palette and emits paired effects at the shake interval. | |
| static void | ValeStorm_SpawnEffectPair (struct FieldActor *parent) |
| Creates the two linked effects that travel in opposite vertical directions. | |
| static void | ValeStorm_UpdateBoulderSceneEffects (void) |
| Updates the four boulder scene actors until the final reaction stops. | |
| static void | ValeStorm_CycleBoulderPalette (void) |
| static void | ValeStorm_CopyLeaderSpritePriority (void) |
| Keeps Garet and actor 8 at the leader sprite priority. | |
| static s32 | ValeStorm_RerollHeadingOnCountdown (struct ScriptInterpreter *interpreter) |
| Chooses a new random heading whenever the actor countdown expires. | |
| const struct SceneEntrance * | ValeStorm_GetEntrances (void) |
| Returns where the party appears; entrance 15 is where Dora and Isaac run in from the south-west of Vale (ValeBabi's exit 21). | |
| const struct SceneRegion * | ValeStorm_GetRegions (void) |
| const u32 * | ValeStorm_GetExits (void) |
| const struct ScenePlacement * | ValeStorm_GetPlacements (void) |
| const struct SceneEvent * | ValeStorm_GetEvents (void) |
| static void | Event_SetPathCellOverride (void) |
| Swaps the upper path's collision cells as the leader steps onto it. | |
| static void | Event_ClearPathCellOverride (void) |
| Restores the upper path's collision cells as the leader steps off it. | |
| static UNUSED void | ValeStorm_OpenBackdropExit11 (void) |
| Opens a door and takes exit 11, to ValeInteriors' entrance 1. | |
| static void | Event_LeaveByExit1 (void) |
| Stepping on cell code 2 requests exit 1, which has no table row. | |
| static void | Event_LeaveByExit3 (void) |
| Reached by stepping on cell code 3; takes exit 3, to Kraden's cottage (ValeKraden's entrance 1). | |
| static void | Event_LeaveByExit4 (void) |
| Reached by stepping on cell code 4; takes exit 4, to Kraden's cottage (ValeKraden's entrance 2). | |
| static void | Event_LeaveByExit2 (void) |
| Reached by stepping on cell code 5; takes exit 2, to ValeHome's entrance 8. | |
| static void | Event_LeaveByExit5 (void) |
| Opens the door and goes in. | |
| static void | Event_LeaveByExit6 (void) |
| Isaac's first time at the door of exit 6: a villager runs out and shoves him; afterwards the door opens as usual. | |
| static void | Event_LeaveByExit7 (void) |
| Opens the door, unless Dora and Kyle left it open, and goes in. | |
| static void | Event_LeaveByExit8 (void) |
| Opens the door and goes in. | |
| static void | Event_LeaveByExit9 (void) |
| Opens the door and goes in. | |
| static void | Event_LeaveByExit10 (void) |
| Opens the door and goes in. | |
| static void | Event_LeaveByExit12 (void) |
| Opens the door and goes in. | |
| static void | Event_LeaveByExit13 (void) |
| Opens the door and goes in. | |
| s32 | ValeStorm_Initialize (void) |
| Restores the fallen rocks, the river scene and the Boulder from their flags, starts the storm, and plays the scene with Dora and Kyle on the first arrival by entrance 15. | |
| static void | Event_Rock11Falls (void) |
| Walking past: rock 11 falls across the path, and Garet, once with Isaac, says they cannot get around it. | |
| static void | Event_Rock12Falls (void) |
| Walking past: rock 12 falls down the path. | |
| static void | Event_Rock13Falls (void) |
| Walking past: rock 13 falls down the path. | |
| static void | Event_Rock14Falls (void) |
| Walking past: rock 14 falls down the path. | |
| static void | Event_HearGaretStruggling (void) |
| Isaac hears Garet struggling with his things. | |
| static void | Event_GaretCallsAfterIsaac (void) |
| Walking away from him, Garet calls after Isaac, asking whether he will just leave him there. | |
| static void | Event_TalkToGaret (void) |
| Talking to Garet: whether to leave his things behind, or, after the river, the Boulder. | |
| static void | Event_GaretJoinsIsaac (void) |
| Garet catches up and joins Isaac. | |
| static void | Event_WarnAboutMtAleph (void) |
| Garet warns where the path north leads. | |
| static void | Event_WatchBoulderFall (void) |
| The Boulder falls toward Vale while the elders hold it with their Psynergy. | |
| static void | Storm_SetActorFrameMode (struct FieldActor *actor, s32 mode) |
| Applies an animation parameter to each active entry of a single sprite. | |
| static UNUSED void | ValeStorm_FlashBoulderSceneAnimationEntries (void) |
| Alternates four actors between the normal and flashing parameters. | |
| static void | Event_WitnessRiverRescue (void) |
| At the river, Jenna cries out for her brother as the villagers try to save Felix. | |
| static void | Event_TalkAboutRescuingFelix (void) |
| A villager at the river talks of rescuing Felix. | |
| static void | Event_GatherAfterRiverRescue (void) |
| Jenna comes back to the river, and the scene ends with the Boulder sweeping down it. | |
| static __inline__ void | ValeStorm_PlaceActor (struct FieldActor *object, s32 horizontalPosition, s32 groundPosition) |
| Places an actor and its motion targets at the supplied coordinates. | |
| static __inline__ void | ValeStorm_PlayImpactBeat (s32 shakeAmplitude, s32 frames) |
| Shakes the scene at the impact cue and waits for the beat. | |
| static void | Event_VillagerAsksForHelp (void) |
| A villager who cannot move asks Isaac to get help. "I can't move...". | |
| static void | Event_FightThirdMonster (void) |
| On the stormy night, a monster attacks on the paths (encounter 2 of table 12). | |
| static void | Event_FightFourthMonster (void) |
| On the stormy night, another monster attacks (encounter 3 of table 12). | |
| static void | ValeStorm_CyclePaletteAndSpawnEffects (struct FieldActor *actor) |
| Cycles six palettes and emits paired effects at the shake interval. | |
| static void | ValeStorm_CycleObjectPalettes (struct FieldActor *actor) |
| Cycles six actor palettes on alternate frames. | |
| static void | Event_SearchBrokenDoor (void) |
| The door won't open: the impact knocked it off its hinges. | |
| static void | Event_SearchValuablesChest (void) |
Vale on the stormy night: the paths and doors the party passes as the storm rages, with Dora and Kyle on the first arrival.
Definition in file vale_storm.c.
| anonymous enum |
| Enumerator | |
|---|---|
| STORM_CALLBACK_PRIORITY | |
Definition at line 65 of file vale_storm.c.
| enum StormNightActor |
The placed actors, numbered in the order of gValeStorm_Placements; the elders holding back the Boulder (gValeStorm_BoulderWatchers) follow as 28 to 33.
Definition at line 70 of file vale_storm.c.
| enum StormNightPlaceFlag |
Vale's place flags this scene keeps while the party is in Vale.
Definition at line 96 of file vale_storm.c.
|
static |
Dora and Kyle come out into the storm with Isaac and send him to the plaza while they go to help.
"Kyle... Will they be able to stop the Boulder?" Called by ValeStorm_Initialize on arrival by entrance 15 until FLAG_VALE_STORM_SENT_TO_PLAZA is set. Sets it and FLAG_SCENE_TEMP_05, clears FLAG_SHOW_LOCATION_NAME, and removes Dora and Kyle.
Definition at line 543 of file vale_storm.c.
Referenced by Event_DoraSendsIsaacToThePlaza(), and ValeStorm_Initialize().
|
static |
Applies the collision cells left by rock 11.
Called by Event_Rock11Falls and, once the rock has fallen, by ValeStorm_Initialize.
Definition at line 716 of file vale_storm.c.
Referenced by Event_Rock11Falls(), ValeStorm_ApplyRock11Collision(), and ValeStorm_Initialize().
|
static |
Applies the collision cells left by rock 12.
Called by Event_Rock12Falls and, once the rock has fallen, by ValeStorm_Initialize.
Definition at line 789 of file vale_storm.c.
Referenced by Event_Rock12Falls(), ValeStorm_ApplyRock12Collision(), and ValeStorm_Initialize().
|
static |
Applies the collision cells left by rock 13.
Called by Event_Rock13Falls and, once the rock has fallen, by ValeStorm_Initialize.
Definition at line 864 of file vale_storm.c.
Referenced by Event_Rock13Falls(), ValeStorm_ApplyRock13Collision(), and ValeStorm_Initialize().
|
static |
Applies the collision cells left by rock 14.
Called by Event_Rock14Falls and, once the rock has fallen, by ValeStorm_Initialize.
Definition at line 932 of file vale_storm.c.
Referenced by Event_Rock14Falls(), ValeStorm_ApplyRock14Collision(), and ValeStorm_Initialize().
|
static |
Stops the leader at exit 6 for the first villager conversation.
The villager runs out of the door, knocks Isaac back and runs off to the plaza. "Huh? Isaac?" Called by Event_LeaveByExit6. Sets FLAG_VALE_STORM_BUMPED_INTO_VILLAGER.
Definition at line 944 of file vale_storm.c.
Referenced by Event_LeaveByExit6(), and ValeStorm_MeetVillagerAtExit6().
|
static |
Resolves the belongings conversation and brings Garet into the party.
Called by Event_GaretCallsAfterIsaac and Event_TalkToGaret. Sets FLAG_VALE_STORM_GARET_JOINED and puts Garet in the party.
Definition at line 1038 of file vale_storm.c.
Referenced by Event_GaretCallsAfterIsaac(), Event_TalkToGaret(), and ValeStorm_RunCallOutSequence().
Brings Garet out to discuss a blocked path, then returns him to Isaac.
Called by the four rock events; x and y are the pixels where Garet stands.
Definition at line 1167 of file vale_storm.c.
Referenced by Event_Rock11Falls(), Event_Rock12Falls(), Event_Rock13Falls(), Event_Rock14Falls(), and ValeStorm_GaretCommentsOnBlockedPath().
|
static |
Sends the searchers along the river and asks Isaac to help.
Definition at line 1662 of file vale_storm.c.
Referenced by Event_WitnessRiverRescue(), and ValeStorm_RunRiverSearch().
|
static |
Follows the boulder downriver, then restores the riverbank actors.
Definition at line 1974 of file vale_storm.c.
Referenced by Event_GatherAfterRiverRescue(), and ValeStorm_ShowBoulderSweepingDownriver().
|
static |
Flashes the scene layers before fading back to the storm palette.
Definition at line 2319 of file vale_storm.c.
Referenced by ValeStorm_FlashLightning(), and ValeStorm_ShowBoulderSweepingDownriver().
|
static |
Tracks the boulder and pulses its glow with the movement script phases.
Definition at line 2345 of file vale_storm.c.
Referenced by ValeStorm_ShowBoulderSweepingDownriver(), and ValeStorm_UpdatePulsingGlow().
|
static |
Alternates the glow vertical offset on successive frames.
Definition at line 2402 of file vale_storm.c.
Referenced by ValeStorm_FlickerGlowOffset(), and ValeStorm_ShowBoulderSweepingDownriver().
|
static |
Has Garet leave Isaac at the restored riverbank.
Definition at line 2477 of file vale_storm.c.
Referenced by Event_LeaveByExit2(), and ValeStorm_GaretLeavesIsaac().
|
static |
Redraws the riverbank cells after the boulder has passed.
Definition at line 2510 of file vale_storm.c.
Referenced by ValeStorm_Initialize(), ValeStorm_RebuildRiverbank(), and ValeStorm_ShowBoulderSweepingDownriver().
|
static |
Flashes the actor palette and emits paired effects at the shake interval.
Definition at line 2559 of file vale_storm.c.
Referenced by Event_WatchBoulderFall(), and ValeStorm_FlashPaletteAndSpawnEffects().
|
static |
Creates the two linked effects that travel in opposite vertical directions.
Definition at line 2607 of file vale_storm.c.
Referenced by ValeStorm_CyclePaletteAndSpawnEffects(), ValeStorm_FlashPaletteAndSpawnEffects(), and ValeStorm_SpawnEffectPair().
|
static |
Updates the four boulder scene actors until the final reaction stops.
Definition at line 2660 of file vale_storm.c.
Referenced by Event_WatchBoulderFall(), and ValeStorm_UpdateBoulderSceneEffects().
|
static |
Definition at line 2669 of file vale_storm.c.
Referenced by Event_WatchBoulderFall(), and ValeStorm_CycleBoulderPalette().
|
static |
Keeps Garet and actor 8 at the leader sprite priority.
Definition at line 2674 of file vale_storm.c.
Referenced by ValeStorm_CopyLeaderSpritePriority(), ValeStorm_GaretLeavesIsaac(), ValeStorm_Initialize(), and ValeStorm_ShowBoulderSweepingDownriver().
|
static |
Chooses a new random heading whenever the actor countdown expires.
Definition at line 124 of file vale_storm.c.
Referenced by ValeStorm_RerollHeadingOnCountdown().
| const struct SceneEntrance * ValeStorm_GetEntrances | ( | void | ) |
Returns where the party appears; entrance 15 is where Dora and Isaac run in from the south-west of Vale (ValeBabi's exit 21).
Definition at line 142 of file vale_storm.c.
Referenced by ValeStorm_GetEntrances().
| const struct SceneRegion * ValeStorm_GetRegions | ( | void | ) |
Definition at line 146 of file vale_storm.c.
Referenced by ValeStorm_GetRegions().
| const u32 * ValeStorm_GetExits | ( | void | ) |
Definition at line 148 of file vale_storm.c.
Referenced by ValeStorm_GetExits().
| const struct ScenePlacement * ValeStorm_GetPlacements | ( | void | ) |
Definition at line 150 of file vale_storm.c.
Referenced by ValeStorm_GetPlacements().
| const struct SceneEvent * ValeStorm_GetEvents | ( | void | ) |
Definition at line 154 of file vale_storm.c.
Referenced by ValeStorm_GetEvents().
|
static |
Swaps the upper path's collision cells as the leader steps onto it.
Reached by stepping on cell code 15. Sets FLAG_SCENE_TEMP_10, which ValeStorm_Initialize reads to swap them again.
Definition at line 159 of file vale_storm.c.
|
static |
Restores the upper path's collision cells as the leader steps off it.
Reached by stepping on cell code 14. Clears FLAG_SCENE_TEMP_10.
Definition at line 166 of file vale_storm.c.
|
static |
Opens a door and takes exit 11, to ValeInteriors' entrance 1.
No event row names it.
Definition at line 175 of file vale_storm.c.
Referenced by ValeStorm_OpenBackdropExit11().
|
static |
Stepping on cell code 2 requests exit 1, which has no table row.
Scene_TakeExit therefore falls back to scene 5, entrance 0 (ValeHome), using the first exit's scene.
Definition at line 186 of file vale_storm.c.
Referenced by Event_LeaveByExit1().
|
static |
Reached by stepping on cell code 3; takes exit 3, to Kraden's cottage (ValeKraden's entrance 1).
Definition at line 193 of file vale_storm.c.
Referenced by Event_LeaveByExit3().
|
static |
Reached by stepping on cell code 4; takes exit 4, to Kraden's cottage (ValeKraden's entrance 2).
Definition at line 200 of file vale_storm.c.
Referenced by Event_LeaveByExit4().
|
static |
Reached by stepping on cell code 5; takes exit 2, to ValeHome's entrance 8.
After the river gathering Garet first leaves Isaac (ValeStorm_GaretLeavesIsaac).
Definition at line 208 of file vale_storm.c.
Referenced by Event_LeaveByExit2().
|
static |
Opens the door and goes in.
Reached by walking north into cell code 6; takes exit 5, to Vale's houses (ValeInteriors' entrance 6).
Definition at line 220 of file vale_storm.c.
Referenced by Event_LeaveByExit5().
|
static |
Isaac's first time at the door of exit 6: a villager runs out and shoves him; afterwards the door opens as usual.
"Huh? Isaac?" Reached by walking north into cell code 7. The shove plays until FLAG_VALE_STORM_BUMPED_INTO_VILLAGER or FLAG_VALE_STORM_SECOND_ROCK_FELL is set, and sets FLAG_SCENE_TEMP_06; otherwise takes exit 6, to ValeInteriors' entrance 5.
Definition at line 234 of file vale_storm.c.
Referenced by Event_LeaveByExit6().
|
static |
Opens the door, unless Dora and Kyle left it open, and goes in.
Reached by walking north into cell code 8; takes exit 7, to the south-west of Vale (ValeBabi's entrance 6).
Definition at line 253 of file vale_storm.c.
Referenced by Event_LeaveByExit7().
|
static |
Opens the door and goes in.
Reached by walking north into cell code 9; takes exit 8, to ValeInteriors' entrance 2.
Definition at line 266 of file vale_storm.c.
Referenced by Event_LeaveByExit8().
|
static |
Opens the door and goes in.
Reached by walking north into cell code 10; takes exit 9, to ValeInteriors' entrance 1.
Definition at line 277 of file vale_storm.c.
Referenced by Event_LeaveByExit9().
|
static |
Opens the door and goes in.
Reached by walking north into cell code 11; takes exit 10, to ValeInteriors' entrance 1.
Definition at line 288 of file vale_storm.c.
Referenced by Event_LeaveByExit10().
|
static |
Opens the door and goes in.
Reached by walking north into cell code 12; takes exit 12, to ValeBabi's entrance 11.
Definition at line 299 of file vale_storm.c.
Referenced by Event_LeaveByExit12().
|
static |
Opens the door and goes in.
Reached by walking north into cell code 13; takes exit 13, to ValeBabi's entrance 12.
Definition at line 310 of file vale_storm.c.
Referenced by Event_LeaveByExit13().
| s32 ValeStorm_Initialize | ( | void | ) |
Restores the fallen rocks, the river scene and the Boulder from their flags, starts the storm, and plays the scene with Dora and Kyle on the first arrival by entrance 15.
Called by Field_RunScene once the actors are placed. Sets FLAG_VALE_STORM; after a battle (FLAG_KEEP_PARTY_POSITION) the two doors close again. Garet, until he joins, is shown struggling with his things.
Definition at line 324 of file vale_storm.c.
Referenced by ValeStorm_Initialize().
|
static |
Walking past: rock 11 falls across the path, and Garet, once with Isaac, says they cannot get around it.
Reached by stepping on cell code 41 until FLAG_VALE_STORM_FIRST_ROCK_PASSED is set, which this sets. Sets FLAG_VALE_STORM_FIRST_ROCK_FELL as the rock falls; with Garet along, before the river gathering, his first comment on any rock sets FLAG_VALE_STORM_GARET_SAW_BLOCKED_PATH.
Definition at line 651 of file vale_storm.c.
Referenced by Event_Rock11Falls().
|
static |
Walking past: rock 12 falls down the path.
Reached by stepping on cell code 42; the second rock, as Event_Rock11Falls does the first, with FLAG_VALE_STORM_SECOND_ROCK_FELL and FLAG_VALE_STORM_SECOND_ROCK_PASSED.
Definition at line 728 of file vale_storm.c.
Referenced by Event_Rock12Falls().
|
static |
Walking past: rock 13 falls down the path.
Reached by stepping on cell code 43; the third rock, as Event_Rock11Falls does the first, with FLAG_VALE_STORM_THIRD_ROCK_FELL and FLAG_VALE_STORM_THIRD_ROCK_PASSED.
Definition at line 804 of file vale_storm.c.
Referenced by Event_Rock13Falls().
|
static |
Walking past: rock 14 falls down the path.
Reached by stepping on cell code 44; the fourth rock, as Event_Rock11Falls does the first, with FLAG_VALE_STORM_FOURTH_ROCK_FELL and FLAG_VALE_STORM_FOURTH_ROCK_PASSED.
Definition at line 875 of file vale_storm.c.
Referenced by Event_Rock14Falls().
|
static |
Isaac hears Garet struggling with his things.
"Ugh... Hrnghhh..." Reached by stepping on cell code 30, until Garet has joined. Sets FLAG_VALE_STORM_HEARD_GARET.
Definition at line 978 of file vale_storm.c.
Referenced by Event_HearGaretStruggling().
|
static |
Walking away from him, Garet calls after Isaac, asking whether he will just leave him there.
Reached by stepping on cell code 31 once Isaac has heard Garet and before Garet joins; ValeStorm_RunCallOutSequence brings him along.
Definition at line 1000 of file vale_storm.c.
Referenced by Event_GaretCallsAfterIsaac().
|
static |
Talking to Garet: whether to leave his things behind, or, after the river, the Boulder.
Reached by talking to Garet (actor 22): before he joins, ValeStorm_RunCallOutSequence brings him along.
Definition at line 1016 of file vale_storm.c.
Referenced by Event_TalkToGaret().
|
static |
Garet catches up and joins Isaac.
"Hey! Isaac!" Reached by stepping on cell code 32 until Garet has joined. Sets FLAG_VALE_STORM_GARET_JOINED and puts Garet in the party.
Definition at line 1081 of file vale_storm.c.
Referenced by Event_GaretJoinsIsaac().
|
static |
Garet warns where the path north leads.
It leads to Mt. Aleph. Reached by stepping on cell code 33, every time; Isaac is walked back south.
Definition at line 1131 of file vale_storm.c.
Referenced by Event_WarnAboutMtAleph().
|
static |
The Boulder falls toward Vale while the elders hold it with their Psynergy.
"Ahhh! The Boulder! It's falling!"
Definition at line 1201 of file vale_storm.c.
Referenced by Event_WatchBoulderFall().
|
static |
Applies an animation parameter to each active entry of a single sprite.
Definition at line 1377 of file vale_storm.c.
Referenced by Storm_SetActorFrameMode(), and ValeStorm_FlashBoulderSceneAnimationEntries().
|
static |
Alternates four actors between the normal and flashing parameters.
Definition at line 1404 of file vale_storm.c.
Referenced by ValeStorm_FlashBoulderSceneAnimationEntries().
|
static |
At the river, Jenna cries out for her brother as the villagers try to save Felix.
"Oh no! My brother!"
Definition at line 1420 of file vale_storm.c.
Referenced by Event_WitnessRiverRescue().
|
static |
A villager at the river talks of rescuing Felix.
Definition at line 1803 of file vale_storm.c.
Referenced by Event_TalkAboutRescuingFelix().
|
static |
Jenna comes back to the river, and the scene ends with the Boulder sweeping down it.
"Mom! Dad! We're back!"
Definition at line 1840 of file vale_storm.c.
Referenced by Event_GatherAfterRiverRescue().
|
static |
Places an actor and its motion targets at the supplied coordinates.
Definition at line 1954 of file vale_storm.c.
Referenced by ValeStorm_PlaceActor(), and ValeStorm_ShowBoulderSweepingDownriver().
Shakes the scene at the impact cue and waits for the beat.
Definition at line 1966 of file vale_storm.c.
Referenced by ValeStorm_PlayImpactBeat(), and ValeStorm_ShowBoulderSweepingDownriver().
|
static |
A villager who cannot move asks Isaac to get help. "I can't move...".
Definition at line 2415 of file vale_storm.c.
Referenced by Event_VillagerAsksForHelp().
|
static |
On the stormy night, a monster attacks on the paths (encounter 2 of table 12).
Definition at line 2531 of file vale_storm.c.
Referenced by Event_FightThirdMonster().
|
static |
On the stormy night, another monster attacks (encounter 3 of table 12).
Definition at line 2545 of file vale_storm.c.
Referenced by Event_FightFourthMonster().
|
static |
Cycles six palettes and emits paired effects at the shake interval.
Definition at line 2578 of file vale_storm.c.
Referenced by ValeStorm_CyclePaletteAndSpawnEffects(), and ValeStorm_UpdateBoulderSceneEffects().
|
static |
Cycles six actor palettes on alternate frames.
Definition at line 2594 of file vale_storm.c.
Referenced by ValeStorm_CycleBoulderPalette(), and ValeStorm_CycleObjectPalettes().
|
static |
The door won't open: the impact knocked it off its hinges.
Definition at line 2695 of file vale_storm.c.
Referenced by Event_SearchBrokenDoor().
|
static |
Definition at line 2701 of file vale_storm.c.
Referenced by Event_SearchValuablesChest().
|
static |
Definition at line 119 of file vale_storm.c.
Referenced by Event_WatchBoulderFall(), and ValeStorm_UpdateBoulderSceneEffects().
|
static |
Definition at line 120 of file vale_storm.c.
Referenced by Event_WatchBoulderFall(), ValeStorm_CyclePaletteAndSpawnEffects(), ValeStorm_FlashBoulderSceneAnimationEntries(), and ValeStorm_FlashPaletteAndSpawnEffects().
| u8 gValeStorm_FrameModes[] = {7, 0, 0, 0} |
Definition at line 2707 of file vale_storm.c.
Referenced by Storm_SetActorFrameMode().
| s32 gValeStorm_ActorTwentyScript[] |
Definition at line 2709 of file vale_storm.c.
Referenced by ValeStorm_MeetVillagerAtExit6().
| s32 gValeStorm_ActorTwentyTwoScriptA[] |
| s32 gValeStorm_ActorTwentyTwoScriptB[] |
Definition at line 2726 of file vale_storm.c.
Referenced by Event_GaretJoinsIsaac().
| s32 gValeStorm_ActorNineteenScript[] |
Definition at line 2741 of file vale_storm.c.
Referenced by ValeStorm_Initialize().
| s32 gValeStorm_LeaderScript[] |
Definition at line 2746 of file vale_storm.c.
Referenced by Event_WatchBoulderFall().
| s32 gValeStorm_ActorTwentyTwoScript[] |
Definition at line 2752 of file vale_storm.c.
Referenced by Event_WatchBoulderFall().
| s32 gValeStorm_ActorNineScriptA[] |
| s32 gValeStorm_ActorTwentySixScriptA[] |
Definition at line 2765 of file vale_storm.c.
Referenced by ValeStorm_RunRiverSearch().
| s32 gValeStorm_ActorNineScriptB[] |
Definition at line 2774 of file vale_storm.c.
Referenced by ValeStorm_RunRiverSearch().
| s32 gValeStorm_ActorTwentySixScriptB[] |
Definition at line 2789 of file vale_storm.c.
Referenced by ValeStorm_RunRiverSearch().
| s32 gValeStorm_ActorNineScriptC[] |
| s32 gValeStorm_ActorTwentySixScriptC[] |
| s32 gValeStorm_ActorNineScriptD[] |
Definition at line 2819 of file vale_storm.c.
Referenced by ValeStorm_RunRiverSearch().
| s32 gValeStorm_StormRunActions[] |
| s32 gValeStorm_ArriveScript[] |
Definition at line 2836 of file vale_storm.c.
Referenced by ValeStorm_ShowBoulderSweepingDownriver().
| s32 gValeStorm_GatherPath8[] |
| s32 gValeStorm_GatherPath26[] |
Definition at line 2855 of file vale_storm.c.
Referenced by ValeStorm_ShowBoulderSweepingDownriver().
| s32 gValeStorm_GatherPath0[] |
Definition at line 2860 of file vale_storm.c.
Referenced by ValeStorm_ShowBoulderSweepingDownriver().
| s32 gValeStorm_GatherPath22[] |
| s32 gValeStorm_LookAroundScript[] |
Definition at line 2873 of file vale_storm.c.
Referenced by ValeStorm_ShowBoulderSweepingDownriver().
| s32 gValeStorm_ActorEightScript[] |
Definition at line 2878 of file vale_storm.c.
Referenced by Event_TalkAboutRescuingFelix(), Event_VillagerAsksForHelp(), Event_WitnessRiverRescue(), ValeStorm_Initialize(), ValeStorm_RunRiverSearch(), and ValeStorm_ShowBoulderSweepingDownriver().
| s32 gValeStorm_ActorNineteenRiseScript[] |
Definition at line 2883 of file vale_storm.c.
Referenced by ValeStorm_ShowBoulderSweepingDownriver().
| struct SceneEntrance gValeStorm_Entrances[] |
Definition at line 2934 of file vale_storm.c.
Referenced by ValeStorm_GetEntrances().
| u32 gValeStorm_Exits[] |
Definition at line 2955 of file vale_storm.c.
Referenced by ValeStorm_GetExits().
| struct ScenePlacement gValeStorm_Placements[] |
Definition at line 2964 of file vale_storm.c.
Referenced by ValeStorm_GetPlacements().
| struct ScenePlacement gValeStorm_BoulderWatchers[] |
Definition at line 3008 of file vale_storm.c.
Referenced by Event_WatchBoulderFall().
| struct SceneEvent gValeStorm_Events[] |
Definition at line 3025 of file vale_storm.c.
Referenced by ValeStorm_GetEvents().
| u16 gValeStorm_CellSteps0[] |
Definition at line 3096 of file vale_storm.c.
Referenced by ValeStorm_OpenBackdropExit11().
| u16 gValeStorm_CellSteps1[] |
Definition at line 3102 of file vale_storm.c.
Referenced by Event_DoraSendsIsaacToThePlaza(), Event_LeaveByExit10(), Event_LeaveByExit12(), Event_LeaveByExit5(), Event_LeaveByExit7(), and ValeStorm_RunRiverSearch().
| u16 gValeStorm_CellSteps2[] |
Definition at line 3108 of file vale_storm.c.
Referenced by Event_LeaveByExit13(), Event_LeaveByExit6(), Event_LeaveByExit8(), and ValeStorm_RunRiverSearch().
| u16 gValeStorm_CellSteps3[] |
Definition at line 3114 of file vale_storm.c.
Referenced by Event_LeaveByExit9().
| u16 gValeStorm_CellSteps4[] |
Definition at line 3120 of file vale_storm.c.
Referenced by ValeStorm_RunRiverSearch().
| u16 gValeStorm_CellSteps5[] |
Definition at line 3126 of file vale_storm.c.
Referenced by ValeStorm_RunRiverSearch().