lalivero.c
Lalivero, the desert town below Babi Lighthouse.
games/tbs/src/scene/lalivero.c on GitHub
Lalivero, the desert town below Babi Lighthouse.
Two visits share this scene. On the first, the party and Iodem find Tolbi's soldiers beaten by Saturos's group, who took Sheba to the ruins under the lighthouse. After Venus Lighthouse, the party comes back through the aerie's exit and Iodem gives them the Black Orb that sails Babi's ship.
Functions
TalkToTorch
static void TalkToTorch(void)
Torch, Mars Djinni 6, joins the party.
Used by gLaliveroEvents, gLaliveroEventsAfterLighthouse.
Lalivero_GetPlacements
const struct ScenePlacement *Lalivero_GetPlacements(void)
The townsfolk, who stand differently once the party is back from Venus Lighthouse.
TalkToMourner
static void TalkToMourner(s32 actor)
The villager mourning Sheba stops sobbing to answer, faces north again and goes back to sobbing.
Used by gLaliveroEvents.
TalkToVillagerAskingIfLeaving
static void TalkToVillagerAskingIfLeaving(s32 actor)
After Venus Lighthouse: a villager asks whether the party is leaving Lalivero, and answers yes or no.
Used by gLaliveroEventsAfterLighthouse.
TalkToWharfGuard
static void TalkToWharfGuard(void)
Once Iodem has given the Black Orb, the guard at the wharf door lets the party through and steps aside.
Used by gLaliveroEventsAfterLighthouse.
EnterDoor
static void EnterDoor(void)
The leader walks into a doorway: the door (or the gate) swings open, the leader steps in and the exit of the touched trigger is taken.
Used by gLaliveroEvents, gLaliveroEventsAfterLighthouse.
TakeTouchedExit
static void TakeTouchedExit(void)
An exit with no door: leave by the touched trigger's exit.
Used by gLaliveroEvents, gLaliveroEventsAfterLighthouse.
WatchWoundedSoldiers
static void WatchWoundedSoldiers(void)
The first visit, arriving from the world map: the party and Iodem find Tolbi's soldiers beaten in the street. Seven attackers took Sheba to the ruins under Babi Lighthouse, and Faran followed them.
Used by Lalivero_Initialize.
ReceiveBlackOrb
static void ReceiveBlackOrb(void)
Trigger 50 after Venus Lighthouse, until Iodem has spoken: Garet stops the leader, Iodem comes out of his house and tells the party that the misty island they saw may be Lemuria, which could save Babi, and gives them the Black Orb that sails Babi's ship.
Used by gLaliveroEventsAfterLighthouse.
TalkToIodemAboutTheShip
static void TalkToIodemAboutTheShip(void)
The ship the party saw from the lighthouse was not Babi's but, Garet guesses, Saturos's.
Used by ReceiveBlackOrb.
TurnBackFromTheGate
static void TurnBackFromTheGate(void)
Trigger 51 at the town exit: Garet turns the leader back toward Babi's ship and the wharf the guard was keeping.
Used by gLaliveroEventsAfterLighthouse.
Lalivero_GetEvents
const struct SceneEvent *Lalivero_GetEvents(void)
What the party can talk to, touch and search, which changes once they are back from Venus Lighthouse.
Lalivero_Initialize
s32 Lalivero_Initialize(void)
Sets Lalivero up as the party enters: the Black Orb prop, the wounded soldiers of the first visit (and its cutscene), or the north exit closed after Venus Lighthouse.
Also, functions without a comment: Lalivero_GetEntrances, Lalivero_GetRegions, Lalivero_GetExits.
Globals
gLaliveroMournerSobs
s32 gLaliveroMournerSobs[]
The mourner's sobbing: the sprite squashes and stretches twice, then rests 80 frames.
Used by TalkToMourner, gLaliveroPlacements.
Also, globals without a comment: gLaliveroEntrances, gLaliveroExits, gLaliveroPlacements, gLaliveroPlacementsAfterLighthouse, gLaliveroDoorCells, gLaliveroDoorOpenSteps, gLaliveroGateOpenSteps, gLaliveroEvents, gLaliveroEventsAfterLighthouse.