include/message.h file

Classes

struct Message
struct Token
struct TextRender

Enums

enum TextCategory { TEXT_SAVE, TEXT_CREDITS, TEXT_NAMES, TEXT_NEWSLETTER, TEXT_ITEMS, TEXT_ITEM_GET, TEXT_LOCATIONS, TEXT_WINDCRESTS, TEXT_FIGURINE_NAMES, TEXT_FIGURINE_DESCRIPTIONS, TEXT_EMPTY, TEXT_EZLO, TEXT_EZLO2, TEXT_MINISH, TEXT_KINSTONE, TEXT_PICORI, TEXT_PROLOGUE, TEXT_FINDING_EZLO, TEXT_MINISH2, TEXT_VAATI, TEXT_GUSTAF, TEXT_PANEL_TUTORIAL, TEXT_VAATI2, TEXT_GUSTAF2, TEXT_EMPTY2, TEXT_EMPTY3, TEXT_FARMERS, TEXT_CARPENTERS, TEXT_EZLO_ELEMENTS_DONE, TEXT_GORONS, TEXT_EMPTY4, TEXT_BELARI, TEXT_LON_LON, TEXT_FOREST_MINISH, TEXT_EZLO_PORTAL, TEXT_PERCY, TEXT_BREAK_VAATI_CURSE, TEXT_FESTIVAL, TEXT_EMPTY5, TEXT_TREASURE_GUARDIAN, TEXT_DAMPE, TEXT_BUSINESS_SCRUB, TEXT_EMPTY6, TEXT_PICOLYTE, TEXT_STOCKWELL, TEXT_SYRUP, TEXT_ITEM_PRICES, TEXT_WIND_TRIBE, TEXT_ANJU, TEXT_GORMAN_ORACLES, TEXT_SMITH, TEXT_PHONOGRAPH, TEXT_TOWN, TEXT_TOWN2, TEXT_TOWN3, TEXT_TOWN4, TEXT_TOWN5, TEXT_TOWN6, TEXT_TOWN7, TEXT_MILK, TEXT_BAKERY, TEXT_SIMON, TEXT_SCHOOL, TEXT_TINGLE, TEXT_POST, TEXT_MUTOH, TEXT_BURLOV, TEXT_CARLOV, TEXT_REM, TEXT_HAPPY_HEARTH, TEXT_BLADE_MASTERS, TEXT_ANSWER_HOUSE, TEXT_UNK_WISE, TEXT_LIBRARY, TEXT_TOWN_MINISH1, TEXT_TOWN_MINISH2, TEXT_HAGEN, TEXT_DR_LEFT, TEXT_TOWN8, TEXT_CAFE }

Functions

void MessageInitialize(void)
Initialize the message system.
void MessageMain(void)
Update the message system.
void MessageRequest(u32 index)
Show a message on screen.
void MessageAtPos(u32 index, u32 x, u32 y)
Show a message at screen posiiton.
void MessageNoOverlap(u32 index, Entity* entity)
Show a message that attempts not to obscure the entity.
void MessageFromTarget(u32 index)
Show a message that attempts not to obscure the camera target.
void MessageAtHeight(u32 index, u32 y)
Display message at y position.
void MessageClose(void)
Close message.
void DispMessageFrame(u16* buffer, s32 width, s32 height, u32 flags)
void sub_08057044(u32 a1, struct_020227E8* a2, u32 a3)

Variables

Message gMessage
TextRender gTextRender

Defines

#define MESSAGE_ACTIVE
#define TEXT_INDEX(category, index)

Function documentation

void MessageRequest(u32 index)

Show a message on screen.

Parameters
index u32 Message index

void MessageAtPos(u32 index, u32 x, u32 y)

Show a message at screen posiiton.

Parameters
index u32 Message index
x u32 Screen x
y u32 Screen y

void MessageNoOverlap(u32 index, Entity* entity)

Show a message that attempts not to obscure the entity.

Parameters
index u32 Message index
entity Entity* Your important entity

void MessageFromTarget(u32 index)

Show a message that attempts not to obscure the camera target.

Parameters
index u32 Message index

void MessageAtHeight(u32 index, u32 y)

Display message at y position.

Parameters
index u32 Message index
y u32 Screen y