document various assets, bsStoredState.c, and stateTimers.c

This commit is contained in:
Banjo Kazooie
2023-02-16 13:21:40 -06:00
parent dd74091cb7
commit 1c4d1b54cd
107 changed files with 1649 additions and 1255 deletions

61
src/core2/bsStoredState.c Normal file
View File

@@ -0,0 +1,61 @@
#include <ultra64.h>
#include "functions.h"
#include "variables.h"
struct {
f32 longleg_timer; //longleg_timer
f32 turbo_timer; //turbotrot_timer
u8 transformation;
} bsStoredState;
u8 bsStoredStateInTrot; //in trot
/* .code */
void func_8029A890(void){
func_802957FC();
}
void bsStoredState_clear(void){
func_80295804();
bsStoredState.longleg_timer = bsStoredState.turbo_timer = 0.0f;
bsStoredState.transformation = TRANSFORM_1_BANJO;
bsStoredStateInTrot = FALSE;
}
enum transformation_e bsStoredState_getTransformation(void){
return bsStoredState.transformation;
}
f32 bsStoredState_getLongLegTimer(void){
return bsStoredState.longleg_timer;
}
f32 bsStoredState_getTurboTimer(void){
return bsStoredState.turbo_timer;
}
s32 bsStoredState_getTrotFlag(void){
return bsStoredStateInTrot;
}
void bsStoredState_8029A924(void){}
void bsStoredState_clearTimers(void){
bsStoredState_setLongLegTimer(0.0f);
bsStoredState_setTurboTimer(0.0f);
}
void player_setTransformation(enum transformation_e xform_id){
bsStoredState.transformation = xform_id;
}
void bsStoredState_setLongLegTimer(f32 arg0){
bsStoredState.longleg_timer = arg0;
}
void bsStoredState_setTurboTimer(f32 arg0){
bsStoredState.turbo_timer = arg0;
}
void bsStoredState_setTrot(bool arg0){
bsStoredStateInTrot = arg0;
}