Packet: UseItemMessage (#35)

* Add UseItemMessage packet

* Add UseItemMessage test

* Add UseItemMessage handler stub
This commit is contained in:
tfarley 2016-07-25 18:30:50 -07:00 committed by pschord
parent 3ccb31f961
commit 5b5bf28c52
4 changed files with 77 additions and 1 deletions

View file

@ -192,6 +192,12 @@ class WorldSessionActor extends Actor with MDCContextAware {
case msg @ ChangeAmmoMessage(item_guid, unk1) =>
log.info("ChangeAmmo: " + msg)
case msg @ UseItemMessage(avatar_guid, unk1, object_guid, unk2, unk3, unk4, unk5, unk6, unk7, unk8, unk9) =>
log.info("UseItem: " + msg)
// TODO: Not all fields in the response are identical to source in real packet logs (but seems to be ok)
// TODO: Not all incoming UseItemMessage's respond with another UseItemMessage (i.e. doors only send out GenericObjectStateMsg)
sendResponse(PacketCoding.CreateGamePacket(0, UseItemMessage(avatar_guid, unk1, object_guid, unk2, unk3, unk4, unk5, unk6, unk7, unk8, unk9)))
case default => log.debug(s"Unhandled GamePacket ${pkt}")
}