# # Licensed under Attribution 4.0 International (CC BY 4.0) # Changes Hyperion kick to be based on the accuracy impulse rather than the current accuracy, meaning the kick no longer changes while shooting but also no long bounces all over the place when you start shooting a Hyperion gun. clone -x Engine.Default__AttributeInitializationDefinition D_Attributes.Weapon.HyperionKickCalc set D_Attributes.Weapon.HyperionKickCalc ValueFormula (bEnabled=True,Multiplier=(BaseValueConstant=1.000000,BaseValueAttribute=None,InitializationDefinition=None,BaseValueScaleConstant=1.000000),Level=(BaseValueConstant=0.000000,BaseValueAttribute=AttributeDefinition'D_Attributes.Weapon.WeaponPerShotAccuracyImpulse',InitializationDefinition=None,BaseValueScaleConstant=-1.000000),Power=(BaseValueConstant=-1.000000,BaseValueAttribute=None,InitializationDefinition=None,BaseValueScaleConstant=1.000000),Offset=(BaseValueConstant=0.000000,BaseValueAttribute=None,InitializationDefinition=None,BaseValueScaleConstant=1.000000)) set GD_Weap_SMG.A_Weapons.WT_SMG_Hyperion AlternativeWeaponKick (BaseValueConstant=0.000000,BaseValueAttribute=None,InitializationDefinition=D_Attributes.Weapon.HyperionKickCalc,BaseValueScaleConstant=1.200000) set GD_Weap_Pistol.A_Weapons.WeaponType_Hyperion_Pistol AlternativeWeaponKick (BaseValueConstant=0.000000,BaseValueAttribute=None,InitializationDefinition=D_Attributes.Weapon.HyperionKickCalc,BaseValueScaleConstant=7.000000) set GD_Weap_SniperRifles.A_Weapons.WeaponType_Hyperion_Sniper AlternativeWeaponKick (BaseValueConstant=0.000000,BaseValueAttribute=None,InitializationDefinition=D_Attributes.Weapon.HyperionKickCalc,BaseValueScaleConstant=25.000000) set GD_Weap_Shotgun.A_Weapons.WT_Hyperion_Shotgun AlternativeWeaponKick (BaseValueConstant=0.000000,BaseValueAttribute=None,InitializationDefinition=D_Attributes.Weapon.HyperionKickCalc,BaseValueScaleConstant=30.000000) #Commands: set D_Attributes.Weapon.HyperionKickCalc ValueFormula (bEnabled=True,Multiplier=(BaseValueConstant=1.000000,BaseValueAttribute=None,InitializationDefinition=None,BaseValueScaleConstant=1.000000),Level=(BaseValueConstant=0.000000,BaseValueAttribute=AttributeDefinition'D_Attributes.Weapon.WeaponPerShotAccuracyImpulse',InitializationDefinition=None,BaseValueScaleConstant=-1.000000),Power=(BaseValueConstant=-1.000000,BaseValueAttribute=None,InitializationDefinition=None,BaseValueScaleConstant=1.000000),Offset=(BaseValueConstant=0.000000,BaseValueAttribute=None,InitializationDefinition=None,BaseValueScaleConstant=1.000000)) set GD_Weap_SMG.A_Weapons.WT_SMG_Hyperion AlternativeWeaponKick (BaseValueConstant=0.000000,BaseValueAttribute=None,InitializationDefinition=D_Attributes.Weapon.HyperionKickCalc,BaseValueScaleConstant=1.200000) set GD_Weap_Pistol.A_Weapons.WeaponType_Hyperion_Pistol AlternativeWeaponKick (BaseValueConstant=0.000000,BaseValueAttribute=None,InitializationDefinition=D_Attributes.Weapon.HyperionKickCalc,BaseValueScaleConstant=7.000000) set GD_Weap_SniperRifles.A_Weapons.WeaponType_Hyperion_Sniper AlternativeWeaponKick (BaseValueConstant=0.000000,BaseValueAttribute=None,InitializationDefinition=D_Attributes.Weapon.HyperionKickCalc,BaseValueScaleConstant=25.000000) set GD_Weap_Shotgun.A_Weapons.WT_Hyperion_Shotgun AlternativeWeaponKick (BaseValueConstant=0.000000,BaseValueAttribute=None,InitializationDefinition=D_Attributes.Weapon.HyperionKickCalc,BaseValueScaleConstant=30.000000)