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