示例#1
0
 public IEnumerable <Elements.Player> GetPlayersToSyncTo(Elements.Player player, TData packet)
 {
     return(this.elementRepository.GetByType <Elements.Player>(ElementType.Player)
            .Except(this.elementRepository
                    .GetWithinRange <Elements.Player>(player.Position, this.range, ElementType.Player))
            .Where(x => x != player));
 }
    public IEnumerable <Elements.Player> GetPlayersToSyncTo(Elements.Player player, TData packet)
    {
        var elements = this.elementRepository
                       .GetWithinRange <Elements.Player>(player.Position, this.range, ElementType.Player);

        if (this.excludesSource)
        {
            return(elements.Where(x => x != player));
        }
        return(elements);
    }
 public IEnumerable <Elements.Player> GetPlayersToSyncTo(Elements.Player player, TData packet)
 {
     return(player.Subscribers);
 }
示例#4
0
 public IEnumerable <Elements.Player> GetPlayersToSyncTo(Elements.Player player, TData packet)
 {
     return(this.elementCollection
            .GetByType <Elements.Player>(ElementType.Player)
            .Where(x => x != player));
 }