mirror of
https://github.com/zeldaret/st
synced 2026-08-25 07:44:42 -04:00
Decompile MapObjectProfile (#52)
* delink mapobj profile * match base mapobjectprofile classes * match other sections (+ accidental mapobject ctor match)
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user