summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorinspectredc <inspectredc@gmail.com>2023-11-01 17:04:51 +0000
committerinspectredc <inspectredc@gmail.com>2023-11-01 17:04:51 +0000
commitb7f4919085c0fa6b94fbcff5e81eb29d79219107 (patch)
tree0137a2b4a0f65a7570e2cc53c36fa89980b047c2 /src
parent6cb2d0d4363f8602116a95b68d5895159204444e (diff)
func_8086E084
Diffstat (limited to 'src')
-rw-r--r--src/overlays/actors/ovl_En_Okuta/z_en_okuta.c10
-rw-r--r--src/overlays/actors/ovl_En_Okuta/z_en_okuta.h6
2 files changed, 13 insertions, 3 deletions
diff --git a/src/overlays/actors/ovl_En_Okuta/z_en_okuta.c b/src/overlays/actors/ovl_En_Okuta/z_en_okuta.c
index e2b5fbcc7..4f50d353e 100644
--- a/src/overlays/actors/ovl_En_Okuta/z_en_okuta.c
+++ b/src/overlays/actors/ovl_En_Okuta/z_en_okuta.c
@@ -119,7 +119,15 @@ extern UNK_TYPE D_0600466C;
#pragma GLOBAL_ASM("asm/non_matchings/overlays/ovl_En_Okuta/EnOkuta_Destroy.s")
-#pragma GLOBAL_ASM("asm/non_matchings/overlays/ovl_En_Okuta/func_8086E084.s")
+void func_8086E084(EnOkuta* this) {
+ this->unk18C = 0xA;
+ this->unk258 = 0.6f;
+ this->unk25C = 0.90000004f;
+ this->unk18E = 0x50;
+ this->collider.base.colType = 3;
+ this->unk254 = 1.0f;
+ Actor_SetColorFilter(&this->actor, COLORFILTER_COLORFLAG_RED, 255, COLORFILTER_BUFFLAG_OPA, 80);
+}
void func_8086E0F0(EnOkuta* this, PlayState* arg1) {
if (this->unk18C == 10) {
diff --git a/src/overlays/actors/ovl_En_Okuta/z_en_okuta.h b/src/overlays/actors/ovl_En_Okuta/z_en_okuta.h
index 1cd08e89e..014df2db2 100644
--- a/src/overlays/actors/ovl_En_Okuta/z_en_okuta.h
+++ b/src/overlays/actors/ovl_En_Okuta/z_en_okuta.h
@@ -19,9 +19,11 @@ typedef struct EnOkuta {
/* 0x1F2 */ Vec3s morphTable[16];
/* 0x252 */ char pad252[2];
/* 0x254 */ f32 unk254;
- /* 0x258 */ char pad258[0x18];
+ /* 0x258 */ f32 unk258;
+ /* 0x25C */ f32 unk25C;
+ /* 0x260 */ char pad260[0x10];
/* 0x270 */ Vec3f bodyPartsPos[0xA];
/* 0x2E8 */ ColliderCylinder collider;
-} EnOkuta;
+} EnOkuta;
#endif // Z_EN_OKUTA_H