lair .data fully define
This commit is contained in:
@@ -85,31 +85,307 @@ extern void func_8029A95C(s32); // set transformation
|
||||
extern struct FF_StorageStruct *D_8037DCB8;
|
||||
|
||||
/* .data */
|
||||
extern Struct_lair_5ED0_0 D_80393760[FF_QNF_CNT - 1];
|
||||
extern struct FF_QuestionTypeInfo FF_QuestionTypeInfoArr[5]; //D_80394340
|
||||
extern Struct_lair_5ED0_0 D_80393760[FF_QNF_CNT - 1] = {
|
||||
{{ 0, 0, 0x192, 0}, 1, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0, 0x199, 0}, 2, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0, 0, 0x194}, 0, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x193, 0, 0x195}, 6, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x194, 0, 0x196}, 8, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x195, 0, 0x197}, 0, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x196, 0x19B, 0x198}, 3, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x197, 0, 0x199}, 1, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x192, 0x198, 0, 0x19A}, 0, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x199, 0x19C, 0}, 5, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x197, 0, 0x19E, 0}, 2, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x19A, 0, 0x19F, 0}, 1, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0, 0x1A0, 0}, 8, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x19B, 0, 0x1A3, 0}, 1, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x19C, 0, 0x1A6, 0}, 0, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x19D, 0, 0x1AB, 0}, 1, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0, 0x1AC, 0}, 8, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0, 0x1AD, 0x1A3}, 5, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x19E, 0x1A2, 0, 0x1A4}, 4, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1A3, 0, 0x1A5}, 0, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1A4, 0, 0x1A6}, 1, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x19F, 0x1A5, 0, 0x1A7}, 4, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1A6, 0, 0x1A8}, 2, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1A7, 0, 0x1A9}, 1, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1A8, 0x1AE, 0x1AA}, 3, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1A9, 0, 0x1AB}, 5, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1A0, 0x1AA, 0, 0}, 1, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1A1, 0, 0x1AF, 0}, 0, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1A2, 0, 0x1B3, 0}, 0, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1A9, 0, 0x1B4, 0}, 6, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1AC, 0, 0x1B5, 0x1B0}, 5, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1AF, 0, 0x1B1}, 2, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1B0, 0, 0x1B2}, 1, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1B1, 0, 0x1B3}, 3, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1AD, 0x1B2, 0x1B6, 0}, 6, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1AE, 0, 0x1BD, 0}, 0, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1AF, 0, 0x1C0, 0}, 0, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1B3, 0, 0x1C1, 0x1B7}, 5, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1B6, 0, 0x1B8}, 1, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1B7, 0, 0x1B9}, 0, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1B8, 0, 0x1BA}, 1, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1B9, 0x1C2, 0x1BB}, 4, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1BA, 0, 0x1BC}, 3, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1BB, 0, 0x1BD}, 2, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1B4, 0x1BC, 0, 0x1BE}, 5, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1BD, 0, 0x1BF}, 1, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1BE, 0x1C3, 0}, 2, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1B5, 0, 0x1C4, 0}, 3, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1B6, 0, 0x1C8, 0}, 2, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1BA, 0, 0x1C9, 0}, 5, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1BF, 0, 0x1CA, 0}, 2, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1C0, 0, 0, 0x1C5}, 0, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1C4, 0, 0x1C6}, 3, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1C5, 0x1CD, 0x1C7}, 4, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1C6, 0, 0x1C8}, 3, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1C1, 0x1C7, 0, 0}, 6, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1C2, 0, 0x1D0, 0}, 6, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1C3, 0, 0x1D5, 0x1CB}, 3, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1CA, 0, 0x1CC}, 5, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1CB, 0, 0}, 8, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1C6, 0, 0x1D6, 0}, 1, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0, 0x1D7, 0x1CF}, 0, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1CE, 0, 0x1D0}, 1, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1C9, 0x1CF, 0, 0x1D1}, 6, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1D0, 0, 0x1D2}, 2, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1D1, 0, 0x1D3}, 3, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1D2, 0x1D8, 0x1D4}, 4, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1D3, 0, 0x1D5}, 1, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1CA, 0x1D4, 0, 0}, 0, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1CD, 0, 0x1D9, 0}, 2, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1CE, 0, 0x1DD, 0}, 2, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1D3, 0, 0x1DE, 0}, 6, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1D6, 0, 0x1E0, 0x1DA}, 5, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1D9, 0, 0x1DB}, 5, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1DA, 0, 0x1DC}, 0, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1DB, 0, 0x1DD}, 3, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1D7, 0x1DC, 0x1E1, 0}, 4, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1D8, 0, 0x1E2, 0}, 6, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0, 0x1E3, 0}, 8, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1D9, 0, 0x1E5, 0}, 1, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1DD, 0, 0x1E6, 0}, 1, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1DE, 0, 0x1EB, 0}, 6, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1DF, 0, 0, 0x1E4}, 2, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1E3, 0, 0x1E5}, 6, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1E0, 0x1E4, 0, 0}, 0, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1E1, 0, 0, 0x1E7}, 6, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1E6, 0x1EF, 0x1E8}, 5, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1E7, 0, 0x1E9}, 1, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1E8, 0, 0x1EA}, 0, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1E9, 0, 0x1EB}, 2, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1E2, 0x1EA, 0, 0x1EC}, 0, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1EB, 0, 0x1ED}, 6, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1EC, 0, 0x1EE}, 6, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{ 0, 0x1ED, 0, 0}, 0, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
|
||||
{{0x1E7, 0, 0x191, 0}, 6, 0, 0, {0, 0, 0}, 0.0f, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}
|
||||
};
|
||||
|
||||
|
||||
extern struct FF_QuestionTypeInfo FF_QuestionTypeInfoArr[5] = {
|
||||
{ 0x0, 100},
|
||||
{ 0x64, 118},
|
||||
{ 0xDA, 51},
|
||||
{0x10D, 30},
|
||||
{0x12B, 6}
|
||||
};
|
||||
|
||||
extern struct {
|
||||
u8 unk0;
|
||||
// u8 pad1[1];
|
||||
s16 unk2;
|
||||
|
||||
s16 unk4;
|
||||
u8 UNK_06;
|
||||
u8 UNK_07;
|
||||
|
||||
f32 unk8;
|
||||
} D_80394354[];
|
||||
} D_80394354[] = {
|
||||
{0, 0x401 /*SFX_401_*/, 32000, 1.0f},
|
||||
{1, COMUSIC_C_EGG_COLLECTED, 0x7FFF, 3.0f},
|
||||
{1, COMUSIC_B_RED_FEATHER_COLLECTED, 32000, 3.0f},
|
||||
{1, COMUSIC_15_EXTRA_LIFE_COLLECTED, 32000, 3.5f},
|
||||
{1, COMUSIC_16_HONEYCOMB_COLLECTED, 0x7FFF, 3.0f},
|
||||
{1, COMUSIC_9_NOTE_COLLECTED, 32000, 3.0f},
|
||||
{1, COMUSIC_14_GOLD_FEATHER_COLLECTED, 0x7FFF, 3.0f},
|
||||
{1, COMUSIC_17_EMPTY_HONEYCOMB_COLLECTED, 0x7FFF, 3.0f},
|
||||
{2, TALK_PIC_1D_GOBI, 0, 0.0f},
|
||||
{2, TALK_PIC_15_CLANKER, 0, 0.0f},
|
||||
{2, TALK_PIC_1B_TRUNKER, 0, 0.0f},
|
||||
{2, TALK_PIC_17_VILE_4, 0, 0.0f},
|
||||
{2, TALK_PIC_13_BLUBBER, 0, 0.0f},
|
||||
{2, TALK_PIC_10_MUMBO_1, 0, 0.0f},
|
||||
{2, TALK_PIC_12_CONGA, 0, 0.0f},
|
||||
{2, TALK_PIC_F_BOTTLES, 0, 0.0f},
|
||||
{2, TALK_PIC_11_CHIMPY, 0, 0.0f},
|
||||
{2, TALK_PIC_18_TIPTUP, 0, 0.0f},
|
||||
{2, TALK_PIC_1C_RUBEE, 0, 0.0f},
|
||||
{2, TALK_PIC_1F_TEEHEE, 0, 0.0f},
|
||||
{2, TALK_PIC_3E_SNORKEL, 0, 0.0f},
|
||||
{2, TALK_PIC_41_GRUNTILDA_3, 0, 0.0f},
|
||||
{2, TALK_PIC_43_BOGGY, 0, 0.0f},
|
||||
{2, TALK_PIC_44_WOZZA, 0, 0.0f},
|
||||
{2, TALK_PIC_50_NAMBUT, 0, 0.0f},
|
||||
{2, TALK_PIC_51_POLAR_BEAR_CUBS, 0, 0.0f},
|
||||
{2, TALK_PIC_55_ADULT_EEYRIE, 0, 0.0f},
|
||||
{2, TALK_PIC_57_BRENTILDA, 0, 0.0f},
|
||||
{2, TALK_PIC_58_TOOTY_3, 0, 0.0f},
|
||||
{2, TALK_PIC_5A_LOGGO, 0, 0.0f},
|
||||
{2, TALK_PIC_14_NIPPER, 0, 0.0f},
|
||||
{2, TALK_PIC_19_TANKTUP, 0, 0.0f},
|
||||
{2, TALK_PIC_20_JINJO_YELLOW, 0, 0.0f},
|
||||
{1, COMUSIC_57_TURBO_TRAINERS, 32000, 10.0f},
|
||||
{1, COMUSIC_58_WADING_BOOTS, 32000, 10.0f},
|
||||
{1, COMUSIC_25_USING_GOLD_FEATHERS, 32000, 10.0f},
|
||||
{1, COMUSIC_5A_FP_IGLOO_SAD, 32000, 10.0f},
|
||||
{1, COMUSIC_44_CCW_NABNUT, 32000, 10.0f},
|
||||
{1, COMUSIC_41_MUMBOS_HUT, 32000, 10.0f},
|
||||
{3, COMUSIC_2_MM, 0x103F, 10.0f},
|
||||
{3, COMUSIC_5_TTC_VACATION_VERSION, 0x60FF, 10.0f},
|
||||
{3, COMUSIC_1C_CC_ALTERNATIVE, 0x407F, 10.0f},
|
||||
{3, COMUSIC_6_BGS, 0x6F4F, 10.0f},
|
||||
{3, COMUSIC_20_GV_ALTERNATIVE, 0x67FE, 10.0f},
|
||||
{3, COMUSIC_F_MMM_ALTERNATIVE, 0xCFFF, 10.0f},
|
||||
{3, COMUSIC_3_FP_TWINKLIES_TALKING, 0x43FF, 10.0f},
|
||||
{3, COMUSIC_2F_CCW_HUBROOM, 0x0007, 10.0f},
|
||||
{3, COMUSIC_33_RBB_ALTERNATIVE, 0x71BF, 10.0f},
|
||||
{1, COMUSIC_4B_CCW_ZUBBA_FIGHT, 32000, 10.0f},
|
||||
{1, COMUSIC_6B_FP_ALTERNATIVE, 32000, 10.0f},
|
||||
{3, COMUSIC_5_TTC_VACATION_VERSION, 0x7800, 10.0f},
|
||||
};
|
||||
|
||||
// ?
|
||||
extern struct {
|
||||
s16 unk0;
|
||||
s16 UNK_01;
|
||||
} D_803945B8[];
|
||||
s16 map;
|
||||
s16 exit;
|
||||
} D_803945B8[] = {
|
||||
{MAP_3A_RBB_BOSS_BOOM_BOX, 2},
|
||||
{MAP_10_BGS_MR_VILE, 2},
|
||||
{MAP_13_GV_MEMORY_GAME, 2},
|
||||
{MAP_5A_CCW_SUMMER_ZUBBA_HIVE, 3},
|
||||
{MAP_11_BGS_TIPTUP, 2},
|
||||
{MAP_A_TTC_SANDCASTLE, 2}
|
||||
};
|
||||
|
||||
extern struct {
|
||||
s16 unk0;
|
||||
s16 UNK_01;
|
||||
} D_803945D0[];
|
||||
} D_803945D0[] = {
|
||||
{MAP_2_MM_MUMBOS_MOUNTAIN, 0x1B},
|
||||
{MAP_2_MM_MUMBOS_MOUNTAIN, 0x1E},
|
||||
{MAP_2_MM_MUMBOS_MOUNTAIN, 0x20},
|
||||
{MAP_2_MM_MUMBOS_MOUNTAIN, 0x25},
|
||||
{MAP_2_MM_MUMBOS_MOUNTAIN, 0x1C},
|
||||
{MAP_2_MM_MUMBOS_MOUNTAIN, 0x21},
|
||||
{MAP_2_MM_MUMBOS_MOUNTAIN, 0x22},
|
||||
{MAP_C_MM_TICKERS_TOWER, 0x08},
|
||||
{MAP_2_MM_MUMBOS_MOUNTAIN, 0x23},
|
||||
{MAP_2_MM_MUMBOS_MOUNTAIN, 0x24},
|
||||
{MAP_C_MM_TICKERS_TOWER, 0x06},
|
||||
{MAP_C_MM_TICKERS_TOWER, 0x07},
|
||||
{MAP_7_TTC_TREASURE_TROVE_COVE, 0x16},
|
||||
{MAP_7_TTC_TREASURE_TROVE_COVE, 0x18},
|
||||
{MAP_5_TTC_BLUBBERS_SHIP, 0x02},
|
||||
{MAP_A_TTC_SANDCASTLE, 0x03},
|
||||
{MAP_7_TTC_TREASURE_TROVE_COVE, 0x0E},
|
||||
{MAP_7_TTC_TREASURE_TROVE_COVE, 0x19},
|
||||
{MAP_7_TTC_TREASURE_TROVE_COVE, 0x1A},
|
||||
{MAP_A_TTC_SANDCASTLE, 0x02},
|
||||
{MAP_7_TTC_TREASURE_TROVE_COVE, 0x0F},
|
||||
{MAP_7_TTC_TREASURE_TROVE_COVE, 0x14},
|
||||
{MAP_6_TTC_NIPPERS_SHELL, 0x02},
|
||||
{MAP_5_TTC_BLUBBERS_SHIP, 0x03},
|
||||
{MAP_B_CC_CLANKERS_CAVERN, 0x0D},
|
||||
{MAP_21_CC_WITCH_SWITCH_ROOM, 0x04},
|
||||
{MAP_21_CC_WITCH_SWITCH_ROOM, 0x05},
|
||||
{MAP_22_CC_INSIDE_CLANKER, 0x07},
|
||||
{MAP_B_CC_CLANKERS_CAVERN, 0x09},
|
||||
{MAP_B_CC_CLANKERS_CAVERN, 0x0A},
|
||||
{MAP_B_CC_CLANKERS_CAVERN, 0x10},
|
||||
{MAP_22_CC_INSIDE_CLANKER, 0x06},
|
||||
{MAP_B_CC_CLANKERS_CAVERN, 0x0E},
|
||||
{MAP_B_CC_CLANKERS_CAVERN, 0x11},
|
||||
{MAP_B_CC_CLANKERS_CAVERN, 0x0F},
|
||||
{MAP_22_CC_INSIDE_CLANKER, 0x08},
|
||||
{MAP_D_BGS_BUBBLEGLOOP_SWAMP, 0x13},
|
||||
{MAP_D_BGS_BUBBLEGLOOP_SWAMP, 0x15},
|
||||
{MAP_D_BGS_BUBBLEGLOOP_SWAMP, 0x16},
|
||||
{MAP_D_BGS_BUBBLEGLOOP_SWAMP, 0x17},
|
||||
{MAP_D_BGS_BUBBLEGLOOP_SWAMP, 0x14},
|
||||
{MAP_11_BGS_TIPTUP, 0x05},
|
||||
{MAP_D_BGS_BUBBLEGLOOP_SWAMP, 0x18},
|
||||
{MAP_D_BGS_BUBBLEGLOOP_SWAMP, 0x19},
|
||||
{MAP_11_BGS_TIPTUP, 0x06},
|
||||
{MAP_11_BGS_TIPTUP, 0x07},
|
||||
{MAP_10_BGS_MR_VILE, 0x04},
|
||||
{MAP_D_BGS_BUBBLEGLOOP_SWAMP, 0x1A},
|
||||
{MAP_27_FP_FREEZEEZY_PEAK, 0x38},
|
||||
{MAP_27_FP_FREEZEEZY_PEAK, 0x3B},
|
||||
{MAP_41_FP_BOGGYS_IGLOO, 0x04},
|
||||
{MAP_27_FP_FREEZEEZY_PEAK, 0x38},
|
||||
{MAP_27_FP_FREEZEEZY_PEAK, 0x2F},
|
||||
{MAP_27_FP_FREEZEEZY_PEAK, 0x39},
|
||||
{MAP_7F_FP_WOZZAS_CAVE, 0x04},
|
||||
{MAP_53_FP_CHRISTMAS_TREE, 0x09},
|
||||
{MAP_27_FP_FREEZEEZY_PEAK, 0x30},
|
||||
{MAP_27_FP_FREEZEEZY_PEAK, 0x3A},
|
||||
{MAP_53_FP_CHRISTMAS_TREE, 0x0A},
|
||||
{MAP_27_FP_FREEZEEZY_PEAK, 0x30},
|
||||
{MAP_12_GV_GOBIS_VALLEY, 0x25},
|
||||
{MAP_12_GV_GOBIS_VALLEY, 0x2A},
|
||||
{MAP_13_GV_MEMORY_GAME, 0x01},
|
||||
{MAP_16_GV_RUBEES_CHAMBER, 0x03},
|
||||
{MAP_12_GV_GOBIS_VALLEY, 0x26},
|
||||
{MAP_12_GV_GOBIS_VALLEY, 0x2B},
|
||||
{MAP_12_GV_GOBIS_VALLEY, 0x2C},
|
||||
{MAP_14_GV_SANDYBUTTS_MAZE, 0x0C},
|
||||
{MAP_14_GV_SANDYBUTTS_MAZE, 0x0D},
|
||||
{MAP_14_GV_SANDYBUTTS_MAZE, 0x0E},
|
||||
{MAP_15_GV_WATER_PYRAMID, 0x03},
|
||||
{MAP_12_GV_GOBIS_VALLEY, 0x2D},
|
||||
{MAP_1B_MMM_MAD_MONSTER_MANSION, 0x1F},
|
||||
{MAP_1B_MMM_MAD_MONSTER_MANSION, 0x20},
|
||||
{MAP_1D_MMM_CELLAR, 0x08},
|
||||
{MAP_1C_MMM_CHURCH, 0x03},
|
||||
{MAP_1B_MMM_MAD_MONSTER_MANSION, 0x1D},
|
||||
{MAP_1B_MMM_MAD_MONSTER_MANSION, 0x1B},
|
||||
{MAP_1B_MMM_MAD_MONSTER_MANSION, 0x1E},
|
||||
{MAP_2B_MMM_SECRET_CHURCH_ROOM, 0x02},
|
||||
{MAP_26_MMM_NAPPERS_ROOM, 0x03},
|
||||
{MAP_26_MMM_NAPPERS_ROOM, 0x05},
|
||||
{MAP_1C_MMM_CHURCH, 0x04},
|
||||
{MAP_8D_MMM_INSIDE_LOGGO, 0x01},
|
||||
{MAP_31_RBB_RUSTY_BUCKET_BAY, 0x20},
|
||||
{MAP_31_RBB_RUSTY_BUCKET_BAY, 0x22},
|
||||
{MAP_34_RBB_ENGINE_ROOM, 0x09},
|
||||
{MAP_3C_RBB_KITCHEN, 0x04},
|
||||
{MAP_31_RBB_RUSTY_BUCKET_BAY, 0x12},
|
||||
{MAP_31_RBB_RUSTY_BUCKET_BAY, 0x15},
|
||||
{MAP_3C_RBB_KITCHEN, 0x03},
|
||||
{MAP_3B_RBB_STORAGE_ROOM, 0x04},
|
||||
{MAP_31_RBB_RUSTY_BUCKET_BAY, 0x21},
|
||||
{MAP_31_RBB_RUSTY_BUCKET_BAY, 0x23},
|
||||
{MAP_34_RBB_ENGINE_ROOM, 0x0F},
|
||||
{MAP_8B_RBB_ANCHOR_ROOM, 0x03},
|
||||
{MAP_45_CCW_AUTUMN, 0x0D},
|
||||
{MAP_44_CCW_SUMMER, 0x08},
|
||||
{MAP_5A_CCW_SUMMER_ZUBBA_HIVE, 0x05},
|
||||
{MAP_43_CCW_SPRING, 0x05},
|
||||
{MAP_45_CCW_AUTUMN, 0x05},
|
||||
{MAP_46_CCW_WINTER, 0x02},
|
||||
{MAP_44_CCW_SUMMER, 0x0A},
|
||||
{MAP_40_CCW_HUB, 0x05},
|
||||
{MAP_46_CCW_WINTER, 0x07},
|
||||
{MAP_44_CCW_SUMMER, 0x09},
|
||||
{MAP_5F_CCW_SUMMER_NABNUTS_HOUSE, 0x02},
|
||||
{MAP_45_CCW_AUTUMN, 0x0E},
|
||||
{MAP_12_GV_GOBIS_VALLEY, 0x27},
|
||||
{MAP_E_MM_MUMBOS_SKULL, 0x02},
|
||||
{MAP_5F_CCW_SUMMER_NABNUTS_HOUSE, 0x01},
|
||||
{MAP_2_MM_MUMBOS_MOUNTAIN, 0x1D},
|
||||
{MAP_B_CC_CLANKERS_CAVERN, 0x1D},
|
||||
{MAP_10_BGS_MR_VILE, 0x03},
|
||||
{MAP_12_GV_GOBIS_VALLEY, 0x28},
|
||||
{MAP_7_TTC_TREASURE_TROVE_COVE, 0x10},
|
||||
{MAP_27_FP_FREEZEEZY_PEAK, 0x31},
|
||||
{MAP_1_SM_SPIRAL_MOUNTAIN, 0x13}
|
||||
};
|
||||
|
||||
/* .code */
|
||||
// FF: get total number of questions per type
|
||||
@@ -564,8 +840,8 @@ void func_8038D4BC(void)
|
||||
// trigger warp after a delay
|
||||
timedFunc_set_3(0.25f,
|
||||
(TFQM3)func_802E4078,
|
||||
D_803945B8[D_8037DCB8->unkC].unk0,
|
||||
D_803945B8[D_8037DCB8->unkC].UNK_01,
|
||||
D_803945B8[D_8037DCB8->unkC].map,
|
||||
D_803945B8[D_8037DCB8->unkC].exit,
|
||||
1
|
||||
);
|
||||
}
|
||||
|
Reference in New Issue
Block a user