From b7f4919085c0fa6b94fbcff5e81eb29d79219107 Mon Sep 17 00:00:00 2001 From: inspectredc Date: Wed, 1 Nov 2023 17:04:51 +0000 Subject: [PATCH] func_8086E084 --- src/overlays/actors/ovl_En_Okuta/z_en_okuta.c | 10 +++++++++- src/overlays/actors/ovl_En_Okuta/z_en_okuta.h | 6 ++++-- 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