using UnityEngine; public class vp_KillZone : MonoBehaviour { private vp_DamageHandler m_TargetDamageHandler; private vp_Respawner m_TargetRespawner; private void Start() { base.gameObject.layer = 27; } private void OnTriggerEnter(Collider col) { if (col.gameObject.layer == 29 || col.gameObject.layer == 26) { return; } m_TargetDamageHandler = vp_DamageHandler.GetDamageHandlerOfCollider(col); if (!(m_TargetDamageHandler == null) && !(m_TargetDamageHandler.CurrentHealth <= 0f)) { m_TargetRespawner = vp_Respawner.GetByCollider(col); if (!(m_TargetRespawner != null) || !(Time.time < m_TargetRespawner.LastRespawnTime + 1f)) { m_TargetDamageHandler.Damage(new vp_DamageInfo(m_TargetDamageHandler.CurrentHealth, m_TargetDamageHandler.Transform, vp_DamageInfo.DamageType.KillZone)); } } } }