@title Fix DLC Shield Drops
@version 1.1.0
@author Apocalyptech
@contact https://apocalyptech.com/contact.php
@categories bugfix

@license Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
@license-url https://creativecommons.org/licenses/by-sa/4.0/

###
### Most enemies in DLC2 (Guns, Love, and Tentacles) don't actually drop
### shields, and some enemies in DLC4 (Psycho Krieg) have a very odd shield
### drop configuration as well.  For DLC2 standard enemies, they're in the
### pool list but with a zero weight.  For DCL2 badasses, they're absent
### entirely from the pool list.  We're fixing the DLC2 Standard ones, but
### not bothering with Badasses for now.
###
### For DLC4 standard enemies, they won't drop non-DLC-specific shields, though
### I don't know how widespread that issue is.  Regardless, this should fix
### it up for the ones that have the problem.  This DLC4 fix is also included
### in my DLC Loot De-Emphasizer mod.
###
### Generated by gen_fix_dlc_shield_drops.py
###

# DLC2
SparkCharacterLoadedEntry,(1,1,0,MatchAll),/Game/PatchDLC/Hibiscus/GameData/Loot/EnemyPools/ItemPoolList_StandardEnemyGunsandGear_Hibiscus.ItemPoolList_StandardEnemyGunsandGear_Hibiscus,ItemPools.ItemPools[6].PoolProbability.BaseValueAttribute,0,,GbxAttributeData'"/Game/GameData/Loot/ItemPools/Attributes/Att_Shields_DropOdds.Att_Shields_DropOdds"'

# DLC4
SparkCharacterLoadedEntry,(1,1,0,MatchAll),/Game/PatchDLC/Alisma/GameData/Loot/EnemyPools/ItemPoolList_StandardEnemyGunsandGear_Alisma.ItemPoolList_StandardEnemyGunsandGear_Alisma,ItemPools.ItemPools[5],0,,(ItemPool=ItemPoolData'"/Game/GameData/Loot/ItemPools/Shields/ItemPool_Shields_All.ItemPool_Shields_All"',PoolProbability=(BaseValueConstant=1,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=GbxAttributeData'"/Game/GameData/Loot/ItemPools/Attributes/Att_Shields_DropOddsWithMayhem_Total.Att_Shields_DropOddsWithMayhem_Total"',AttributeInitializer=None,BaseValueScale=1),NumberOfTimesToSelectFromThisPool=(BaseValueConstant=1,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1))