misc documentation

This commit is contained in:
Banjo Kazooie
2023-01-30 00:02:44 -06:00
parent da9a0109b5
commit cd146f444f
258 changed files with 2526 additions and 3594 deletions

View File

@@ -15,7 +15,7 @@ typedef struct item_print_s{
} ItemPrint;
s32 func_802FAD9C(s32 itemId);
s32 func_802FAD9C(enum item_e item_id);
f32 time_getDelta(void);
f32 time_getDelta(void);
@@ -88,7 +88,7 @@ ItemPrint D_803692F8[0x2C] = {
/* .bss */
s32 D_803810B0;
f32 D_803810B8[0x2C]; //item_print_value
f32 itemPrintValues[0x2C]; //item_print_value
s32 D_80381168[0x2C]; //comusic_e
f32 D_80381218[0x2C]; //item_sfx_volume???
s32 D_803812C8[0x2C]; //comusic_e
@@ -103,7 +103,7 @@ void func_802FA5D0(void){
for(i = 0; i < 0x2C; i++){
D_803810B8[i] = item_getCount(i);
itemPrintValues[i] = item_getCount(i);
D_80381378[i] = 0;
D_803812C8[i] = 0;
D_80381168[i] = 0;
@@ -128,7 +128,7 @@ void func_802FA718(s32 arg0){
}
void func_802FA724(void) {
void itemPrint_update(void) {
f32 diff;
s32 i;
f32 sign;
@@ -136,20 +136,20 @@ void func_802FA724(void) {
func_802FB1CC();
for(i = 0; i< 0x2C; i++){
if(func_802FAD9C(i)){
if (item_getCount(i) != (s32) (D_803810B8[i] + 0.01)) {
diff = (f32) item_getCount(i) - D_803810B8[i];
if (item_getCount(i) != (s32) (itemPrintValues[i] + 0.01)) {
diff = (f32) item_getCount(i) - itemPrintValues[i];
sign = (diff >= 0.0f) ? 1.0f : -1.0f;
if (D_80381378[i] != 0) {
D_803810B8[i] += sign *_73640_MIN(time_getDelta() * 6.0f, 1.0);
itemPrintValues[i] += sign *_73640_MIN(time_getDelta() * 6.0f, 1.0);
} else {
D_803810B8[i] += (sign * _73640_MIN(time_getDelta() * _73640_MAX(diff, 8.0f), 1.0));
itemPrintValues[i] += (sign * _73640_MIN(time_getDelta() * _73640_MAX(diff, 8.0f), 1.0));
}
if ((D_80381168[i] != 0) && ((func_8023DB5C() & 7) == 0)) {
func_8025A6EC(D_80381168[i], 32000);
}
if (D_80381378[i] != 0) {
if ((D_80381478[i] != 0) && ((s32) diff != D_80381478[i])) {
if (D_803810B8[i] > 9.0f) {
if (itemPrintValues[i] > 9.0f) {
func_8030E6A4(D_80381378[i], D_80381218[i], 0x7D00);
D_80381218[i] = _73640_MIN(D_80381218[i] + 0.1, 2.0);
}
@@ -161,7 +161,7 @@ void func_802FA724(void) {
func_802FB020(D_803692F8[0x16].unk14, 1);
}
if (item_getCount(i) == (s32) (D_803810B8[i] + 0.01)) {
if (item_getCount(i) == (s32) (itemPrintValues[i] + 0.01)) {
do{
if (D_803812C8[i] != 0) {
func_8025A6EC(D_803812C8[i], 0x7D00);
@@ -185,7 +185,7 @@ void func_802FA724(void) {
}
void func_802FAB54(Gfx **gdl, Mtx ** mptr, Vtx **vptr){
void itemPrint_draw(Gfx **gdl, Mtx ** mptr, Vtx **vptr){
s32 i;
if(D_803810B0 && level_get() != LEVEL_D_CUTSCENE){
for(i = 0; i < 0x2C; i++){
@@ -207,31 +207,31 @@ void func_802FAC3C(void){
}
void func_802FACA4(enum item_e itemId){
if(func_802FB0D4(D_803692F8[itemId].unk14) == 2 || itemId < 6 || itemId == ITEM_17_AIR ){
D_803810B8[itemId] += ((f32)item_getCount(itemId) - D_803810B8[itemId] )*0.7;
void func_802FACA4(enum item_e item_id){
if(func_802FB0D4(D_803692F8[item_id].unk14) == 2 || item_id < 6 || item_id == ITEM_17_AIR ){
itemPrintValues[item_id] += ((f32)item_getCount(item_id) - itemPrintValues[item_id] )*0.7;
}
func_802FB020(D_803692F8[itemId].unk14, 1);
func_802FB020(D_803692F8[item_id].unk14, 1);
}
void func_802FAD64(enum item_e itemId){
func_802FB020(D_803692F8[itemId].unk14, 3);
void func_802FAD64(enum item_e item_id){
func_802FB020(D_803692F8[item_id].unk14, 3);
}
s32 func_802FAD9C(s32 itemId){
return (func_802FB0D4(D_803692F8[itemId].unk14) == 2);
s32 func_802FAD9C(enum item_e item_id){
return (func_802FB0D4(D_803692F8[item_id].unk14) == 2);
}
int func_802FADD4(s32 itemId){
s32 v0 = func_802FB0D4(D_803692F8[itemId].unk14);
bool func_802FADD4(enum item_e item_id){
s32 v0 = func_802FB0D4(D_803692F8[item_id].unk14);
return (v0 == 2)||(v0 == 1);
}
s32 itemPrint_getValue(s32 itemId){
return D_803810B8[itemId] + 0.01;
s32 itemPrint_getValue(s32 item_id){
return itemPrintValues[item_id] + 0.01;
}
void func_802FAE4C(void){
void itemPrint_init(void){
s32 i;
s32 sp40;
for(i = 0; D_803692E0[i] != -1; i++){
@@ -242,7 +242,7 @@ void func_802FAE4C(void){
}
}
void func_802FAF0C(void){
void itemPrint_free(void){
s32 i;
for(i = 0; D_803692E0[i] != -1; i++){
assetcache_release(D_80381428[i]);
@@ -264,6 +264,6 @@ void func_802FAFD4(enum item_e item_id, enum sfx_e sfx_id){
D_80381378[item_id] = sfx_id;
}
void func_802FAFE8(s32 arg0){
func_802FCD98(D_803692F8[arg0].unk14);
void func_802FAFE8(enum item_e item_id){
func_802FCD98(D_803692F8[item_id].unk14);
}