From b242c4c4bf241b6dbe47db5664159997772354f0 Mon Sep 17 00:00:00 2001 From: Resaec Date: Sun, 17 Aug 2025 14:07:48 +0200 Subject: [PATCH] outfit_(gu)id is uint32L (too) --- .../psforever/packet/game/OutfitMemberUpdate.scala | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/main/scala/net/psforever/packet/game/OutfitMemberUpdate.scala b/src/main/scala/net/psforever/packet/game/OutfitMemberUpdate.scala index 9fc1a72ee..fe8b9d50a 100644 --- a/src/main/scala/net/psforever/packet/game/OutfitMemberUpdate.scala +++ b/src/main/scala/net/psforever/packet/game/OutfitMemberUpdate.scala @@ -8,8 +8,7 @@ import scodec.codecs._ import shapeless.{::, HNil} final case class OutfitMemberUpdate( - outfit_guid: PlanetSideGUID, - unk1: Int, + outfit_guid: Long, avatar_guid: PlanetSideGUID, unk3: Int, ) extends PlanetSideGamePacket { @@ -20,18 +19,17 @@ final case class OutfitMemberUpdate( object OutfitMemberUpdate extends Marshallable[OutfitMemberUpdate] { implicit val codec: Codec[OutfitMemberUpdate] = ( - ("outfit_guid" | PlanetSideGUID.codec) :: - ("unk1" | uint16L) :: + ("outfit_guid" | uint32L) :: ("avatar_guid" | PlanetSideGUID.codec) :: ("unk3" | uint8L) ).xmap[OutfitMemberUpdate]( { - case outfit_guid :: u1 :: u2 :: u3 :: HNil => - OutfitMemberUpdate(outfit_guid, u1, u2, u3) + case outfit_guid :: u2 :: u3 :: HNil => + OutfitMemberUpdate(outfit_guid, u2, u3) }, { - case OutfitMemberUpdate(outfit_guid, u1, u2, u3) => - outfit_guid :: u1 :: u2 :: u3 :: HNil + case OutfitMemberUpdate(outfit_guid, u2, u3) => + outfit_guid :: u2 :: u3 :: HNil } ) }