pokemon-go-protobuf-types-0.1.2: Haskell types for the Pokemon Go protobuf protocol.

Safe HaskellNone
LanguageHaskell2010

Proto.POGOProtos.Settings.Master.GymBattleSettings

Documentation

data GymBattleSettings Source #

Instances

Eq GymBattleSettings Source # 
Show GymBattleSettings Source # 
Default GymBattleSettings Source # 
Message GymBattleSettings Source # 
HasField "attackServerInterval" GymBattleSettings GymBattleSettings Source # 

Methods

field :: ProxySym "attackServerInterval" -> Lens GymBattleSettings GymBattleSettings (Field "attackServerInterval" GymBattleSettings) (Field "attackServerInterval" GymBattleSettings) #

HasField "bonusTimePerAllySeconds" GymBattleSettings GymBattleSettings Source # 

Methods

field :: ProxySym "bonusTimePerAllySeconds" -> Lens GymBattleSettings GymBattleSettings (Field "bonusTimePerAllySeconds" GymBattleSettings) (Field "bonusTimePerAllySeconds" GymBattleSettings) #

HasField "dodgeDurationMs" GymBattleSettings GymBattleSettings Source # 

Methods

field :: ProxySym "dodgeDurationMs" -> Lens GymBattleSettings GymBattleSettings (Field "dodgeDurationMs" GymBattleSettings) (Field "dodgeDurationMs" GymBattleSettings) #

HasField "dodgeEnergyCost" GymBattleSettings GymBattleSettings Source # 

Methods

field :: ProxySym "dodgeEnergyCost" -> Lens GymBattleSettings GymBattleSettings (Field "dodgeEnergyCost" GymBattleSettings) (Field "dodgeEnergyCost" GymBattleSettings) #

HasField "enemyAttackInterval" GymBattleSettings GymBattleSettings Source # 

Methods

field :: ProxySym "enemyAttackInterval" -> Lens GymBattleSettings GymBattleSettings (Field "enemyAttackInterval" GymBattleSettings) (Field "enemyAttackInterval" GymBattleSettings) #

HasField "energyDeltaPerHealthLost" GymBattleSettings GymBattleSettings Source # 

Methods

field :: ProxySym "energyDeltaPerHealthLost" -> Lens GymBattleSettings GymBattleSettings (Field "energyDeltaPerHealthLost" GymBattleSettings) (Field "energyDeltaPerHealthLost" GymBattleSettings) #

HasField "energyPerSec" GymBattleSettings GymBattleSettings Source # 

Methods

field :: ProxySym "energyPerSec" -> Lens GymBattleSettings GymBattleSettings (Field "energyPerSec" GymBattleSettings) (Field "energyPerSec" GymBattleSettings) #

HasField "maximumAttackersPerBattle" GymBattleSettings GymBattleSettings Source # 

Methods

field :: ProxySym "maximumAttackersPerBattle" -> Lens GymBattleSettings GymBattleSettings (Field "maximumAttackersPerBattle" GymBattleSettings) (Field "maximumAttackersPerBattle" GymBattleSettings) #

HasField "maximumEnergy" GymBattleSettings GymBattleSettings Source # 

Methods

field :: ProxySym "maximumEnergy" -> Lens GymBattleSettings GymBattleSettings (Field "maximumEnergy" GymBattleSettings) (Field "maximumEnergy" GymBattleSettings) #

HasField "minimumPlayerLevel" GymBattleSettings GymBattleSettings Source # 

Methods

field :: ProxySym "minimumPlayerLevel" -> Lens GymBattleSettings GymBattleSettings (Field "minimumPlayerLevel" GymBattleSettings) (Field "minimumPlayerLevel" GymBattleSettings) #

HasField "retargetSeconds" GymBattleSettings GymBattleSettings Source # 

Methods

field :: ProxySym "retargetSeconds" -> Lens GymBattleSettings GymBattleSettings (Field "retargetSeconds" GymBattleSettings) (Field "retargetSeconds" GymBattleSettings) #

HasField "roundDurationSeconds" GymBattleSettings GymBattleSettings Source # 

Methods

field :: ProxySym "roundDurationSeconds" -> Lens GymBattleSettings GymBattleSettings (Field "roundDurationSeconds" GymBattleSettings) (Field "roundDurationSeconds" GymBattleSettings) #

HasField "sameTypeAttackBonusMultiplier" GymBattleSettings GymBattleSettings Source # 

Methods

field :: ProxySym "sameTypeAttackBonusMultiplier" -> Lens GymBattleSettings GymBattleSettings (Field "sameTypeAttackBonusMultiplier" GymBattleSettings) (Field "sameTypeAttackBonusMultiplier" GymBattleSettings) #

HasField "swapDurationMs" GymBattleSettings GymBattleSettings Source # 

Methods

field :: ProxySym "swapDurationMs" -> Lens GymBattleSettings GymBattleSettings (Field "swapDurationMs" GymBattleSettings) (Field "swapDurationMs" GymBattleSettings) #

type Field "attackServerInterval" GymBattleSettings Source # 
type Field "attackServerInterval" GymBattleSettings = Float
type Field "bonusTimePerAllySeconds" GymBattleSettings Source # 
type Field "bonusTimePerAllySeconds" GymBattleSettings = Float
type Field "dodgeDurationMs" GymBattleSettings Source # 
type Field "dodgeDurationMs" GymBattleSettings = Int32
type Field "dodgeEnergyCost" GymBattleSettings Source # 
type Field "dodgeEnergyCost" GymBattleSettings = Float
type Field "enemyAttackInterval" GymBattleSettings Source # 
type Field "enemyAttackInterval" GymBattleSettings = Float
type Field "energyDeltaPerHealthLost" GymBattleSettings Source # 
type Field "energyDeltaPerHealthLost" GymBattleSettings = Float
type Field "energyPerSec" GymBattleSettings Source # 
type Field "energyPerSec" GymBattleSettings = Float
type Field "maximumAttackersPerBattle" GymBattleSettings Source # 
type Field "maximumAttackersPerBattle" GymBattleSettings = Int32
type Field "maximumEnergy" GymBattleSettings Source # 
type Field "maximumEnergy" GymBattleSettings = Int32
type Field "minimumPlayerLevel" GymBattleSettings Source # 
type Field "minimumPlayerLevel" GymBattleSettings = Int32
type Field "retargetSeconds" GymBattleSettings Source # 
type Field "retargetSeconds" GymBattleSettings = Float
type Field "roundDurationSeconds" GymBattleSettings Source # 
type Field "roundDurationSeconds" GymBattleSettings = Float
type Field "sameTypeAttackBonusMultiplier" GymBattleSettings Source # 
type Field "sameTypeAttackBonusMultiplier" GymBattleSettings = Float
type Field "swapDurationMs" GymBattleSettings Source # 
type Field "swapDurationMs" GymBattleSettings = Int32

attackServerInterval :: forall msg msg'. HasField "attackServerInterval" msg msg' => Lens msg msg' (Field "attackServerInterval" msg) (Field "attackServerInterval" msg') Source #

bonusTimePerAllySeconds :: forall msg msg'. HasField "bonusTimePerAllySeconds" msg msg' => Lens msg msg' (Field "bonusTimePerAllySeconds" msg) (Field "bonusTimePerAllySeconds" msg') Source #

dodgeDurationMs :: forall msg msg'. HasField "dodgeDurationMs" msg msg' => Lens msg msg' (Field "dodgeDurationMs" msg) (Field "dodgeDurationMs" msg') Source #

dodgeEnergyCost :: forall msg msg'. HasField "dodgeEnergyCost" msg msg' => Lens msg msg' (Field "dodgeEnergyCost" msg) (Field "dodgeEnergyCost" msg') Source #

enemyAttackInterval :: forall msg msg'. HasField "enemyAttackInterval" msg msg' => Lens msg msg' (Field "enemyAttackInterval" msg) (Field "enemyAttackInterval" msg') Source #

energyDeltaPerHealthLost :: forall msg msg'. HasField "energyDeltaPerHealthLost" msg msg' => Lens msg msg' (Field "energyDeltaPerHealthLost" msg) (Field "energyDeltaPerHealthLost" msg') Source #

energyPerSec :: forall msg msg'. HasField "energyPerSec" msg msg' => Lens msg msg' (Field "energyPerSec" msg) (Field "energyPerSec" msg') Source #

maximumAttackersPerBattle :: forall msg msg'. HasField "maximumAttackersPerBattle" msg msg' => Lens msg msg' (Field "maximumAttackersPerBattle" msg) (Field "maximumAttackersPerBattle" msg') Source #

maximumEnergy :: forall msg msg'. HasField "maximumEnergy" msg msg' => Lens msg msg' (Field "maximumEnergy" msg) (Field "maximumEnergy" msg') Source #

minimumPlayerLevel :: forall msg msg'. HasField "minimumPlayerLevel" msg msg' => Lens msg msg' (Field "minimumPlayerLevel" msg) (Field "minimumPlayerLevel" msg') Source #

retargetSeconds :: forall msg msg'. HasField "retargetSeconds" msg msg' => Lens msg msg' (Field "retargetSeconds" msg) (Field "retargetSeconds" msg') Source #

roundDurationSeconds :: forall msg msg'. HasField "roundDurationSeconds" msg msg' => Lens msg msg' (Field "roundDurationSeconds" msg) (Field "roundDurationSeconds" msg') Source #

sameTypeAttackBonusMultiplier :: forall msg msg'. HasField "sameTypeAttackBonusMultiplier" msg msg' => Lens msg msg' (Field "sameTypeAttackBonusMultiplier" msg) (Field "sameTypeAttackBonusMultiplier" msg') Source #

swapDurationMs :: forall msg msg'. HasField "swapDurationMs" msg msg' => Lens msg msg' (Field "swapDurationMs" msg) (Field "swapDurationMs" msg') Source #