jpn-final: Decompile invGetShortNameByIndex
This commit is contained in:
parent
3cc62ababe
commit
6fd73ffe7c
|
|
@ -1007,66 +1007,6 @@ char *invGetNameByIndex(s32 index)
|
|||
return langGet(invGetNameIdByIndex(index));
|
||||
}
|
||||
|
||||
#if VERSION >= VERSION_JPN_FINAL
|
||||
GLOBAL_ASM(
|
||||
glabel invGetShortNameByIndex
|
||||
/* f113228: 27bdffe0 */ addiu $sp,$sp,-32
|
||||
/* f11322c: afbf0014 */ sw $ra,0x14($sp)
|
||||
/* f113230: 0fc44b97 */ jal invGetItemByIndex
|
||||
/* f113234: afa40020 */ sw $a0,0x20($sp)
|
||||
/* f113238: 8fa40020 */ lw $a0,0x20($sp)
|
||||
/* f11323c: 00402825 */ move $a1,$v0
|
||||
/* f113240: 10400012 */ beqz $v0,.JF0f11328c
|
||||
/* f113244: 00003025 */ move $a2,$zero
|
||||
/* f113248: 8c430000 */ lw $v1,0x0($v0)
|
||||
/* f11324c: 24010002 */ li $at,0x2
|
||||
/* f113250: 5461000a */ bnel $v1,$at,.JF0f11327c
|
||||
/* f113254: 24010001 */ li $at,0x1
|
||||
/* f113258: 8ca20004 */ lw $v0,0x4($a1)
|
||||
/* f11325c: 8c440004 */ lw $a0,0x4($v0)
|
||||
/* f113260: 0fc44bf1 */ jal invGetTextOverrideForObj
|
||||
/* f113264: afa00018 */ sw $zero,0x18($sp)
|
||||
/* f113268: 1040001c */ beqz $v0,.JF0f1132dc
|
||||
/* f11326c: 8fa60018 */ lw $a2,0x18($sp)
|
||||
/* f113270: 1000001a */ b .JF0f1132dc
|
||||
/* f113274: 8c460008 */ lw $a2,0x8($v0)
|
||||
/* f113278: 24010001 */ li $at,0x1
|
||||
.JF0f11327c:
|
||||
/* f11327c: 14610017 */ bne $v1,$at,.JF0f1132dc
|
||||
/* f113280: 00000000 */ nop
|
||||
/* f113284: 10000015 */ b .JF0f1132dc
|
||||
/* f113288: 84460004 */ lh $a2,0x4($v0)
|
||||
.JF0f11328c:
|
||||
/* f11328c: 3c0e800a */ lui $t6,0x800a
|
||||
/* f113290: 8dcea8b4 */ lw $t6,-0x574c($t6)
|
||||
/* f113294: 8dcf1870 */ lw $t7,0x1870($t6)
|
||||
/* f113298: 11e00010 */ beqz $t7,.JF0f1132dc
|
||||
/* f11329c: 00000000 */ nop
|
||||
/* f1132a0: afa40020 */ sw $a0,0x20($sp)
|
||||
/* f1132a4: 0fc447f4 */ jal currentStageForbidsSlayer
|
||||
/* f1132a8: afa60018 */ sw $a2,0x18($sp)
|
||||
/* f1132ac: 8fa40020 */ lw $a0,0x20($sp)
|
||||
/* f1132b0: 2418002c */ li $t8,0x2c
|
||||
/* f1132b4: 0302c823 */ subu $t9,$t8,$v0
|
||||
/* f1132b8: 0099082a */ slt $at,$a0,$t9
|
||||
/* f1132bc: 10200007 */ beqz $at,.JF0f1132dc
|
||||
/* f1132c0: 8fa60018 */ lw $a2,0x18($sp)
|
||||
/* f1132c4: 0fc447da */ jal invAddOneIfCantHaveSlayer
|
||||
/* f1132c8: 24840001 */ addiu $a0,$a0,0x1
|
||||
/* f1132cc: 0fc28c4e */ jal bgunGetShortName
|
||||
/* f1132d0: 00402025 */ move $a0,$v0
|
||||
/* f1132d4: 10000004 */ b .JF0f1132e8
|
||||
/* f1132d8: 8fbf0014 */ lw $ra,0x14($sp)
|
||||
.JF0f1132dc:
|
||||
/* f1132dc: 0fc28c4e */ jal bgunGetShortName
|
||||
/* f1132e0: 00c02025 */ move $a0,$a2
|
||||
/* f1132e4: 8fbf0014 */ lw $ra,0x14($sp)
|
||||
.JF0f1132e8:
|
||||
/* f1132e8: 27bd0020 */ addiu $sp,$sp,0x20
|
||||
/* f1132ec: 03e00008 */ jr $ra
|
||||
/* f1132f0: 00000000 */ nop
|
||||
);
|
||||
#else
|
||||
char *invGetShortNameByIndex(s32 index)
|
||||
{
|
||||
struct invitem *item = invGetItemByIndex(index);
|
||||
|
|
@ -1079,19 +1019,23 @@ char *invGetShortNameByIndex(s32 index)
|
|||
override = invGetTextOverrideForObj(prop->obj);
|
||||
|
||||
if (override) {
|
||||
#if VERSION < VERSION_JPN_FINAL
|
||||
if (override->unk14) {
|
||||
return langGet(override->unk14);
|
||||
}
|
||||
#endif
|
||||
|
||||
weaponnum = override->weapon;
|
||||
}
|
||||
} else if (item->type == INVITEMTYPE_WEAP) {
|
||||
weaponnum = item->type_weap.weapon1;
|
||||
#if VERSION < VERSION_JPN_FINAL
|
||||
override = invGetTextOverrideForWeapon(weaponnum);
|
||||
|
||||
if (override && override->unk14) {
|
||||
return langGet(override->unk14);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
} else if (g_Vars.currentplayer->equipallguns) {
|
||||
if (index < WEAPON_PSYCHOSISGUN - currentStageForbidsSlayer()) {
|
||||
|
|
@ -1102,7 +1046,6 @@ char *invGetShortNameByIndex(s32 index)
|
|||
|
||||
return bgunGetShortName(weaponnum);
|
||||
}
|
||||
#endif
|
||||
|
||||
void invInsertTextOverride(struct textoverride *override)
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue