diff --git a/src/main/scala/net/psforever/packet/game/OutfitMemberUpdate.scala b/src/main/scala/net/psforever/packet/game/OutfitMemberUpdate.scala index fe8b9d50..bf94b3a8 100644 --- a/src/main/scala/net/psforever/packet/game/OutfitMemberUpdate.scala +++ b/src/main/scala/net/psforever/packet/game/OutfitMemberUpdate.scala @@ -9,8 +9,11 @@ import shapeless.{::, HNil} final case class OutfitMemberUpdate( outfit_guid: Long, - avatar_guid: PlanetSideGUID, + unk1: Int, + unk2: Int, unk3: Int, + unk4: Int, + unk5: Int, ) extends PlanetSideGamePacket { type Packet = OutfitMemberUpdate def opcode = GamePacketOpcode.OutfitMemberUpdate @@ -20,16 +23,19 @@ final case class OutfitMemberUpdate( object OutfitMemberUpdate extends Marshallable[OutfitMemberUpdate] { implicit val codec: Codec[OutfitMemberUpdate] = ( ("outfit_guid" | uint32L) :: - ("avatar_guid" | PlanetSideGUID.codec) :: - ("unk3" | uint8L) + ("unk1" | uint8L) :: + ("unk2" | uint8L) :: + ("unk3" | uint8L) :: + ("unk4" | uint8L) :: + ("unk5" | uint8L) ).xmap[OutfitMemberUpdate]( { - case outfit_guid :: u2 :: u3 :: HNil => - OutfitMemberUpdate(outfit_guid, u2, u3) + case outfit_guid :: u1 :: u2 :: u3 :: u4 :: u5 :: HNil => + OutfitMemberUpdate(outfit_guid, u1, u2, u3, u4, u5) }, { - case OutfitMemberUpdate(outfit_guid, u2, u3) => - outfit_guid :: u2 :: u3 :: HNil + case OutfitMemberUpdate(outfit_guid, u1, u2, u3, u4, u5) => + outfit_guid :: u1 :: u2 :: u3 :: u4 :: u5 :: HNil } ) }