private float GetAccuracyModifier(float baseValue) { var stat = statCollection.AccuracyModifier(baseValue); stat.Create(); return(MechDefStatisticModifier.ModifyWeaponStatistic(stat, mechDef, weaponDef)); }
private float GetStructureDamage(float baseValue) { var stat = statCollection.StructureDamagePerShot(baseValue); stat.Create(); return(MechDefStatisticModifier.ModifyWeaponStatistic(stat, mechDef, weaponDef)); }
private float GetInstability(float baseValue) { var stat = statCollection.Instability(baseValue); stat.Create(); return(MechDefStatisticModifier.ModifyWeaponStatistic(stat, mechDef, weaponDef)); }
private float GetShotsWhenFired(int baseValue) { var stat = statCollection.ShotsWhenFired(baseValue); stat.Create(); return(MechDefStatisticModifier.ModifyWeaponStatistic(stat, mechDef, weaponDef)); }