From 66418c5f15c1bb11ed30850f2738696390bcbd90 Mon Sep 17 00:00:00 2001 From: Alejandro Javier Asenjo Nitti Date: Fri, 3 Nov 2023 02:25:15 -0300 Subject: [PATCH] func_80C0BF2C --- src/overlays/actors/ovl_En_Bsb/z_en_bsb.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/src/overlays/actors/ovl_En_Bsb/z_en_bsb.c b/src/overlays/actors/ovl_En_Bsb/z_en_bsb.c index eac069aba..7fd07973b 100644 --- a/src/overlays/actors/ovl_En_Bsb/z_en_bsb.c +++ b/src/overlays/actors/ovl_En_Bsb/z_en_bsb.c @@ -20,6 +20,7 @@ void EnBsb_Draw(Actor* thisx, PlayState* play); void func_80C0B970(EnBsb* this, PlayState* play); s32 func_80C0BC30(EnBsb* this); void func_80C0BE1C(EnBsb* this, PlayState* play); +void func_80C0BF2C(EnBsb* this); void func_80C0BFE8(EnBsb* this, PlayState* play); void func_80C0C238(EnBsb* this, PlayState* play); void func_80C0C364(EnBsb* this, PlayState* play); @@ -297,7 +298,23 @@ void func_80C0BE1C(EnBsb* this, PlayState* play) { } } -#pragma GLOBAL_ASM("asm/non_matchings/overlays/ovl_En_Bsb/func_80C0BF2C.s") +void func_80C0BF2C(EnBsb* this) { + s32 i; + + this->unk_F34.elements->dim.modelSphere.radius = 0x6E; + this->unk_F34.elements->dim.modelSphere.center.x = 0x12C; + this->unk_F34.elements->dim.modelSphere.center.y = 0x190; + this->unk_F34.base.colType = 0xC; + + for (i = 0; i < 7; i++) { + this->unk_F34.elements[i].info.elemType = 2; + } + + this->actor.flags |= 0x08000000; + gSaveContext.save.saveInfo.weekEventReg[0x55] &= 0xBF; + this->unk2B4 = 0; + this->actionFunc = func_80C0BFE8; +} #pragma GLOBAL_ASM("asm/non_matchings/overlays/ovl_En_Bsb/func_80C0BFE8.s")