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]); } }
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]); } }
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); } } }
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); } } }