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); }
public IEnumerable <Elements.Player> GetPlayersToSyncTo(Elements.Player player, TData packet) { return(this.elementCollection .GetByType <Elements.Player>(ElementType.Player) .Where(x => x != player)); }