mirror of
https://github.com/zeldaret/st
synced 2026-09-06 10:55:19 -04:00
Decompile MainSelect overlay (#8)
* Decompile MainSelect overlay (~90%) * cleanup * jp delinks * fixed build and linking errors
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
|
||||
#include "Item/Item.hpp"
|
||||
#include "System/SysNew.hpp"
|
||||
#include "global.h"
|
||||
#include "types.h"
|
||||
|
||||
#define IS_ITEM_RESTRICTED(restrictions, itemFlag) (((restrictions) & (1 << (itemFlag))) != 0)
|
||||
@@ -22,16 +23,16 @@ public:
|
||||
/* 04 */ unk32 mUnk_04;
|
||||
/* 08 */ unk32 mUnk_08;
|
||||
|
||||
virtual void vfunc_00(); //! TODO: name symbol func_ov000_020667d8
|
||||
virtual void vfunc_04(); //! TODO: name symbol func_ov000_020667f4
|
||||
virtual void vfunc_08(); //! TODO: name symbol func_ov000_020673c8
|
||||
virtual void vfunc_0c(); //! TODO: name symbol func_ov000_02067434
|
||||
virtual void vfunc_10(); //! TODO: name symbol func_ov000_02067474
|
||||
virtual void vfunc_14(); //! TODO: name symbol func_ov000_02066dfc
|
||||
virtual void vfunc_18(); //! TODO: name symbol func_ov000_020669d8
|
||||
virtual void vfunc_1c(); //! TODO: name symbol func_ov000_02067234
|
||||
virtual void vfunc_20(); //! TODO: name symbol func_ov000_0206723c
|
||||
virtual ~UnkStruct_ItemManager_20_14(); //! TODO: name symbols func_ov000_020672ac, func_ov000_020672f4
|
||||
/* 00 */ virtual void vfunc_00(); //! TODO: name symbol func_ov000_020667d8
|
||||
/* 04 */ virtual void vfunc_04(); //! TODO: name symbol func_ov000_020667f4
|
||||
/* 08 */ virtual void vfunc_08(); //! TODO: name symbol func_ov000_020673c8
|
||||
/* 0c */ virtual void vfunc_0c(); //! TODO: name symbol func_ov000_02067434
|
||||
/* 10 */ virtual void vfunc_10(); //! TODO: name symbol func_ov000_02067474
|
||||
/* 14 */ virtual void vfunc_14(); //! TODO: name symbol func_ov000_02066dfc
|
||||
/* 18 */ virtual void vfunc_18(); //! TODO: name symbol func_ov000_020669d8
|
||||
/* 1c */ virtual void vfunc_1c(); //! TODO: name symbol func_ov000_02067234
|
||||
/* 20 */ virtual void vfunc_20(); //! TODO: name symbol func_ov000_0206723c
|
||||
/* 24 */ virtual ~UnkStruct_ItemManager_20_14(); //! TODO: name symbols func_ov000_020672ac, func_ov000_020672f4
|
||||
|
||||
UnkStruct_ItemManager_20_14();
|
||||
|
||||
@@ -115,8 +116,12 @@ public:
|
||||
class TreasureManager : public ItemManager {
|
||||
public:
|
||||
/* 28 */ unk8 mUnk_28[0x3C - 0x28];
|
||||
/* 3c */ s16 mUnk_3c[TreasureType_Max]; // treasures
|
||||
/* 5c */
|
||||
/* 3C */ s16 mUnk_3c[TreasureType_Max]; // treasures
|
||||
/* 5C */ unk16 mUnk_5C;
|
||||
/* 5E */ unk16 mUnk_5E;
|
||||
/* 60 */ STRUCT_PAD(0x60, 0x7E);
|
||||
/* 7E */ u16 mUnk_7E;
|
||||
/* 80 */
|
||||
|
||||
TreasureManager();
|
||||
~TreasureManager();
|
||||
|
||||
Reference in New Issue
Block a user