min(maxvalue, ITEM_COUNT_HARD_LIMIT));
}
+void GivePlayerFuel(entity player, float amount)
+{
+ if (amount == 0)
+ {
+ return;
+ }
+ player.ammo_fuel = bound(player.ammo_fuel, player.ammo_fuel + amount,
+ min(g_pickup_fuel_max, ITEM_COUNT_HARD_LIMIT));
+ player.pauserotfuel_finished = max(player.pauserotfuel_finished, time +
+ autocvar_g_balance_pause_fuel_rot);
+}
+
float Item_GiveAmmoTo(entity item, entity player, .float ammotype, float ammomax, float mode)
{
if (!item.(ammotype))
/// \return No return.
void GivePlayerAmmo(entity player, .float ammotype, float amount);
+/// \brief Gives fuel to the player.
+/// \param[in,out] player Player to give fuel to.
+/// \param[in] amount Amount of fuel to give.
+/// \return No return.
+void GivePlayerFuel(entity player, float amount);
+
float ITEM_MODE_NONE = 0;
float ITEM_MODE_HEALTH = 1;
float ITEM_MODE_ARMOR = 2;