misc documentation
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
Reference in New Issue
Block a user