Example #1
0
 public override void write()
 {
     writeH(279);
     writeC((byte)_type);
     writeC((byte)_index);
     if (_type == FriendChangeState.Insert || _type == FriendChangeState.Update)
     {
         PlayerInfo info = _f.player;
         if (info == null)
         {
             writeB(new byte[17]);
         }
         else
         {
             writeC((byte)(info.player_name.Length + 1));
             writeS(info.player_name, info.player_name.Length + 1);
             writeQ(_f.player_id);
             writeD(ComDiv.GetFriendStatus(_f, _state));
             writeC((byte)info._rank);
             writeC(0);
             writeH(0);
         }
     }
     else
     {
         writeB(new byte[17]);
     }
 }
Example #2
0
 public override void write()
 {
     this.writeH((short)279);
     this.writeC((byte)this._type);
     this.writeC((byte)this._index);
     if (this._type == FriendChangeState.Insert || this._type == FriendChangeState.Update)
     {
         PlayerInfo player = this._f.player;
         if (player == null)
         {
             this.writeB(new byte[17]);
         }
         else
         {
             this.writeC((byte)(player.player_name.Length + 1));
             this.writeS(player.player_name, player.player_name.Length + 1);
             this.writeQ(this._f.player_id);
             this.writeD(ComDiv.GetFriendStatus(this._f, this._state));
             this.writeC((byte)player._rank);
             this.writeC((byte)0);
             this.writeH((short)0);
         }
     }
     else
     {
         this.writeB(new byte[17]);
     }
 }
Example #3
0
 public override void write()
 {
     this.writeH((short)274);
     this.writeC((byte)this.friends.Count);
     for (int index = 0; index < this.friends.Count; ++index)
     {
         Friend     friend = this.friends[index];
         PlayerInfo player = friend.player;
         if (player == null)
         {
             this.writeB(new byte[17]);
         }
         else
         {
             this.writeC((byte)(player.player_name.Length + 1));
             this.writeS(player.player_name, player.player_name.Length + 1);
             this.writeQ(friend.player_id);
             this.writeD(ComDiv.GetFriendStatus(friend));
             this.writeC((byte)player._rank);
             this.writeH((short)0);
             this.writeC((byte)0);
         }
     }
 }
Example #4
0
 public override void write()
 {
     writeH(274);
     writeC((byte)friends.Count);
     for (int i = 0; i < friends.Count; i++)
     {
         Friend     f    = friends[i];
         PlayerInfo info = f.player;
         if (info == null)
         {
             writeB(new byte[17]);
         }
         else
         {
             writeC((byte)(info.player_name.Length + 1));
             writeS(info.player_name, info.player_name.Length + 1);
             writeQ(f.player_id);
             writeD(ComDiv.GetFriendStatus(f));
             writeC((byte)info._rank);
             writeH(0);
             writeC(0);
         }
     }
 }