#<Sleech>
	
	#<Description>
	
		Mod author: WarMocK
	
		Release Date: 05-31-2018
		
		Last Update: 06-30-2018
	
		Version: 1.2.0
	
		Summary: Changes how both the Breath of Terramorphous and the Leech grenade mod work in Borderlands 2
		
		- The Breath of Terramorphous now slags enemies instead of burning them to a crisp
		
		- All three Leech grenade types now also slag enemies
		
		- Slag chance for both grenade mods: 100 % (hey, they're legendary grenade mods after all)
		
		- The DoT now deals about 50 % more damage
	
	#</Description>
	
	#<Code>
	
		set GD_GrenadeMods.Title.Title_LeechIncendiary PartName Incendiary (S)Leech
		
		set GD_GrenadeMods.Title.Title_LeechCorrosive PartName Corrosive (S)Leech
		
		set GD_GrenadeMods.Title.Title_LeechShock PartName Shock (S)Leech
		
		set GD_GrenadeMods.Projectiles.Grenade_Longbow:BehaviorProviderDefinition_1.Behavior_Explode_111 OverrideName none
		
		set GD_GrenadeMods.Projectiles.Grenade_Longbow:BehaviorProviderDefinition_1.Behavior_Explode_111 Definition ExplosionDefinition'GD_Explosions.Slag.Explosion_SlagMaster'
		
		set GD_GrenadeMods.Projectiles.Grenade_Rubberized:BehaviorProviderDefinition_1.Behavior_Explode_154 OverrideName none
		
		set GD_GrenadeMods.Projectiles.Grenade_Rubberized:BehaviorProviderDefinition_1.Behavior_Explode_154 Definition ExplosionDefinition'GD_Explosions.Slag.Explosion_SlagMaster'
		
		set GD_GrenadeMods.Projectiles.Grenade_Lob:BehaviorProviderDefinition_1.Behavior_Explode_44 OverrideName none
		
		set GD_GrenadeMods.Projectiles.Grenade_Lob:BehaviorProviderDefinition_1.Behavior_Explode_44 Definition ExplosionDefinition'GD_Explosions.Slag.Explosion_SlagMaster'
		
		set GD_GrenadeMods.Projectiles.Grenade_Homing:BehaviorProviderDefinition_1.Behavior_Explode_0 OverrideName none
		
		set GD_GrenadeMods.Projectiles.Grenade_Homing:BehaviorProviderDefinition_1.Behavior_Explode_0 Definition ExplosionDefinition'GD_Explosions.Slag.Explosion_SlagMaster'
		
		set GD_GrenadeMods.Projectiles.Grenade_FlameSpurtChild:BehaviorProviderDefinition_1.Behavior_SpawnProjectile_10 ChildProjectileBaseValues ((Attribute=AttributeDefinition'D_Attributes.Projectile.ProjectileDamage',BaseValue=(BaseValueConstant=200.000000,BaseValueAttribute=AttributeDefinition'D_Attributes.Projectile.ProjectileDamage',InitializationDefinition=None,BaseValueScaleConstant=1.000000)),(Attribute=AttributeDefinition'D_Attributes.Projectile.ProjectileMomentumTransfer',BaseValue=(BaseValueConstant=0.000000,BaseValueAttribute=AttributeDefinition'D_Attributes.Projectile.ProjectileMomentumTransfer',InitializationDefinition=None,BaseValueScaleConstant=1.000000)),(Attribute=AttributeDefinition'D_Attributes.Projectile.ProjectileStatusEffectDamage',BaseValue=(BaseValueConstant=150.000000,BaseValueAttribute=AttributeDefinition'D_Attributes.Projectile.ProjectileStatusEffectDamage',InitializationDefinition=None,BaseValueScaleConstant=2.000000)),(Attribute=AttributeDefinition'D_Attributes.Projectile.ProjectileStatusEffectChanceModifier',BaseValue=(BaseValueConstant=1.000000,BaseValueAttribute=AttributeDefinition'D_Attributes.Projectile.ProjectileStatusEffectChanceModifier',InitializationDefinition=None,BaseValueScaleConstant=1.000000)),(Attribute=AttributeDefinition'D_Attributes.Projectile.ProjectileDamageRadius',BaseValue=(BaseValueConstant=250.000000,BaseValueAttribute=AttributeDefinition'D_Attributes.Projectile.ProjectileDamageRadius',InitializationDefinition=None,BaseValueScaleConstant=1.000000)),(Attribute=AttributeDefinition'D_Attributes.Projectile.FuseTime',BaseValue=(BaseValueConstant=0.000000,BaseValueAttribute=AttributeDefinition'D_Attributes.Projectile.FuseTime',InitializationDefinition=None,BaseValueScaleConstant=1.000000)),(Attribute=AttributeDefinition'D_Attributes.Projectile.NumberOfChildProjectiles',BaseValue=(BaseValueConstant=0.000000,BaseValueAttribute=None,InitializationDefinition=None,BaseValueScaleConstant=1.000000)))

		set GD_GrenadeMods.Projectiles.Grenade_FlameSpurtChild BodyComposition (Attachments=((Data=(Name=,Type=IDT_ActorComponent,Replication=IDR_Server,MaxSwitchValue=0,BitsRequiredForMaxSwitchValue=0,Bool=False,DeleteByOwner=False,Int=0,Float=0.000000,Vector=(X=0.000000,Y=0.000000,Z=0.000000),Object=None,ComponentData=(Component=CylinderComponent'GD_GrenadeMods.Projectiles.Grenade_FlameSpurtChild:CylinderComponent_1258',CollisionType=COLLIDE_CustomDefault,bAttachToMesh=False,bIsUsable=False,bIsSecondaryUsable=False,MeshSocketName=,HitRegionDefinition=None,InteractIcon=None,SecondaryInteractIcon=None),String=,BodyCompositionIndex=1),ParentAttachmentIdentifier="CylinderComponent",AttachmentBaseInstanceDataIndex=-1,SwitchIdentifier=0),(Data=(Name="EffectsSwitch",Type=IDT_Switch,Replication=IDR_Server,MaxSwitchValue=1,BitsRequiredForMaxSwitchValue=1,Bool=False,DeleteByOwner=False,Int=0,Float=0.000000,Vector=(X=0.000000,Y=0.000000,Z=0.000000),Object=None,ComponentData=(Component=None,CollisionType=COLLIDE_CustomDefault,bAttachToMesh=False,bIsUsable=False,bIsSecondaryUsable=False,MeshSocketName=,HitRegionDefinition=None,InteractIcon=None,SecondaryInteractIcon=None),String=,BodyCompositionIndex=2),ParentAttachmentIdentifier=,AttachmentBaseInstanceDataIndex=-1,SwitchIdentifier=0),(Data=(Name=,Type=IDT_ActorComponent,Replication=IDR_Server,MaxSwitchValue=0,BitsRequiredForMaxSwitchValue=0,Bool=False,DeleteByOwner=False,Int=0,Float=0.000000,Vector=(X=0.000000,Y=0.000000,Z=0.000000),Object=None,ComponentData=(Component=ParticleSystemComponent'GD_GrenadeMods.Projectiles.Grenade_SingularityChild:ParticleSystemComponent_17451',CollisionType=COLLIDE_CustomDefault,bAttachToMesh=False,bIsUsable=False,bIsSecondaryUsable=False,MeshSocketName=,HitRegionDefinition=None,InteractIcon=None,SecondaryInteractIcon=None),String=,BodyCompositionIndex=3),ParentAttachmentIdentifier=,AttachmentBaseInstanceDataIndex=1,SwitchIdentifier=1),(Data=(Name="DamageSwitch",Type=IDT_Switch,Replication=IDR_Server,MaxSwitchValue=1,BitsRequiredForMaxSwitchValue=1,Bool=False,DeleteByOwner=False,Int=0,Float=0.000000,Vector=(X=0.000000,Y=0.000000,Z=0.000000),Object=None,ComponentData=(Component=None,CollisionType=COLLIDE_CustomDefault,bAttachToMesh=False,bIsUsable=False,bIsSecondaryUsable=False,MeshSocketName=,HitRegionDefinition=None,InteractIcon=None,SecondaryInteractIcon=None),String=,BodyCompositionIndex=4),ParentAttachmentIdentifier=,AttachmentBaseInstanceDataIndex=-1,SwitchIdentifier=0),(Data=(Name=,Type=IDT_ActorTemplate,Replication=IDR_Server,MaxSwitchValue=0,BitsRequiredForMaxSwitchValue=0,Bool=False,DeleteByOwner=True,Int=0,Float=0.000000,Vector=(X=0.000000,Y=0.000000,Z=0.000000),Object=WillowDamageArea'GD_GrenadeMods.Projectiles.Grenade_FlameSpurtChild:WillowDamageArea_498',ComponentData=(Component=None,CollisionType=COLLIDE_TouchAll,bAttachToMesh=False,bIsUsable=False,bIsSecondaryUsable=False,MeshSocketName=,HitRegionDefinition=None,InteractIcon=None,SecondaryInteractIcon=None),String=,BodyCompositionIndex=5),ParentAttachmentIdentifier=,AttachmentBaseInstanceDataIndex=3,SwitchIdentifier=1)),MaxExpectedComponents=0,HasHomingTargetComponents=False)

		set GD_GrenadeMods.Projectiles.Grenade_FlameSpurtChild:WillowDamageArea_498 DamageTypeDefinition WillowDamageTypeDefinition'GD_Amp.DamageType.DmgType_Amp_Impact'

		set GD_GrenadeMods.Payload.Payload_Leech SetProjectileSequenceState ((Action=CHANGE_Enable,SequenceName="Payload_Leech"),(Action=CHANGE_Enable,SequenceName="Payload_FlameSpurt"))
		
		set GD_GrenadeMods.Title.Title_LeechIncendiary AttributeSlotUpgrades ((SlotName="StatusEffectDamage_Incendiary",GradeIncrease=12,bActivateSlot=True))
		
		set GD_GrenadeMods.Title.Title_LeechCorrosive AttributeSlotUpgrades ((SlotName="StatusEffectDamage_Corrosive",GradeIncrease=12,bActivateSlot=True))
		
		set GD_GrenadeMods.Title.Title_LeechShock AttributeSlotUpgrades ((SlotName="StatusEffectDamage_Shock",GradeIncrease=12,bActivateSlot=True))
		
		set GD_GrenadeMods.Payload.Payload_Leech CustomPresentations (AttributePresentationDefinition'GD_GrenadeMods.Payload.Payload_Leech:AttributePresentationDefinition_4',AttributePresentationDefinition'GD_Amp.DamageType.DmgType_Amp_Impact:AttributePresentationDefinition_1')
		
		set GD_GrenadeMods.Payload.Payload_FlameSpurt CustomPresentations (AttributePresentationDefinition'GD_GrenadeMods.Payload.Payload_FlameSpurt:AttributePresentationDefinition_4',AttributePresentationDefinition'GD_Amp.DamageType.DmgType_Amp_Impact:AttributePresentationDefinition_1')

		set GD_GrenadeMods.Payload.Payload_FlameSpurt AttributeSlotUpgrades ((SlotName="Damage",GradeIncrease=28,bActivateSlot=True))
		
	#</Code>
	
#</Sleech>