diff --git a/AttackImprovementMod/src/modules/HitLocation.cs b/AttackImprovementMod/src/modules/HitLocation.cs index b0bb113..6ec8349 100644 --- a/AttackImprovementMod/src/modules/HitLocation.cs +++ b/AttackImprovementMod/src/modules/HitLocation.cs @@ -114,8 +114,10 @@ public static void RecordHitDirection ( AttackDirection from ) { public static void PrefixMechCalledShot ( ref Dictionary hitTable, ArmorLocation bonusLocation, ref float bonusLocationMultiplier ) { try { bonusLocationMultiplier = FixMultiplier( bonusLocation, bonusLocationMultiplier ); - if ( Settings.CalledShotUseClustering && bonusLocation != ArmorLocation.None && CurrentHitDirection != AttackDirection.None ) + if ( Settings.CalledShotUseClustering && bonusLocation != ArmorLocation.None && CurrentHitDirection != AttackDirection.None ) { hitTable = CombatConstants.GetMechClusterTable( bonusLocation, CurrentHitDirection ); + CurrentHitDirection = AttackDirection.None; + } } catch ( Exception ex ) { Error( ex ); } } private static int head;