diff --git a/src/game/nbomb.c b/src/game/nbomb.c index a5da00528..7118178ac 100644 --- a/src/game/nbomb.c +++ b/src/game/nbomb.c @@ -2692,71 +2692,18 @@ glabel var7f1a7f18 /* f0093b8: 8fb20048 */ lw $s2,0x48($sp) /* f0093bc: 03e00008 */ jr $ra /* f0093c0: 27bd00a8 */ addiu $sp,$sp,0xa8 -/* f0093c4: 27bdffe0 */ addiu $sp,$sp,-32 -/* f0093c8: 44802000 */ mtc1 $zero,$f4 -/* f0093cc: afbf001c */ sw $ra,0x1c($sp) -/* f0093d0: afb00018 */ sw $s0,0x18($sp) -/* f0093d4: 00808025 */ or $s0,$a0,$zero -/* f0093d8: 0c004b70 */ jal random -/* f0093dc: e4840000 */ swc1 $f4,0x0($a0) -/* f0093e0: 44823000 */ mtc1 $v0,$f6 -/* f0093e4: 3c014f80 */ lui $at,0x4f80 -/* f0093e8: 04410004 */ bgez $v0,.L0f0093fc -/* f0093ec: 46803220 */ cvt.s.w $f8,$f6 -/* f0093f0: 44815000 */ mtc1 $at,$f10 -/* f0093f4: 00000000 */ nop -/* f0093f8: 460a4200 */ add.s $f8,$f8,$f10 -.L0f0093fc: -/* f0093fc: 3c012f80 */ lui $at,0x2f80 -/* f009400: 44818000 */ mtc1 $at,$f16 -/* f009404: 3c013f00 */ lui $at,0x3f00 -/* f009408: 44812000 */ mtc1 $at,$f4 -/* f00940c: 46104482 */ mul.s $f18,$f8,$f16 -/* f009410: 46049181 */ sub.s $f6,$f18,$f4 -/* f009414: 0c004b70 */ jal random -/* f009418: e6060004 */ swc1 $f6,0x4($s0) -/* f00941c: 44825000 */ mtc1 $v0,$f10 -/* f009420: 3c014f80 */ lui $at,0x4f80 -/* f009424: 04410004 */ bgez $v0,.L0f009438 -/* f009428: 46805220 */ cvt.s.w $f8,$f10 -/* f00942c: 44818000 */ mtc1 $at,$f16 -/* f009430: 00000000 */ nop -/* f009434: 46104200 */ add.s $f8,$f8,$f16 -.L0f009438: -/* f009438: 3c012f80 */ lui $at,0x2f80 -/* f00943c: 44819000 */ mtc1 $at,$f18 -/* f009440: 3c013f00 */ lui $at,0x3f00 -/* f009444: 44813000 */ mtc1 $at,$f6 -/* f009448: 46124102 */ mul.s $f4,$f8,$f18 -/* f00944c: 46062281 */ sub.s $f10,$f4,$f6 -/* f009450: 0c004b70 */ jal random -/* f009454: e60a0008 */ swc1 $f10,0x8($s0) -/* f009458: 44828000 */ mtc1 $v0,$f16 -/* f00945c: 3c014f80 */ lui $at,0x4f80 -/* f009460: 04410004 */ bgez $v0,.L0f009474 -/* f009464: 46808220 */ cvt.s.w $f8,$f16 -/* f009468: 44819000 */ mtc1 $at,$f18 -/* f00946c: 00000000 */ nop -/* f009470: 46124200 */ add.s $f8,$f8,$f18 -.L0f009474: -/* f009474: 3c012f80 */ lui $at,0x2f80 -/* f009478: 44812000 */ mtc1 $at,$f4 -/* f00947c: 3c013f00 */ lui $at,0x3f00 -/* f009480: 44815000 */ mtc1 $at,$f10 -/* f009484: 46044182 */ mul.s $f6,$f8,$f4 -/* f009488: 26040004 */ addiu $a0,$s0,0x4 -/* f00948c: 26050008 */ addiu $a1,$s0,0x8 -/* f009490: 2606000c */ addiu $a2,$s0,0xc -/* f009494: 460a3401 */ sub.s $f16,$f6,$f10 -/* f009498: 0c0011e4 */ jal guNormalize -/* f00949c: e610000c */ swc1 $f16,0xc($s0) -/* f0094a0: 8fbf001c */ lw $ra,0x1c($sp) -/* f0094a4: 8fb00018 */ lw $s0,0x18($sp) -/* f0094a8: 27bd0020 */ addiu $sp,$sp,0x20 -/* f0094ac: 03e00008 */ jr $ra -/* f0094b0: 00000000 */ nop ); +void nbomb0f0093c4(f32 *arg0) +{ + arg0[0] = 0.0f; + arg0[1] = RANDOMFRAC() - 0.5f; + arg0[2] = RANDOMFRAC() - 0.5f; + arg0[3] = RANDOMFRAC() - 0.5f; + + guNormalize(&arg0[1], &arg0[2], &arg0[3]); +} + void nbombReset(struct nbomb *nbomb) { nbomb->age240 = 0;