Merge pull request #2 from cyber-bridge/master

Honor weapon .pickup return value.
This commit is contained in:
Marco Cawthorne 2022-01-04 01:30:07 +01:00 committed by GitHub
commit a0cec88f3b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -163,8 +163,8 @@ Weapons_AddItem(base_player pl, int w, int startammo)
if (!value)
return value;
} else {
/* new to our arsenal, so always return TRUE */
g_weapons[w].pickup(TRUE, startammo);
/* new to our arsenal */
if (g_weapons[w].pickup(TRUE, startammo) == TRUE) {
pl.g_items |= g_weapons[w].id;
value = TRUE;
@ -175,6 +175,10 @@ Weapons_AddItem(base_player pl, int w, int startammo)
} else {
Weapons_PickupNotify(pl, w);
}
} else {
/* cannot pickup this weapon (weapon says no) */
return FALSE;
}
}
}