Name DRDS, DRCK, DRKY, DRSW and DRTC (#58)

* create name_actor.py

* name previously decompiled door map objects
This commit is contained in:
Yanis
2026-04-23 20:18:59 +02:00
committed by GitHub
parent c3c34ebe5a
commit 6c8c618b8a
18 changed files with 671 additions and 540 deletions
@@ -5,19 +5,19 @@
#include "global.h"
#include "types.h"
class MapObjectProfileUnkDRCK : public MapObjectProfile_Derived1 {
class MapObjectProfileDoorClick : public MapObjectProfile_Derived1 {
public:
/* 00 (base) */
MapObjectProfileUnkDRCK();
~MapObjectProfileUnkDRCK() {}
MapObjectProfileDoorClick();
~MapObjectProfileDoorClick() {}
/* 0C */ virtual MapObject *Create();
static MapObjectProfileUnkDRCK *GetProfile();
static MapObjectProfileDoorClick *GetProfile();
};
class MapObjectUnkDRCK : public MapObjectDoorBase {
class MapObjectDoorClick : public MapObjectDoorBase {
public:
/* 00 (base) */
/* 94 */ UnkSystem6_Derived2 mUnk_94;
@@ -30,14 +30,14 @@ public:
/* A8 */ MapObject_10 mUnk_A8;
/* CC */
MapObjectUnkDRCK();
MapObjectDoorClick();
/* 00 */ virtual bool vfunc_00() override;
/* 08 */ virtual void vfunc_08() override;
/* 14 */ virtual void vfunc_14() override;
/* 18 */ virtual void vfunc_18(s8 *param1, s8 param2) override;
/* 28 */ virtual unk32 vfunc_28() override;
/* 30 */ virtual ~MapObjectUnkDRCK() override {}
/* 30 */ virtual ~MapObjectDoorClick() override {}
/* 40 */ virtual void vfunc_40() override;
/* 44 */ virtual void vfunc_44() override;
/* 48 */ virtual void vfunc_48() override;
@@ -8,19 +8,19 @@
#include "global.h"
#include "types.h"
class MapObjectProfileUnkDRDS : public MapObjectProfile_Derived2 {
class MapObjectProfileDoorDangerSpawn : public MapObjectProfile_Derived2 {
public:
/* 00 (base) */
MapObjectProfileUnkDRDS();
~MapObjectProfileUnkDRDS();
MapObjectProfileDoorDangerSpawn();
~MapObjectProfileDoorDangerSpawn();
/* 0C */ virtual MapObject *Create();
static MapObjectProfileUnkDRDS *GetProfile();
static MapObjectProfileDoorDangerSpawn *GetProfile();
};
class MapObjectUnkDRDS : public MapObjectDoorBase {
class MapObjectDoorDangerSpawn : public MapObjectDoorBase {
public:
/* 00 (base) */
/* 94 */ UnkSystem6_Derived2 mUnk_94;
@@ -37,7 +37,7 @@ public:
/* AC */ volatile u16 mUnk_AC;
/* AE */ u16 mUnk_AE;
MapObjectUnkDRDS();
MapObjectDoorDangerSpawn();
// data_ov031_021150d8 (MapObject)
/* 00 */ virtual bool vfunc_00() override;
@@ -46,7 +46,7 @@ public:
/* 0C */ virtual void vfunc_0C() override;
/* 14 */ virtual void vfunc_14() override;
/* 18 */ virtual void vfunc_18(s8 *param1, s8 param2) override;
/* 30 */ virtual ~MapObjectUnkDRDS() override;
/* 30 */ virtual ~MapObjectDoorDangerSpawn() override;
// (MapObject_UnkStruct1_Derived1)
/* 04 */ virtual void vfunc2_04() override;
@@ -72,5 +72,5 @@ public:
bool func_ov031_020fdec8(void);
static void func_ov031_020fe5fc(Vec3p *param1, MapObjectUnkDRDS *thisx);
static void func_ov031_020fe5fc(Vec3p *param1, MapObjectDoorDangerSpawn *thisx);
};
@@ -6,7 +6,7 @@
#include "global.h"
#include "types.h"
class MapObjectUnkDRKY : public MapObjectDoorBase {
class MapObjectDoorKey : public MapObjectDoorBase {
public:
/* 00 (base) */
/* 94 */ UnkSystem6_Derived2 mUnk_94;
@@ -21,14 +21,14 @@ public:
/* A7 */ unk8 mUnk_A7; // pad?
/* A8 */
MapObjectUnkDRKY();
MapObjectDoorKey();
/* 00 */ virtual bool vfunc_00() override;
/* 08 */ virtual void vfunc_08() override;
/* 14 */ virtual void vfunc_14() override;
/* 18 */ virtual void vfunc_18(s8 *param1, s8 param2) override;
/* 28 */ virtual unk32 vfunc_28() override;
/* 30 */ virtual ~MapObjectUnkDRKY() override;
/* 30 */ virtual ~MapObjectDoorKey() override;
/* 40 */ virtual void vfunc_40() override;
/* 44 */ virtual void vfunc_44() override;
/* 48 */ virtual void vfunc_48() override;
@@ -44,14 +44,14 @@ public:
bool func_ov031_020fea88(void);
};
class MapObjectProfileUnkDRKY : public MapObjectProfile_Derived2 {
class MapObjectProfileDoorKey : public MapObjectProfile_Derived2 {
public:
/* 00 (base) */
MapObjectProfileUnkDRKY();
~MapObjectProfileUnkDRKY();
MapObjectProfileDoorKey();
~MapObjectProfileDoorKey();
/* 0C */ virtual MapObject *Create();
static MapObjectProfileUnkDRKY *GetProfile();
static MapObjectProfileDoorKey *GetProfile();
};
@@ -7,7 +7,7 @@
#include "types.h"
#include "versions.h"
class MapObjectUnkDRSW : public MapObjectDoorBase {
class MapObjectDoorSwitch : public MapObjectDoorBase {
public:
/* 000 (base) */
/* 094 */ UnkSystem4 mUnk_094;
@@ -25,14 +25,14 @@ public:
/* 11C */
#endif
MapObjectUnkDRSW();
MapObjectDoorSwitch();
// data_ov031_0211527c (MapObject)
/* 00 */ virtual bool vfunc_00() override;
/* 08 */ virtual void vfunc_08() override;
/* 14 */ virtual void vfunc_14() override;
/* 18 */ virtual void vfunc_18(s8 *param1, s8 param2) override;
/* 30 */ virtual ~MapObjectUnkDRSW() override;
/* 30 */ virtual ~MapObjectDoorSwitch() override;
/* 40 */ virtual void vfunc_40() override;
/* 44 */ virtual void vfunc_44() override;
/* 48 */ virtual void vfunc_48() override;
@@ -48,14 +48,14 @@ public:
/* 10 */ virtual void *vfunc2_10();
};
class MapObjectProfileUnkDRSW : public MapObjectProfile_Derived2 {
class MapObjectProfileDoorSwitch : public MapObjectProfile_Derived2 {
public:
/* 00 (base) */
MapObjectProfileUnkDRSW();
~MapObjectProfileUnkDRSW();
MapObjectProfileDoorSwitch();
~MapObjectProfileDoorSwitch();
/* 0C */ virtual MapObject *Create();
static MapObjectProfileUnkDRSW *GetProfile();
static MapObjectProfileDoorSwitch *GetProfile();
};
@@ -1,19 +1,19 @@
#pragma once
#include "MapObject/MapObjectDoorClick.hpp"
#include "MapObject/MapObjectProfile.hpp"
#include "MapObject/MapObjectUnkDRCK.hpp"
#include "global.h"
#include "types.h"
class MapObjectUnkDRTC : public MapObjectUnkDRCK {
class MapObjectDoorTouch : public MapObjectDoorClick {
public:
/* 00 (base) */
/* 40 */
MapObjectUnkDRTC();
MapObjectDoorTouch();
/* 00 */ virtual bool vfunc_00() override;
/* 30 */ virtual ~MapObjectUnkDRTC() override;
/* 30 */ virtual ~MapObjectDoorTouch() override;
/* 40 */ virtual void vfunc_40() override;
/* 44 */ virtual void vfunc_44() override;
/* 48 */ virtual void vfunc_48() override;
@@ -23,14 +23,14 @@ public:
/* 18 */ virtual void vfunc2_18() override;
};
class MapObjectProfileUnkDRTC : public MapObjectProfile_Derived1 {
class MapObjectProfileDoorTouch : public MapObjectProfile_Derived1 {
public:
/* 00 (base) */
MapObjectProfileUnkDRTC();
~MapObjectProfileUnkDRTC();
MapObjectProfileDoorTouch();
~MapObjectProfileDoorTouch();
/* 0C */ virtual MapObject *Create();
static MapObjectProfileUnkDRTC *GetProfile();
static MapObjectProfileDoorTouch *GetProfile();
};