Packet: WeaponDryFireMessage (#59)

* Add WeaponDryFireMessage packet

* Add WeaponDryFireMessage test
This commit is contained in:
tfarley 2016-08-14 12:47:40 -07:00 committed by pschord
parent c5653013da
commit 50d9294b3e
3 changed files with 48 additions and 1 deletions

View file

@ -776,6 +776,26 @@ class GamePacketTest extends Specification {
}
}
"WeaponDryFireMessage" should {
val string = hex"52 4C00"
"decode" in {
PacketCoding.DecodePacket(string).require match {
case WeaponDryFireMessage(weapon_guid) =>
weapon_guid mustEqual PlanetSideGUID(76)
case default =>
ko
}
}
"encode" in {
val msg = WeaponDryFireMessage(PlanetSideGUID(76))
val pkt = PacketCoding.EncodePacket(msg).require.toByteVector
pkt mustEqual string
}
}
"PingMsg" should {
val packet = hex"1a 00000000 b0360000"