Exemple #1
0
        public static CharacterTitleTable read(BinaryReader binaryReader)
        {
            CharacterTitleTable newObj = new CharacterTitleTable();
            uint constantOne           = binaryReader.ReadUInt32();

            newObj.mDisplayTitle = (CharacterTitle)binaryReader.ReadUInt32();
            newObj.mTitleList    = PList <CharacterTitle> .read(binaryReader);

            return(newObj);
        }
Exemple #2
0
    public override bool acceptMessageData(BinaryReader messageDataReader, TreeView outputTreeView)
    {
        bool handled = true;

        PacketOpcode opcode = Util.readOpcode(messageDataReader);

        switch (opcode)
        {
        case PacketOpcode.Evt_Social__ClearFriends_ID: {
            EmptyMessage message = new EmptyMessage(opcode);
            message.contributeToTreeView(outputTreeView);
            break;
        }

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

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

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

        // TODO: AddCharacterTitle
        case PacketOpcode.Evt_Social__CharacterTitleTable_ID: {
            CharacterTitleTable message = CharacterTitleTable.read(messageDataReader);
            message.contributeToTreeView(outputTreeView);
            break;
        }

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

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

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

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

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

        default: {
            handled = false;
            break;
        }
        }

        return(handled);
    }