Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [Parser(Opcode.CMSG_USE_EQUIPMENT_SET)]
- public static void HandleEquipmentSetUse(Packet packet)
- {
- var itemGuids = new byte[NumSlots][];
- var slotsInfo = new byte[NumSlots][];
- for (var i = 0; i < NumSlots; ++i)
- {
- slotsInfo[i] = new byte[2];
- slotsInfo[i][1] = packet.ReadByte();
- slotsInfo[i][0] = packet.ReadByte();
- }
- for (var i = 0; i < NumSlots; ++i)
- {
- itemGuids[i] = new byte[8];
- packet.StartBitStream(itemGuids[i], 2, 0, 6, 3, 4, 5, 7, 1);
- }
- var someCount = packet.ReadBits("Some count", 2);
- var someThings = new byte[someCount][];
- for (var i = 0; i < someCount; ++i)
- {
- someThings[i] = new byte[2];
- packet.StartBitStream(someThings[i], 0, 1);
- }
- packet.ResetBitReader();
- for (var i = 0; i < NumSlots; ++i)
- {
- packet.ParseBitStream(itemGuids[i], 3, 0, 7, 4, 5, 2, 6, 1, 0);
- packet.WriteGuid("ItemGUID", itemGuids[i], i);
- }
- for (var i = 0; i < someCount; ++i)
- {
- packet.ParseBitStream(someThings[i], 0, 1);
- packet.AddValue("Unk", "byte 1 " + someThings[0] + " byte 2" + someThings[0], i);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement