Bilibin's shops, inn and dining room before and after Kolima's curse ends. More...
Go to the source code of this file.
Enumerations | |
| enum | { BILIBIN_WEAPON_SHOP = 7 , BILIBIN_ARMOR_SHOP = 8 , BILIBIN_ITEM_SHOP = 9 , BILIBIN_INN = 2 } |
| enum | { BILIBIN_MIA_ADMIRER = 10 , BILIBIN_WEAPON_SHOPKEEPER = 16 , BILIBIN_ARMOR_SHOPKEEPER = 17 , BILIBIN_ITEM_SHOPKEEPER = 18 , BILIBIN_INNKEEPER = 19 , BILIBIN_CHEF = 21 , BILIBIN_KITCHEN_WORKER = 22 , BILIBIN_WAITRESS = 23 , BILIBIN_HUNGRY_DINER = 24 , BILIBIN_DINER = 27 } |
| Actor slots follow the placement rows, starting at ACTOR_FIRST_PLACED. More... | |
Functions | |
| const struct SceneEntrance * | BilibinInteriors_GetEntrances (void) |
| const struct SceneRegion * | BilibinInteriors_GetRegions (void) |
| const u32 * | BilibinInteriors_GetExits (void) |
| const struct ScenePlacement * | BilibinInteriors_GetPlacements (void) |
| Marks placements outside the current room's view before actors are spawned. | |
| static void | Event_TalkToWeaponShopkeeper (void) |
| Opens the weapon shop from across the counter; otherwise discusses Kolima. | |
| static void | Event_TalkToItemShopkeeper (void) |
| Opens the item shop from across the counter, or talks about the curse. | |
| const struct SceneEvent * | BilibinInteriors_GetEvents (void) |
| Returns both story stages' events; conditions choose the current dialogue. | |
| static void | Event_TalkToArmorShopkeeper (void) |
| Opens the armor shop across the counter, or asks about seeing the ocean. | |
| static void | Event_TalkToWorriedChef (void) |
| The chef cannot concentrate on cooking while his hometown is cursed. | |
| static void | Event_TalkToHungryDiner (void) |
| A diner's growling stomach leads into a yes/no question about the sound. | |
| static void | Event_AskAboutTreeSpirit (void) |
| Asks whether a tree spirit can curse a person, then turns back to the table. | |
| static void | Event_AskAboutHolyTree (void) |
| Asks whether Kolima's holy tree survived. | |
| static void | Event_AskAboutSilk (void) |
| Asks whether the party knows what silk is. | |
| static void | Event_TalkToInnkeeper (void) |
| Opens the inn across the counter, or discusses the curse in Kolima. | |
| static void | Event_TalkToBusyChef (void) |
| The chef calls out orders once, then refers diners to the waitress. | |
| static void | Event_TalkToKitchenWorker (void) |
| The kitchen worker complains about the chef's renewed energy. | |
| static void | Event_TalkToWaitress (void) |
| The waitress works through serving water and laying the silverware. | |
| static void | Event_TalkAboutMeal (void) |
| A satisfied diner asks whether the party enjoys the food. | |
| static void | Event_ReadMiaAdmirersMind (void) |
| Mind Read on the villager who admires Mia: with Mia in the party (flags 0 to 7 say who is), even frozen Imil must feel warm with her around. | |
| s32 | BilibinInteriors_Initialize (void) |
| The rooms open through a window; the diner at the dining room table is drawn at sprite priority 2, never by the automatic priority. | |
Variables | |
| struct SceneEntrance | gBilibinInteriorsEntrances [] |
| u32 | gBilibinInteriorsExits [] |
| struct ScenePlacement | gBilibinInteriorsPlacements [] |
| struct SceneEvent | gBilibinInteriorsEvents [] |
Bilibin's shops, inn and dining room before and after Kolima's curse ends.
The event table keeps the two sets of conversations in their native order.
Definition in file bilibin_interiors.c.
| anonymous enum |
| Enumerator | |
|---|---|
| BILIBIN_WEAPON_SHOP | |
| BILIBIN_ARMOR_SHOP | |
| BILIBIN_ITEM_SHOP | |
| BILIBIN_INN | |
Definition at line 27 of file bilibin_interiors.c.
| anonymous enum |
Actor slots follow the placement rows, starting at ACTOR_FIRST_PLACED.
Definition at line 35 of file bilibin_interiors.c.
| const struct SceneEntrance * BilibinInteriors_GetEntrances | ( | void | ) |
Definition at line 48 of file bilibin_interiors.c.
Referenced by BilibinInteriors_GetEntrances().
| const struct SceneRegion * BilibinInteriors_GetRegions | ( | void | ) |
Definition at line 52 of file bilibin_interiors.c.
Referenced by BilibinInteriors_GetRegions().
| const u32 * BilibinInteriors_GetExits | ( | void | ) |
Definition at line 54 of file bilibin_interiors.c.
Referenced by BilibinInteriors_GetExits().
| const struct ScenePlacement * BilibinInteriors_GetPlacements | ( | void | ) |
Marks placements outside the current room's view before actors are spawned.
Definition at line 57 of file bilibin_interiors.c.
Referenced by BilibinInteriors_GetPlacements().
|
static |
Opens the weapon shop from across the counter; otherwise discusses Kolima.
Definition at line 63 of file bilibin_interiors.c.
Referenced by Event_TalkToWeaponShopkeeper(), and Event_TalkToWeaponShopkeeper().
|
static |
Opens the item shop from across the counter, or talks about the curse.
Definition at line 84 of file bilibin_interiors.c.
Referenced by Event_TalkToItemShopkeeper(), and Event_TalkToItemShopkeeper().
| const struct SceneEvent * BilibinInteriors_GetEvents | ( | void | ) |
Returns both story stages' events; conditions choose the current dialogue.
Definition at line 105 of file bilibin_interiors.c.
Referenced by BilibinInteriors_GetEvents().
|
static |
Opens the armor shop across the counter, or asks about seeing the ocean.
Definition at line 110 of file bilibin_interiors.c.
Referenced by Event_TalkToArmorShopkeeper(), and Event_TalkToArmorShopkeeper().
|
static |
The chef cannot concentrate on cooking while his hometown is cursed.
Definition at line 134 of file bilibin_interiors.c.
Referenced by Event_TalkToWorriedChef().
|
static |
A diner's growling stomach leads into a yes/no question about the sound.
Definition at line 144 of file bilibin_interiors.c.
Referenced by Event_TalkToHungryDiner().
|
static |
Asks whether a tree spirit can curse a person, then turns back to the table.
Definition at line 160 of file bilibin_interiors.c.
Referenced by Event_AskAboutTreeSpirit().
|
static |
Asks whether Kolima's holy tree survived.
Definition at line 175 of file bilibin_interiors.c.
Referenced by Event_AskAboutHolyTree().
|
static |
Asks whether the party knows what silk is.
Definition at line 183 of file bilibin_interiors.c.
Referenced by Event_AskAboutSilk().
|
static |
Opens the inn across the counter, or discusses the curse in Kolima.
Definition at line 191 of file bilibin_interiors.c.
Referenced by Event_TalkToInnkeeper(), Event_TalkToInnkeeper(), Event_TalkToInnkeeper(), Event_TalkToInnkeeper(), Event_TalkToInnkeeper(), and Event_TalkToInnkeeper().
|
static |
The chef calls out orders once, then refers diners to the waitress.
Definition at line 211 of file bilibin_interiors.c.
Referenced by Event_TalkToBusyChef().
|
static |
The kitchen worker complains about the chef's renewed energy.
Definition at line 236 of file bilibin_interiors.c.
Referenced by Event_TalkToKitchenWorker().
|
static |
The waitress works through serving water and laying the silverware.
Definition at line 247 of file bilibin_interiors.c.
Referenced by Event_TalkToWaitress().
|
static |
A satisfied diner asks whether the party enjoys the food.
Definition at line 258 of file bilibin_interiors.c.
Referenced by Event_TalkAboutMeal().
|
static |
Mind Read on the villager who admires Mia: with Mia in the party (flags 0 to 7 say who is), even frozen Imil must feel warm with her around.
Definition at line 267 of file bilibin_interiors.c.
Referenced by Event_ReadMiaAdmirersMind().
| s32 BilibinInteriors_Initialize | ( | void | ) |
The rooms open through a window; the diner at the dining room table is drawn at sprite priority 2, never by the automatic priority.
Definition at line 280 of file bilibin_interiors.c.
Referenced by BilibinInteriors_Initialize().
| struct SceneEntrance gBilibinInteriorsEntrances[] |
Definition at line 298 of file bilibin_interiors.c.
Referenced by BilibinInteriors_GetEntrances().
| u32 gBilibinInteriorsExits[] |
Definition at line 311 of file bilibin_interiors.c.
Referenced by BilibinInteriors_GetExits().
| struct ScenePlacement gBilibinInteriorsPlacements[] |
Definition at line 319 of file bilibin_interiors.c.
Referenced by BilibinInteriors_GetPlacements().
| struct SceneEvent gBilibinInteriorsEvents[] |
Definition at line 369 of file bilibin_interiors.c.
Referenced by BilibinInteriors_GetEvents().