Пример #1
0
 public void BroadcastExcept(List <Player> blacklist, IGameRuleMessage message)
 {
     foreach (var plr in _players.Values.Where(x => !blacklist.Contains(x)))
     {
         plr.Session.SendAsync(message);
     }
 }
Пример #2
0
 public void BroadcastExcept(Player blacklisted, IGameRuleMessage message)
 {
     foreach (var plr in _players.Values.Where(x => x != blacklisted))
     {
         plr.Session.SendAsync(message);
     }
 }
Пример #3
0
 public void Broadcast(IGameRuleMessage message)
 {
     foreach (var plr in _players.Values)
     {
         plr.Session.SendAsync(message);
     }
 }
Пример #4
0
 public void Broadcast(IGameRuleMessage message)
 {
     foreach (var team in _teams.Values)
     {
         team.Broadcast(message);
     }
 }
Пример #5
0
 public Task SendAsync(IGameRuleMessage message)
 {
     if (Disposed)
     {
         return(Task.CompletedTask);
     }
     return(Session?.SendAsync(message));
 }