Alchemy
Loading...
Searching...
No Matches

imil.h File Reference

Go to the source code of this file.

Functions

const struct SceneEntrance * Imil_GetEntrances (void)
 Imil is two maps: the town and its interiors.
const struct SceneRegion * Imil_GetRegions (void)
const u32 * Imil_GetExits (void)
const struct ScenePlacement * Imil_GetPlacements (void)
 Once the epidemic is cured (flag 0x881), the townspeople are well again and the old man is up and about.
const struct SceneEvent * Imil_GetEvents (void)
 The town's or the interiors' conversations and Psynergy targets.
s32 Imil_Initialize (void)
 The town gets its rising effects, map layers and snowman, and the first arrival walks in; each interior restores its people for the town's state.

Variables

s16 gImil_KeyHeadings []
s16 gImil_SwayHeadings []
s32 gImil_ColdVillagerScript []
s32 gImil_ShiverScript []
s32 gImil_CaretakerHurryScript []
s32 gImil_LeaderStepAsideScript []
s32 gImil_BobScript []
s32 gImil_SparkScript []
s32 gImil_MiaCheckRoomScript []
s32 gImil_MiaRunOutScript []
s32 gImil_FaceTargetScript []
s32 gImil_FollowMiaOutScript []
struct SceneEntrance gImil_TownEntrances []
struct SceneEntrance gImil_InteriorEntrances []
u32 gImil_Exits []
struct ScenePlacement gImil_TownPlacements []
struct ScenePlacement gImil_TownPlacementsCured []
struct ScenePlacement gImil_InteriorPlacements []
struct SceneEvent gImil_TownEvents []
struct SceneEvent gImil_InteriorEvents []
u16 gImil_DoorCellSteps5 []
u16 gImil_DoorCellSteps4 []
u16 gImil_DoorCellSteps1 []
u16 gImil_DoorCellSteps0 []
u16 gImil_DoorCellSteps2 []
u16 gImil_DoorCellSteps3 []
u16 * gImil_DoorCellSteps []
s16 gImil_DoorCellPoints [][2]
 Cell position (x, y) for each exit.
u16 gImil_CellStepsA []
u16 gImil_CellStepsB []

Function Documentation

◆ Imil_GetEntrances()

const struct SceneEntrance * Imil_GetEntrances ( void )

Imil is two maps: the town and its interiors.

Definition at line 129 of file imil.c.

Referenced by Imil_GetEntrances().

◆ Imil_GetRegions()

const struct SceneRegion * Imil_GetRegions ( void )

Definition at line 136 of file imil.c.

Referenced by Imil_GetRegions().

◆ Imil_GetExits()

const u32 * Imil_GetExits ( void )

Definition at line 138 of file imil.c.

Referenced by Imil_GetExits().

◆ Imil_GetPlacements()

const struct ScenePlacement * Imil_GetPlacements ( void )

Once the epidemic is cured (flag 0x881), the townspeople are well again and the old man is up and about.

Definition at line 142 of file imil.c.

Referenced by Imil_GetPlacements().

◆ Imil_GetEvents()

const struct SceneEvent * Imil_GetEvents ( void )

The town's or the interiors' conversations and Psynergy targets.

Definition at line 169 of file imil.c.

Referenced by Imil_GetEvents().

◆ Imil_Initialize()

s32 Imil_Initialize ( void )

The town gets its rising effects, map layers and snowman, and the first arrival walks in; each interior restores its people for the town's state.

Definition at line 611 of file imil.c.

Referenced by Imil_Initialize().

Variable Documentation

◆ gImil_KeyHeadings

s16 gImil_KeyHeadings[]
extern

Definition at line 1430 of file imil.c.

Referenced by Imil_TurnSlidingActor().

◆ gImil_SwayHeadings

s16 gImil_SwayHeadings[]
extern

Definition at line 1437 of file imil.c.

Referenced by Imil_RunIceSlide().

◆ gImil_ColdVillagerScript

s32 gImil_ColdVillagerScript[]
extern

Definition at line 1442 of file imil.c.

◆ gImil_ShiverScript

s32 gImil_ShiverScript[]
extern

Definition at line 1460 of file imil.c.

Referenced by Imil_Initialize(), and Imil_TalkToOldMan().

◆ gImil_CaretakerHurryScript

s32 gImil_CaretakerHurryScript[]
extern

Definition at line 1465 of file imil.c.

Referenced by Imil_TalkToOldMan().

◆ gImil_LeaderStepAsideScript

s32 gImil_LeaderStepAsideScript[]
extern

Definition at line 1478 of file imil.c.

Referenced by Imil_TalkToOldMan().

◆ gImil_BobScript

s32 gImil_BobScript[]
extern

◆ gImil_SparkScript

s32 gImil_SparkScript[]
extern

Definition at line 1509 of file imil.c.

Referenced by Imil_SwayAndSpark().

◆ gImil_MiaCheckRoomScript

s32 gImil_MiaCheckRoomScript[]
extern

Definition at line 1516 of file imil.c.

Referenced by Imil_MeetMiaAtOldCouplesHouse().

◆ gImil_MiaRunOutScript

s32 gImil_MiaRunOutScript[]
extern

Definition at line 1531 of file imil.c.

Referenced by Imil_MeetMiaAtOldCouplesHouse().

◆ gImil_FaceTargetScript

s32 gImil_FaceTargetScript[]
extern

Definition at line 1545 of file imil.c.

Referenced by Imil_MeetMiaAtOldCouplesHouse().

◆ gImil_FollowMiaOutScript

s32 gImil_FollowMiaOutScript[]
extern

Definition at line 1550 of file imil.c.

Referenced by Imil_MeetMiaAtOldCouplesHouse().

◆ gImil_TownEntrances

struct SceneEntrance gImil_TownEntrances[]
extern

Definition at line 1559 of file imil.c.

Referenced by Imil_GetEntrances().

◆ gImil_InteriorEntrances

struct SceneEntrance gImil_InteriorEntrances[]
extern

Definition at line 1573 of file imil.c.

Referenced by Imil_GetEntrances().

◆ gImil_Exits

u32 gImil_Exits[]
extern

Definition at line 1586 of file imil.c.

Referenced by Imil_GetExits().

◆ gImil_TownPlacements

struct ScenePlacement gImil_TownPlacements[]
extern

Definition at line 1609 of file imil.c.

Referenced by Imil_GetPlacements().

◆ gImil_TownPlacementsCured

struct ScenePlacement gImil_TownPlacementsCured[]
extern

Definition at line 1621 of file imil.c.

Referenced by Imil_GetPlacements().

◆ gImil_InteriorPlacements

struct ScenePlacement gImil_InteriorPlacements[]
extern

Definition at line 1633 of file imil.c.

Referenced by Imil_GetPlacements().

◆ gImil_TownEvents

struct SceneEvent gImil_TownEvents[]
extern

Definition at line 1671 of file imil.c.

Referenced by Imil_GetEvents().

◆ gImil_InteriorEvents

struct SceneEvent gImil_InteriorEvents[]
extern

Definition at line 1700 of file imil.c.

Referenced by Imil_GetEvents().

◆ gImil_DoorCellSteps5

u16 gImil_DoorCellSteps5[]
extern

Definition at line 1772 of file imil.c.

◆ gImil_DoorCellSteps4

u16 gImil_DoorCellSteps4[]
extern

Definition at line 1777 of file imil.c.

◆ gImil_DoorCellSteps1

u16 gImil_DoorCellSteps1[]
extern

Definition at line 1781 of file imil.c.

◆ gImil_DoorCellSteps0

u16 gImil_DoorCellSteps0[]
extern

Definition at line 1785 of file imil.c.

◆ gImil_DoorCellSteps2

u16 gImil_DoorCellSteps2[]
extern

Definition at line 1789 of file imil.c.

◆ gImil_DoorCellSteps3

u16 gImil_DoorCellSteps3[]
extern

Definition at line 1793 of file imil.c.

◆ gImil_DoorCellSteps

u16* gImil_DoorCellSteps[]
extern

Definition at line 1797 of file imil.c.

Referenced by Imil_OpenDoorAndExit().

◆ gImil_DoorCellPoints

s16 gImil_DoorCellPoints[][2]
extern

Cell position (x, y) for each exit.

Definition at line 1807 of file imil.c.

Referenced by Imil_OpenDoorAndExit().

◆ gImil_CellStepsA

u16 gImil_CellStepsA[]
extern

Definition at line 1812 of file imil.c.

Referenced by Imil_MeetMiaAtOldCouplesHouse(), and Imil_TalkToOldMan().

◆ gImil_CellStepsB

u16 gImil_CellStepsB[]
extern

Definition at line 1818 of file imil.c.

Referenced by Imil_MeetMiaAtOldCouplesHouse(), and Imil_TalkToOldMan().