mirror of
https://github.com/zeldaret/st
synced 2026-08-15 20:59:59 -04:00
Decompile overlay 1 (Part 1) (#89)
* start overlay 1 * match courselist and delink a lot of files (+ remove SysObject) * fix build issues * fix regressions
This commit is contained in:
@@ -54,7 +54,7 @@ public:
|
||||
bool func_ov031_020db8f8();
|
||||
};
|
||||
|
||||
class ItemManager : public SysObject {
|
||||
class ItemManager {
|
||||
public:
|
||||
/* 00 */ ItemFlag mEquippedItem;
|
||||
/* 04 */ ItemFlag mForcedItem;
|
||||
@@ -124,9 +124,9 @@ public:
|
||||
static AdventureFlag GetAdvFlagFromItem(ItemId itemId);
|
||||
};
|
||||
|
||||
class TreasureManager : public AutoInstance<TreasureManager>, public ItemManager {
|
||||
class TreasureManager : public AutoInstance<TreasureManager> {
|
||||
public:
|
||||
/* 28 */ unk8 mUnk_28[0x3C - 0x28];
|
||||
/* 28 */ unk8 mUnk_00[0x3C - 0x00];
|
||||
/* 3C */ s16 mUnk_3C[TreasureType_Max]; // treasures
|
||||
/* 5C */ unk16 mUnk_5C;
|
||||
/* 5E */ unk16 mUnk_5E;
|
||||
@@ -137,6 +137,7 @@ public:
|
||||
TreasureManager();
|
||||
~TreasureManager();
|
||||
|
||||
// overlay 0
|
||||
void func_ov000_020a9b10(void *param1);
|
||||
static unk32 func_ov000_020a9b2c(unk32 param1);
|
||||
static unk32 func_ov000_020a9b3c(unk32 param1);
|
||||
@@ -153,6 +154,11 @@ public:
|
||||
static unk32 func_ov000_020a9f4c(unk32 param1);
|
||||
ItemId func_ov000_020aa02c(ItemId itemId);
|
||||
void func_ov000_020aa0ac(ItemId itemId);
|
||||
|
||||
static TreasureManager *Create();
|
||||
|
||||
// overlay 1
|
||||
static void Destroy();
|
||||
};
|
||||
|
||||
extern TreasureManager *gpTreasureManager;
|
||||
|
||||
Reference in New Issue
Block a user