Files
banjo-kazooie/src/core2/code_75480.c
2022-08-14 16:49:51 -05:00

65 lines
1.2 KiB
C

#include <ultra64.h>
#include "functions.h"
#include "variables.h"
/* .data */
extern s32 D_803698B4;
/* .bss */
struct8s *D_80381570[4];
/* .code */
f32 func_802FC410(struct8s * arg0) {
f32 var_f2;
s32 var_v0;
var_f2 = 0.0f;
for(var_v0 = 0; var_v0 < D_803698B4; var_v0++){
if (arg0 == D_80381570[var_v0]) {
return var_f2;
}
var_f2 += 35.0f;
}
return 0.0f;
}
void func_802FC468(void){
s32 i = 0;
D_803698B4--;
while(i < D_803698B4){
D_80381570[i] = D_80381570[i + 1];
i++;
}
}
#pragma GLOBAL_ASM("asm/nonmatchings/core2/code_75480/func_802FC4AC.s")
void func_802FC580(s32 arg0, struct8s * arg1){
func_802FC4AC(arg1);
}
void func_802FC5A4(s32 arg0, struct8s *arg1){
func_802FC468();
}
void func_802FC5C8(s32 arg0, struct8s *arg1){
arg1->unk18 = 0;
arg1->unk1C = 0.0f;
}
void func_802FC5DC(s32 arg0, struct8s *arg1){
s32 sp1C;
struct8s *var_v0 = D_80381570[0];
if(D_803698B4 != 0){
arg1->unkC = func_802FC410(arg1) + var_v0->unk1C;
}
}
void func_802FC630(s32 ag0, struct8s* arg1){
D_803698B4 = 0;
}
#pragma GLOBAL_ASM("asm/nonmatchings/core2/code_75480/func_802FC644.s")