59 lines
1.3 KiB
C
59 lines
1.3 KiB
C
#include <ultra64.h>
|
|
#include "functions.h"
|
|
#include "variables.h"
|
|
|
|
/* .bss */
|
|
struct {
|
|
f32 unk0[0x8];
|
|
f32 unk20[0x8];
|
|
} D_8037D250;
|
|
|
|
/* .code*/
|
|
void func_8029E180(s32 arg0, f32 arg1){
|
|
D_8037D250.unk20[arg0] = D_8037D250.unk0[arg0];
|
|
D_8037D250.unk0[arg0] += arg1;
|
|
}
|
|
|
|
int func_8029E1A8(s32 arg0){
|
|
D_8037D250.unk20[arg0] = D_8037D250.unk0[arg0];
|
|
if(0.0f == D_8037D250.unk0[arg0]){
|
|
return 0;
|
|
}
|
|
D_8037D250.unk0[arg0] = max_f(0.0f, D_8037D250.unk0[arg0] - time_getDelta());
|
|
return D_8037D250.unk0[arg0] == 0.0f;
|
|
}
|
|
|
|
void func_8029E22C(s32 arg0){
|
|
D_8037D250.unk20[arg0] = D_8037D250.unk0[arg0];
|
|
D_8037D250.unk0[arg0] += time_getDelta();
|
|
}
|
|
|
|
f32 func_8029E270(s32 arg0){
|
|
return D_8037D250.unk0[arg0];
|
|
}
|
|
|
|
int func_8029E284(s32 arg0, f32 arg1){
|
|
return D_8037D250.unk20[arg0] <= arg1
|
|
&& arg1 < D_8037D250.unk0[arg0];
|
|
}
|
|
|
|
int func_8029E2E0(s32 arg0, f32 arg1){
|
|
return D_8037D250.unk0[arg0] < arg1;
|
|
}
|
|
|
|
int func_8029E314(s32 arg0, f32 arg1){
|
|
return arg1 < D_8037D250.unk0[arg0];
|
|
}
|
|
|
|
int func_8029E348(s32 arg0){
|
|
return (0.0 != D_8037D250.unk0[arg0]);
|
|
}
|
|
|
|
int func_8029E384(s32 arg0){
|
|
return (0.0 == D_8037D250.unk0[arg0]);
|
|
}
|
|
|
|
void func_8029E3C0(s32 arg0, f32 arg1){
|
|
D_8037D250.unk20[arg0] = arg1;
|
|
D_8037D250.unk0[arg0] = arg1;
|
|
} |