using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using UnityEngine; namespace SRMultiplayer.Networking { public class NetworkRaceTrigger : MonoBehaviour { public int ID; public QuicksilverAmmoReplacer Ammo; public QuicksilverEnergyCheckpoint Checkpoint; public QuicksilverEnergyReplacer Energy; public void Activate() { if(Ammo != null) { SECTR_AudioSystem.Play(Ammo.picked.onPickupCue, Ammo.transform.position, false); Ammo.unavailUntil = Ammo.timeDir.HoursFromNow(Ammo.cooldownHours); Ammo.picked = Ammo.PickNextAmmo(); } if(Checkpoint != null) { SECTR_AudioSystem.Play(Checkpoint.onPickupCue, Checkpoint.transform.position, false); Checkpoint.cooldown = Checkpoint.timeDirector.HoursFromNow(Checkpoint.cooldownHours); Checkpoint.onPickupFX.SetActive(true); } if(Energy != null) { SECTR_AudioSystem.Play(Energy.onPickupCue, Energy.transform.position, false); Energy.activeTime = Energy.timeDirector.HoursFromNow(Energy.cooldownHours); } } } }