Alchemy
Loading...
Searching...
No Matches

sol_sanctum_elemental_star_room.c File Reference

Sol Sanctum's Elemental Star room: the party bags the four stars from their pedestals, Saturos and Menardi take Jenna and Kraden hostage, and Alex takes the stars. More...

Go to the source code of this file.

Macros

#define NULL   ((void *)0)

Enumerations

enum  StarRoomActor {
  ACTOR_TELEPORT_GLOW = ACTOR_FIRST_PLACED , ACTOR_KRADEN , ACTOR_SATUROS , ACTOR_MENARDI ,
  ACTOR_FELIX_MASKED , ACTOR_FELIX , ACTOR_ALEX
}

Functions

static void SolSanctumElementalStarRoom_BagJupiterStar (void)
 Reveals the Jupiter crossings and places the star in a mythril bag.
static void SolSanctumElementalStarRoom_RevealSaturosAndMenardi (void)
 Brings Isaac and Garet back to discover Jenna and Kraden's captors.
static void SolSanctumElementalStarRoom_DemandElementalStars (void)
 Reveals the masked intruder while the captors demand the stars.
static void SolSanctumElementalStarRoom_OfferHostageGuarantee (void)
 Has the captors offer a guarantee for their hostages' safety.
static void SolSanctumElementalStarRoom_UnmaskFelix (void)
 Reveals Felix's identity and lets Isaac decide how to hand over the stars.
static void SolSanctumElementalStarRoom_AlexTakesStars (void)
 Has Alex collect the stars and returns the party to the final pedestal.
static void SolSanctumElementalStarRoom_LineUpFollowers (void)
 Arranges the captors and hostages after the exchange.
static void SolSanctumElementalStarRoom_ShowMessageAndWait (s32 speaker, s32 frames)
static s32 SolSanctumElementalStarRoom_PresentStar (s32 item, s32 x, s32 y, s32 z)
 Animates a star's icon and replaces its owner's mythril bag with the star.
static void SolSanctumElementalStarRoom_GiveMythrilBags (void)
 Makes inventory room and gives the party four bags, preserving the dialogue.
static void SolSanctumElementalStarRoom_AnimateAlexTeleport (void)
 Emits sparks while Alex disappears and reappears.
static __inline__ void SolSanctumElementalStarRoom_SkipMessages (s32 amount)
 Advances through the current dialogue's consecutive messages.
const struct SceneEntrance * SolSanctumElementalStarRoom_GetEntrances (void)
const struct SceneRegion * SolSanctumElementalStarRoom_GetRegions (void)
const u32 * SolSanctumElementalStarRoom_GetExits (void)
const struct ScenePlacement * SolSanctumElementalStarRoom_GetPlacements (void)
const struct SceneEvent * SolSanctumElementalStarRoom_GetEvents (void)
 Returns the star, dialogue, and boundary interactions.
static void Event_BagVenusStar (void)
 Searching the Venus Star's pedestal: the room flashes, new crossings open between the pedestals, and the star goes into a Mythril Bag.
static void Event_BagMercuryStar (void)
 Searching the Mercury Star's pedestal: as the Venus Star.
static void Event_BagJupiterStarAndMeetSaturos (void)
 Searching the Jupiter Star's pedestal: the star is bagged, then Saturos and Menardi appear, take Jenna and Kraden hostage, and Alex takes the stars.
static void Event_TakeMarsStar (void)
 Searching the Mars Star's pedestal: Isaac takes the last star and the room begins to shake.
static void Event_TalkToKraden (void)
 Talking to Kraden: about the stars still to bag, or the hostages.
static void Event_TalkToJenna (void)
 Talking to Jenna, or reading her mind: about the stars, or Felix alive.
static void Event_TalkToSaturos (void)
 Talking to Saturos: he demands the last star.
static void Event_TalkToMenardi (void)
 Talking to Menardi, or reading her mind: she demands the last one.
static void Event_TalkToFelix (void)
 Talking to Felix: he says nothing. "...".
static void Event_TalkToAlex (void)
 Talking to Alex: only one star is left.
static void Event_KradenStopsPartyLeaving (void)
 Heading out before the stars are bagged: the party is called back.
static void Event_CheckAhead (void)
 Walking into trigger 10 or 11: the way ahead is checked as on any field.
static void SolSanctumElementalStarRoom_ShowPedestal (s32 cameraX, s32 cameraZ, s32 actorX, s32 actorZ, s32 speaker)
 Shows a pedestal while Kraden describes it, then returns to the party.
static void SolSanctumElementalStarRoom_EnterStarRoom (void)
 Introduces the room, explains the Elemental Stars, and gives out mythril bags.
s32 SolSanctumElementalStarRoom_Initialize (void)
 Restores pedestal state and runs the first-arrival scene when needed.

Variables

s32 gEffectScript0 []
s32 gEffectScript1 []
s32 gEffectScript2 []
const s32 * gEffectScripts []
s32 gSolSanctumElementalStarRoom_AngleScript []
s32 gSolSanctumElementalStarRoom_PresentItemScript []
struct SceneEntrance gSolSanctumElementalStarRoom_Entrances []
u32 gSolSanctumElementalStarRoom_Exits []
struct ScenePlacement gSolSanctumElementalStarRoom_Placements []
struct SceneEvent gSolSanctumElementalStarRoom_Events []
u16 gSolSanctumElementalStarRoom_StarCells []
u8 gSolSanctum_RingDrift [][3]
u8 gSolSanctum_RingSwing [][3]
s8 gSolSanctum_RingDirection [][3]
s32 gSolSanctumRing_MaxScales []
s32 gSolSanctumRing_ScaleSteps []

Detailed Description

Sol Sanctum's Elemental Star room: the party bags the four stars from their pedestals, Saturos and Menardi take Jenna and Kraden hostage, and Alex takes the stars.

Definition in file sol_sanctum_elemental_star_room.c.

Macro Definition Documentation

◆ NULL

#define NULL   ((void *)0)

Definition at line 72 of file sol_sanctum_elemental_star_room.c.

Enumeration Type Documentation

◆ StarRoomActor

Enumerator
ACTOR_TELEPORT_GLOW 
ACTOR_KRADEN 
ACTOR_SATUROS 
ACTOR_MENARDI 
ACTOR_FELIX_MASKED 
ACTOR_FELIX 
ACTOR_ALEX 

Definition at line 62 of file sol_sanctum_elemental_star_room.c.

Function Documentation

◆ SolSanctumElementalStarRoom_BagJupiterStar()

void SolSanctumElementalStarRoom_BagJupiterStar ( void )
static

Reveals the Jupiter crossings and places the star in a mythril bag.

Definition at line 324 of file sol_sanctum_elemental_star_room.c.

Referenced by Event_BagJupiterStarAndMeetSaturos(), and SolSanctumElementalStarRoom_BagJupiterStar().

◆ SolSanctumElementalStarRoom_RevealSaturosAndMenardi()

void SolSanctumElementalStarRoom_RevealSaturosAndMenardi ( void )
static

Brings Isaac and Garet back to discover Jenna and Kraden's captors.

Definition at line 398 of file sol_sanctum_elemental_star_room.c.

Referenced by Event_BagJupiterStarAndMeetSaturos(), and SolSanctumElementalStarRoom_RevealSaturosAndMenardi().

◆ SolSanctumElementalStarRoom_DemandElementalStars()

void SolSanctumElementalStarRoom_DemandElementalStars ( void )
static

Reveals the masked intruder while the captors demand the stars.

Definition at line 454 of file sol_sanctum_elemental_star_room.c.

Referenced by Event_BagJupiterStarAndMeetSaturos(), and SolSanctumElementalStarRoom_DemandElementalStars().

◆ SolSanctumElementalStarRoom_OfferHostageGuarantee()

void SolSanctumElementalStarRoom_OfferHostageGuarantee ( void )
static

Has the captors offer a guarantee for their hostages' safety.

Definition at line 619 of file sol_sanctum_elemental_star_room.c.

Referenced by Event_BagJupiterStarAndMeetSaturos(), and SolSanctumElementalStarRoom_OfferHostageGuarantee().

◆ SolSanctumElementalStarRoom_UnmaskFelix()

void SolSanctumElementalStarRoom_UnmaskFelix ( void )
static

Reveals Felix's identity and lets Isaac decide how to hand over the stars.

Definition at line 717 of file sol_sanctum_elemental_star_room.c.

Referenced by Event_BagJupiterStarAndMeetSaturos(), and SolSanctumElementalStarRoom_UnmaskFelix().

◆ SolSanctumElementalStarRoom_AlexTakesStars()

void SolSanctumElementalStarRoom_AlexTakesStars ( void )
static

Has Alex collect the stars and returns the party to the final pedestal.

Definition at line 905 of file sol_sanctum_elemental_star_room.c.

Referenced by Event_BagJupiterStarAndMeetSaturos(), and SolSanctumElementalStarRoom_AlexTakesStars().

◆ SolSanctumElementalStarRoom_LineUpFollowers()

void SolSanctumElementalStarRoom_LineUpFollowers ( void )
static

Arranges the captors and hostages after the exchange.

Definition at line 1086 of file sol_sanctum_elemental_star_room.c.

Referenced by Event_BagJupiterStarAndMeetSaturos(), SolSanctumElementalStarRoom_Initialize(), and SolSanctumElementalStarRoom_LineUpFollowers().

◆ SolSanctumElementalStarRoom_ShowMessageAndWait()

◆ SolSanctumElementalStarRoom_PresentStar()

s32 SolSanctumElementalStarRoom_PresentStar ( s32 item,
s32 x,
s32 y,
s32 z )
static

Animates a star's icon and replaces its owner's mythril bag with the star.

Definition at line 2035 of file sol_sanctum_elemental_star_room.c.

Referenced by Event_BagMercuryStar(), Event_BagVenusStar(), Event_TakeMarsStar(), SolSanctumElementalStarRoom_BagJupiterStar(), and SolSanctumElementalStarRoom_PresentStar().

◆ SolSanctumElementalStarRoom_GiveMythrilBags()

void SolSanctumElementalStarRoom_GiveMythrilBags ( void )
static

Makes inventory room and gives the party four bags, preserving the dialogue.

Definition at line 2071 of file sol_sanctum_elemental_star_room.c.

Referenced by SolSanctumElementalStarRoom_EnterStarRoom(), and SolSanctumElementalStarRoom_GiveMythrilBags().

◆ SolSanctumElementalStarRoom_AnimateAlexTeleport()

void SolSanctumElementalStarRoom_AnimateAlexTeleport ( void )
static

Emits sparks while Alex disappears and reappears.

Definition at line 2099 of file sol_sanctum_elemental_star_room.c.

Referenced by SolSanctumElementalStarRoom_AlexTakesStars(), and SolSanctumElementalStarRoom_AnimateAlexTeleport().

◆ SolSanctumElementalStarRoom_SkipMessages()

__inline__ void SolSanctumElementalStarRoom_SkipMessages ( s32 amount)
static

Advances through the current dialogue's consecutive messages.

Definition at line 80 of file sol_sanctum_elemental_star_room.c.

Referenced by SolSanctumElementalStarRoom_DemandElementalStars(), and SolSanctumElementalStarRoom_SkipMessages().

◆ SolSanctumElementalStarRoom_GetEntrances()

const struct SceneEntrance * SolSanctumElementalStarRoom_GetEntrances ( void )

◆ SolSanctumElementalStarRoom_GetRegions()

const struct SceneRegion * SolSanctumElementalStarRoom_GetRegions ( void )

◆ SolSanctumElementalStarRoom_GetExits()

const u32 * SolSanctumElementalStarRoom_GetExits ( void )

◆ SolSanctumElementalStarRoom_GetPlacements()

const struct ScenePlacement * SolSanctumElementalStarRoom_GetPlacements ( void )

◆ SolSanctumElementalStarRoom_GetEvents()

const struct SceneEvent * SolSanctumElementalStarRoom_GetEvents ( void )

Returns the star, dialogue, and boundary interactions.

Definition at line 103 of file sol_sanctum_elemental_star_room.c.

Referenced by SolSanctumElementalStarRoom_GetEvents().

◆ Event_BagVenusStar()

void Event_BagVenusStar ( void )
static

Searching the Venus Star's pedestal: the room flashes, new crossings open between the pedestals, and the star goes into a Mythril Bag.

Definition at line 109 of file sol_sanctum_elemental_star_room.c.

Referenced by Event_BagVenusStar().

◆ Event_BagMercuryStar()

void Event_BagMercuryStar ( void )
static

Searching the Mercury Star's pedestal: as the Venus Star.

Definition at line 209 of file sol_sanctum_elemental_star_room.c.

Referenced by Event_BagMercuryStar().

◆ Event_BagJupiterStarAndMeetSaturos()

void Event_BagJupiterStarAndMeetSaturos ( void )
static

Searching the Jupiter Star's pedestal: the star is bagged, then Saturos and Menardi appear, take Jenna and Kraden hostage, and Alex takes the stars.

Definition at line 310 of file sol_sanctum_elemental_star_room.c.

Referenced by Event_BagJupiterStarAndMeetSaturos().

◆ Event_TakeMarsStar()

void Event_TakeMarsStar ( void )
static

Searching the Mars Star's pedestal: Isaac takes the last star and the room begins to shake.

Definition at line 1138 of file sol_sanctum_elemental_star_room.c.

Referenced by Event_TakeMarsStar().

◆ Event_TalkToKraden()

void Event_TalkToKraden ( void )
static

Talking to Kraden: about the stars still to bag, or the hostages.

Definition at line 1211 of file sol_sanctum_elemental_star_room.c.

Referenced by Event_TalkToKraden(), and Event_TalkToKraden().

◆ Event_TalkToJenna()

void Event_TalkToJenna ( void )
static

Talking to Jenna, or reading her mind: about the stars, or Felix alive.

Definition at line 1229 of file sol_sanctum_elemental_star_room.c.

Referenced by Event_TalkToJenna().

◆ Event_TalkToSaturos()

void Event_TalkToSaturos ( void )
static

Talking to Saturos: he demands the last star.

Definition at line 1247 of file sol_sanctum_elemental_star_room.c.

Referenced by Event_TalkToSaturos().

◆ Event_TalkToMenardi()

void Event_TalkToMenardi ( void )
static

Talking to Menardi, or reading her mind: she demands the last one.

Definition at line 1255 of file sol_sanctum_elemental_star_room.c.

Referenced by Event_TalkToMenardi().

◆ Event_TalkToFelix()

void Event_TalkToFelix ( void )
static

Talking to Felix: he says nothing. "...".

Definition at line 1263 of file sol_sanctum_elemental_star_room.c.

Referenced by Event_TalkToFelix().

◆ Event_TalkToAlex()

void Event_TalkToAlex ( void )
static

Talking to Alex: only one star is left.

Definition at line 1271 of file sol_sanctum_elemental_star_room.c.

Referenced by Event_TalkToAlex().

◆ Event_KradenStopsPartyLeaving()

void Event_KradenStopsPartyLeaving ( void )
static

Heading out before the stars are bagged: the party is called back.

"There aren't any Elemental Stars out there!"

Definition at line 1280 of file sol_sanctum_elemental_star_room.c.

Referenced by Event_KradenStopsPartyLeaving(), and Event_KradenStopsPartyLeaving().

◆ Event_CheckAhead()

void Event_CheckAhead ( void )
static

Walking into trigger 10 or 11: the way ahead is checked as on any field.

Definition at line 1288 of file sol_sanctum_elemental_star_room.c.

◆ SolSanctumElementalStarRoom_ShowPedestal()

void SolSanctumElementalStarRoom_ShowPedestal ( s32 cameraX,
s32 cameraZ,
s32 actorX,
s32 actorZ,
s32 speaker )
inlinestatic

Shows a pedestal while Kraden describes it, then returns to the party.

Definition at line 1292 of file sol_sanctum_elemental_star_room.c.

Referenced by SolSanctumElementalStarRoom_EnterStarRoom(), and SolSanctumElementalStarRoom_ShowPedestal().

◆ SolSanctumElementalStarRoom_EnterStarRoom()

void SolSanctumElementalStarRoom_EnterStarRoom ( void )
static

Introduces the room, explains the Elemental Stars, and gives out mythril bags.

Definition at line 1307 of file sol_sanctum_elemental_star_room.c.

Referenced by SolSanctumElementalStarRoom_EnterStarRoom(), and SolSanctumElementalStarRoom_Initialize().

◆ SolSanctumElementalStarRoom_Initialize()

s32 SolSanctumElementalStarRoom_Initialize ( void )

Restores pedestal state and runs the first-arrival scene when needed.

Definition at line 1967 of file sol_sanctum_elemental_star_room.c.

Referenced by SolSanctumElementalStarRoom_Initialize().

Variable Documentation

◆ gEffectScript0

s32 gEffectScript0[]
Initial value:
= {
SC_WAIT(1), SC_LOOP(22, SC_TOP), SC_WAIT(1),
SC_POS(0, 0, 0), SC_WAIT(1), SC_FREE,
}
#define SC_LOOP(n, to)
Repeat up to n times.
Definition objcmd.h:28
#define SC_POS(x, y, z)
Set position.
Definition objcmd.h:18
#define SC_FREE
Release.
Definition objcmd.h:43
#define SC_WAIT(n)
Wait n frames.
Definition objcmd.h:16
#define SC_TOP
Script start.
Definition objcmd.h:13

Definition at line 2141 of file sol_sanctum_elemental_star_room.c.

◆ gEffectScript1

s32 gEffectScript1[]
Initial value:
= {
SC_WAIT(1), SC_LOOP(44, SC_TOP), SC_WAIT(1),
SC_POS(0, 0, 0), SC_WAIT(1), SC_FREE,
}

Definition at line 2146 of file sol_sanctum_elemental_star_room.c.

◆ gEffectScript2

s32 gEffectScript2[]
Initial value:
= {
SC_WAIT(1), SC_LOOP(126, SC_TOP), SC_WAIT(1),
SC_POS(0, 0, 0), SC_WAIT(1), SC_FREE,
}

Definition at line 2151 of file sol_sanctum_elemental_star_room.c.

◆ gEffectScripts

const s32* gEffectScripts[]
Initial value:
= {
}
s32 gEffectScript0[]
s32 gEffectScript1[]
s32 gEffectScript2[]

Definition at line 2156 of file sol_sanctum_elemental_star_room.c.

◆ gSolSanctumElementalStarRoom_AngleScript

s32 gSolSanctumElementalStarRoom_AngleScript[]
Initial value:
= {
SC_CALL(Scene_TurnTowardTarget),
}
#define SC_FOREVER
Definition objcmd.h:14
#define SC_CALL(fn)
Definition objcmd.h:50

Definition at line 2162 of file sol_sanctum_elemental_star_room.c.

Referenced by SolSanctumElementalStarRoom_LineUpFollowers().

◆ gSolSanctumElementalStarRoom_PresentItemScript

s32 gSolSanctumElementalStarRoom_PresentItemScript[]

◆ gSolSanctumElementalStarRoom_Entrances

struct SceneEntrance gSolSanctumElementalStarRoom_Entrances[]
Initial value:
= {
{0, CONDITION_ALWAYS, 472, 0, 322, FACING_SOUTH, 0, -1, -1, -1, -1, 0},
}
@ SCENE_TABLE_END
Definition field_scene.h:43
@ CONDITION_ALWAYS
Definition field_scene.h:44
@ FACING_SOUTH
Definition field_scene.h:28

Definition at line 2210 of file sol_sanctum_elemental_star_room.c.

Referenced by SolSanctumElementalStarRoom_GetEntrances().

◆ gSolSanctumElementalStarRoom_Exits

u32 gSolSanctumElementalStarRoom_Exits[]
Initial value:
= {
SCENE_EXIT(2, 18, 10),
}
#define SCENE_EXITS(scene)
Definition field_scene.h:72
#define SCENE_EXIT(exit, scene, entrance)
Definition field_scene.h:73
#define SCENE_EXITS_END
Definition field_scene.h:77

Definition at line 2215 of file sol_sanctum_elemental_star_room.c.

Referenced by SolSanctumElementalStarRoom_GetExits().

◆ gSolSanctumElementalStarRoom_Placements

struct ScenePlacement gSolSanctumElementalStarRoom_Placements[]

◆ gSolSanctumElementalStarRoom_Events

struct SceneEvent gSolSanctumElementalStarRoom_Events[]
Initial value:
= {
{ PSYNERGY_ON_ACTOR(ABILITY_MIND_READ), 9, CONDITION_ALWAYS, MSGNO(MsgSolSanctumKradenIAmResponsible) },
{ PSYNERGY_ON_ACTOR(ABILITY_MIND_READ), 10, CONDITION_ALWAYS, MSGNO(MsgSolSanctumSaturosBringTheFinalStar) },
{ PSYNERGY_ON_ACTOR(ABILITY_MIND_READ), 14, CONDITION_ALWAYS, MSGNO(MsgSolSanctumAlexOnlyOneLeft) },
}
@ ABILITY_MIND_READ
Definition ability_ids.h:16
static void Event_CheckAhead(void)
Checks the blocked direction before allowing another movement step.
Definition bilibin.c:331
#define SCENE_EVENTS_END
@ EVENT_TALK
#define PSYNERGY_ON_ACTOR(ability)
#define EVENT_SCRIPT(script)
#define SEARCH(target)
#define TOUCH_WALKING_INTO(facing)
@ FACING_EAST
Definition field_scene.h:26
@ FACING_NORTH
Definition field_scene.h:32
@ SEARCH_UNNAMED
#define FLAG_SOL_SANCTUM_MERCURY_STAR_BAGGED
Definition flags.h:679
#define FLAG_SOL_SANCTUM_STAR_ROOM_COLLAPSED
Definition flags.h:682
#define FLAG_SOL_SANCTUM_VENUS_STAR_BAGGED
Definition flags.h:678
#define FLAG_SOL_SANCTUM_STARS_GIVEN_TO_ALEX
The Jupiter Star is bagged and Alex holds the four Elemental Stars.
Definition flags.h:681
static void Event_TalkToJenna(void)
Talking to Jenna, or reading her mind: about the stars, or Felix alive.
static void Event_TakeMarsStar(void)
Searching the Mars Star's pedestal: Isaac takes the last star and the room begins to shake.
static void Event_BagJupiterStarAndMeetSaturos(void)
Searching the Jupiter Star's pedestal: the star is bagged, then Saturos and Menardi appear,...
static void Event_BagMercuryStar(void)
Searching the Mercury Star's pedestal: as the Venus Star.
static void Event_TalkToFelix(void)
Talking to Felix: he says nothing. "...".
static void Event_KradenStopsPartyLeaving(void)
Heading out before the stars are bagged: the party is called back.
static void Event_TalkToAlex(void)
Talking to Alex: only one star is left.
static void Event_TalkToKraden(void)
Talking to Kraden: about the stars still to bag, or the hostages.
static void Event_TalkToSaturos(void)
Talking to Saturos: he demands the last star.
static void Event_BagVenusStar(void)
Searching the Venus Star's pedestal: the room flashes, new crossings open between the pedestals,...
static void Event_TalkToMenardi(void)
Talking to Menardi, or reading her mind: she demands the last one.

Definition at line 2264 of file sol_sanctum_elemental_star_room.c.

Referenced by SolSanctumElementalStarRoom_GetEvents().

◆ gSolSanctumElementalStarRoom_StarCells

u16 gSolSanctumElementalStarRoom_StarCells[]
Initial value:
= {
MAP_CELL_STEP(59, 40, 3, 4, 6), MAP_CELL_STEP(62, 40, 3, 4, 6), MAP_CELL_STEP(65, 40, 3, 4, 6), MAP_CELL_STEP(68, 40, 3, 4, 6), MAP_CELL_STEP(71, 40, 3, 4, 6), MAP_CELL_STEP(74, 40, 3, 4, 6), MAP_CELL_STEP(77, 40, 3, 4, 6), MAP_CELL_STEP(80, 40, 3, 4, 6), MAP_CELL_STEP(83, 40, 3, 4, 0), MAP_CELL_STEPS_END,
}
#define MAP_CELL_STEP(srcX, srcY, width, height, frames)
Definition field_event.h:59
#define MAP_CELL_STEPS_END
Definition field_event.h:61

Definition at line 2286 of file sol_sanctum_elemental_star_room.c.

Referenced by Event_BagMercuryStar(), Event_BagVenusStar(), and SolSanctumElementalStarRoom_BagJupiterStar().

◆ gSolSanctum_RingDrift

u8 gSolSanctum_RingDrift[][3]
Initial value:
= {
{ 4, 4, 4 },
{ 4, 0, 3 },
{ 4, 0, 4 },
{ 4, 0, 4 },
{ 3, 0, 4 },
{ 4, 6, 4 },
{ 6, 0, 4 },
{ 4, 0, 3 },
{ 2, 0, 1 },
{ 2, 0, 2 },
}

Definition at line 2290 of file sol_sanctum_elemental_star_room.c.

Referenced by SolSanctum_UpdateRing().

◆ gSolSanctum_RingSwing

u8 gSolSanctum_RingSwing[][3]
Initial value:
= {
{ 1, 1, 2 },
{ 1, 0, 2 },
{ 1, 0, 2 },
{ 1, 0, 1 },
{ 1, 0, 2 },
{ 1, 1, 2 },
{ 1, 0, 2 },
{ 1, 0, 2 },
{ 1, 0, 2 },
{ 1, 0, 2 },
}

Definition at line 2303 of file sol_sanctum_elemental_star_room.c.

Referenced by SolSanctum_UpdateRing().

◆ gSolSanctum_RingDirection

s8 gSolSanctum_RingDirection[][3]
Initial value:
= {
{ 1, 1, 1 },
{ 1, 0, 1 },
{ 1, 0, 1 },
{ -1, 0, 1 },
{ -1, 0, -1 },
{ 1, 1, 1 },
{ -1, 0, -1 },
{ -1, 0, -1 },
{ -1, 0, -1 },
{ -1, 0, -1 },
}

Definition at line 2316 of file sol_sanctum_elemental_star_room.c.

Referenced by SolSanctum_UpdateRing().

◆ gSolSanctumRing_MaxScales

s32 gSolSanctumRing_MaxScales[]
Initial value:
= {
0x9999, 0xcccc, 0xb333, 0x9999, 0xcccc, 0x9999, 0xb333, 0x9999,
0x9999, 0xb333,
}

Definition at line 2329 of file sol_sanctum_elemental_star_room.c.

Referenced by SolSanctum_StartFloatingLights(), and SolSanctum_UpdateRing().

◆ gSolSanctumRing_ScaleSteps

s32 gSolSanctumRing_ScaleSteps[]
Initial value:
= {
655, 458, 655, 458, 655, 458, 655, 655,
524, 655,
}

Definition at line 2334 of file sol_sanctum_elemental_star_room.c.

Referenced by SolSanctum_StartFloatingLights(), and SolSanctum_UpdateRing().