Alchemy
Loading...
Searching...
No Matches

rooms.c File Reference

Go to the source code of this file.

Functions

u8 * TestRooms_GetEntrances (void)
s32 SceneData_ReturnZero (void)
u8 * TestRooms_GetExits (void)
u8 * TestRooms_GetPlacements (void)
 Places one Djinni of each element in the test room.
static __inline__ void TestRooms_GiveDjinniForTesting (s32 actorId, s32 element)
 Grants the first Djinni of an element, then clears its found flag for testing.
static void TestRooms_ReceiveFlint (void)
static void TestRooms_ReceiveFizz (void)
static void TestRooms_ReceiveForge (void)
static void TestRooms_ReceiveGust (void)
u8 * TestRooms_GetEvents (void)
 Bind each Djinni actor to its test grant callback.
s32 Scene_RunEmptyScene (void)

Variables

u32 gTestRooms_EntrancesHead []
struct SceneEntrance gTestRooms_Entrances []
u32 gTestRooms_Exits []
struct ScenePlacement gTestRooms_Placements []
struct SceneEvent gTestRooms_Events []

Function Documentation

◆ TestRooms_GetEntrances()

u8 * TestRooms_GetEntrances ( void )

Definition at line 20 of file rooms.c.

Referenced by TestRooms_GetEntrances().

◆ SceneData_ReturnZero()

s32 SceneData_ReturnZero ( void )

Definition at line 22 of file rooms.c.

◆ TestRooms_GetExits()

u8 * TestRooms_GetExits ( void )

Definition at line 24 of file rooms.c.

Referenced by TestRooms_GetExits().

◆ TestRooms_GetPlacements()

u8 * TestRooms_GetPlacements ( void )

Places one Djinni of each element in the test room.

Definition at line 27 of file rooms.c.

Referenced by TestRooms_GetPlacements().

◆ TestRooms_GiveDjinniForTesting()

__inline__ void TestRooms_GiveDjinniForTesting ( s32 actorId,
s32 element )
static

Grants the first Djinni of an element, then clears its found flag for testing.

Definition at line 31 of file rooms.c.

Referenced by TestRooms_GiveDjinniForTesting(), TestRooms_ReceiveFizz(), TestRooms_ReceiveFlint(), TestRooms_ReceiveForge(), and TestRooms_ReceiveGust().

◆ TestRooms_ReceiveFlint()

void TestRooms_ReceiveFlint ( void )
static

Definition at line 37 of file rooms.c.

Referenced by TestRooms_ReceiveFlint().

◆ TestRooms_ReceiveFizz()

void TestRooms_ReceiveFizz ( void )
static

Definition at line 41 of file rooms.c.

Referenced by TestRooms_ReceiveFizz().

◆ TestRooms_ReceiveForge()

void TestRooms_ReceiveForge ( void )
static

Definition at line 45 of file rooms.c.

Referenced by TestRooms_ReceiveForge().

◆ TestRooms_ReceiveGust()

void TestRooms_ReceiveGust ( void )
static

Definition at line 49 of file rooms.c.

Referenced by TestRooms_ReceiveGust().

◆ TestRooms_GetEvents()

u8 * TestRooms_GetEvents ( void )

Bind each Djinni actor to its test grant callback.

Definition at line 54 of file rooms.c.

Referenced by TestRooms_GetEvents().

◆ Scene_RunEmptyScene()

s32 Scene_RunEmptyScene ( void )

Definition at line 56 of file rooms.c.

Referenced by Scene_RunEmptyScene().

Variable Documentation

◆ gTestRooms_EntrancesHead

u32 gTestRooms_EntrancesHead[]
Initial value:
= {
0x500050, 0, 80, 0x500000, 0x10003, 2, 0,
0x780078, 0, 120, 0x780000, 0x10003, 2, 0,
0x28003c, 0, 128, 0x800000, 0x10002, 1, 0,
0x28003c, 0, 128, 0x800000, 0x10002, 3, 0,
0x800080, 0, 128, 0x800000, 0x20003, 1, 0,
0x800080, 0, 128, 0x800000, 0x20003, 1, 0,
0x200020, 0, 0, 0, 0, 0, 0,
0x800080, 0, 128, 0x800000, 0x20003, 1, 0,
}

Definition at line 58 of file rooms.c.

◆ gTestRooms_Entrances

struct SceneEntrance gTestRooms_Entrances[]
Initial value:
= {
{0, CONDITION_ALWAYS, 192, 0, 192, FACING_WEST, 0, -1, -1, -1, -1, 0},
}
@ SCENE_TABLE_END
Definition field_scene.h:43
@ CONDITION_ALWAYS
Definition field_scene.h:44
@ FACING_WEST
Definition field_scene.h:30

Definition at line 69 of file rooms.c.

Referenced by TestRooms_GetEntrances().

◆ gTestRooms_Exits

u32 gTestRooms_Exits[]
Initial value:
= {
SCENE_EXITS(191), SCENE_EXIT(0, 192, 0), SCENE_EXIT(0, 193, 0),
}
#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 74 of file rooms.c.

Referenced by TestRooms_GetExits().

◆ gTestRooms_Placements

struct ScenePlacement gTestRooms_Placements[]
Initial value:
= {
{0x5a, 0x30, ACTOR_STAND, PIXELS(496), 0, PIXELS(176), FACING_EAST,
{0x5b, 0x44, ACTOR_STAND, PIXELS(496), 0, PIXELS(200), FACING_EAST,
{0x5c, 0x58, ACTOR_STAND, PIXELS(528), 0, PIXELS(176), FACING_WEST,
{0x5d, 0x6c, ACTOR_STAND, PIXELS(528), 0, PIXELS(200), FACING_WEST,
}
@ TALK_FACE_PARTY
@ ACTOR_STAND
@ FACING_EAST
Definition field_scene.h:26
#define PIXELS(value)

Definition at line 79 of file rooms.c.

Referenced by TestRooms_GetPlacements().

◆ gTestRooms_Events

struct SceneEvent gTestRooms_Events[]
Initial value:
= {
}
#define SCENE_EVENTS_END
@ EVENT_TALK
#define EVENT_SCRIPT(script)
static void TestRooms_ReceiveForge(void)
Definition rooms.c:45
static void TestRooms_ReceiveFlint(void)
Definition rooms.c:37
static void TestRooms_ReceiveFizz(void)
Definition rooms.c:41
static void TestRooms_ReceiveGust(void)
Definition rooms.c:49

Definition at line 91 of file rooms.c.

Referenced by TestRooms_GetEvents().