SanAndreasUnity/Assets/Scripts/Networking/NetworkedExplosion.cs
2020-07-04 18:52:23 +02:00

32 lines
748 B
C#

using Mirror;
using SanAndreasUnity.Behaviours.Vehicles;
using SanAndreasUnity.Utilities;
using UnityEngine;
namespace SanAndreasUnity.Net
{
public class NetworkedExplosion : NetworkBehaviour
{
void Awake()
{
if (!NetStatus.IsServer)
{
// these scripts should not run on client
this.gameObject.DestroyComponent<ExplosionForce>();
this.gameObject.DestroyComponent<DestroyWhenParticleSystemsFinish>();
}
}
public override void OnStartClient()
{
if (NetStatus.IsServer)
return;
F.RunExceptionSafe(() => Vehicle.AssignExplosionSound(this.gameObject));
}
}
}