Ballistics - Automatic MOA -> RAD conversion

This commit is contained in:
ulteq 2017-10-28 19:46:13 +02:00
parent 4c2348cff5
commit 9d6b772661
2 changed files with 20 additions and 18 deletions

View File

@ -17,13 +17,13 @@ class CfgWeapons {
class GM6_base_F: Rifle_Long_Base_F {
class Single: Mode_SemiAuto {
dispersion = 0.00029; // radians. Equal to 1.00 MOA.
dispersion = MOA_TO_RAD(1.0);
};
};
class LRR_base_F: Rifle_Long_Base_F {
class Single: Mode_SemiAuto {
dispersion = 0.00020; // radians. Equal to 0.70 MOA.
dispersion = MOA_TO_RAD(0.7);
};
};
@ -40,59 +40,59 @@ class CfgWeapons {
class DMR_06_base_F: Rifle_Long_Base_F {
class Single: Mode_SemiAuto {
dispersion = 0.00029; // radians. Equal to 1.00 MOA.
dispersion = MOA_TO_RAD(1.0);
};
class FullAuto: Mode_FullAuto {
dispersion = 0.00029; // radians. Equal to 1.00 MOA.
dispersion = MOA_TO_RAD(1.0);
};
};
class DMR_05_base_F: Rifle_Long_Base_F {
class Single: Mode_SemiAuto {
dispersion = 0.00029; // radians. Equal to 1.00 MOA.
dispersion = MOA_TO_RAD(1.0);
};
class FullAuto: Mode_FullAuto {
dispersion = 0.00029; // radians. Equal to 1.00 MOA.
dispersion = MOA_TO_RAD(1.0);
};
};
class DMR_04_base_F: Rifle_Long_Base_F {
class Single: Mode_SemiAuto {
dispersion = 0.00029; // radians. Equal to 1.00 MOA.
dispersion = MOA_TO_RAD(1.0);
};
};
class DMR_03_base_F: Rifle_Long_Base_F {
class Single: Mode_SemiAuto {
dispersion = 0.00032; // radians. Equal to 1.10 MOA.
dispersion = MOA_TO_RAD(1.1);
};
class FullAuto: Mode_FullAuto {
dispersion = 0.00032; // radians. Equal to 1.10 MOA.
dispersion = MOA_TO_RAD(1.1);
};
};
class DMR_02_base_F: Rifle_Long_Base_F {
class Single: Mode_SemiAuto {
dispersion = 0.000262; // radians. Equal to 0.90 MOA.
dispersion = MOA_TO_RAD(0.9);
};
};
class DMR_01_base_F: Rifle_Long_Base_F {
class Single: Mode_SemiAuto {
dispersion = 0.0004; // radians. Equal to 1.375 MOA.
dispersion = MOA_TO_RAD(1.375);
};
};
class EBR_base_F: Rifle_Long_Base_F {
class Single: Mode_SemiAuto {
dispersion = 0.00029; // radians. Equal to 1.00 MOA.
dispersion = MOA_TO_RAD(1.0);
};
class FullAuto: Mode_FullAuto {
dispersion = 0.00029; // radians. Equal to 1.00 MOA.
dispersion = MOA_TO_RAD(1.0);
};
};
@ -127,11 +127,11 @@ class CfgWeapons {
ACE_barrelTwist = 228.6;
ACE_barrelLength = 457.2;
class Single: Single {
dispersion = 0.000436; // radians. Equal to 1.50 MOA.
dispersion = MOA_TO_RAD(1.5);
};
class FullAuto: FullAuto {
dispersion = 0.000436; // radians. Equal to 1.50 MOA.
dispersion = MOA_TO_RAD(1.5);
};
};
@ -206,15 +206,15 @@ class CfgWeapons {
class SDAR_base_F: Rifle_Base_F {
initSpeed = -1.211;
class Single: Mode_SemiAuto {
dispersion = 0.0008727; // radians. Equal to 3 MOA.
dispersion = MOA_TO_RAD(3.0);
};
class Burst: Mode_Burst {
dispersion = 0.0008727; // radians. Equal to 3 MOA.
dispersion = MOA_TO_RAD(3.0);
};
class FullAuto: Mode_FullAuto {
dispersion = 0.0008727; // radians. Equal to 3 MOA.
dispersion = MOA_TO_RAD(3.0);
};
};

View File

@ -15,3 +15,5 @@
#endif
#include "\z\ace\addons\main\script_macros.hpp"
#define MOA_TO_RAD(d) (d * 0.00029088) // Conversion factor: PI / 10800