#<Rocket Barrel "Rework">

    by Kazy

    Reworks the Vladof, Torgue, and Maliwan barrels, and changes the titles accordingly.

    Vladof barrels are now Helix barrels, firing in a rotating 3-rocket pattern.

    - Credit to Mike for finding the BL1 helix rocket code for me. It's a more or less direct copy-paste of it.

    Torgue barrels are now Burst barrels, firing a full clip (3 rockets) in quick succession.

    Maliwan barrels are now Splash barrels, which more or less makes every manufacturer have access to the sexy Maliwan splash on each shot.

    #<Coding>

        #<Helix Rockets>

            #<Use Tediore Launcher FiringMode as DefaultFiringMode>

                set GD_Weap_Launchers.A_Weapons.WT_Vladof_Launcher DefaultFiringModeDefinition FiringModeDefinition'GD_Weap_Launchers.FiringModes.FM_Rocket_Tediore'

            #</Use Tediore Launcher FiringMode as DefaultFiringMode>

            #<Pattern Shizz>

                set GD_Weap_Launchers.FiringModes.FM_Rocket_Vladof FiringPatternLines ((StartPoint=(Pitch=0,Yaw=0,Roll=0),EndPoint=(Pitch=0,Yaw=0,Roll=0),bUseStartPointOnly=True,CustomWaveMotion=(bUseCustomWaveMotion=True,WaveFreq=(X=0.000000,Y=360.000000,Z=360.000000),WaveAmp=(X=0.000000,Y=48.000000,Z=48.000000),WavePhase=(X=0.000000,Y=360.000000,Z=270.000000))),(StartPoint=(Pitch=0,Yaw=0,Roll=0),EndPoint=(Pitch=0,Yaw=0,Roll=0),bUseStartPointOnly=True,CustomWaveMotion=(bUseCustomWaveMotion=True,WaveFreq=(X=0.000000,Y=360.000000,Z=360.000000),WaveAmp=(X=0.000000,Y=48.000000,Z=48.000000),WavePhase=(X=0.000000,Y=240.000000,Z=150.000000))),(StartPoint=(Pitch=0,Yaw=0,Roll=0),EndPoint=(Pitch=0,Yaw=0,Roll=0),bUseStartPointOnly=True,CustomWaveMotion=(bUseCustomWaveMotion=True,WaveFreq=(X=0.000000,Y=360.000000,Z=360.000000),WaveAmp=(X=0.000000,Y=48.000000,Z=48.000000),WavePhase=(X=0.000000,Y=120.000000,Z=30.000000))))

                set GD_Weap_Launchers.FiringModes.FM_Rocket_Vladof bResetPatternAfterEachShot True

                set GD_Weap_Launchers.FiringModes.FM_Rocket_Vladof bSuppressWeaponSpread True

                set GD_Weap_Launchers.FiringModes.FM_Rocket_Vladof bScalePatternByWeaponSpread True

                set GD_Weap_Launchers.FiringModes.FM_Rocket_Vladof BasePatternSpread 7.000000

                set GD_Weap_Launchers.FiringModes.FM_Rocket_Vladof MinPatternScale 0.500000

                set GD_Weap_Launchers.Projectiles.Projectile_Rocket_Vladof:BehaviorProviderDefinition_0.Behavior_ChangeSpin_28 RollRate 0 

            #</Pattern Shizz>

            #<Prefixes>

                set GD_Weap_Launchers.Name.Title_Bandit.Title_Barrel_Vladof_Rapid Partname Twizlrrs 

                set GD_Weap_Launchers.Name.Title_Maliwan.Title_Barrel_Vladof_Rapid PartName Parametrisation 

                set GD_Weap_Launchers.Name.Title_Tediore.Title_Barrel_Vladof_Rapid PartName Triple Helix 

                set GD_Weap_Launchers.Name.Title_Torgue.Title_Barrel_Vladof_Rapid PartName Whoosh! 

                set GD_Weap_Launchers.Name.Title_Vladof.Title_Barrel_Vladof_Rapid PartName Vortex 

            #</Prefixes>

            set GD_Weap_Launchers.Barrel.L_Barrel_Vladof WeaponCardAttributes ((Attribute=AttributeDefinition'D_Attributes.Weapon.WeaponProjectilesPerShot',PriorityIncrease=3.000000))

            set GD_Weap_Launchers.Barrel.L_Barrel_Vladof CustomFiringModeDefinition FiringModeDefinition'GD_Weap_Launchers.FiringModes.FM_Rocket_Vladof'

            set GD_Weap_Launchers.Barrel.L_Barrel_Vladof WeaponAttributeEffects ((AttributeToModify=AttributeDefinition'D_Attributes.Weapon.WeaponDamage',ModifierType=MT_Scale,BaseModifierValue=(BaseValueConstant=-0.200000,BaseValueAttribute=None,InitializationDefinition=None,BaseValueScaleConstant=1.000000)),(AttributeToModify=AttributeDefinition'D_Attributes.Weapon.WeaponDamage',ModifierType=MT_Scale,BaseModifierValue=(BaseValueConstant=0.000000,BaseValueAttribute=AttributeDefinition'D_Attributes.WeaponManufacturer.Weapon_Is_Vladof',InitializationDefinition=None,BaseValueScaleConstant=0.100000)),(AttributeToModify=AttributeDefinition'D_Attributes.Weapon.WeaponBarrelSpinUpDuration',ModifierType=MT_PreAdd,BaseModifierValue=(BaseValueConstant=0.000000,BaseValueAttribute=AttributeDefinition'D_Attributes.WeaponManufacturer.Weapon_Is_Vladof',InitializationDefinition=None,BaseValueScaleConstant=-0.250000)),(AttributeToModify=AttributeDefinition'D_Attributes.Weapon.WeaponBarrelSpinUpDuration',ModifierType=MT_PreAdd,BaseModifierValue=(BaseValueConstant=0.000000,BaseValueAttribute=AttributeDefinition'D_Attributes.WeaponManufacturer.Weapon_Is_Bandit',InitializationDefinition=None,BaseValueScaleConstant=2.500000)),(AttributeToModify=AttributeDefinition'D_Attributes.Weapon.WeaponClipSize',ModifierType=MT_PostAdd,BaseModifierValue=(BaseValueConstant=1.000000,BaseValueAttribute=None,InitializationDefinition=None,BaseValueScaleConstant=1.000000)),(AttributeToModify=AttributeDefinition'D_Attributes.Weapon.WeaponClipSize',ModifierType=MT_PreAdd,BaseModifierValue=(BaseValueConstant=0.000000,BaseValueAttribute=AttributeDefinition'D_Attributes.WeaponManufacturer.Weapon_Is_Vladof',InitializationDefinition=None,BaseValueScaleConstant=1.000000)),(AttributeToModify=AttributeDefinition'D_Attributes.Weapon.WeaponProjectilesPerShot',ModifierType=MT_PreAdd,BaseModifierValue=(BaseValueConstant=2.000000,BaseValueAttribute=None,InitializationDefinition=None,BaseValueScaleConstant=1.000000)))

        #</Helix Rockets>

        #<Burst Rockets>

            #<Prefixes>

                set GD_Weap_Launchers.Name.Title_Bandit.Title_Barrel_Torgue_InaccurateDamage Partname Stickkit 

                set GD_Weap_Launchers.Name.Title_Maliwan.Title_Barrel_Torgue_InaccurateDamage Partname Paroxysm 

                set GD_Weap_Launchers.Name.Title_Tediore.Title_Barrel_Torgue_InaccurateDamage Partname Jammer 

                set GD_Weap_Launchers.Name.Title_Vladof.Title_Barrel_Torgue_InaccurateDamage Partname Salvo

            #</Prefixes>

            set GD_Weap_Launchers.Barrel.L_Barrel_Torgue WeaponAttributeEffects ((AttributeToModify=AttributeDefinition'D_Attributes.Weapon.WeaponClipSize',ModifierType=MT_PreAdd,BaseModifierValue=(BaseValueConstant=0.000000,BaseValueAttribute=AttributeDefinition'D_Attributes.WeaponManufacturer.Weapon_Is_Torgue',InitializationDefinition=None,BaseValueScaleConstant=1.000000)),(AttributeToModify=AttributeDefinition'D_Attributes.Weapon.WeaponFireInterval',ModifierType=MT_PreAdd,BaseModifierValue=(BaseValueConstant=0.000000,BaseValueAttribute=AttributeDefinition'D_Attributes.WeaponManufacturer.Weapon_Is_Torgue',InitializationDefinition=None,BaseValueScaleConstant=-0.050000)),(AttributeToModify=AttributeDefinition'D_Attributes.Weapon.WeaponDamage',ModifierType=MT_Scale,BaseModifierValue=(BaseValueConstant=0.000000,BaseValueAttribute=AttributeDefinition'D_Attributes.WeaponManufacturer.Weapon_Is_Torgue',InitializationDefinition=None,BaseValueScaleConstant=0.200000)),(AttributeToModify=AttributeDefinition'D_Attributes.Weapon.WeaponDamage',ModifierType=MT_Scale,BaseModifierValue=(BaseValueConstant=0.000000,BaseValueAttribute=AttributeDefinition'D_Attributes.WeaponManufacturer.Weapon_Is_Vladof',InitializationDefinition=None,BaseValueScaleConstant=-0.600000)),(AttributeToModify=AttributeDefinition'D_Attributes.Weapon.WeaponAutomaticBurstCount',ModifierType=MT_PreAdd,BaseModifierValue=(BaseValueConstant=10.000000,BaseValueAttribute=None,InitializationDefinition=None,BaseValueScaleConstant=1.000000)),(AttributeToModify=AttributeDefinition'D_Attributes.Weapon.WeaponClipSize',ModifierType=MT_Scale,BaseModifierValue=(BaseValueConstant=-99999.000000,BaseValueAttribute=None,InitializationDefinition=None,BaseValueScaleConstant=1.000000)),(AttributeToModify=AttributeDefinition'D_Attributes.Weapon.WeaponClipSize',ModifierType=MT_PostAdd,BaseModifierValue=(BaseValueConstant=3.000000,BaseValueAttribute=None,InitializationDefinition=None,BaseValueScaleConstant=1.000000)),(AttributeToModify=AttributeDefinition'D_Attributes.Weapon.WeaponFireInterval',ModifierType=MT_PreAdd,BaseModifierValue=(BaseValueConstant=-0.750000,BaseValueAttribute=None,InitializationDefinition=None,BaseValueScaleConstant=1.000000)),(AttributeToModify=AttributeDefinition'D_Attributes.Weapon.WeaponFireInterval',ModifierType=MT_PreAdd,BaseModifierValue=(BaseValueConstant=0.000000,BaseValueAttribute=AttributeDefinition'D_Attributes.WeaponManufacturer.Weapon_Is_Vladof',InitializationDefinition=None,BaseValueScaleConstant=0.600000)),(AttributeToModify=AttributeDefinition'D_Attributes.Weapon.WeaponExtraShotChance',ModifierType=MT_PreAdd,BaseModifierValue=(BaseValueConstant=0.000000,BaseValueAttribute=AttributeDefinition'D_Attributes.WeaponManufacturer.Weapon_Is_Vladof',InitializationDefinition=None,BaseValueScaleConstant=1.000000)))

            set GD_Weap_Launchers.Barrel.L_Barrel_Torgue WeaponCardAttributes ((Attribute=AttributeDefinition'D_Attributes.Weapon.WeaponAutomaticBurstCount',PriorityIncrease=3.000000))

            set GD_Weap_Launchers.Barrel.L_Barrel_Torgue AttributeSlotUpgrades ((SlotName="AccuracyMin",GradeIncrease=-200,bActivateSlot=True),(SlotName="WeaponReloadSpeed",GradeIncrease=-5,bActivateSlot=True),(SlotName="WeaponDamage",GradeIncrease=8,bActivateSlot=True),(SlotName="WeaponAccuracyImpulse",GradeIncrease=-5,bActivateSlot=True),(SlotName="WeaponRocketSpeed",GradeIncrease=-4,bActivateSlot=True),(SlotName="WeaponSpread",GradeIncrease=-12,bActivateSlot=True))

        #</Burst Rockets>

        #<Nova Rockets>

            #<Prefixes>

                set GD_Weap_Launchers.Name.Title_Bandit.Title_Barrel_Maliwan_Radius PartName sploosure 

                set GD_Weap_Launchers.Name.Title_Maliwan.Title_Barrel_Maliwan_Radius PartName Permeate 

                set GD_Weap_Launchers.Name.Title_Tediore.Title_Barrel_Maliwan_Radius PartName Splurge 

                set GD_Weap_Launchers.Name.Title_Torgue.Title_Barrel_Maliwan_Radius PartName Bleck! 

                set GD_Weap_Launchers.Name.Title_Vladof.Title_Barrel_Maliwan_Radius PartName Outbreak

            #</Prefixes>

            set GD_Weap_Launchers.Barrel.L_Barrel_Maliwan CustomFiringModeDefinition FiringModeDefinition'GD_Weap_Launchers.FiringModes.FM_Rocket_Maliwan' 

        #</Nova Rockets>

    #</Coding>

#</Rocket Barrel "Rework">