]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Fix visual bug when g_weapon_stay 3 and g_pickup_weapons_anyway 1: staying over a...
authorterencehill <piuntn@gmail.com>
Sun, 6 Mar 2011 22:26:38 +0000 (23:26 +0100)
committerterencehill <piuntn@gmail.com>
Sun, 6 Mar 2011 22:26:38 +0000 (23:26 +0100)
qcsrc/server/t_items.qc

index ce2813de51f734227165ee586a820ac0af544e2a..5a591e03532d7ab0847c1c2ec656b900abb9c485 100644 (file)
@@ -395,7 +395,7 @@ float Item_GiveTo(entity item, entity player)
                }
 
                if (item.flags & FL_WEAPON)
-               if ((it = item.weapons - (item.weapons & player.weapons)) || g_pickup_weapons_anyway)
+               if ((it = item.weapons - (item.weapons & player.weapons)) || (g_pickup_weapons_anyway && !(g_weapon_stay == 3 && !e.spawnshieldtime)))
                {
                        pickedup = TRUE;
                        for(i = WEP_FIRST; i <= WEP_LAST; ++i)