28 lines
505 B
C#
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);
|
|
}
|
|
}
|
|
}
|