194 lines
6.5 KiB
Go
194 lines
6.5 KiB
Go
package substructs
|
|
|
|
// GroupMember Version 1
|
|
type GroupMemberV1 struct {
|
|
ZoneStatus uint8 `eq2:"int8"`
|
|
Name []byte `eq2:"char,len=16"`
|
|
SpawnID uint32 `eq2:"int32"`
|
|
PetID uint32 `eq2:"int32"`
|
|
LevelCurrent uint16 `eq2:"int16"`
|
|
RaceID uint8 `eq2:"int8"`
|
|
ClassID uint8 `eq2:"int8"`
|
|
HPMax int32 `eq2:"sint32"`
|
|
HPCurrent int32 `eq2:"sint32"`
|
|
PowerMax int32 `eq2:"sint32"`
|
|
PowerCurrent int32 `eq2:"sint32"`
|
|
TraumaCount uint8 `eq2:"int8"`
|
|
ArcaneCount uint8 `eq2:"int8"`
|
|
NoxiousCount uint8 `eq2:"int8"`
|
|
ElementalCount uint8 `eq2:"int8"`
|
|
}
|
|
|
|
// GroupMember Version 373
|
|
type GroupMemberV373 struct {
|
|
ZoneStatus uint8 `eq2:"int8"`
|
|
Name []byte `eq2:"char,len=16"`
|
|
SpawnID uint32 `eq2:"int32"`
|
|
PetID uint32 `eq2:"int32"`
|
|
LevelCurrent uint16 `eq2:"int16"`
|
|
LevelMax uint16 `eq2:"int16"`
|
|
RaceID uint8 `eq2:"int8"`
|
|
ClassID uint8 `eq2:"int8"`
|
|
HPCurrent int32 `eq2:"sint32"`
|
|
HPMax int32 `eq2:"sint32"`
|
|
PowerCurrent int32 `eq2:"sint32"`
|
|
PowerMax int32 `eq2:"sint32"`
|
|
TraumaCount uint8 `eq2:"int8"`
|
|
ArcaneCount uint8 `eq2:"int8"`
|
|
NoxiousCount uint8 `eq2:"int8"`
|
|
ElementalCount uint8 `eq2:"int8"`
|
|
}
|
|
|
|
// GroupMember Version 546
|
|
type GroupMemberV546 struct {
|
|
ZoneStatus uint8 `eq2:"int8"`
|
|
Name []byte `eq2:"char,len=41"`
|
|
SpawnID uint32 `eq2:"int32"`
|
|
PetID uint32 `eq2:"int32"`
|
|
LevelCurrent uint16 `eq2:"int16"`
|
|
LevelMax uint16 `eq2:"int16"`
|
|
RaceID uint8 `eq2:"int8"`
|
|
ClassID uint8 `eq2:"int8"`
|
|
HPCurrent int32 `eq2:"sint32"`
|
|
HPMax int32 `eq2:"sint32"`
|
|
PowerCurrent int32 `eq2:"sint32"`
|
|
PowerMax int32 `eq2:"sint32"`
|
|
TraumaCount uint8 `eq2:"int8"`
|
|
ArcaneCount uint8 `eq2:"int8"`
|
|
NoxiousCount uint8 `eq2:"int8"`
|
|
ElementalCount uint8 `eq2:"int8"`
|
|
Zone []byte `eq2:"char,len=60"`
|
|
Instance uint8 `eq2:"int8"`
|
|
}
|
|
|
|
// GroupMember Version 562
|
|
type GroupMemberV562 struct {
|
|
SpawnID uint32 `eq2:"int32"`
|
|
PetID uint32 `eq2:"int32"`
|
|
HPCurrent int32 `eq2:"sint32"`
|
|
HPMax int32 `eq2:"sint32"`
|
|
PowerCurrent int32 `eq2:"sint32"`
|
|
PowerMax int32 `eq2:"sint32"`
|
|
LevelCurrent uint16 `eq2:"int16"`
|
|
LevelMax uint16 `eq2:"int16"`
|
|
Name []byte `eq2:"char,len=41"`
|
|
Zone []byte `eq2:"char,len=60"`
|
|
Instance uint8 `eq2:"int8"`
|
|
ZoneStatus uint8 `eq2:"int8"`
|
|
Unknown4 uint16 `eq2:"int16"`
|
|
RaceID uint8 `eq2:"int8"`
|
|
ClassID uint8 `eq2:"int8"`
|
|
TraumaCount uint8 `eq2:"int8"`
|
|
ArcaneCount uint8 `eq2:"int8"`
|
|
NoxiousCount uint8 `eq2:"int8"`
|
|
ElementalCount uint8 `eq2:"int8"`
|
|
CurseCount uint8 `eq2:"int8"`
|
|
Unknown5 []uint8 `eq2:"int8,len=2"`
|
|
}
|
|
|
|
// GroupMember Version 1188
|
|
type GroupMemberV1188 struct {
|
|
SpawnID uint32 `eq2:"int32"`
|
|
PetID uint32 `eq2:"int32"`
|
|
HPCurrent int32 `eq2:"sint32"`
|
|
HPMax int32 `eq2:"sint32"`
|
|
PowerCurrent int32 `eq2:"sint32"`
|
|
PowerMax int32 `eq2:"sint32"`
|
|
LevelCurrent uint16 `eq2:"int16"`
|
|
LevelMax uint16 `eq2:"int16"`
|
|
Name []byte `eq2:"char,len=41"`
|
|
Zone []byte `eq2:"char,len=60"`
|
|
Instance uint8 `eq2:"int8"`
|
|
ZoneStatus uint8 `eq2:"int8"`
|
|
Unknown4 uint16 `eq2:"int16"`
|
|
RaceID uint8 `eq2:"int8"`
|
|
ClassID uint8 `eq2:"int8"`
|
|
TraumaCount uint8 `eq2:"int8"`
|
|
ArcaneCount uint8 `eq2:"int8"`
|
|
NoxiousCount uint8 `eq2:"int8"`
|
|
ElementalCount uint8 `eq2:"int8"`
|
|
CurseCount uint8 `eq2:"int8"`
|
|
Unknown5 []uint8 `eq2:"int8,len=2"`
|
|
CoEUnknown []uint8 `eq2:"int8,len=9"`
|
|
}
|
|
|
|
// GroupMember Version 57048
|
|
type GroupMemberV57048 struct {
|
|
SpawnID uint32 `eq2:"int32"`
|
|
PetID uint32 `eq2:"int32"`
|
|
HPCurrent int64 `eq2:"sint64"`
|
|
HPMax int64 `eq2:"sint64"`
|
|
PowerCurrent int32 `eq2:"sint32"`
|
|
PowerMax int32 `eq2:"sint32"`
|
|
LevelCurrent uint16 `eq2:"int16"`
|
|
LevelMax uint16 `eq2:"int16"`
|
|
Name []byte `eq2:"char,len=41"`
|
|
Zone []byte `eq2:"char,len=60"`
|
|
Instance uint8 `eq2:"int8"`
|
|
ZoneStatus uint8 `eq2:"int8"`
|
|
Unknown4 uint16 `eq2:"int16"`
|
|
RaceID uint8 `eq2:"int8"`
|
|
ClassID uint8 `eq2:"int8"`
|
|
TraumaCount uint8 `eq2:"int8"`
|
|
ArcaneCount uint8 `eq2:"int8"`
|
|
NoxiousCount uint8 `eq2:"int8"`
|
|
ElementalCount uint8 `eq2:"int8"`
|
|
CurseCount uint8 `eq2:"int8"`
|
|
Unknown5 []uint8 `eq2:"int8,len=2"`
|
|
CoEUnknown []uint8 `eq2:"int8,len=9"`
|
|
}
|
|
|
|
// GroupMember Version 61532
|
|
type GroupMemberV61532 struct {
|
|
SpawnID uint32 `eq2:"int32"`
|
|
PetID uint32 `eq2:"int32"`
|
|
HPCurrent int64 `eq2:"sint64"`
|
|
HPCurrent2 int64 `eq2:"sint64"`
|
|
HPMax int32 `eq2:"sint32"`
|
|
HPMax2 int32 `eq2:"sint32"`
|
|
PowerCurrent int32 `eq2:"sint32"`
|
|
PowerMax int32 `eq2:"sint32"`
|
|
LevelCurrent uint16 `eq2:"int16"`
|
|
LevelMax uint16 `eq2:"int16"`
|
|
Name []byte `eq2:"char,len=41"`
|
|
Zone []byte `eq2:"char,len=60"`
|
|
Instance uint8 `eq2:"int8"`
|
|
ZoneStatus uint8 `eq2:"int8"`
|
|
Unknown4 uint16 `eq2:"int16"`
|
|
RaceID uint8 `eq2:"int8"`
|
|
ClassID uint8 `eq2:"int8"`
|
|
TraumaCount uint8 `eq2:"int8"`
|
|
ArcaneCount uint8 `eq2:"int8"`
|
|
NoxiousCount uint8 `eq2:"int8"`
|
|
ElementalCount uint8 `eq2:"int8"`
|
|
CurseCount uint8 `eq2:"int8"`
|
|
Unknown5 []uint8 `eq2:"int8,len=2"`
|
|
CoEUnknown []uint8 `eq2:"int8,len=9"`
|
|
}
|
|
|
|
// GroupMember Version 63167
|
|
type GroupMemberV63167 struct {
|
|
SpawnID uint32 `eq2:"int32"`
|
|
PetID uint32 `eq2:"int32"`
|
|
HPCurrent int64 `eq2:"sint64"`
|
|
HPMax int64 `eq2:"sint64"`
|
|
PowerCurrent int32 `eq2:"sint32"`
|
|
PowerMax int32 `eq2:"sint32"`
|
|
LevelCurrent uint16 `eq2:"int16"`
|
|
LevelMax uint16 `eq2:"int16"`
|
|
Name []byte `eq2:"char,len=41"`
|
|
Zone []byte `eq2:"char,len=60"`
|
|
Instance uint8 `eq2:"int8"`
|
|
ZoneStatus uint8 `eq2:"int8"`
|
|
Unknown4 uint16 `eq2:"int16"`
|
|
RaceID uint8 `eq2:"int8"`
|
|
ClassID uint8 `eq2:"int8"`
|
|
TraumaCount uint8 `eq2:"int8"`
|
|
ArcaneCount uint8 `eq2:"int8"`
|
|
NoxiousCount uint8 `eq2:"int8"`
|
|
ElementalCount uint8 `eq2:"int8"`
|
|
CurseCount uint8 `eq2:"int8"`
|
|
Unknown5 []uint8 `eq2:"int8,len=2"`
|
|
CoEUnknown []uint8 `eq2:"int8,len=9"`
|
|
}
|