object CanBeTargeted(BaseCombatEntity target, MonoBehaviour turret) { if (target == null || turret == null) { return(null); } // Don't interfere with the helicopter. if (turret is HelicopterTurret) { return(null); } var player = target as BasePlayer; if (player == null) { return(null); } User defender = Users.Get(player); var entity = turret as BaseCombatEntity; if (defender == null || entity == null) { return(null); } return(Pvp.HandleTurretTarget(entity, defender)); }