Esempio n. 1
0
    public override bool acceptMessageData(BinaryReader messageDataReader, TreeView outputTreeView)
    {
        bool handled = true;

        PacketOpcode opcode = Util.readOpcode(messageDataReader);

        switch (opcode)
        {
        case PacketOpcode.Evt_Login__CharacterSet_ID: {
            Login__CharacterSet message = Login__CharacterSet.read(messageDataReader);
            message.contributeToTreeView(outputTreeView);
            break;
        }

        case PacketOpcode.Evt_Login__WorldInfo_ID: {
            WorldInfo message = WorldInfo.read(messageDataReader);
            message.contributeToTreeView(outputTreeView);
            break;
        }

        case PacketOpcode.PLAYER_DESCRIPTION_EVENT:
        {
            PlayerDescription message = PlayerDescription.read(messageDataReader);
            message.contributeToTreeView(outputTreeView);
            break;
        }

        default: {
            handled = false;
            break;
        }
        }

        return(handled);
    }
Esempio n. 2
0
        public static Login__CharacterSet read(BinaryReader binaryReader)
        {
            Login__CharacterSet newObj = new Login__CharacterSet();

            newObj.status_ = binaryReader.ReadUInt32();
            uint setNum = binaryReader.ReadUInt32();

            for (uint i = 0; i < setNum; ++i)
            {
                newObj.set_.Add(CharacterIdentity.read(binaryReader));
            }
            uint delSetNum = binaryReader.ReadUInt32();

            for (uint i = 0; i < delSetNum; ++i)
            {
                newObj.delSet_.Add(CharacterIdentity.read(binaryReader));
            }
            newObj.numAllowedCharacters_ = binaryReader.ReadUInt32();
            newObj.account_              = PStringChar.read(binaryReader);
            newObj.m_fUseTurbineChat     = binaryReader.ReadUInt32();
            newObj.m_fHasThroneofDestiny = binaryReader.ReadUInt32();

            return(newObj);
        }