Ejemplo n.º 1
0
        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));
        }