Exemple #1
0
        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);
        }
Exemple #2
0
 public void makePacket(PACKET.C_BasePacket packet)
 {
     m_socketMGR.enqueueEvent(packet);
 }