mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
Ballistics - Automatic MOA -> RAD conversion
This commit is contained in:
parent
4c2348cff5
commit
9d6b772661
@ -17,13 +17,13 @@ class CfgWeapons {
|
|||||||
|
|
||||||
class GM6_base_F: Rifle_Long_Base_F {
|
class GM6_base_F: Rifle_Long_Base_F {
|
||||||
class Single: Mode_SemiAuto {
|
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 LRR_base_F: Rifle_Long_Base_F {
|
||||||
class Single: Mode_SemiAuto {
|
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 DMR_06_base_F: Rifle_Long_Base_F {
|
||||||
class Single: Mode_SemiAuto {
|
class Single: Mode_SemiAuto {
|
||||||
dispersion = 0.00029; // radians. Equal to 1.00 MOA.
|
dispersion = MOA_TO_RAD(1.0);
|
||||||
};
|
};
|
||||||
|
|
||||||
class FullAuto: Mode_FullAuto {
|
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 DMR_05_base_F: Rifle_Long_Base_F {
|
||||||
class Single: Mode_SemiAuto {
|
class Single: Mode_SemiAuto {
|
||||||
dispersion = 0.00029; // radians. Equal to 1.00 MOA.
|
dispersion = MOA_TO_RAD(1.0);
|
||||||
};
|
};
|
||||||
|
|
||||||
class FullAuto: Mode_FullAuto {
|
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 DMR_04_base_F: Rifle_Long_Base_F {
|
||||||
class Single: Mode_SemiAuto {
|
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 DMR_03_base_F: Rifle_Long_Base_F {
|
||||||
class Single: Mode_SemiAuto {
|
class Single: Mode_SemiAuto {
|
||||||
dispersion = 0.00032; // radians. Equal to 1.10 MOA.
|
dispersion = MOA_TO_RAD(1.1);
|
||||||
};
|
};
|
||||||
|
|
||||||
class FullAuto: Mode_FullAuto {
|
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 DMR_02_base_F: Rifle_Long_Base_F {
|
||||||
class Single: Mode_SemiAuto {
|
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 DMR_01_base_F: Rifle_Long_Base_F {
|
||||||
class Single: Mode_SemiAuto {
|
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 EBR_base_F: Rifle_Long_Base_F {
|
||||||
class Single: Mode_SemiAuto {
|
class Single: Mode_SemiAuto {
|
||||||
dispersion = 0.00029; // radians. Equal to 1.00 MOA.
|
dispersion = MOA_TO_RAD(1.0);
|
||||||
};
|
};
|
||||||
|
|
||||||
class FullAuto: Mode_FullAuto {
|
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_barrelTwist = 228.6;
|
||||||
ACE_barrelLength = 457.2;
|
ACE_barrelLength = 457.2;
|
||||||
class Single: Single {
|
class Single: Single {
|
||||||
dispersion = 0.000436; // radians. Equal to 1.50 MOA.
|
dispersion = MOA_TO_RAD(1.5);
|
||||||
};
|
};
|
||||||
|
|
||||||
class FullAuto: FullAuto {
|
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 {
|
class SDAR_base_F: Rifle_Base_F {
|
||||||
initSpeed = -1.211;
|
initSpeed = -1.211;
|
||||||
class Single: Mode_SemiAuto {
|
class Single: Mode_SemiAuto {
|
||||||
dispersion = 0.0008727; // radians. Equal to 3 MOA.
|
dispersion = MOA_TO_RAD(3.0);
|
||||||
};
|
};
|
||||||
|
|
||||||
class Burst: Mode_Burst {
|
class Burst: Mode_Burst {
|
||||||
dispersion = 0.0008727; // radians. Equal to 3 MOA.
|
dispersion = MOA_TO_RAD(3.0);
|
||||||
};
|
};
|
||||||
|
|
||||||
class FullAuto: Mode_FullAuto {
|
class FullAuto: Mode_FullAuto {
|
||||||
dispersion = 0.0008727; // radians. Equal to 3 MOA.
|
dispersion = MOA_TO_RAD(3.0);
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -15,3 +15,5 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "\z\ace\addons\main\script_macros.hpp"
|
#include "\z\ace\addons\main\script_macros.hpp"
|
||||||
|
|
||||||
|
#define MOA_TO_RAD(d) (d * 0.00029088) // Conversion factor: PI / 10800
|
||||||
|
Loading…
Reference in New Issue
Block a user