2025-09-24 11:24:38 +05:00

28 lines
505 B
C#

using UnityEngine;
namespace TPSBR
{
public class AmmoPickup : StaticPickup
{
// PRIVATE MEMBERS
[SerializeField]
private int _weaponSlot = 1;
[SerializeField]
private int _amount = 50;
// StaticPickup INTERFACE
protected override bool Consume(GameObject instigator, out string result)
{
if (instigator.TryGetComponent(out Weapons weapons) == false)
{
result = "Not applicable";
return false;
}
return weapons.AddAmmo(_weaponSlot, _amount, out result);
}
}
}