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"`
}