private void OnEntityTakeDamage(BaseCombatEntity entity, HitInfo info) { if (entity == null || info == null) { return; } if (entity.GetComponent <CarController>()) { entity.GetComponent <CarController>().ManageDamage(info); } else if (entity.GetComponent <CarController.InvisibleMount>()) { NullifyDamage(info); } else if (entity.GetComponent <StorageContainer>() && entity.GetParentEntity()?.GetComponent <CarController>()) { NullifyDamage(info); } }