###
### Name: Elements Dots Overhaul
### Author: Grimm
###
### License: Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
### License URL: https://creativecommons.org/licenses/by-sa/4.0/
###

###
### Categories: scaling, gear-general, element
### Overhaul to Fire, Shock, Corrosive and Radiation Dots.
### General : Dots damage has been divided by 5. Dots can now stack up to 10 times. Each Dot now provide a stackable bonus :
### Fire : Deals twice as much damage than other Dots.
### Shock : Target under the effect of the Dot will deal less damage. 5% per stack, 40% at 10 stacks.
### Corrosive : Target under the effect of the Dot will take more damage per stack. 2.8% per stack, 30% at 10 stacks.
### Radiation : Target under the effect of the Dot will have increased chances to get Dots and Cryo applied. 5% per stack, 60% at 10 stacks.
### Thanks to CodyCode, SsPyR, Apocalyptech, 10 FPS, HackerSmasher, FromDarkHell, Apple1417
###
### Generated by Borderlands3.py
###

# Elements Overhaul
# Fire
SparkLevelPatchEntry,(1,1,0,MatchAll),/Game/GameData/StatusEffects/StatusEffect_Fire_DA.StatusEffect_Fire_DA,StackingStrategy,0,,/Game/GameData/StackingStrategy/StackingStrategy_Capped_10.StackingStrategy_Capped_10

SparkLevelPatchEntry,(1,2,0,MatchAll),/Game/Gear/Weapons/_Shared/_Design/GameplayAttributes/Elemental/ElementalDamageScale/DataTable_Weapon_ElementalDamage.DataTable_Weapon_ElementalDamage,DamageScale_DOT,Fire_7_1FDBC8F84F8FC5AB340FF5A2F6380A54,0,,0.4

# Shock
SparkLevelPatchEntry,(1,1,0,MatchAll),/Game/GameData/StatusEffects/StatusEffect_Shock_DA.StatusEffect_Shock_DA,StackingStrategy,0,,/Game/GameData/StackingStrategy/StackingStrategy_Capped_10.StackingStrategy_Capped_10

SparkLevelPatchEntry,(1,1,0,MatchAll),/Game/GameData/StatusEffects/StatusEffect_Shock_DA.StatusEffect_Shock_DA,AttributeEffects,0,,((AttributeData=/Game/GameData/Attributes/Damage/Att_DamageDealtMultiplier.Att_DamageDealtMultiplier,ModifierType=ScaleSimple,BaseModifierValue=(BaseValueConstant=1.0,BaseValueScale=0.95))

SparkLevelPatchEntry,(1,2,0,MatchAll),/Game/Gear/Weapons/_Shared/_Design/GameplayAttributes/Elemental/ElementalDamageScale/DataTable_Weapon_ElementalDamage.DataTable_Weapon_ElementalDamage,DamageScale_DOT,Shock_8_684654654B332D94359F79BEB2DB90AA,0,,0.2

# Corrosive
SparkLevelPatchEntry,(1,1,0,MatchAll),/Game/GameData/StatusEffects/StatusEffect_Corrosive_DA.StatusEffect_Corrosive_DA,StackingStrategy,0,,/Game/GameData/StackingStrategy/StackingStrategy_Capped_10.StackingStrategy_Capped_10

SparkLevelPatchEntry,(1,1,0,MatchAll),/Game/GameData/StatusEffects/StatusEffect_Corrosive_DA.StatusEffect_Corrosive_DA,AttributeEffects,0,,((AttributeData=/Game/GameData/Attributes/Damage/Att_DamageTakenMultiplier.Att_DamageTakenMultiplier,ModifierType=ScaleSimple,BaseModifierValue=(BaseValueConstant=1.0,BaseValueScale=1.028))

SparkLevelPatchEntry,(1,2,0,MatchAll),/Game/Gear/Weapons/_Shared/_Design/GameplayAttributes/Elemental/ElementalDamageScale/DataTable_Weapon_ElementalDamage.DataTable_Weapon_ElementalDamage,DamageScale_DOT,Corrosive_9_FCB69C7740260C055C8D32B7E96603D1,0,,0.2

# Radiation
SparkLevelPatchEntry,(1,1,0,MatchAll),/Game/GameData/StatusEffects/StatusEffect_Radiation_DA.StatusEffect_Radiation_DA,StackingStrategy,0,,/Game/GameData/StackingStrategy/StackingStrategy_Capped_10.StackingStrategy_Capped_10

SparkLevelPatchEntry,(1,1,0,MatchAll),/Game/GameData/StatusEffects/StatusEffect_Radiation_DA.StatusEffect_Radiation_DA,AttributeEffects,0,,((AttributeData=/Game/GameData/StatusEffects/EffectModifierAttributes/Att_StatusEffect_DamageReceiver_CorrosiveChance.Att_StatusEffect_DamageReceiver_CorrosiveChance,ModifierType=ScaleSimple,BaseModifierValue=(BaseValueConstant=1.0,BaseValueScale=1.05)),(AttributeData=/Game/GameData/StatusEffects/EffectModifierAttributes/Att_StatusEffect_DamageReceiver_FireChance.Att_StatusEffect_DamageReceiver_FireChance,ModifierType=ScaleSimple,BaseModifierValue=(BaseValueConstant=1.0,BaseValueScale=1.05)),(AttributeData=/Game/GameData/StatusEffects/EffectModifierAttributes/Att_StatusEffect_DamageReceiver_RadiationChance.Att_StatusEffect_DamageReceiver_RadiationChance,ModifierType=ScaleSimple,BaseModifierValue=(BaseValueConstant=1.0,BaseValueScale=1.05)),(AttributeData=/Game/GameData/StatusEffects/EffectModifierAttributes/Att_StatusEffect_DamageReceiver_ShockChance.Att_StatusEffect_DamageReceiver_ShockChance,ModifierType=ScaleSimple,BaseModifierValue=(BaseValueConstant=1.0,BaseValueScale=1.05)),(AttributeData=/Game/GameData/StatusEffects/Att_CryoRateMultiplier.Att_CryoRateMultiplier,ModifierType=ScaleSimple,BaseModifierValue=(BaseValueConstant=1.0,BaseValueScale=1.05))

SparkLevelPatchEntry,(1,2,0,MatchAll),/Game/Gear/Weapons/_Shared/_Design/GameplayAttributes/Elemental/ElementalDamageScale/DataTable_Weapon_ElementalDamage.DataTable_Weapon_ElementalDamage,DamageScale_DOT,Radiation_13_2500317646FAD2F4916D158835B29E83,0,,0.2