correctly override abilities with negative intrinsic aim/crit modifiers
Dependencies
- [2]
X4IR7ZAHbaseline from krumiro's [WotC] RW Realistic Aiming Angles
Change contents
- replacement in RWRealisticAimingAnglesHL/Src/RWRealisticAimingAnglesHL/Classes/RWRealisticAimingAngles.uc at line 1
class RWRealisticAimingAnglesextends UIScreenListenerclass RWRealisticAimingAnglesextends UIScreenListener - replacement in RWRealisticAimingAnglesHL/Src/RWRealisticAimingAnglesHL/Classes/RWRealisticAimingAngles.uc at line 24
AbilityTemplate = X2AbilityTemplate(DataTemplate);/* if (AbilityTemplate.AbilityToHitCalc.class == class'X2AbilityToHitCalc_StandardAim' ){//&&AbilityTemplate = X2AbilityTemplate(DataTemplate);/* if (AbilityTemplate.AbilityToHitCalc.class == class'X2AbilityToHitCalc_StandardAim' ){//&& - replacement in RWRealisticAimingAnglesHL/Src/RWRealisticAimingAnglesHL/Classes/RWRealisticAimingAngles.uc at line 30
NewAbilityToHitCalc.HitModifiers = OldAbilityToHitCalc.HitModifiers; // Configured in the ability template to provide always-on modifiers.NewAbilityToHitCalc.HitModifiers = OldAbilityToHitCalc.HitModifiers; // Configured in the ability template to provide always-on modifiers. - replacement in RWRealisticAimingAnglesHL/Src/RWRealisticAimingAnglesHL/Classes/RWRealisticAimingAngles.uc at line 45
if (AbilityTemplate.AbilityToHitOwnerOnMissCalc.class == class'X2AbilityToHitCalc_StandardAim'){ //ABILITIES ALSO HAVING .ABILITYTOHITOWNERONMISSCALCif (AbilityTemplate.AbilityToHitOwnerOnMissCalc.class == class'X2AbilityToHitCalc_StandardAim'){ //ABILITIES ALSO HAVING .ABILITYTOHITOWNERONMISSCALC - replacement in RWRealisticAimingAnglesHL/Src/RWRealisticAimingAnglesHL/Classes/RWRealisticAimingAngles.uc at line 54
AbilityToHitCalc.bAllowCrit == false || //WHILE THE REMAINING ONES USED AN UNCONVENTIONALAbilityToHitCalc.bHitsAreCrits == true || //DEFINITION NOT REFERENCING DIRECTLY TO HABILITYTOHITCALCAbilityToHitCalc.bAllowCrit == false || //WHILE THE REMAINING ONES USED AN UNCONVENTIONALAbilityToHitCalc.bHitsAreCrits == true || //DEFINITION NOT REFERENCING DIRECTLY TO HABILITYTOHITCALC - replacement in RWRealisticAimingAnglesHL/Src/RWRealisticAimingAnglesHL/Classes/RWRealisticAimingAngles.uc at line 58
AbilityToHitCalc.bGuaranteedHit == true ||AbilityToHitCalc.bGuaranteedHit == true || - replacement in RWRealisticAimingAnglesHL/Src/RWRealisticAimingAnglesHL/Classes/RWRealisticAimingAngles.uc at line 60
AbilityToHitCalc.BuiltInHitMod > 0 || //) continue;AbilityToHitCalc.BuiltInCritMod > 0 ||AbilityToHitCalc.BuiltInHitMod != 0 || //) continue;AbilityToHitCalc.BuiltInCritMod != 0 || - edit in RWRealisticAimingAnglesHL/Src/RWRealisticAimingAnglesHL/Classes/RWRealisticAimingAngles.uc at line 76