mirror of
https://github.com/zeldaret/st
synced 2026-07-03 21:10:14 -04:00
Decompile overlay 1 (Part 4) (#97)
* UnkStruct_027e095c_001 OK * UnkStruct_027e095c_001 OK (JP) * SysNew_001 OK * SaveManager_001 98% * UnkStruct_027e09bc_001 OK * MapObjectManager_001 OK * ActorManager_001 OK * remove useless thumb pragmas * ItemManager_001 OK * fix regressions * fix build issues
This commit is contained in:
@@ -132,8 +132,8 @@ public:
|
||||
/* 40 */
|
||||
|
||||
// data_ov000_020b3590
|
||||
/* 00 */ virtual bool vfunc_00(); // Init? the newly-created map object is deleted if this returns false
|
||||
/* 04 */ virtual void vfunc_04();
|
||||
/* 00 */ virtual bool vfunc_00(); // Init
|
||||
/* 04 */ virtual void vfunc_04(); // Setup
|
||||
/* 08 */ virtual void vfunc_08();
|
||||
/* 0C */ virtual void vfunc_0C();
|
||||
/* 10 */ virtual void vfunc_10();
|
||||
|
||||
@@ -24,8 +24,8 @@ public:
|
||||
/* 04 */ MapObject **mMapObjTableEnd;
|
||||
/* 08 */ MapObject **mUnk_08; // pointer to first available slot?
|
||||
/* 0C */ s16 **mUnk_0C; // unknown table
|
||||
/* 10 */ void **mUnk_10; // unknown table end
|
||||
/* 14 */ void *mUnk_14;
|
||||
/* 10 */ s16 **mUnk_10; // unknown table end
|
||||
/* 14 */ s16 *mUnk_14;
|
||||
/* 18 */ unk16 mUnk_18;
|
||||
/* 1A */ unk16 mUnk_1A;
|
||||
/* 1C */ unk16 mUnk_1C;
|
||||
@@ -47,7 +47,7 @@ public:
|
||||
// overlay 0
|
||||
MapObjectId func_ov000_0209c3a8(Vec2bCpp *param1);
|
||||
void func_ov000_0209c3e8();
|
||||
void func_ov000_0209c444();
|
||||
void func_ov000_0209c444(unk32 param1);
|
||||
MapObject *AllocateMapObject(MapObjectId mapObjId, Vec2b param2, u16 param3, unk32 param4, u8 param5);
|
||||
|
||||
static void func_ov000_0209c490();
|
||||
@@ -59,9 +59,9 @@ public:
|
||||
void func_ov001_020bada0();
|
||||
void func_ov001_020badb4();
|
||||
void func_ov001_020bade0();
|
||||
void func_ov001_020baea0(Vec2s *param1);
|
||||
void func_ov001_020bae40(ZeldaObjectList *pObjList);
|
||||
void func_ov001_020bae6c();
|
||||
void func_ov001_020baea0(u16 *param1);
|
||||
void func_ov001_020baf28();
|
||||
|
||||
static MapObjectManager *Create();
|
||||
|
||||
@@ -26,7 +26,7 @@ public:
|
||||
/* 10 */ MapObjectId mMapObjId;
|
||||
/* 14 */ MapObjectId mUnk_14;
|
||||
/* 18 */ unk32 mUnk_18;
|
||||
/* 1C */ unk8 mUnk_1C;
|
||||
/* 1C */ u8 mUnk_1C;
|
||||
/* 1D */ unk8 mUnk_1D;
|
||||
/* 1E */ u16 mUnk_1E;
|
||||
/* 20 */
|
||||
@@ -48,6 +48,7 @@ public:
|
||||
|
||||
static unk32 func_ov000_0209c820();
|
||||
static void func_ov000_0209c8ec(MapObjectProfile *thisx);
|
||||
void func_ov000_0209c8ec();
|
||||
};
|
||||
|
||||
class MapObjectProfile_Derived1 : public MapObjectProfile {
|
||||
|
||||
Reference in New Issue
Block a user