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

Safe HaskellNone
LanguageHaskell2010

Proto.POGOProtos.Settings.Master.GymBattleSettings

Documentation

data GymBattleSettings #

Instances

Eq GymBattleSettings # 
Show GymBattleSettings # 
Message GymBattleSettings # 

Methods

descriptor :: MessageDescriptor GymBattleSettings

Default GymBattleSettings # 
HasField "attackServerInterval" GymBattleSettings GymBattleSettings # 

Methods

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

HasField "bonusTimePerAllySeconds" GymBattleSettings GymBattleSettings # 

Methods

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

HasField "dodgeDurationMs" GymBattleSettings GymBattleSettings # 

Methods

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

HasField "dodgeEnergyCost" GymBattleSettings GymBattleSettings # 

Methods

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

HasField "enemyAttackInterval" GymBattleSettings GymBattleSettings # 

Methods

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

HasField "energyDeltaPerHealthLost" GymBattleSettings GymBattleSettings # 

Methods

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

HasField "energyPerSec" GymBattleSettings GymBattleSettings # 

Methods

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

HasField "maximumAttackersPerBattle" GymBattleSettings GymBattleSettings # 

Methods

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

HasField "maximumEnergy" GymBattleSettings GymBattleSettings # 

Methods

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

HasField "minimumPlayerLevel" GymBattleSettings GymBattleSettings # 

Methods

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

HasField "retargetSeconds" GymBattleSettings GymBattleSettings # 

Methods

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

HasField "roundDurationSeconds" GymBattleSettings GymBattleSettings # 

Methods

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

HasField "sameTypeAttackBonusMultiplier" GymBattleSettings GymBattleSettings # 

Methods

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

HasField "swapDurationMs" GymBattleSettings GymBattleSettings # 

Methods

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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