Decompile MapObjectProfile (#52)

* delink mapobj profile

* match base mapobjectprofile classes

* match other sections (+ accidental mapobject ctor match)
This commit is contained in:
Yanis
2026-04-16 20:57:17 +02:00
committed by GitHub
parent 754eb10308
commit 34ef65d030
28 changed files with 716 additions and 346 deletions
+10 -10
View File
@@ -279,8 +279,8 @@ THUMB void ActorManager::func_ov001_020bb548() {
}
THUMB void ActorManager::func_ov001_020bb630() {
ActorProfile **piVar2 = data_ov000_020b539c.func_ov000_02073dc();
ActorProfile **piVar3 = data_ov000_020b539c.func_ov000_02073e8();
ActorProfile **piVar2 = data_ov000_020b539c_eur.func_ov000_02073dc();
ActorProfile **piVar3 = data_ov000_020b539c_eur.func_ov000_02073e8();
while (piVar2 != piVar3) {
ActorProfile *iVar4 = *piVar2;
@@ -302,7 +302,7 @@ THUMB void ActorManager::func_ov001_020bb630() {
}
piVar2++;
piVar3 = data_ov000_020b539c.func_ov000_02073e8();
piVar3 = data_ov000_020b539c_eur.func_ov000_02073e8();
}
if (data_027e09a4->mUnk_60 == 1) {
@@ -311,8 +311,8 @@ THUMB void ActorManager::func_ov001_020bb630() {
}
THUMB void ActorManager::func_ov001_020bb6b0(s32 *param1) {
ActorProfile **piVar1 = data_ov000_020b539c.func_ov000_02073dc();
ActorProfile **piVar2 = data_ov000_020b539c.func_ov000_02073e8();
ActorProfile **piVar1 = data_ov000_020b539c_eur.func_ov000_02073dc();
ActorProfile **piVar2 = data_ov000_020b539c_eur.func_ov000_02073e8();
while (piVar1 != piVar2) {
ActorProfile *iVar5 = *piVar1;
@@ -330,7 +330,7 @@ THUMB void ActorManager::func_ov001_020bb6b0(s32 *param1) {
}
piVar1++;
piVar2 = data_ov000_020b539c.func_ov000_02073e8();
piVar2 = data_ov000_020b539c_eur.func_ov000_02073e8();
}
}
@@ -368,7 +368,7 @@ THUMB bool ActorManager::func_ov001_020bb728(s32 param1) {
THUMB void ActorManager::func_ov001_020bb7b0(ZeldaObjectList *pObjList) {
for (s32 i = 0; i < pObjList->nEntries; i++) {
u32 id = pObjList->aIdList[i];
ActorProfile *pActorProfile = data_ov000_020b539c.func_ov000_020974dc(id);
ActorProfile *pActorProfile = data_ov000_020b539c_eur.func_ov000_020974dc(id);
if (!this->func_ov001_020bb728(id) && pActorProfile != NULL) {
pActorProfile->vfunc_08();
@@ -377,8 +377,8 @@ THUMB void ActorManager::func_ov001_020bb7b0(ZeldaObjectList *pObjList) {
}
THUMB void ActorManager::func_ov001_020bb7f0() {
ActorProfile **ptr1 = data_ov000_020b539c.func_ov000_02073dc();
ActorProfile **ptr2 = data_ov000_020b539c.func_ov000_02073e8();
ActorProfile **ptr1 = data_ov000_020b539c_eur.func_ov000_02073dc();
ActorProfile **ptr2 = data_ov000_020b539c_eur.func_ov000_02073e8();
while (ptr1 != ptr2) {
if (*ptr1 != NULL) {
@@ -386,7 +386,7 @@ THUMB void ActorManager::func_ov001_020bb7f0() {
}
ptr1++;
ptr2 = data_ov000_020b539c.func_ov000_02073e8();
ptr2 = data_ov000_020b539c_eur.func_ov000_02073e8();
}
}