diff --git a/common/src/main/scala/net/psforever/packet/game/objectcreate/DetailedCharacterData.scala b/common/src/main/scala/net/psforever/packet/game/objectcreate/DetailedCharacterData.scala index b34d0f380..6d1c940db 100644 --- a/common/src/main/scala/net/psforever/packet/game/objectcreate/DetailedCharacterData.scala +++ b/common/src/main/scala/net/psforever/packet/game/objectcreate/DetailedCharacterData.scala @@ -25,7 +25,7 @@ final case class BattleRankFieldData(field00 : Int, field10 : Option[Int] = None) extends StreamBitSize { override def bitsize : Long = { val extraFieldSize : Long = if(field10.isDefined) { - 72L + 70L } else if(field0E.isDefined) { 50L @@ -265,18 +265,15 @@ object DetailedCharacterData extends Marshallable[DetailedCharacterData] { ("f0D" | uint8L) :: ("f0E" | uint8L) :: ("f0F" | uint8L) :: - ("f10" | uint8L) :: - ("f11" | bool) + ("f10" | uintL(5)) ).exmap[BattleRankFieldData] ( { - case f01 :: f02 :: f03 :: f04 :: f05 :: f06 :: f07 :: f08 :: f09 :: f0a :: f0b :: f0c :: f0d :: f0e :: f0f :: f10 :: f11:: HNil => - val f11Int : Int = if(f11) { 1 } else { 0 } - Attempt.successful(BattleRankFieldData(f01, f02, f03, f04, f05, f06, f07, Some(f08), Some(f09), Some(f0a), Some(f0b), Some(f0c), Some(f0d), Some(f0e), Some(f0f), Some(f10), Some(f11Int))) + case f01 :: f02 :: f03 :: f04 :: f05 :: f06 :: f07 :: f08 :: f09 :: f0a :: f0b :: f0c :: f0d :: f0e :: f0f :: f10 :: HNil => + Attempt.successful(BattleRankFieldData(f01, f02, f03, f04, f05, f06, f07, Some(f08), Some(f09), Some(f0a), Some(f0b), Some(f0c), Some(f0d), Some(f0e), Some(f0f), Some(f10))) }, { - case BattleRankFieldData(f01, f02, f03, f04, f05, f06, f07, Some(f08), Some(f09), Some(f0a), Some(f0b), Some(f0c), Some(f0d), Some(f0e), Some(f0f), Some(f10), Some(f11)) => - val f11Bool : Boolean = if(f11 == 0) { false } else { true } - Attempt.successful(f01 :: f02 :: f03 :: f04 :: f05 :: f06 :: f07 :: f08 :: f09 :: f0a :: f0b :: f0c :: f0d :: f0e :: f0f :: f10 :: f11Bool :: HNil) + case BattleRankFieldData(f01, f02, f03, f04, f05, f06, f07, Some(f08), Some(f09), Some(f0a), Some(f0b), Some(f0c), Some(f0d), Some(f0e), Some(f0f), Some(f10), _) => + Attempt.successful(f01 :: f02 :: f03 :: f04 :: f05 :: f06 :: f07 :: f08 :: f09 :: f0a :: f0b :: f0c :: f0d :: f0e :: f0f :: f10 :: HNil) case _ => Attempt.failure(Err("expected battle rank 18 field data")) } diff --git a/pslogin/src/main/scala/WorldSessionActor.scala b/pslogin/src/main/scala/WorldSessionActor.scala index 9a3e3931c..18a4a9fa2 100644 --- a/pslogin/src/main/scala/WorldSessionActor.scala +++ b/pslogin/src/main/scala/WorldSessionActor.scala @@ -394,6 +394,57 @@ class WorldSessionActor extends Actor with MDCContextAware { case ListAccountCharacters => val gen : AtomicInteger = new AtomicInteger(1) + log.info(PacketCoding.DecodePacket(hex"18 34 6F 00 00 BC 84 B0 00 90 76 BA 3F 94 60 E0 00 0B 04 40 00 08 60 70 00 73 00 65 00 6D 00 75 00 32 00 82 00 47 34 9E 80 80 00 00 00 00 00 3F FF C0 00 00 00 20 00 00 00 37 E3 03 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF AD E8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 E0 01 E0 00 64 00 00 01 00 7E C8 00 C8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 C0 00 42 C6 86 C7 CA 40 70 00 05 80 00 00 04 88 78 70 65 5F 62 61 74 74 6C 65 5F 72 61 6E 6B 5F 33 93 78 70 65 5F 77 61 72 70 5F 67 61 74 65 5F 75 73 61 67 65 93 78 70 65 5F 6F 72 62 69 74 61 6C 5F 73 68 75 74 74 6C 65 8C 78 70 65 5F 64 72 6F 70 5F 70 6F 64 91 78 70 65 5F 62 61 74 74 6C 65 5F 72 61 6E 6B 5F 32 92 78 70 65 5F 73 61 6E 63 74 75 61 72 79 5F 68 65 6C 70 91 78 70 65 5F 62 61 74 74 6C 65 5F 72 61 6E 6B 5F 36 91 78 70 65 5F 62 61 74 74 6C 65 5F 72 61 6E 6B 5F 35 91 78 70 65 5F 62 61 74 74 6C 65 5F 72 61 6E 6B 5F 34 8E 78 70 65 5F 74 68 5F 6E 6F 6E 73 61 6E 63 92 78 70 65 5F 74 68 5F 73 77 69 74 63 68 62 6C 61 64 65 8D 78 70 65 5F 74 68 5F 72 6F 75 74 65 72 8C 78 70 65 5F 74 68 5F 66 6C 61 69 6C 8A 78 70 65 5F 74 68 5F 61 6E 74 8A 78 70 65 5F 74 68 5F 61 6D 73 8F 78 70 65 5F 74 68 5F 67 72 6F 75 6E 64 5F 70 8C 78 70 65 5F 74 68 5F 61 69 72 5F 70 8C 78 70 65 5F 74 68 5F 68 6F 76 65 72 8D 78 70 65 5F 74 68 5F 67 72 6F 75 6E 64 8A 78 70 65 5F 74 68 5F 62 66 72 92 78 70 65 5F 74 68 5F 61 66 74 65 72 62 75 72 6E 65 72 8A 78 70 65 5F 74 68 5F 61 69 72 8B 78 70 65 5F 74 68 5F 61 6D 6D 6F 90 78 70 65 5F 74 68 5F 66 69 72 65 6D 6F 64 65 73 8C 78 70 65 5F 74 68 5F 63 6C 6F 61 6B 8A 78 70 65 5F 74 68 5F 6D 61 78 89 75 73 65 64 5F 6F 69 63 77 91 75 73 65 64 5F 61 64 76 61 6E 63 65 64 5F 61 63 65 97 76 69 73 69 74 65 64 5F 73 70 69 74 66 69 72 65 5F 74 75 72 72 65 74 98 76 69 73 69 74 65 64 5F 73 70 69 74 66 69 72 65 5F 63 6C 6F 61 6B 65 64 93 76 69 73 69 74 65 64 5F 73 70 69 74 66 69 72 65 5F 61 61 92 76 69 73 69 74 65 64 5F 74 61 6E 6B 5F 74 72 61 70 73 A1 76 69 73 69 74 65 64 5F 70 6F 72 74 61 62 6C 65 5F 6D 61 6E 6E 65 64 5F 74 75 72 72 65 74 5F 76 73 8F 75 73 65 64 5F 66 6F 72 63 65 62 6C 61 64 65 93 76 69 73 69 74 65 64 5F 77 61 6C 6C 5F 74 75 72 72 65 74 8B 76 69 73 69 74 65 64 5F 61 6D 73 8B 76 69 73 69 74 65 64 5F 61 6E 74 90 76 69 73 69 74 65 64 5F 64 72 6F 70 73 68 69 70 91 76 69 73 69 74 65 64 5F 6C 69 62 65 72 61 74 6F 72 94 76 69 73 69 74 65 64 5F 6C 69 67 68 74 67 75 6E 73 68 69 70 91 76 69 73 69 74 65 64 5F 6C 69 67 68 74 6E 69 6E 67 90 76 69 73 69 74 65 64 5F 6D 61 67 72 69 64 65 72 93 76 69 73 69 74 65 64 5F 71 75 61 64 73 74 65 61 6C 74 68 90 76 69 73 69 74 65 64 5F 73 6B 79 67 75 61 72 64 9D 76 69 73 69 74 65 64 5F 74 77 6F 5F 6D 61 6E 5F 61 73 73 61 75 6C 74 5F 62 75 67 67 79 98 76 69 73 69 74 65 64 5F 74 77 6F 6D 61 6E 68 6F 76 65 72 62 75 67 67 79 8D 76 69 73 69 74 65 64 5F 66 6C 61 69 6C 8E 76 69 73 69 74 65 64 5F 72 6F 75 74 65 72 93 76 69 73 69 74 65 64 5F 73 77 69 74 63 68 62 6C 61 64 65 8E 76 69 73 69 74 65 64 5F 61 75 72 6F 72 61 8C 76 69 73 69 74 65 64 5F 66 75 72 79 93 76 69 73 69 74 65 64 5F 71 75 61 64 61 73 73 61 75 6C 74 96 76 69 73 69 74 65 64 5F 67 61 6C 61 78 79 5F 67 75 6E 73 68 69 70 8E 76 69 73 69 74 65 64 5F 61 70 63 5F 76 73 90 76 69 73 69 74 65 64 5F 6C 6F 64 65 73 74 61 72 90 76 69 73 69 74 65 64 5F 70 68 61 6E 74 61 73 6D 8F 76 69 73 69 74 65 64 5F 76 75 6C 74 75 72 65 8C 76 69 73 69 74 65 64 5F 77 61 73 70 90 76 69 73 69 74 65 64 5F 6D 6F 73 71 75 69 74 6F 97 76 69 73 69 74 65 64 5F 61 70 68 65 6C 69 6F 6E 5F 66 6C 69 67 68 74 97 76 69 73 69 74 65 64 5F 61 70 68 65 6C 69 6F 6E 5F 67 75 6E 6E 65 72 89 75 73 65 64 5F 62 61 6E 6B 95 76 69 73 69 74 65 64 5F 72 65 73 6F 75 72 63 65 5F 73 69 6C 6F 9E 76 69 73 69 74 65 64 5F 63 65 72 74 69 66 69 63 61 74 69 6F 6E 5F 74 65 72 6D 69 6E 61 6C 94 76 69 73 69 74 65 64 5F 6D 65 64 5F 74 65 72 6D 69 6E 61 6C 93 75 73 65 64 5F 6E 61 6E 6F 5F 64 69 73 70 65 6E 73 65 72 95 76 69 73 69 74 65 64 5F 73 65 6E 73 6F 72 5F 73 68 69 65 6C 64 9A 76 69 73 69 74 65 64 5F 62 72 6F 61 64 63 61 73 74 5F 77 61 72 70 67 61 74 65 8C 75 73 65 64 5F 70 68 61 6C 61 6E 78 94 75 73 65 64 5F 70 68 61 6C 61 6E 78 5F 61 76 63 6F 6D 62 6F 96 75 73 65 64 5F 70 68 61 6C 61 6E 78 5F 66 6C 61 6B 63 6F 6D 62 6F 96 76 69 73 69 74 65 64 5F 77 61 72 70 67 61 74 65 5F 73 6D 61 6C 6C 88 75 73 65 64 5F 61 63 65 98 76 69 73 69 74 65 64 5F 61 64 76 5F 6D 65 64 5F 74 65 72 6D 69 6E 61 6C 9C 76 69 73 69 74 65 64 5F 61 69 72 5F 76 65 68 69 63 6C 65 5F 74 65 72 6D 69 6E 61 6C 95 75 73 65 64 5F 61 6E 6E 69 76 65 72 73 61 72 79 5F 67 75 6E 62 90 75 73 65 64 5F 37 35 6D 6D 5F 63 61 6E 6E 6F 6E 92 75 73 65 64 5F 61 70 63 5F 76 73 5F 77 65 61 70 6F 6E 9F 75 73 65 64 5F 61 70 68 65 6C 69 6F 6E 5F 69 6D 6D 6F 6C 61 74 69 6F 6E 5F 63 61 6E 6E 6F 6E 93 75 73 65 64 5F 61 70 68 65 6C 69 6F 6E 5F 6C 61 73 65 72 9F 75 73 65 64 5F 61 70 68 65 6C 69 6F 6E 5F 70 6C 61 73 6D 61 5F 72 6F 63 6B 65 74 5F 70 6F 64 91 75 73 65 64 5F 61 70 68 65 6C 69 6F 6E 5F 70 70 61 96 75 73 65 64 5F 61 70 68 65 6C 69 6F 6E 5F 73 74 61 72 66 69 72 65 8B 75 73 65 64 5F 62 65 61 6D 65 72 94 76 69 73 69 74 65 64 5F 62 66 72 5F 74 65 72 6D 69 6E 61 6C 90 75 73 65 64 5F 62 6F 6C 74 5F 64 72 69 76 65 72 97 76 69 73 69 74 65 64 5F 6D 65 64 69 75 6D 74 72 61 6E 73 70 6F 72 74 98 76 69 73 69 74 65 64 5F 73 68 69 65 6C 64 5F 67 65 6E 65 72 61 74 6F 72 97 76 69 73 69 74 65 64 5F 67 61 6C 61 78 79 5F 74 65 72 6D 69 6E 61 6C 92 75 73 65 64 5F 65 6E 65 72 67 79 5F 67 75 6E 5F 76 73 91 75 73 65 64 5F 6C 61 7A 65 5F 70 6F 69 6E 74 65 72 91 75 73 65 64 5F 66 6C 61 69 6C 5F 77 65 61 70 6F 6E 91 75 73 65 64 5F 66 6C 61 6D 65 74 68 72 6F 77 65 72 8E 75 73 65 64 5F 66 6C 65 63 68 65 74 74 65 90 75 73 65 64 5F 66 6C 75 78 5F 63 61 6E 6E 6F 6E 8C 75 73 65 64 5F 66 6C 75 78 70 6F 64 91 75 73 65 64 5F 67 72 65 6E 61 64 65 5F 66 72 61 67 98 75 73 65 64 5F 33 35 6D 6D 5F 72 6F 74 61 72 79 63 68 61 69 6E 67 75 6E 9A 76 69 73 69 74 65 64 5F 67 65 6E 65 72 61 74 6F 72 5F 74 65 72 6D 69 6E 61 6C 9B 75 73 65 64 5F 68 65 61 76 79 5F 67 72 65 6E 61 64 65 5F 6C 61 75 6E 63 68 65 72 94 75 73 65 64 5F 68 65 61 76 79 5F 72 61 69 6C 5F 62 65 61 6D 91 75 73 65 64 5F 68 65 61 76 79 5F 73 6E 69 70 65 72 89 75 73 65 64 5F 69 6C 63 39 98 76 69 73 69 74 65 64 5F 69 6D 70 6C 61 6E 74 5F 74 65 72 6D 69 6E 61 6C 93 75 73 65 64 5F 67 72 65 6E 61 64 65 5F 6A 61 6D 6D 65 72 8B 75 73 65 64 5F 6C 61 6E 63 65 72 8B 75 73 65 64 5F 6C 61 73 68 65 72 90 75 73 65 64 5F 32 35 6D 6D 5F 63 61 6E 6E 6F 6E 99 75 73 65 64 5F 6C 69 62 65 72 61 74 6F 72 5F 62 6F 6D 62 61 72 64 69 65 72 90 75 73 65 64 5F 33 35 6D 6D 5F 63 61 6E 6E 6F 6E 93 75 73 65 64 5F 72 65 61 76 65 72 5F 77 65 61 70 6F 6E 73 96 75 73 65 64 5F 6C 69 67 68 74 6E 69 6E 67 5F 77 65 61 70 6F 6E 73 92 76 69 73 69 74 65 64 5F 4C 4C 55 5F 73 6F 63 6B 65 74 9A 76 69 73 69 74 65 64 5F 65 78 74 65 72 6E 61 6C 5F 64 6F 6F 72 5F 6C 6F 63 6B 8E 75 73 65 64 5F 6D 61 65 6C 73 74 72 6F 6D 98 76 69 73 69 74 65 64 5F 72 65 73 70 61 77 6E 5F 74 65 72 6D 69 6E 61 6C 8E 76 69 73 69 74 65 64 5F 6C 6F 63 6B 65 72 8C 75 73 65 64 5F 6D 65 64 5F 61 70 70 90 75 73 65 64 5F 32 30 6D 6D 5F 63 61 6E 6E 6F 6E 98 76 69 73 69 74 65 64 5F 6D 6F 6E 6F 6C 69 74 68 5F 61 6D 65 72 69 73 68 99 76 69 73 69 74 65 64 5F 6D 6F 6E 6F 6C 69 74 68 5F 63 65 72 79 73 68 65 6E 97 76 69 73 69 74 65 64 5F 6D 6F 6E 6F 6C 69 74 68 5F 63 79 73 73 6F 72 97 76 69 73 69 74 65 64 5F 6D 6F 6E 6F 6C 69 74 68 5F 65 73 61 6D 69 72 99 76 69 73 69 74 65 64 5F 6D 6F 6E 6F 6C 69 74 68 5F 66 6F 72 73 65 72 61 6C 97 76 69 73 69 74 65 64 5F 6D 6F 6E 6F 6C 69 74 68 5F 68 6F 73 73 69 6E 99 76 69 73 69 74 65 64 5F 6D 6F 6E 6F 6C 69 74 68 5F 69 73 68 75 6E 64 61 72 98 76 69 73 69 74 65 64 5F 6D 6F 6E 6F 6C 69 74 68 5F 73 65 61 72 68 75 73 97 76 69 73 69 74 65 64 5F 6D 6F 6E 6F 6C 69 74 68 5F 73 6F 6C 73 61 72 95 76 69 73 69 74 65 64 5F 6D 6F 74 69 6F 6E 5F 73 65 6E 73 6F 72 91 75 73 65 64 5F 61 72 6D 6F 72 5F 73 69 70 68 6F 6E 8F 75 73 65 64 5F 6E 74 75 5F 73 69 70 68 6F 6E 8C 75 73 65 64 5F 70 68 6F 65 6E 69 78 93 75 73 65 64 5F 67 72 65 6E 61 64 65 5F 70 6C 61 73 6D 61 8B 75 73 65 64 5F 70 75 6C 73 61 72 A0 75 73 65 64 5F 70 75 6C 73 65 64 5F 70 61 72 74 69 63 6C 65 5F 61 63 63 65 6C 65 72 61 74 6F 72 8D 75 73 65 64 5F 70 75 6E 69 73 68 65 72 8D 75 73 65 64 5F 72 61 64 69 61 74 6F 72 88 75 73 65 64 5F 72 65 6B 93 76 69 73 69 74 65 64 5F 72 65 70 61 69 72 5F 73 69 6C 6F 9F 76 69 73 69 74 65 64 5F 64 65 63 6F 6E 73 74 72 75 63 74 69 6F 6E 5F 74 65 72 6D 69 6E 61 6C 8C 75 73 65 64 5F 72 6F 63 6B 6C 65 74 93 75 73 65 64 5F 72 6F 74 61 72 79 63 68 61 69 6E 67 75 6E 8B 75 73 65 64 5F 73 63 79 74 68 65 99 76 69 73 69 74 65 64 5F 73 65 63 6F 6E 64 61 72 79 5F 63 61 70 74 75 72 65 95 75 73 65 64 5F 73 6B 79 67 75 61 72 64 5F 77 65 61 70 6F 6E 73 91 76 69 73 69 74 65 64 5F 67 65 6E 65 72 61 74 6F 72 8B 75 73 65 64 5F 73 70 69 6B 65 72 8F 75 73 65 64 5F 73 75 70 70 72 65 73 73 6F 72 8C 75 73 65 64 5F 74 68 75 6D 70 65 72 89 75 73 65 64 5F 74 72 65 6B 98 76 69 73 69 74 65 64 5F 63 61 70 74 75 72 65 5F 74 65 72 6D 69 6E 61 6C 96 76 69 73 69 74 65 64 5F 6F 72 64 65 72 5F 74 65 72 6D 69 6E 61 6C 9F 76 69 73 69 74 65 64 5F 67 72 6F 75 6E 64 5F 76 65 68 69 63 6C 65 5F 74 65 72 6D 69 6E 61 6C 90 75 73 65 64 5F 76 73 68 65 76 5F 63 6F 6D 65 74 91 75 73 65 64 5F 76 73 68 65 76 5F 71 75 61 73 61 72 93 75 73 65 64 5F 76 73 68 65 76 5F 73 74 61 72 66 69 72 65 97 75 73 65 64 5F 76 75 6C 74 75 72 65 5F 62 6F 6D 62 61 72 64 69 65 72 98 75 73 65 64 5F 76 75 6C 74 75 72 65 5F 6E 6F 73 65 5F 63 61 6E 6E 6F 6E 98 75 73 65 64 5F 76 75 6C 74 75 72 65 5F 74 61 69 6C 5F 63 61 6E 6E 6F 6E 97 75 73 65 64 5F 77 61 73 70 5F 77 65 61 70 6F 6E 5F 73 79 73 74 65 6D 85 6D 61 70 39 39 85 6D 61 70 39 38 85 6D 61 70 39 37 85 6D 61 70 39 36 85 6D 61 70 31 35 85 6D 61 70 31 34 85 6D 61 70 31 33 85 6D 61 70 31 30 85 6D 61 70 30 39 85 6D 61 70 30 37 85 6D 61 70 30 36 85 6D 61 70 30 35 85 6D 61 70 30 34 85 6D 61 70 30 33 85 6D 61 70 30 32 85 6D 61 70 30 31 0B 00 00 00 8F 74 72 61 69 6E 69 6E 67 5F 61 72 6D 6F 72 73 97 74 72 61 69 6E 69 6E 67 5F 63 65 72 74 69 66 69 63 61 74 69 6F 6E 73 8D 74 72 61 69 6E 69 6E 67 5F 68 61 72 74 90 74 72 61 69 6E 69 6E 67 5F 68 65 61 6C 69 6E 67 91 74 72 61 69 6E 69 6E 67 5F 69 6D 70 6C 61 6E 74 73 92 74 72 61 69 6E 69 6E 67 5F 69 6E 76 65 6E 74 6F 72 79 8C 74 72 61 69 6E 69 6E 67 5F 6D 61 70 91 74 72 61 69 6E 69 6E 67 5F 76 65 68 69 63 6C 65 73 92 74 72 61 69 6E 69 6E 67 5F 77 61 72 70 67 61 74 65 73 92 74 72 61 69 6E 69 6E 67 5F 77 65 61 70 6F 6E 73 30 31 90 74 72 61 69 6E 69 6E 67 5F 77 65 6C 63 6F 6D 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 02 11 08 58 14 24 40 00 00 10 00 06 02 0E 20 C0 28 0C 80 00 00 20 06 41 0D 02 85 C8 00 00 02 00 E0").toString) +// sendRawResponse( +// PacketCoding.EncodePacket( +// ObjectCreateDetailedMessage( +// ObjectClass.avatar, +// PlanetSideGUID(75), +// DetailedCharacterData( +// CharacterAppearanceData( +// PlacementData( +// Vector3(2900.8125f,4818.8516f,58.78125f), +// Vector3(0.0f,0.0f,174.375f) +// ), +// BasicCharacterData("FateJH",PlanetSideEmpire.VS,CharacterGender.Male,23,2), +// 1, +// false, +// false, +// ExoSuitType.Agile, +// "", +// 23, +// false, +// 5.625f, 0.0f, +// false, +// GrenadeState.None, +// false, +// false, +// false, +// RibbonBars(MeritCommendation.EventVSSoldier,MeritCommendation.CombatMedic7,MeritCommendation.None,MeritCommendation.OneYearTR) +// ), +// 2286230, //BR23, 1xp from BR24 +// 100, 100, +// 100, +// 1,7,7, +// 100,100, +// 48,4, +// BattleRankFieldData(12,16,24,52,56,104,108,Some(112),Some(164),Some(168),Some(3),Some(1),Some(193),Some(48),Some(0),Some(0),None), +// List("xpe_battle_rank_8"), +// List(), +// Some( +// InventoryData(List( +// InternalSlot(32,PlanetSideGUID(363),0,DetailedACEData(8)), +// InternalSlot(728,PlanetSideGUID(364),1,DetailedREKData(8)), +// InternalSlot(706,PlanetSideGUID(365),2,DetailedWeaponData(4,8,List(InternalSlot(28,PlanetSideGUID(366),0,DetailedAmmoBoxData(8,30)), InternalSlot(413,PlanetSideGUID(367),1,DetailedAmmoBoxData(8,1))))(2)), +// InternalSlot(324,PlanetSideGUID(368),4,DetailedWeaponData(4,8,List(InternalSlot(540,PlanetSideGUID(369),0,DetailedAmmoBoxData(8,1))))) +// )) +// ), +// DrawnSlot.None +// ) +// ) +// ).require.toByteVector +// ) +// sendResponse(PacketCoding.CreateGamePacket(0, CharacterInfoMessage(15,PlanetSideZoneID(10000), 41605313, PlanetSideGUID(75), false, 6404428))) //load characters SetCharacterSelectScreenGUID(player, gen) val health = player.Health