1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2025-02-02 17:44:25 +00:00

func_80978AFC

Signed-off-by: Anghelo <angheloalf95@gmail.com>
This commit is contained in:
Anghelo 2021-01-27 18:30:45 -03:00
parent 59e4d104d8
commit b36e257517
2 changed files with 13 additions and 51 deletions

View file

@ -1,44 +0,0 @@
.late_rodata
glabel D_8097C19C
.float 0.2
.text
glabel func_80978AFC
/* 001CC 80978AFC 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 001D0 80978B00 44866000 */ mtc1 $a2, $f12 ## $f12 = 0.00
/* 001D4 80978B04 AFBF002C */ sw $ra, 0x002C($sp)
/* 001D8 80978B08 AFA40030 */ sw $a0, 0x0030($sp)
/* 001DC 80978B0C AFA50034 */ sw $a1, 0x0034($sp)
/* 001E0 80978B10 0C03F66B */ jal Rand_ZeroOne
## Rand.Next() float
/* 001E4 80978B14 E7AC0038 */ swc1 $f12, 0x0038($sp)
/* 001E8 80978B18 3C018098 */ lui $at, %hi(D_8097C19C) ## $at = 80980000
/* 001EC 80978B1C C424C19C */ lwc1 $f4, %lo(D_8097C19C)($at)
/* 001F0 80978B20 C7AC0038 */ lwc1 $f12, 0x0038($sp)
/* 001F4 80978B24 3C0E8098 */ lui $t6, %hi(D_8097BE7C) ## $t6 = 80980000
/* 001F8 80978B28 3C0F8098 */ lui $t7, %hi(D_8097BE80) ## $t7 = 80980000
/* 001FC 80978B2C 46046182 */ mul.s $f6, $f12, $f4
/* 00200 80978B30 25EFBE80 */ addiu $t7, $t7, %lo(D_8097BE80) ## $t7 = 8097BE80
/* 00204 80978B34 25CEBE7C */ addiu $t6, $t6, %lo(D_8097BE7C) ## $t6 = 8097BE7C
/* 00208 80978B38 3C068098 */ lui $a2, %hi(D_8097BE64) ## $a2 = 80980000
/* 0020C 80978B3C 3C078098 */ lui $a3, %hi(D_8097BE70) ## $a3 = 80980000
/* 00210 80978B40 2408000F */ addiu $t0, $zero, 0x000F ## $t0 = 0000000F
/* 00214 80978B44 2409005A */ addiu $t1, $zero, 0x005A ## $t1 = 0000005A
/* 00218 80978B48 46060202 */ mul.s $f8, $f0, $f6
/* 0021C 80978B4C AFA90020 */ sw $t1, 0x0020($sp)
/* 00220 80978B50 AFA8001C */ sw $t0, 0x001C($sp)
/* 00224 80978B54 24E7BE70 */ addiu $a3, $a3, %lo(D_8097BE70) ## $a3 = 8097BE70
/* 00228 80978B58 24C6BE64 */ addiu $a2, $a2, %lo(D_8097BE64) ## $a2 = 8097BE64
/* 0022C 80978B5C AFAE0010 */ sw $t6, 0x0010($sp)
/* 00230 80978B60 AFAF0014 */ sw $t7, 0x0014($sp)
/* 00234 80978B64 460C4280 */ add.s $f10, $f8, $f12
/* 00238 80978B68 8FA40030 */ lw $a0, 0x0030($sp)
/* 0023C 80978B6C 8FA50034 */ lw $a1, 0x0034($sp)
/* 00240 80978B70 4600540D */ trunc.w.s $f16, $f10
/* 00244 80978B74 44198000 */ mfc1 $t9, $f16
/* 00248 80978B78 0C00A0F5 */ jal func_800283D4
/* 0024C 80978B7C AFB90018 */ sw $t9, 0x0018($sp)
/* 00250 80978B80 8FBF002C */ lw $ra, 0x002C($sp)
/* 00254 80978B84 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 00258 80978B88 03E00008 */ jr $ra
/* 0025C 80978B8C 00000000 */ nop

View file

@ -323,14 +323,20 @@ void func_80978AC4(DemoGj* this, GlobalContext* globalCtx) {
Audio_PlaySoundAtPosition(globalCtx, &this->dyna.actor.world.pos, 0x32, NA_SE_EV_GRAVE_EXPLOSION);
}
void func_80978AFC(GlobalContext *globalCtx, Vec3f* pos, f32 arg2);
/*
void func_80978AFC(GlobalContext *globalCtx, Vec3f *arg1, f32 arg2) {
arg2 = arg2;
func_800283D4(globalCtx, arg1, &D_8097BE64, &D_8097BE70, &D_8097BE7C, &D_8097BE80, (s32) ((Rand_ZeroOne() * (arg2 * 0.2f)) + arg2), 0xF, 0x5A);
void func_80978AFC(GlobalContext *globalCtx, Vec3f *pos, f32 arg2) {
if (1)
func_800283D4(
globalCtx,
pos,
&D_8097BE64,
&D_8097BE70,
&D_8097BE7C,
&D_8097BE80,
Rand_ZeroOne() * (arg2 * 0.2f) + arg2,
0xF,
0x5A
);
}
*/
#pragma GLOBAL_ASM("asm/non_matchings/overlays/actors/ovl_Demo_Gj/func_80978AFC.s")
void func_80978B90(DemoGj* this, GlobalContext* globalCtx);
#ifdef NON_MATCHING