From: Mattia Basaglia Date: Sun, 19 Mar 2017 12:14:34 +0000 (+0000) Subject: Remove annoying division by zero spam X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=47e4167c730f7bc2528961bb0364ea2f722617e5;p=xonotic%2Fxonotic-data.pk3dir.git Remove annoying division by zero spam --- diff --git a/qcsrc/common/t_items.qc b/qcsrc/common/t_items.qc index 5490478ba..8d01ccd17 100644 --- a/qcsrc/common/t_items.qc +++ b/qcsrc/common/t_items.qc @@ -1027,27 +1027,27 @@ float ammo_pickupevalfunc(entity player, entity item) if (need_shells) if (item.ammo_shells) if (player.ammo_shells < g_pickup_shells_max) - c = item.ammo_shells / player.ammo_shells; + c = item.ammo_shells / max(1, player.ammo_shells); if (need_nails) if (item.ammo_nails) if (player.ammo_nails < g_pickup_nails_max) - c = item.ammo_nails / player.ammo_nails; + c = item.ammo_nails / max(1, player.ammo_nails); if (need_rockets) if (item.ammo_rockets) if (player.ammo_rockets < g_pickup_rockets_max) - c = item.ammo_rockets / player.ammo_rockets; + c = item.ammo_rockets / max(1, player.ammo_rockets); if (need_cells) if (item.ammo_cells) if (player.ammo_cells < g_pickup_cells_max) - c = item.ammo_cells / player.ammo_cells; + c = item.ammo_cells / max(1, player.ammo_cells); if (need_plasma) if (item.ammo_plasma) if (player.ammo_plasma < g_pickup_plasma_max) - c = item.ammo_plasma / player.ammo_plasma; + c = item.ammo_plasma / max(1, player.ammo_plasma); if (need_fuel) if (item.ammo_fuel) if (player.ammo_fuel < g_pickup_fuel_max) - c = item.ammo_fuel / player.ammo_fuel; + c = item.ammo_fuel / max(1, player.ammo_fuel); rating *= min(2, c); if(wpn)