sub_818DF00

This commit is contained in:
PikalaxALT
2017-09-19 22:25:31 -04:00
parent 83a420400c
commit 73ee165ef6
3 changed files with 107 additions and 124 deletions

View File

@@ -667,39 +667,51 @@ enum {
LILYCOVE_LADY_CONTEST
};
struct LilycoveLadyQuiz
{
/*0x000*/ u8 id;
/*0x001*/ u8 language;
/*0x002*/ u16 unk_002[9];
/*0x014*/ u16 unk_014;
/*0x016*/ u8 filler_016[2];
/*0x018*/ u8 unk_018;
/*0x019*/ u8 filler_019[15];
/*0x028*/ u16 unk_028;
/*0x02a*/ u8 filler_02a;
/*0x02b*/ u8 unk_02b;
};
struct LilycoveLadyFavour
{
/*0x000*/ u8 id;
/*0x001*/ u8 unk_001;
/*0x002*/ u8 unk_002;
/*0x003*/ u8 unk_003;
/*0x004*/ u8 unk_004[8];
/*0x00c*/ u8 unk_00c;
/*0x00d*/ u8 filler_00d;
/*0x00e*/ u16 itemId;
/*0x010*/ u16 unk_010;
/*0x012*/ u8 language;
};
struct LilycoveLadyContest
{
/*0x000*/ u8 id;
/*0x001*/ u8 filler_001[12];
/*0x00d*/ u8 category; // maybe?
};
typedef union // TODO
{
struct
{
/*0x000*/ u8 id;
/*0x001*/ u8 language;
} quiz;
struct LilycoveLadyQuiz quiz;
struct LilycoveLadyFavour favour;
struct LilycoveLadyContest contest;
struct
{
/*0x000*/ u8 id;
/*0x001*/ u8 unk_001;
/*0x002*/ u8 unk_002;
/*0x003*/ u8 unk_003;
/*0x004*/ u8 unk_004[8];
/*0x00c*/ u8 unk_00c;
/*0x00d*/ u8 filler_00d;
/*0x00e*/ u16 itemId;
/*0x010*/ u16 unk_010;
/*0x012*/ u8 language;
} favour;
struct
{
/*0x000*/ u8 id;
/*0x001*/ u8 filler_001[12];
/*0x00d*/ u8 category; // maybe?
} contest;
struct
{
/*0x000*/ u8 id;
/*0x001*/ u8 filler_001[535];
/*0x001*/ u8 filler_001[0x207];
} common;
} LilycoveLady;
@@ -786,7 +798,7 @@ struct SaveBlock1
/*0x3728*/ struct RamScript ramScript;
/*0x3B14*/ struct RecordMixingGift recordMixingGift;
/*0x3B24*/ u8 seen2[52];
/*0x3B58*/ LilycoveLady lilycoveLady; // TODO: convert to a union
/*0x3B58*/ LilycoveLady lilycoveLady;
/*0x3D70*/ u8 babyPhrase[24]; // TODO: convert to a struct
// sizeof: 0x3D88
};