mirror of
https://github.com/zeldaret/mm.git
synced 2026-06-23 08:39:49 -04:00
En_Ginko_Man (Bank Teller) (#118)
* EnGinkoMan: init * EnGinkoMan: more matches * EnGinkoMan: that's closer at least * EnGinkoMan: better control flow at least... * EnGinkoMan: docs * EnGinkoMan: more docs * EnGinkoMan: more docs 2 * EnGinkoMan: cleaning * EnGinkoMan: missed something in savecontext * EnGinko: requested changes and further docs Co-authored-by: isghj8 <isghj8@gmail.com>
This commit is contained in:
+2
-2
@@ -897,7 +897,7 @@ void func_800BCC68(Vec3f* param_1, GlobalContext* ctxt);
|
||||
// void func_800BD9E0(UNK_TYPE1 param_1, UNK_TYPE1 param_2, UNK_TYPE1 param_3, UNK_TYPE1 param_4, UNK_TYPE4 param_5, UNK_TYPE2 param_6);
|
||||
// void func_800BDAA0(UNK_TYPE1 param_1, UNK_TYPE1 param_2, UNK_TYPE1 param_3, UNK_TYPE1 param_4, UNK_TYPE4 param_5, UNK_TYPE2 param_6);
|
||||
// void func_800BDB6C(void);
|
||||
void func_800BDC5C(SkelAnime* skelAnime, UNK_PTR animation, UNK_TYPE param_3);
|
||||
void func_800BDC5C(SkelAnime* skelAnime, ActorAnimationEntry animation[], s16 index);
|
||||
// void func_800BDCF4(void);
|
||||
void func_800BDFB0(void);
|
||||
void func_800BDFC0(GlobalContext* ctxt, UNK_TYPE4 uParm2);
|
||||
@@ -3836,7 +3836,7 @@ void func_8019F128(u16 param_1);
|
||||
// void func_8019F170(void);
|
||||
void func_8019F1C0(Vec3f* pos, u16 sfxId);
|
||||
// void func_8019F208(void);
|
||||
// void func_8019F230(void);
|
||||
void func_8019F230(void);
|
||||
// void func_8019F258(void);
|
||||
// void func_8019F300(void);
|
||||
// void func_8019F420(void);
|
||||
|
||||
+15
-6
@@ -354,7 +354,8 @@ typedef struct {
|
||||
/* 0x00 */ u8 items[24];
|
||||
/* 0x18 */ u8 masks[24];
|
||||
/* 0x30 */ u8 quantities[24];
|
||||
/* 0x48 */ UNK_TYPE1 pad48[0x40];
|
||||
/* 0x48 */ s32 unk48; // some bits are wallet upgrades
|
||||
/* 0x4C */ UNK_TYPE1 pad4C[0x3C];
|
||||
} SaveContextInventory; // size = 0x88
|
||||
|
||||
// Save Context that is only stored in an owl save
|
||||
@@ -376,8 +377,8 @@ typedef struct {
|
||||
/* 0x12 */ s16 currentLife;
|
||||
/* 0x14 */ s8 unk14;
|
||||
/* 0x15 */ s8 currentMagic;
|
||||
/* 0x16 */ s16 unk16;
|
||||
/* 0x16 */ UNK_TYPE1 pad17[0x10];
|
||||
/* 0x16 */ s16 currentRupees;
|
||||
/* 0x18 */ UNK_TYPE1 pad18[0x10];
|
||||
} SaveContext_struct1; // size = 0x28
|
||||
|
||||
typedef struct {
|
||||
@@ -658,7 +659,9 @@ typedef struct {
|
||||
/* 0x0E18 */ UNK_TYPE1 padE18[0x60];
|
||||
/* 0x0E78 */ u32 pictoFlags0;
|
||||
/* 0x0E7C */ u32 pictoFlags1;
|
||||
/* 0x0E80 */ UNK_TYPE1 padE80[0x78];
|
||||
/* 0x0E80 */ UNK_TYPE1 padE80[0x5C];
|
||||
/* 0x0EDC */ u32 bankRupees;
|
||||
/* 0x0EE0 */ UNK_TYPE1 padEE0[0x18];
|
||||
/* 0x0EF8 */ u8 weekEventReg[100];
|
||||
/* 0x0F5C */ u32 mapsVisited;
|
||||
/* 0x0F60 */ UNK_TYPE1 padF60[0x8C];
|
||||
@@ -1025,11 +1028,17 @@ typedef struct {
|
||||
/* 0x11F22 */ u8 unk11F22;
|
||||
/* 0x11F23 */ UNK_TYPE1 pad11F23[0xFD];
|
||||
/* 0x12020 */ u8 unk12020;
|
||||
/* 0x12021 */ UNK_TYPE1 pad12021[0x23];
|
||||
/* 0x12021 */ u8 unk12021;
|
||||
/* 0x12022 */ u8 choiceIndex;
|
||||
/* 0x12023 */ UNK_TYPE1 pad12023[0x21];
|
||||
/* 0x12044 */ s16 unk12044;
|
||||
/* 0x12046 */ UNK_TYPE1 pad12046[0x24];
|
||||
/* 0x1206A */ s16 unk1206A;
|
||||
/* 0x1206C */ UNK_TYPE1 pad1206C[0x6C];
|
||||
/* 0x1206C */ s32 unk1206C;
|
||||
/* 0x12070 */ UNK_TYPE1 pad12070[0x8];
|
||||
/* 0x12078 */ s32 bankRupeesSelected;
|
||||
/* 0x1207C */ s32 bankRupees;
|
||||
/* 0x12080 */ UNK_TYPE1 pad12080[0x58];
|
||||
} MessageContext; // size = 0x120D8
|
||||
|
||||
// Full save context
|
||||
|
||||
Reference in New Issue
Block a user