r2mods/ilspy_dump/ror2_csproj/RoR2.Projectile/ProjectileFuse.cs

32 lines
477 B
C#

using UnityEngine;
using UnityEngine.Events;
using UnityEngine.Networking;
namespace RoR2.Projectile;
[RequireComponent(typeof(ProjectileController))]
public class ProjectileFuse : MonoBehaviour
{
public float fuse;
public UnityEvent onFuse;
private void Awake()
{
if (!NetworkServer.active)
{
base.enabled = false;
}
}
private void FixedUpdate()
{
fuse -= Time.fixedDeltaTime;
if (fuse <= 0f)
{
base.enabled = false;
onFuse.Invoke();
}
}
}