private void OnTriggerEnter(Collider collider) { if (collider.gameObject.tag == "Source") { mi.ConnectedToSource(); } if (collider.gameObject.TryGetComponent <Outlet>(out Outlet outlet)) { outlet.SetActiveState(transform.parent.parent.GetComponent <HealthSystem>(), true); //is disabled with the onNewGrapple event } if (collider.gameObject.TryGetComponent <PowerConduit>(out PowerConduit conduit)) { conduit.ActivateConduit(); } }