mirror of
https://github.com/2revoemag/PSF-BotServer.git
synced 2026-03-24 14:29:08 +00:00
added tests for TargetingRequest but not certain I trust my results; will explore further
This commit is contained in:
parent
0629fa5eb7
commit
3a2d8062bf
2 changed files with 94 additions and 11 deletions
|
|
@ -4,7 +4,6 @@ package net.psforever.packet.game
|
|||
import net.psforever.packet.{GamePacketOpcode, Marshallable, PlanetSideGamePacket}
|
||||
import scodec.Codec
|
||||
import scodec.codecs._
|
||||
import shapeless.{::, HNil}
|
||||
|
||||
final case class TargetRequest(target_guid : PlanetSideGUID,
|
||||
unk : Boolean)
|
||||
|
|
@ -20,16 +19,7 @@ object TargetingImplantRequest extends Marshallable[TargetingImplantRequest] {
|
|||
private val request_codec : Codec[TargetRequest] = (
|
||||
("target_guid" | PlanetSideGUID.codec) ::
|
||||
("unk" | bool)
|
||||
).xmap[TargetRequest] (
|
||||
{
|
||||
case a :: b :: HNil =>
|
||||
TargetRequest(a, b)
|
||||
},
|
||||
{
|
||||
case TargetRequest(a, b) =>
|
||||
a :: b :: HNil
|
||||
}
|
||||
)
|
||||
).as[TargetRequest]
|
||||
|
||||
implicit val codec : Codec[TargetingImplantRequest] = ("target_list" | listOfN(intL(6), request_codec)).as[TargetingImplantRequest]
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue