29 lines
530 B
C#
29 lines
530 B
C#
using UnityEngine;
|
|
|
|
namespace TPSBR
|
|
{
|
|
public class FuelPickup : StaticPickup
|
|
{
|
|
// PRIVATE MEMBERS
|
|
|
|
[SerializeField]
|
|
private int _fuel = 200;
|
|
|
|
// StaticPickup INTERFACE
|
|
|
|
protected override bool Consume(GameObject instigator, out string result)
|
|
{
|
|
if (instigator.TryGetComponent(out Jetpack jetpack) == false)
|
|
{
|
|
result = "Not applicable";
|
|
return false;
|
|
}
|
|
|
|
bool fuelAdded = jetpack.AddFuel(_fuel);
|
|
result = fuelAdded == true ? string.Empty : "Cannot add more fuel";
|
|
|
|
return fuelAdded;
|
|
}
|
|
}
|
|
}
|