mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-07-30 23:54:40 -04:00
Decompile currentPlayerQueuePickupWeaponHudmsg
This commit is contained in:
@@ -3239,7 +3239,7 @@ glabel var7f1adb00
|
||||
/* f0d1f4c: 0fc21f44 */ jal func0f087d10
|
||||
/* f0d1f50: af0f0018 */ sw $t7,0x18($t8)
|
||||
/* f0d1f54: 2404002e */ addiu $a0,$zero,0x2e
|
||||
/* f0d1f58: 0fc221f2 */ jal func0f0887c8
|
||||
/* f0d1f58: 0fc221f2 */ jal currentPlayerQueuePickupWeaponHudmsg
|
||||
/* f0d1f5c: 00002825 */ or $a1,$zero,$zero
|
||||
/* f0d1f60: 3c09800a */ lui $t1,%hi(g_Vars)
|
||||
/* f0d1f64: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars)
|
||||
|
||||
@@ -6885,7 +6885,7 @@ glabel chrGiveBriefcase
|
||||
/* f1869a0: 0fc44762 */ jal currentPlayerGiveWeapon
|
||||
/* f1869a4: 24040057 */ addiu $a0,$zero,0x57
|
||||
/* f1869a8: 24040057 */ addiu $a0,$zero,0x57
|
||||
/* f1869ac: 0fc221f2 */ jal func0f0887c8
|
||||
/* f1869ac: 0fc221f2 */ jal currentPlayerQueuePickupWeaponHudmsg
|
||||
/* f1869b0: 00002825 */ or $a1,$zero,$zero
|
||||
/* f1869b4: 0fc21f44 */ jal func0f087d10
|
||||
/* f1869b8: 24040057 */ addiu $a0,$zero,0x57
|
||||
@@ -7672,7 +7672,7 @@ bool chrGiveUplink(struct chrdata *chr, struct prop *prop)
|
||||
return false;
|
||||
} else {
|
||||
currentPlayerGiveWeapon(WEAPON_DATAUPLINK);
|
||||
func0f0887c8(WEAPON_DATAUPLINK, 0);
|
||||
currentPlayerQueuePickupWeaponHudmsg(WEAPON_DATAUPLINK, false);
|
||||
func0f087d10(WEAPON_DATAUPLINK);
|
||||
setupParseObject(obj, 0, obj->hidden2 & OBJH2FLAG_04);
|
||||
return true;
|
||||
|
||||
+10
-65
@@ -37837,7 +37837,7 @@ bool propobjInteract(struct prop *prop)
|
||||
if (playernum >= 0 && laptop == &g_ThrownLaptops[playernum]) {
|
||||
obj->hidden |= OBJHFLAG_00000004;
|
||||
currentPlayerGiveWeapon(WEAPON_LAPTOPGUN);
|
||||
func0f0887c8(WEAPON_LAPTOPGUN, 0);
|
||||
currentPlayerQueuePickupWeaponHudmsg(WEAPON_LAPTOPGUN, false);
|
||||
func0f087d10(WEAPON_LAPTOPGUN);
|
||||
|
||||
if (laptop->ammoquantity > 0 && laptop->ammoquantity != 255) {
|
||||
@@ -38974,32 +38974,13 @@ void weaponGetPickupText(char *buffer, s32 weaponnum, bool dual)
|
||||
strcat(buffer, ".\n");
|
||||
}
|
||||
|
||||
// Either array or char[100] string
|
||||
const char var7f1aa0dc[] = {0x00000000};
|
||||
const char var7f1aa0e0[] = {0x00000000};
|
||||
const char var7f1aa0e4[] = {0x00000000};
|
||||
const char var7f1aa0e8[] = {0x00000000};
|
||||
const char var7f1aa0ec[] = {0x00000000};
|
||||
const char var7f1aa0f0[] = {0x00000000};
|
||||
const char var7f1aa0f4[] = {0x00000000};
|
||||
const char var7f1aa0f8[] = {0x00000000};
|
||||
const char var7f1aa0fc[] = {0x00000000};
|
||||
const char var7f1aa100[] = {0x00000000};
|
||||
const char var7f1aa104[] = {0x00000000};
|
||||
const char var7f1aa108[] = {0x00000000};
|
||||
const char var7f1aa10c[] = {0x00000000};
|
||||
const char var7f1aa110[] = {0x00000000};
|
||||
const char var7f1aa114[] = {0x00000000};
|
||||
const char var7f1aa118[] = {0x00000000};
|
||||
const char var7f1aa11c[] = {0x00000000};
|
||||
const char var7f1aa120[] = {0x00000000};
|
||||
const char var7f1aa124[] = {0x00000000};
|
||||
const char var7f1aa128[] = {0x00000000};
|
||||
const char var7f1aa12c[] = {0x00000000};
|
||||
const char var7f1aa130[] = {0x00000000};
|
||||
const char var7f1aa134[] = {0x00000000};
|
||||
const char var7f1aa138[] = {0x00000000};
|
||||
const char var7f1aa13c[] = {0x00000000};
|
||||
void currentPlayerQueuePickupWeaponHudmsg(u32 weaponnum, bool dual)
|
||||
{
|
||||
char buffer[100] = "";
|
||||
|
||||
weaponGetPickupText(buffer, weaponnum, dual);
|
||||
func0f0ddfa4(buffer, HUDMSGTYPE_DEFAULT, 9);
|
||||
}
|
||||
|
||||
const char var7f1aa140[] = "autodoorcanclose: blocking door\n\n";
|
||||
const char var7f1aa168[] = ":\n";
|
||||
@@ -39010,42 +38991,6 @@ const char var7f1aa1a0[] = "ALARM : ADD 1 = %d (%s%f)";
|
||||
const char var7f1aa1bc[] = "";
|
||||
const char var7f1aa1c0[] = "propobj.c";
|
||||
|
||||
|
||||
GLOBAL_ASM(
|
||||
glabel func0f0887c8
|
||||
/* f0887c8: 27bdff80 */ addiu $sp,$sp,-128
|
||||
/* f0887cc: afa40080 */ sw $a0,0x80($sp)
|
||||
/* f0887d0: 3c0e7f1b */ lui $t6,%hi(var7f1aa0dc)
|
||||
/* f0887d4: 27a4001c */ addiu $a0,$sp,0x1c
|
||||
/* f0887d8: 00a03025 */ or $a2,$a1,$zero
|
||||
/* f0887dc: 25cea0dc */ addiu $t6,$t6,%lo(var7f1aa0dc)
|
||||
/* f0887e0: 8fa50080 */ lw $a1,0x80($sp)
|
||||
/* f0887e4: afbf0014 */ sw $ra,0x14($sp)
|
||||
/* f0887e8: 25d90060 */ addiu $t9,$t6,0x60
|
||||
/* f0887ec: 00804025 */ or $t0,$a0,$zero
|
||||
.L0f0887f0:
|
||||
/* f0887f0: 8dc10000 */ lw $at,0x0($t6)
|
||||
/* f0887f4: 25ce000c */ addiu $t6,$t6,0xc
|
||||
/* f0887f8: 2508000c */ addiu $t0,$t0,0xc
|
||||
/* f0887fc: ad01fff4 */ sw $at,-0xc($t0)
|
||||
/* f088800: 8dc1fff8 */ lw $at,-0x8($t6)
|
||||
/* f088804: ad01fff8 */ sw $at,-0x8($t0)
|
||||
/* f088808: 8dc1fffc */ lw $at,-0x4($t6)
|
||||
/* f08880c: 15d9fff8 */ bne $t6,$t9,.L0f0887f0
|
||||
/* f088810: ad01fffc */ sw $at,-0x4($t0)
|
||||
/* f088814: 8dc10000 */ lw $at,0x0($t6)
|
||||
/* f088818: 0fc22107 */ jal weaponGetPickupText
|
||||
/* f08881c: ad010000 */ sw $at,0x0($t0)
|
||||
/* f088820: 27a4001c */ addiu $a0,$sp,0x1c
|
||||
/* f088824: 00002825 */ or $a1,$zero,$zero
|
||||
/* f088828: 0fc377e9 */ jal func0f0ddfa4
|
||||
/* f08882c: 24060009 */ addiu $a2,$zero,0x9
|
||||
/* f088830: 8fbf0014 */ lw $ra,0x14($sp)
|
||||
/* f088834: 27bd0080 */ addiu $sp,$sp,0x80
|
||||
/* f088838: 03e00008 */ jr $ra
|
||||
/* f08883c: 00000000 */ sll $zero,$zero,0x0
|
||||
);
|
||||
|
||||
GLOBAL_ASM(
|
||||
glabel func0f088840
|
||||
.late_rodata
|
||||
@@ -39359,7 +39304,7 @@ glabel var7f1aae70
|
||||
/* f088b60: 8fad0074 */ lw $t5,0x74($sp)
|
||||
/* f088b64: 38ae0002 */ xori $t6,$a1,0x2
|
||||
/* f088b68: 2dc50001 */ sltiu $a1,$t6,0x1
|
||||
/* f088b6c: 0fc221f2 */ jal func0f0887c8
|
||||
/* f088b6c: 0fc221f2 */ jal currentPlayerQueuePickupWeaponHudmsg
|
||||
/* f088b70: 91a4005c */ lbu $a0,0x5c($t5)
|
||||
/* f088b74: 240f0001 */ addiu $t7,$zero,0x1
|
||||
.L0f088b78:
|
||||
@@ -39418,7 +39363,7 @@ glabel var7f1aae70
|
||||
/* f088c34: 11200004 */ beqz $t1,.L0f088c48
|
||||
/* f088c38: 38ab0002 */ xori $t3,$a1,0x2
|
||||
/* f088c3c: 9144005c */ lbu $a0,0x5c($t2)
|
||||
/* f088c40: 0fc221f2 */ jal func0f0887c8
|
||||
/* f088c40: 0fc221f2 */ jal currentPlayerQueuePickupWeaponHudmsg
|
||||
/* f088c44: 2d650001 */ sltiu $a1,$t3,0x1
|
||||
.L0f088c48:
|
||||
/* f088c48: 240c0001 */ addiu $t4,$zero,0x1
|
||||
|
||||
@@ -245,7 +245,7 @@ u32 func0f088028(void);
|
||||
s32 ammocrateGetPickupAmmoQty(struct ammocrateobj *crate);
|
||||
s32 weaponGetPickupAmmoQty(struct weaponobj *weapon);
|
||||
void weaponGetPickupText(char *buffer, s32 weaponnum, bool dual);
|
||||
void func0f0887c8(u32 weaponnum, u32 arg1);
|
||||
void currentPlayerQueuePickupWeaponHudmsg(u32 weaponnum, bool dual);
|
||||
u32 func0f088840(struct prop *prop, s32 arg1);
|
||||
u32 func0f089014(void);
|
||||
u32 func0f0899dc(void);
|
||||
|
||||
Reference in New Issue
Block a user