Alchemy

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.

Line 70

Lalivero_GetPlacements

const struct ScenePlacement *Lalivero_GetPlacements(void)

The townsfolk, who stand differently once the party is back from Venus Lighthouse.

Line 82

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.

Line 91

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.

Line 109

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.

Line 124

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.

Line 137

TakeTouchedExit

static void TakeTouchedExit(void)

An exit with no door: leave by the touched trigger's exit.

Used by gLaliveroEvents, gLaliveroEventsAfterLighthouse.

Line 157

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.

Line 169

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.

Line 363

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.

Line 657

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.

Line 699

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.

Line 709

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.

Line 719

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.

Line 813

Also, globals without a comment: gLaliveroEntrances, gLaliveroExits, gLaliveroPlacements, gLaliveroPlacementsAfterLighthouse, gLaliveroDoorCells, gLaliveroDoorOpenSteps, gLaliveroGateOpenSteps, gLaliveroEvents, gLaliveroEventsAfterLighthouse.

On this page