static C_BaseRoomPacket makeRoomPacket(C_Buffer buf) { C_BaseRoomPacket packet = null; byte type = 0; buf.get(ref type); switch (((RoomPacketType)type)) { case RoomPacketType.roomPacketTypeMakeRoomResponse: packet = new C_RoomPacketMakeRoomResponse(); break; case RoomPacketType.roomPacketTypeRoomListResponse: packet = new C_RoomPacketRoomListResponse(); break; case RoomPacketType.roomPacketTypeEnterRoomResponse: packet = new C_RoomPacketEnterRoomResponse(); break; case RoomPacketType.roomPacketTypeLeaveRoomResponse: packet = new C_RoomPacketLeaveRoomResponse(); break; case RoomPacketType.packetTypeRoomRoomInfoResponse: packet = new C_RoomPacketRoomInfoResponse(); break; case RoomPacketType.roomPacketTypeCount: break; } return(packet); }
public override void deserialize(C_Buffer buf) { buf.get(ref m_bFlag); if (m_bFlag) { buf.get(ref m_nickname); } }
public override C_Buffer serialize() { C_Buffer buf = new C_Buffer(); buf.set((byte)m_basicType); buf.set((byte)m_socialType); return(buf); }
public override C_Buffer serialize() { C_Buffer buf = new C_Buffer(); buf.set((byte)m_basicType); buf.set((byte)m_preLoadType); buf.set(m_playerName); return(buf); }
public override C_Buffer serialize() { C_Buffer buf = new C_Buffer(); buf.set((byte)m_basicType); buf.set((byte)m_loginType); buf.set(m_bResult); return(buf); }
public override void deserialize(C_Buffer buf) { buf.get(ref m_bResult); if (m_bResult) { buf.get(ref m_ip); buf.get(ref m_port); } }
public override C_Buffer serialize() { C_Buffer buf = new C_Buffer(); buf.set((byte)m_basicType); buf.set((byte)m_loginType); buf.set(m_nChannelNumber); return(buf); }
public override C_Buffer serialize() { C_Buffer buf = new C_Buffer(); buf.set((byte)m_basicType); buf.set((byte)m_roomType); buf.set(m_bIsSuccess); return(buf); }
public override C_Buffer serialize() { C_Buffer buf = new C_Buffer(); buf.set((byte)m_basicType); buf.set((byte)m_loginType); buf.set(m_accountID); buf.set(m_accountPW); buf.set(m_nickname); return(buf); }
public override void deserialize(C_Buffer buf) { for (int i = 0; i < CHANNEL_SIZE; ++i) { S_Channel newChannel = new S_Channel(); buf.get(ref newChannel.m_channelName); buf.get(ref newChannel.m_nNumberOfPeople); buf.get(ref newChannel.m_nLimitOfPeople); m_channelList.Add(newChannel); } }
public override C_Buffer serialize() { C_Buffer buf = new C_Buffer(); buf.set((byte)m_basicType); buf.set((byte)m_roomType); buf.set(m_roomNumber); buf.set(m_nRoomTime); buf.set(m_password); return(buf); }
public override void deserialize(C_Buffer buf) { buf.get(ref m_size); string curName = ""; for (int i = 0; i < m_size; ++i) { buf.get(ref curName); m_names.Add(curName); } }
public override C_Buffer serialize() { C_Buffer buf = new C_Buffer(); buf.set((byte)m_basicType); buf.set((byte)m_socialType); buf.set(m_size); foreach (string name in m_names) { buf.set(name); } return(buf); }
public override C_Buffer serialize() { C_Buffer buf = new C_Buffer(); buf.set((byte)m_basicType); buf.set((byte)m_loginType); buf.set(m_bFlag); if (m_bFlag) { buf.set(m_nickname); } return(buf); }
public override C_Buffer serialize() { C_Buffer buf = new C_Buffer(); buf.set((byte)m_basicType); buf.set((byte)m_roomType); buf.set(m_success); if (m_success) { buf.set(m_roomNumber); } return(buf); }
public override void deserialize(C_Buffer buf) { buf.get(ref m_listCount); for (int i = 0; i < m_listCount; ++i) { S_RoomUserInfo info = new S_RoomUserInfo(); buf.get(ref info.m_nSlotIndex); buf.get(ref info.m_bIsMaster); buf.get(ref info.m_userNickname); buf.get(ref info.m_nCharacterImageIndex); buf.get(ref info.m_bReadyState); m_userList.Add(info); } }
public static C_BasePacket makePacket(C_Buffer buf) { C_BasePacket packet = null; byte type = 0; buf.get(ref type); switch (((BasePacketType)type)) { case BasePacketType.basePacketTypeNone: break; case BasePacketType.basePacketTypeLogin: packet = makeLoginPacket(buf); break; case BasePacketType.basePacketTypePreLoad: packet = makePreLoadPacket(buf); break; case BasePacketType.basePacketTypeGame: break; case BasePacketType.basePacketTypeRoom: packet = makeRoomPacket(buf); break; case BasePacketType.basePacketTypeMarket: break; case BasePacketType.basePacketTypeRanking: break; case BasePacketType.basePacketTypeSocial: packet = makeSocialPacket(buf); break; case BasePacketType.basePacketTypeSize: break; } if (packet == null) { return(null); } packet.deserialize(buf); return(packet); }
static C_BasePreLoadPacket makePreLoadPacket(C_Buffer buf) { C_BasePreLoadPacket packet = null; byte type = 0; buf.get(ref type); switch ((PreLoadType)type) { case PreLoadType.preLoadPlayerInfo: packet = new C_PreLoadPacketLoadPlayerInfo(); break; } return(packet); }
public override void deserialize(C_Buffer buf) { buf.get(ref m_listCount); for (int i = 0; i < m_listCount; ++i) { S_RoomInfo newRoomInfo = new S_RoomInfo(); buf.get(ref newRoomInfo.m_number); buf.get(ref newRoomInfo.m_nCreateTime); buf.get(ref newRoomInfo.m_playerCount); buf.get(ref newRoomInfo.m_maxPlayerCount); buf.get(ref newRoomInfo.m_bIsStart); buf.get(ref newRoomInfo.m_password); buf.get(ref newRoomInfo.m_roomName); m_roomList.Add(newRoomInfo); } }
static C_BaseSocialPacket makeSocialPacket(C_Buffer buf) { C_BaseSocialPacket packet = null; byte type = 0; buf.get(ref type); switch ((SocialPacketType)type) { case SocialPacketType.packetTypeSocialNone: break; case SocialPacketType.packetTypeSocialChatNormalResponse: packet = new C_SocialPacketChatNormalResponse(); break; case SocialPacketType.packetTypeSocialChatFriendResponse: break; case SocialPacketType.packetTypeSocialChatGuildResponse: break; case SocialPacketType.packetTypeSocialAddFriendResponse: packet = new C_SocialPacketAddFriendResponse(); break; case SocialPacketType.packetTypeSocialConfirmFriendResponse: packet = new C_SocialPacketConfirmFriendResponse(); break; case SocialPacketType.packetTypeSocialAcceptFriendResponse: packet = new C_SocialPacketAcceptFriendResponse(); break; case SocialPacketType.packetTypeSocialFriendListResponse: packet = new C_SocialPacketFriendListResponse(); break; case SocialPacketType.packetTypeSocialCount: break; } return(packet); }
public override C_Buffer serialize() { C_Buffer buf = new C_Buffer(); buf.set((byte)m_basicType); buf.set((byte)m_roomType); buf.set(m_listCount); foreach (S_RoomUserInfo info in m_userList) { buf.set(info.m_nSlotIndex); buf.set(info.m_bIsMaster); buf.set(info.m_userNickname); buf.set(info.m_nCharacterImageIndex); buf.set(info.m_bReadyState); } return(buf); }
public override C_Buffer serialize() { C_Buffer buf = new C_Buffer(); buf.set((byte)m_basicType); buf.set((byte)m_roomType); buf.set(m_listCount); for (int i = 0; i < m_listCount; ++i) { buf.set(m_roomList[i].m_number); buf.set(m_roomList[i].m_nCreateTime); buf.set(m_roomList[i].m_playerCount); buf.set(m_roomList[i].m_maxPlayerCount); buf.set(m_roomList[i].m_bIsStart); buf.set(m_roomList[i].m_password); buf.set(m_roomList[i].m_roomName); } return(buf); }
public override void deserialize(C_Buffer buf) { }
public override void deserialize(C_Buffer buf) { buf.get(ref m_errorCode); }
public override void deserialize(C_Buffer buf) { buf.get(ref m_isAccept); buf.get(ref m_destName); }
public override void deserialize(C_Buffer buf) { buf.get(ref m_roomNumber); buf.get(ref m_nRoomTime); buf.get(ref m_password); }
public override void deserialize(C_Buffer buf) { buf.get(ref m_accountID); buf.get(ref m_accountPW); }
public override void deserialize(C_Buffer buf) { buf.get(ref m_bIsSuccess); buf.get(ref m_nSlotIndex); buf.get(ref m_errorType); }
public override void deserialize(C_Buffer buf) { buf.get(ref m_nickname); buf.get(ref m_message); }
public override void deserialize(C_Buffer buf) { buf.get(ref m_bIsSuccess); }