Merge pull request #2 from cyber-bridge/master
Honor weapon .pickup return value.
This commit is contained in:
commit
a0cec88f3b
1 changed files with 13 additions and 9 deletions
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue