示例#1
0
        public static gmVendorUI read(BinaryReader binaryReader)
        {
            gmVendorUI newObj = new gmVendorUI();

            newObj.shopVendorID        = binaryReader.ReadUInt32();
            newObj.shopVendorProfile   = VendorProfile.read(binaryReader);
            newObj.shopItemProfileList = PList <ItemProfile> .read(binaryReader);

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

        PacketOpcode opcode = Util.readOpcode(messageDataReader);

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

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

        // (I could find no instance of this event in logs. Possibly a retired event? - OptimShi)
        case PacketOpcode.Evt_Vendor__RequestVendorInfo_ID: {
            handled = false;
            break;
        }

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

        default: {
            handled = false;
            break;
        }
        }

        return(handled);
    }