示例#1
0
 public void UpdatePlayersColours()
 {
     for (int i = 0; i < Ranks.Count; i++)
     {
         for (int j = 0; j < Ranks[i].Members.Count; j++)
         {
             //in a way this is a horrible spam situation, it should only broadcast to your  own guild or enemy or allies guild but not sure i wanna code yet another broadcast for that
             PlayerObject player = (PlayerObject)Ranks[i].Members[j].Player;
             if (player != null)
             {
                 //player.Enqueue(player.GetInfoEx(player));
                 player.Enqueue(new ServerPackets.ColourChanged {
                     NameColour = player.GetNameColour(player)
                 });
                 player.BroadcastInfo();
             }
         }
     }
 }