208 lines
5.9 KiB
Go
208 lines
5.9 KiB
Go
package substructs
|
|
|
|
// Item Version 1
|
|
type ItemV1 struct {
|
|
UniqueID uint32 `eq2:"int32"`
|
|
BagID uint32 `eq2:"int32"`
|
|
InvSlotID uint32 `eq2:"int32"`
|
|
MenuType uint32 `eq2:"int32"`
|
|
SlotID uint8 `eq2:"int8"`
|
|
Index uint16 `eq2:"int16"`
|
|
Icon uint16 `eq2:"int16"`
|
|
Count uint8 `eq2:"int8"`
|
|
Unknown uint8 `eq2:"int8"`
|
|
Level uint8 `eq2:"int8"`
|
|
Tier uint8 `eq2:"int8"`
|
|
NumSlots uint8 `eq2:"int8"`
|
|
ItemID int32 `eq2:"sint32"`
|
|
Name []byte `eq2:"char,len=81"`
|
|
}
|
|
|
|
// Item Version 373
|
|
type ItemV373 struct {
|
|
UniqueID uint32 `eq2:"int32"`
|
|
BagID uint32 `eq2:"int32"`
|
|
InvSlotID uint32 `eq2:"int32"`
|
|
MenuType uint32 `eq2:"int32"`
|
|
SlotID uint8 `eq2:"int8"`
|
|
Index uint16 `eq2:"int16"`
|
|
Icon uint16 `eq2:"int16"`
|
|
Count uint8 `eq2:"int8"`
|
|
Level uint8 `eq2:"int8"`
|
|
Tier uint8 `eq2:"int8"`
|
|
NumSlots uint8 `eq2:"int8"`
|
|
ItemID int32 `eq2:"sint32"`
|
|
Name []byte `eq2:"char,len=64"`
|
|
Unknown6 []uint8 `eq2:"int8,len=17"`
|
|
}
|
|
|
|
// Item Version 562
|
|
type ItemV562 struct {
|
|
UniqueID uint32 `eq2:"int32"`
|
|
BagID uint32 `eq2:"int32"`
|
|
InvSlotID uint32 `eq2:"int32"`
|
|
MenuType uint32 `eq2:"int32"`
|
|
Index uint16 `eq2:"int16"`
|
|
Icon uint16 `eq2:"int16"`
|
|
SlotID uint8 `eq2:"int8"`
|
|
Count uint8 `eq2:"int8"`
|
|
Unknown4 uint8 `eq2:"int8"`
|
|
Tier uint8 `eq2:"int8"`
|
|
NumSlots uint8 `eq2:"int8"`
|
|
ItemID int32 `eq2:"sint32"`
|
|
Name []byte `eq2:"char,len=64"`
|
|
Unknown6 []uint8 `eq2:"int8,len=17"`
|
|
}
|
|
|
|
// Item Version 893
|
|
type ItemV893 struct {
|
|
UniqueID uint32 `eq2:"int32"`
|
|
BagID uint32 `eq2:"int32"`
|
|
InvSlotID uint32 `eq2:"int32"`
|
|
MenuType uint32 `eq2:"int32"`
|
|
Unknown3b uint32 `eq2:"int32"`
|
|
Index uint16 `eq2:"int16"`
|
|
Icon uint16 `eq2:"int16"`
|
|
SlotID uint8 `eq2:"int8"`
|
|
Count uint8 `eq2:"int8"`
|
|
Unknown4 uint8 `eq2:"int8"`
|
|
Tier uint8 `eq2:"int8"`
|
|
NumSlots uint8 `eq2:"int8"`
|
|
ItemID int32 `eq2:"sint32"`
|
|
Name []byte `eq2:"char,len=64"`
|
|
Unknown6 []uint8 `eq2:"int8,len=17"`
|
|
}
|
|
|
|
// Item Version 1193
|
|
type ItemV1193 struct {
|
|
UniqueID uint32 `eq2:"int32"`
|
|
BagID uint32 `eq2:"int32"`
|
|
InvSlotID uint32 `eq2:"int32"`
|
|
MenuType uint32 `eq2:"int32"`
|
|
Unknown3b uint32 `eq2:"int32"`
|
|
Index uint16 `eq2:"int16"`
|
|
Icon uint16 `eq2:"int16"`
|
|
SlotID uint8 `eq2:"int8"`
|
|
Count uint8 `eq2:"int8"`
|
|
Unknown4 uint8 `eq2:"int8"`
|
|
Tier uint8 `eq2:"int8"`
|
|
NumSlots uint8 `eq2:"int8"`
|
|
ItemID int32 `eq2:"sint32"`
|
|
Name []byte `eq2:"char,len=64"`
|
|
Unknown6 []uint8 `eq2:"int8,len=18"`
|
|
}
|
|
|
|
// Item Version 1205
|
|
type ItemV1205 struct {
|
|
UniqueID uint32 `eq2:"int32"`
|
|
BagID uint32 `eq2:"int32"`
|
|
InvSlotID uint32 `eq2:"int32"`
|
|
MenuType uint32 `eq2:"int32"`
|
|
Unknown3b uint32 `eq2:"int32"`
|
|
Index uint16 `eq2:"int16"`
|
|
Icon uint16 `eq2:"int16"`
|
|
SlotID uint8 `eq2:"int8"`
|
|
Count uint8 `eq2:"int8"`
|
|
Unknown4 uint8 `eq2:"int8"`
|
|
Tier uint8 `eq2:"int8"`
|
|
NumSlots uint8 `eq2:"int8"`
|
|
Unknown5 []uint8 `eq2:"int8,len=2"`
|
|
ItemID int32 `eq2:"sint32"`
|
|
Name []byte `eq2:"char,len=64"`
|
|
Unknown6 []uint8 `eq2:"int8,len=17"`
|
|
}
|
|
|
|
// Item Version 57048
|
|
type ItemV57048 struct {
|
|
UniqueID uint32 `eq2:"int32"`
|
|
BagID uint32 `eq2:"int32"`
|
|
InvSlotID uint32 `eq2:"int32"`
|
|
MenuType uint32 `eq2:"int32"`
|
|
Unknown3b uint32 `eq2:"int32"`
|
|
Index uint16 `eq2:"int16"`
|
|
Icon uint16 `eq2:"int16"`
|
|
SlotID uint8 `eq2:"int8"`
|
|
Count uint16 `eq2:"int16"`
|
|
Unknown4b uint8 `eq2:"int8"`
|
|
Unknown4c uint8 `eq2:"int8"`
|
|
ItemLevel uint8 `eq2:"int8"`
|
|
Tier uint8 `eq2:"int8"`
|
|
NumSlots uint8 `eq2:"int8"`
|
|
Unknown5 []uint8 `eq2:"int8,len=2"`
|
|
ItemID int32 `eq2:"sint32"`
|
|
Name []byte `eq2:"char,len=64"`
|
|
Unknown6 []uint8 `eq2:"int8,len=17"`
|
|
}
|
|
|
|
// Item Version 57107
|
|
type ItemV57107 struct {
|
|
UniqueID uint32 `eq2:"int32"`
|
|
BagID uint32 `eq2:"int32"`
|
|
InvSlotID uint32 `eq2:"int32"`
|
|
MenuType uint32 `eq2:"int32"`
|
|
Unknown3b uint32 `eq2:"int32"`
|
|
Index uint16 `eq2:"int16"`
|
|
Icon uint16 `eq2:"int16"`
|
|
SlotID uint8 `eq2:"int8"`
|
|
Count uint16 `eq2:"int16"`
|
|
Unknown4b uint8 `eq2:"int8"`
|
|
Unknown4c uint8 `eq2:"int8"`
|
|
ItemLevel uint8 `eq2:"int8"`
|
|
Tier uint8 `eq2:"int8"`
|
|
NumSlots uint8 `eq2:"int8"`
|
|
Unknown5 []uint8 `eq2:"int8,len=2"`
|
|
ItemID int32 `eq2:"sint32"`
|
|
BrokerID uint64 `eq2:"int64"`
|
|
Name []byte `eq2:"char,len=64"`
|
|
Unknown6 []uint8 `eq2:"int8,len=17"`
|
|
}
|
|
|
|
// Item Version 63119
|
|
type ItemV63119 struct {
|
|
UniqueID uint32 `eq2:"int32"`
|
|
BagID uint32 `eq2:"int32"`
|
|
InvSlotID uint32 `eq2:"int32"`
|
|
MenuType uint32 `eq2:"int32"`
|
|
Unknown3 uint32 `eq2:"int32"`
|
|
Index uint16 `eq2:"int16"`
|
|
Icon uint16 `eq2:"int16"`
|
|
SlotID uint8 `eq2:"int8"`
|
|
Count uint16 `eq2:"int16"`
|
|
Unknown4b uint8 `eq2:"int8"`
|
|
Unknown4c uint8 `eq2:"int8"`
|
|
ItemLevel uint8 `eq2:"int8"`
|
|
Tier uint8 `eq2:"int8"`
|
|
NumSlots uint8 `eq2:"int8"`
|
|
EmptySlots uint8 `eq2:"int8"`
|
|
Unknown52 uint8 `eq2:"int8"`
|
|
Unknown53 uint8 `eq2:"int8"`
|
|
ItemID int32 `eq2:"sint32"`
|
|
BrokerID uint64 `eq2:"int64"`
|
|
Name []byte `eq2:"char,len=64"`
|
|
Unknown6 []uint8 `eq2:"int8,len=17"`
|
|
}
|
|
|
|
// Item Version 63214 (latest)
|
|
type ItemV63214 struct {
|
|
UniqueID uint32 `eq2:"int32"`
|
|
BagID uint32 `eq2:"int32"`
|
|
InvSlotID uint32 `eq2:"int32"`
|
|
MenuType uint32 `eq2:"int32"`
|
|
Unknown3 uint32 `eq2:"int32"`
|
|
Index uint16 `eq2:"int16"`
|
|
Icon uint16 `eq2:"int16"`
|
|
SlotID uint8 `eq2:"int8"`
|
|
Count uint16 `eq2:"int16"`
|
|
Unknown4b uint8 `eq2:"int8"`
|
|
Unknown4c uint8 `eq2:"int8"`
|
|
ItemLevel uint8 `eq2:"int8"`
|
|
Tier uint8 `eq2:"int8"`
|
|
NumSlots uint8 `eq2:"int8"`
|
|
EmptySlots uint8 `eq2:"int8"`
|
|
Unknown52 uint8 `eq2:"int8"`
|
|
ItemID int32 `eq2:"sint32"`
|
|
BrokerID uint64 `eq2:"int64"`
|
|
Name []byte `eq2:"char,len=64"`
|
|
Unknown6 []uint8 `eq2:"int8,len=17"`
|
|
}
|