summaryrefslogtreecommitdiff
path: root/src/object
diff options
context:
space:
mode:
authorTal Hayon <talhayon1@gmail.com>2022-11-21 19:18:07 +0200
committerTal Hayon <talhayon1@gmail.com>2022-11-21 19:18:07 +0200
commit44e4b69cdbf2925ae82fe6e6a7336b8ba90b67f0 (patch)
treee9f679da3a024029733a6dfd1e5897c930aa4dc3 /src/object
parentbf9df148326971550dc58c65e5e9dd5c7f734228 (diff)
Matches from site(Henny022p,octorock,Léo Lam,ThothWhatsThis)
Diffstat (limited to 'src/object')
-rw-r--r--src/object/frozenOctorok.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/object/frozenOctorok.c b/src/object/frozenOctorok.c
index 7805839c..682e0ae0 100644
--- a/src/object/frozenOctorok.c
+++ b/src/object/frozenOctorok.c
@@ -55,13 +55,11 @@ const u8 gUnk_08123DDC[] = {
9, 4, 0, 0, 1, 5, 0, 0, 1, 4, 0, 0, 1, 3, 0, 0, 1, 2, 0, 0, 2, 1, 0, 0, 10, 4, 0, 0,
};
-NONMATCH("asm/non_matching/frozenOctorok/FrozenOctorok_Init.inc", void FrozenOctorok_Init(FrozenOctorokEntity* this)) {
+void FrozenOctorok_Init(FrozenOctorokEntity* this) {
OctorokBossHeap* heap;
- Entity*** pppEVar2;
- FrozenOctorokEntity* pEVar3;
FrozenOctorokEntity* obj1;
FrozenOctorokEntity* obj2;
- u32 uVar3;
+ u32 i;
u32 type;
super->action = 1;
@@ -89,13 +87,15 @@ NONMATCH("asm/non_matching/frozenOctorok/FrozenOctorok_Init.inc", void FrozenOct
return;
}
super->myHeap = heap;
+ MEMORY_BARRIER;
this->heap->tailCount = 5;
- for (uVar3 = 0; uVar3 < 4; uVar3++) {
- super->child = CreateObjectWithParent(super, FROZEN_OCTOROK, uVar3 + 1, 0);
+ for (i = 0; i < 4; i++) {
+ super->child = CreateObjectWithParent(super, FROZEN_OCTOROK, i + 1, 0);
if (super->child != NULL) {
((FrozenOctorokEntity*)super->child)->heap = this->heap;
- this->heap->legObjects[uVar3] = (OctorokBossEntity*)super->child;
+ MEMORY_BARRIER;
+ this->heap->legObjects[i] = (OctorokBossEntity*)super->child;
}
}
obj1 = (FrozenOctorokEntity*)CreateObjectWithParent(super, FROZEN_OCTOROK, 5, 0);
@@ -143,7 +143,6 @@ NONMATCH("asm/non_matching/frozenOctorok/FrozenOctorok_Init.inc", void FrozenOct
InitializeAnimation(super, gUnk_08123DDC[super->type * 4]);
FrozenOctorok_Action1(this);
}
-END_NONMATCH
void (*const FrozenOctorok_Action1SubActions[])(FrozenOctorokEntity*) = {
FrozenOctorok_Action1SubAction0, FrozenOctorok_Action1SubAction1, FrozenOctorok_Action1SubAction2,