Packet: ChangeFireModeMessage

* Add ChangeFireModeMessage packet

* Add ChangeFireModeMessage test

* Add ChangeFireModeMessage handler stub
This commit is contained in:
tfarley 2016-07-23 17:07:44 -07:00 committed by pschord
parent 7cf4d00376
commit f11b3d17c0
4 changed files with 46 additions and 1 deletions

View file

@ -203,5 +203,26 @@ class GamePacketTest extends Specification {
pkt_tell mustEqual string_tell
}
}
"ChangeFireModeMessage" should {
val string = hex"46 4C0020"
"decode" in {
PacketCoding.DecodePacket(string).require match {
case ChangeFireModeMessage(item_guid, fire_mode) =>
item_guid mustEqual PlanetSideGUID(76)
fire_mode mustEqual 1
case default =>
ko
}
}
"encode" in {
val msg = ChangeFireModeMessage(PlanetSideGUID(76), 1)
val pkt = PacketCoding.EncodePacket(msg).require.toByteVector
pkt mustEqual string
}
}
}
}