Packet: WeaponDelayFireMessage (#39)

* Add WeaponDelayFireMessage packet

* Add WeaponDelayFireMessage test

* Add WeaponDelayFireMessage handler stub
This commit is contained in:
tfarley 2016-07-25 23:43:16 -07:00 committed by pschord
parent 7b444ac6aa
commit c77928b915
4 changed files with 50 additions and 1 deletions

View file

@ -580,5 +580,26 @@ class GamePacketTest extends Specification {
pkt_forget mustEqual string_forget
}
}
"WeaponDelayFireMessage" should {
val string = hex"88 A3140000"
"decode" in {
PacketCoding.DecodePacket(string).require match {
case WeaponDelayFireMessage(seq_time, weapon_guid) =>
seq_time mustEqual 163
weapon_guid mustEqual PlanetSideGUID(80)
case default =>
ko
}
}
"encode" in {
val msg = WeaponDelayFireMessage(163, PlanetSideGUID(80))
val pkt = PacketCoding.EncodePacket(msg).require.toByteVector
pkt mustEqual string
}
}
}
}