module Proto.POGOProtos.Networking.Responses.UseItemCaptureResponse
where
import qualified Prelude
import qualified Data.ProtoLens
import qualified Data.ProtoLens.Message.Enum
import qualified Lens.Family2
import qualified Lens.Family2.Unchecked
import qualified Data.Default.Class
import qualified Data.Text
import qualified Data.Int
import qualified Data.Word
import qualified Data.Map
import qualified Data.ByteString
data UseItemCaptureResponse = UseItemCaptureResponse{_UseItemCaptureResponse'success
:: Prelude.Bool,
_UseItemCaptureResponse'itemCaptureMult ::
Prelude.Double,
_UseItemCaptureResponse'itemFleeMult ::
Prelude.Double,
_UseItemCaptureResponse'stopMovement ::
Prelude.Bool,
_UseItemCaptureResponse'stopAttack ::
Prelude.Bool,
_UseItemCaptureResponse'targetMax ::
Prelude.Bool,
_UseItemCaptureResponse'targetSlow ::
Prelude.Bool}
deriving (Prelude.Show, Prelude.Eq)
type instance Data.ProtoLens.Field "success" UseItemCaptureResponse
= Prelude.Bool
instance Data.ProtoLens.HasField "success" UseItemCaptureResponse
UseItemCaptureResponse where
field _
= Lens.Family2.Unchecked.lens _UseItemCaptureResponse'success
(\ x__ y__ -> x__{_UseItemCaptureResponse'success = y__})
type instance
Data.ProtoLens.Field "itemCaptureMult" UseItemCaptureResponse =
Prelude.Double
instance Data.ProtoLens.HasField "itemCaptureMult"
UseItemCaptureResponse UseItemCaptureResponse where
field _
= Lens.Family2.Unchecked.lens
_UseItemCaptureResponse'itemCaptureMult
(\ x__ y__ -> x__{_UseItemCaptureResponse'itemCaptureMult = y__})
type instance
Data.ProtoLens.Field "itemFleeMult" UseItemCaptureResponse =
Prelude.Double
instance Data.ProtoLens.HasField "itemFleeMult"
UseItemCaptureResponse UseItemCaptureResponse where
field _
= Lens.Family2.Unchecked.lens _UseItemCaptureResponse'itemFleeMult
(\ x__ y__ -> x__{_UseItemCaptureResponse'itemFleeMult = y__})
type instance
Data.ProtoLens.Field "stopMovement" UseItemCaptureResponse =
Prelude.Bool
instance Data.ProtoLens.HasField "stopMovement"
UseItemCaptureResponse UseItemCaptureResponse where
field _
= Lens.Family2.Unchecked.lens _UseItemCaptureResponse'stopMovement
(\ x__ y__ -> x__{_UseItemCaptureResponse'stopMovement = y__})
type instance
Data.ProtoLens.Field "stopAttack" UseItemCaptureResponse =
Prelude.Bool
instance Data.ProtoLens.HasField "stopAttack"
UseItemCaptureResponse UseItemCaptureResponse where
field _
= Lens.Family2.Unchecked.lens _UseItemCaptureResponse'stopAttack
(\ x__ y__ -> x__{_UseItemCaptureResponse'stopAttack = y__})
type instance
Data.ProtoLens.Field "targetMax" UseItemCaptureResponse =
Prelude.Bool
instance Data.ProtoLens.HasField "targetMax" UseItemCaptureResponse
UseItemCaptureResponse where
field _
= Lens.Family2.Unchecked.lens _UseItemCaptureResponse'targetMax
(\ x__ y__ -> x__{_UseItemCaptureResponse'targetMax = y__})
type instance
Data.ProtoLens.Field "targetSlow" UseItemCaptureResponse =
Prelude.Bool
instance Data.ProtoLens.HasField "targetSlow"
UseItemCaptureResponse UseItemCaptureResponse where
field _
= Lens.Family2.Unchecked.lens _UseItemCaptureResponse'targetSlow
(\ x__ y__ -> x__{_UseItemCaptureResponse'targetSlow = y__})
instance Data.Default.Class.Default UseItemCaptureResponse where
def
= UseItemCaptureResponse{_UseItemCaptureResponse'success =
Data.ProtoLens.fieldDefault,
_UseItemCaptureResponse'itemCaptureMult =
Data.ProtoLens.fieldDefault,
_UseItemCaptureResponse'itemFleeMult =
Data.ProtoLens.fieldDefault,
_UseItemCaptureResponse'stopMovement =
Data.ProtoLens.fieldDefault,
_UseItemCaptureResponse'stopAttack = Data.ProtoLens.fieldDefault,
_UseItemCaptureResponse'targetMax = Data.ProtoLens.fieldDefault,
_UseItemCaptureResponse'targetSlow = Data.ProtoLens.fieldDefault}
instance Data.ProtoLens.Message UseItemCaptureResponse where
descriptor
= let success__field_descriptor
= Data.ProtoLens.FieldDescriptor "success"
(Data.ProtoLens.BoolField ::
Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)
(Data.ProtoLens.PlainField Data.ProtoLens.Optional success)
itemCaptureMult__field_descriptor
= Data.ProtoLens.FieldDescriptor "item_capture_mult"
(Data.ProtoLens.DoubleField ::
Data.ProtoLens.FieldTypeDescriptor Prelude.Double)
(Data.ProtoLens.PlainField Data.ProtoLens.Optional itemCaptureMult)
itemFleeMult__field_descriptor
= Data.ProtoLens.FieldDescriptor "item_flee_mult"
(Data.ProtoLens.DoubleField ::
Data.ProtoLens.FieldTypeDescriptor Prelude.Double)
(Data.ProtoLens.PlainField Data.ProtoLens.Optional itemFleeMult)
stopMovement__field_descriptor
= Data.ProtoLens.FieldDescriptor "stop_movement"
(Data.ProtoLens.BoolField ::
Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)
(Data.ProtoLens.PlainField Data.ProtoLens.Optional stopMovement)
stopAttack__field_descriptor
= Data.ProtoLens.FieldDescriptor "stop_attack"
(Data.ProtoLens.BoolField ::
Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)
(Data.ProtoLens.PlainField Data.ProtoLens.Optional stopAttack)
targetMax__field_descriptor
= Data.ProtoLens.FieldDescriptor "target_max"
(Data.ProtoLens.BoolField ::
Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)
(Data.ProtoLens.PlainField Data.ProtoLens.Optional targetMax)
targetSlow__field_descriptor
= Data.ProtoLens.FieldDescriptor "target_slow"
(Data.ProtoLens.BoolField ::
Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)
(Data.ProtoLens.PlainField Data.ProtoLens.Optional targetSlow)
in
Data.ProtoLens.MessageDescriptor
(Data.Map.fromList
[(Data.ProtoLens.Tag 1, success__field_descriptor),
(Data.ProtoLens.Tag 2, itemCaptureMult__field_descriptor),
(Data.ProtoLens.Tag 3, itemFleeMult__field_descriptor),
(Data.ProtoLens.Tag 4, stopMovement__field_descriptor),
(Data.ProtoLens.Tag 5, stopAttack__field_descriptor),
(Data.ProtoLens.Tag 6, targetMax__field_descriptor),
(Data.ProtoLens.Tag 7, targetSlow__field_descriptor)])
(Data.Map.fromList
[("success", success__field_descriptor),
("item_capture_mult", itemCaptureMult__field_descriptor),
("item_flee_mult", itemFleeMult__field_descriptor),
("stop_movement", stopMovement__field_descriptor),
("stop_attack", stopAttack__field_descriptor),
("target_max", targetMax__field_descriptor),
("target_slow", targetSlow__field_descriptor)])
itemCaptureMult ::
forall msg msg' .
Data.ProtoLens.HasField "itemCaptureMult" msg msg' =>
Lens.Family2.Lens msg msg'
(Data.ProtoLens.Field "itemCaptureMult" msg)
(Data.ProtoLens.Field "itemCaptureMult" msg')
itemCaptureMult
= Data.ProtoLens.field
(Data.ProtoLens.ProxySym ::
Data.ProtoLens.ProxySym "itemCaptureMult")
itemFleeMult ::
forall msg msg' .
Data.ProtoLens.HasField "itemFleeMult" msg msg' =>
Lens.Family2.Lens msg msg'
(Data.ProtoLens.Field "itemFleeMult" msg)
(Data.ProtoLens.Field "itemFleeMult" msg')
itemFleeMult
= Data.ProtoLens.field
(Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "itemFleeMult")
stopAttack ::
forall msg msg' . Data.ProtoLens.HasField "stopAttack" msg msg' =>
Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "stopAttack" msg)
(Data.ProtoLens.Field "stopAttack" msg')
stopAttack
= Data.ProtoLens.field
(Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "stopAttack")
stopMovement ::
forall msg msg' .
Data.ProtoLens.HasField "stopMovement" msg msg' =>
Lens.Family2.Lens msg msg'
(Data.ProtoLens.Field "stopMovement" msg)
(Data.ProtoLens.Field "stopMovement" msg')
stopMovement
= Data.ProtoLens.field
(Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "stopMovement")
success ::
forall msg msg' . Data.ProtoLens.HasField "success" msg msg' =>
Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "success" msg)
(Data.ProtoLens.Field "success" msg')
success
= Data.ProtoLens.field
(Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "success")
targetMax ::
forall msg msg' . Data.ProtoLens.HasField "targetMax" msg msg' =>
Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "targetMax" msg)
(Data.ProtoLens.Field "targetMax" msg')
targetMax
= Data.ProtoLens.field
(Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "targetMax")
targetSlow ::
forall msg msg' . Data.ProtoLens.HasField "targetSlow" msg msg' =>
Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "targetSlow" msg)
(Data.ProtoLens.Field "targetSlow" msg')
targetSlow
= Data.ProtoLens.field
(Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "targetSlow")