protected virtual void OnEnter(Collider c) { s_Player p = c.gameObject.GetComponent <s_Player>(); if (p != null) { p.SetOverlapped(this); } if (mySpawnPoint != null && p != null && p.GetEquippedWeapon() == null) { mySpawnPoint.SetCurrentWeapon(null); mySpawnPoint = null; transform.SetParent(null); } if (p != null && p.GetEquippedWeapon() == null && holder == null && !p.GetAI() && p.GetCurrentState() != s_Player.States.Dead) { onPickUp(p); } }
public void SetHoldingSpawnPoint(s_WeaponSpawnInPoint val) { mySpawnPoint = val; }