From 71e729cf2b52319fb243492ac78bee2e3b2cceaf Mon Sep 17 00:00:00 2001 From: FateJH Date: Wed, 17 May 2017 21:10:21 -0400 Subject: [PATCH] overloaded constructor --- .../psforever/packet/game/InventoryStateMessage.scala | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/common/src/main/scala/net/psforever/packet/game/InventoryStateMessage.scala b/common/src/main/scala/net/psforever/packet/game/InventoryStateMessage.scala index fcafe13c..1cf24392 100644 --- a/common/src/main/scala/net/psforever/packet/game/InventoryStateMessage.scala +++ b/common/src/main/scala/net/psforever/packet/game/InventoryStateMessage.scala @@ -32,6 +32,16 @@ final case class InventoryStateMessage(object_guid : PlanetSideGUID, } object InventoryStateMessage extends Marshallable[InventoryStateMessage] { + /** + * Overloaded constructor that ignores the unknown field. + * @param object_guid the object being affected + * @param container_guid the object in which `object_guid` is contained + * @param value an amount with which to update `object_guid` + * @return an `InventoryStateMessage` object + */ + def apply(object_guid : PlanetSideGUID, container_guid : PlanetSideGUID, value : Long) : InventoryStateMessage = + InventoryStateMessage(object_guid, 0, container_guid, value) + implicit val codec : Codec[InventoryStateMessage] = ( ("object_guid" | PlanetSideGUID.codec) :: ("unk" | uintL(10)) ::