39 lines
1.3 KiB
C#
39 lines
1.3 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|
|
}
|