summaryrefslogtreecommitdiffstats
path: root/Common/Config/Core_Artillery/Vanilla
diff options
context:
space:
mode:
authorhybrid <hybrid@hybridlabs.pro>2026-06-11 19:38:09 +0300
committerhybrid <hybrid@hybridlabs.pro>2026-06-11 19:38:09 +0300
commita3a91d4f45b22fd487ecbc954ad979be5d03efdd (patch)
treea554ab159a347dcd6c00ca1c7c26c1ec3ac0a6bd /Common/Config/Core_Artillery/Vanilla
downloada2wf_chernarus-main.tar.gz
a2wf_chernarus-main.tar.bz2
a2wf_chernarus-main.zip
Diffstat (limited to 'Common/Config/Core_Artillery/Vanilla')
-rw-r--r--Common/Config/Core_Artillery/Vanilla/Artillery_CDF.sqf43
-rw-r--r--Common/Config/Core_Artillery/Vanilla/Artillery_INS.sqf43
-rw-r--r--Common/Config/Core_Artillery/Vanilla/Artillery_RU.sqf43
-rw-r--r--Common/Config/Core_Artillery/Vanilla/Artillery_USMC.sqf59
4 files changed, 188 insertions, 0 deletions
diff --git a/Common/Config/Core_Artillery/Vanilla/Artillery_CDF.sqf b/Common/Config/Core_Artillery/Vanilla/Artillery_CDF.sqf
new file mode 100644
index 0000000..67d3390
--- /dev/null
+++ b/Common/Config/Core_Artillery/Vanilla/Artillery_CDF.sqf
@@ -0,0 +1,43 @@
+Private ["_maxRange"];
+_maxRange = 'WFBE_ARTILLERYMAXRANGE' Call GetNamespace;
+
+['WFBE_WEST_ARTILLERY_DESC',['D30','2B14','GRAD'],true] Call SetNamespace;
+['WFBE_WEST_ARTILLERY_NAMES',
+ [
+ ['D30_CDF'],
+ ['2b14_82mm_CDF'],
+ ['GRAD_CDF']
+ ]
+,true] Call SetNamespace;
+['WFBE_WEST_ARTILLERY_WEAPONS',['D30','2B14','GRAD'],true] Call SetNamespace;
+['WFBE_WEST_ARTILLERY_AMMOS',
+ [
+ ['ARTY_Sh_122_HE','Sh_122_HE','ARTY_Sh_122_WP','ARTY_Sh_122_SADARM','ARTY_Sh_122_LASER','ARTY_Sh_122_SMOKE','ARTY_Sh_122_ILLUM'],
+ ['ARTY_Sh_82_HE','Sh_82_HE','ARTY_Sh_82_WP','ARTY_Sh_82_ILLUM'],
+ ['ARTY_R_227mm_HE_Rocket','R_GRAD']
+ ]
+,true] Call SetNamespace;
+['WFBE_WEST_ARTILLERY_EXTENDED_MAGS',
+ [
+ ['ARTY_30Rnd_122mmWP_D30','ARTY_30Rnd_122mmSADARM_D30','ARTY_30Rnd_122mmLASER_D30','ARTY_30Rnd_122mmSMOKE_D30','ARTY_30Rnd_122mmILLUM_D30'],
+ ['ARTY_8Rnd_82mmWP_2B14','ARTY_8Rnd_82mmILLUM_2B14'],
+ []
+ ]
+,true] Call SetNamespace;
+['WFBE_WEST_ARTILLERY_EXTENDED_MAGS_UPGRD',
+ [
+ [2,3,3,1,1],
+ [2,1],
+ []
+ ]
+,true] Call SetNamespace;
+['WFBE_WEST_ARTILLERY_MINRANGES',[1000,500,800],true] Call SetNamespace;
+['WFBE_WEST_ARTILLERY_MAXRANGES',[2333*_maxRange,1833*_maxRange,3000*_maxRange],true] Call SetNamespace;
+['WFBE_WEST_ARTILLERY_RELOADTIME',[7,4,2],true] Call SetNamespace;
+['WFBE_WEST_ARTILLERY_BURST',[10,4,10],true] Call SetNamespace;
+['WFBE_WEST_ARTILLERY_VELOCITIES',[500,475,550],true] Call SetNamespace;
+['WFBE_WEST_ARTILLERY_DISPERSIONS',[50,60,40],true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_AMMO_LASER',['ARTY_Sh_122_LASER'],true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_AMMO_SADARM',['ARTY_Sh_122_SADARM'],true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_AMMO_ILLUMN',['ARTY_Sh_122_ILLUM'],true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_DEPLOY_SMOKE',['ARTY_Sh_122_WP','ARTY_Sh_122_SMOKE'],true] Call SetNamespace; \ No newline at end of file
diff --git a/Common/Config/Core_Artillery/Vanilla/Artillery_INS.sqf b/Common/Config/Core_Artillery/Vanilla/Artillery_INS.sqf
new file mode 100644
index 0000000..0e20921
--- /dev/null
+++ b/Common/Config/Core_Artillery/Vanilla/Artillery_INS.sqf
@@ -0,0 +1,43 @@
+Private ["_maxRange"];
+_maxRange = 'WFBE_ARTILLERYMAXRANGE' Call GetNamespace;
+
+['WFBE_EAST_ARTILLERY_DESC',['D30','2B14','GRAD'],true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_NAMES',
+ [
+ ['D30_Ins'],
+ ['2b14_82mm_INS'],
+ ['GRAD_INS']
+ ]
+,true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_WEAPONS',['D30','2B14','GRAD'],true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_AMMOS',
+ [
+ ['ARTY_Sh_122_HE','Sh_122_HE','ARTY_Sh_122_WP','ARTY_Sh_122_SADARM','ARTY_Sh_122_LASER','ARTY_Sh_122_SMOKE','ARTY_Sh_122_ILLUM'],
+ ['ARTY_Sh_82_HE','Sh_82_HE','ARTY_Sh_82_WP','ARTY_Sh_82_ILLUM'],
+ ['ARTY_R_227mm_HE_Rocket','R_GRAD']
+ ]
+,true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_EXTENDED_MAGS',
+ [
+ ['ARTY_30Rnd_122mmWP_D30','ARTY_30Rnd_122mmSADARM_D30','ARTY_30Rnd_122mmLASER_D30','ARTY_30Rnd_122mmSMOKE_D30','ARTY_30Rnd_122mmILLUM_D30'],
+ ['ARTY_8Rnd_82mmWP_2B14','ARTY_8Rnd_82mmILLUM_2B14'],
+ []
+ ]
+,true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_EXTENDED_MAGS_UPGRD',
+ [
+ [2,3,3,1,1],
+ [2,1],
+ []
+ ]
+,true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_MINRANGES',[1000,500,800],true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_MAXRANGES',[2333*_maxRange,1833*_maxRange,3000*_maxRange],true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_RELOADTIME',[7,4,2],true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_BURST',[10,4,10],true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_VELOCITIES',[500,475,550],true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_DISPERSIONS',[50,60,40],true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_AMMO_LASER',['ARTY_Sh_122_LASER'],true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_AMMO_SADARM',['ARTY_Sh_122_SADARM'],true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_AMMO_ILLUMN',['ARTY_Sh_122_ILLUM'],true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_DEPLOY_SMOKE',['ARTY_Sh_122_WP','ARTY_Sh_122_SMOKE'],true] Call SetNamespace; \ No newline at end of file
diff --git a/Common/Config/Core_Artillery/Vanilla/Artillery_RU.sqf b/Common/Config/Core_Artillery/Vanilla/Artillery_RU.sqf
new file mode 100644
index 0000000..c58738d
--- /dev/null
+++ b/Common/Config/Core_Artillery/Vanilla/Artillery_RU.sqf
@@ -0,0 +1,43 @@
+Private ["_maxRange"];
+_maxRange = 'WFBE_ARTILLERYMAXRANGE' Call GetNamespace;
+
+['WFBE_EAST_ARTILLERY_DESC',['D30','2B14','GRAD'],true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_NAMES',
+ [
+ ['D30_RU'],
+ ['2b14_82mm'],
+ ['GRAD_RU']
+ ]
+,true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_WEAPONS',['D30','2B14','GRAD'],true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_AMMOS',
+ [
+ ['ARTY_Sh_122_HE','Sh_122_HE','ARTY_Sh_122_WP','ARTY_Sh_122_SADARM','ARTY_Sh_122_LASER','ARTY_Sh_122_SMOKE','ARTY_Sh_122_ILLUM'],
+ ['ARTY_Sh_82_HE','Sh_82_HE','ARTY_Sh_82_WP','ARTY_Sh_82_ILLUM'],
+ ['ARTY_R_227mm_HE_Rocket','R_GRAD']
+ ]
+,true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_EXTENDED_MAGS',
+ [
+ ['ARTY_30Rnd_122mmWP_D30','ARTY_30Rnd_122mmSADARM_D30','ARTY_30Rnd_122mmLASER_D30','ARTY_30Rnd_122mmSMOKE_D30','ARTY_30Rnd_122mmILLUM_D30'],
+ ['ARTY_8Rnd_82mmWP_2B14','ARTY_8Rnd_82mmILLUM_2B14'],
+ []
+ ]
+,true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_EXTENDED_MAGS_UPGRD',
+ [
+ [2,3,3,1,1],
+ [2,1],
+ []
+ ]
+,true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_MINRANGES',[1000,500,800],true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_MAXRANGES',[2333*_maxRange,1833*_maxRange,3000*_maxRange],true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_RELOADTIME',[7,4,2],true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_BURST',[10,4,10],true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_VELOCITIES',[500,475,550],true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_DISPERSIONS',[50,60,40],true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_AMMO_LASER',['ARTY_Sh_122_LASER'],true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_AMMO_SADARM',['ARTY_Sh_122_SADARM'],true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_AMMO_ILLUMN',['ARTY_Sh_122_ILLUM'],true] Call SetNamespace;
+['WFBE_EAST_ARTILLERY_DEPLOY_SMOKE',['ARTY_Sh_122_WP','ARTY_Sh_122_SMOKE'],true] Call SetNamespace; \ No newline at end of file
diff --git a/Common/Config/Core_Artillery/Vanilla/Artillery_USMC.sqf b/Common/Config/Core_Artillery/Vanilla/Artillery_USMC.sqf
new file mode 100644
index 0000000..f5830d0
--- /dev/null
+++ b/Common/Config/Core_Artillery/Vanilla/Artillery_USMC.sqf
@@ -0,0 +1,59 @@
+Private ["_maxRange"];
+_maxRange = 'WFBE_ARTILLERYMAXRANGE' Call GetNamespace;
+
+//--- Label shown in the GUI.
+['WFBE_WEST_ARTILLERY_DESC',['M119','M252','MLRS'],true] Call SetNamespace;
+//--- Class name of the Artillery unit.
+['WFBE_WEST_ARTILLERY_NAMES',
+ [
+ ['M119'],
+ ['M252'],
+ ['MLRS']
+ ]
+,true] Call SetNamespace;
+//--- Artillery Weapon used to fire the shells.
+['WFBE_WEST_ARTILLERY_WEAPONS',['M119','M252','MLRS'],true] Call SetNamespace;
+//--- Compatible ammo.
+['WFBE_WEST_ARTILLERY_AMMOS',
+ [
+ ['ARTY_Sh_105_HE','Sh_105_HE','ARTY_Sh_105_WP','ARTY_Sh_105_SADARM','ARTY_Sh_105_LASER','ARTY_Sh_105_SMOKE','ARTY_Sh_105_ILLUM'],
+ ['ARTY_Sh_81_HE','Sh_81_HE','ARTY_Sh_81_WP','ARTY_Sh_81_ILLUM'],
+ ['ARTY_R_227mm_HE_Rocket','R_MLRS']
+ ]
+,true] Call SetNamespace;
+//--- Extended ammo.
+['WFBE_WEST_ARTILLERY_EXTENDED_MAGS',
+ [
+ ['ARTY_30Rnd_105mmWP_M119','ARTY_30Rnd_105mmSADARM_M119','ARTY_30Rnd_105mmLASER_M119','ARTY_30Rnd_105mmSMOKE_M119','ARTY_30Rnd_105mmILLUM_M119'],
+ ['ARTY_8Rnd_81mmWP_M252','ARTY_8Rnd_81mmILLUM_M252'],
+ []
+ ]
+,true] Call SetNamespace;
+//--- Upgrade level required for the extended ammo.
+['WFBE_WEST_ARTILLERY_EXTENDED_MAGS_UPGRD',
+ [
+ [2,3,3,1,1],
+ [2,1],
+ []
+ ]
+,true] Call SetNamespace;
+//--- Artillery Minimal fire distance.
+['WFBE_WEST_ARTILLERY_MINRANGES',[1000,500,1200],true] Call SetNamespace;
+//--- Artillery Maximal fire distance multiplied by the artillery range parameter.
+['WFBE_WEST_ARTILLERY_MAXRANGES',[2333*_maxRange,1833*_maxRange,3000*_maxRange],true] Call SetNamespace;
+//--- Artillery Reload time between each shot.
+['WFBE_WEST_ARTILLERY_RELOADTIME',[7,4,2],true] Call SetNamespace;
+//--- Amount of shells fired during a fire mission.
+['WFBE_WEST_ARTILLERY_BURST',[10,4,6],true] Call SetNamespace;
+//--- Velocity of the shell (note: try to keep it above 400 for a realistic result).
+['WFBE_WEST_ARTILLERY_VELOCITIES',[500,475,550],true] Call SetNamespace;
+//--- Shell land dispersion.
+['WFBE_WEST_ARTILLERY_DISPERSIONS',[50,60,40],true] Call SetNamespace;
+//--- Laser Guided Ammunitions.
+['WFBE_WEST_ARTILLERY_AMMO_LASER',['ARTY_Sh_105_LASER'],true] Call SetNamespace;
+//--- Search And Destroy Armor ammunition.
+['WFBE_WEST_ARTILLERY_AMMO_SADARM',['ARTY_Sh_105_SADARM'],true] Call SetNamespace;
+//--- Illum rounds.
+['WFBE_WEST_ARTILLERY_AMMO_ILLUMN',['ARTY_Sh_105_ILLUM'],true] Call SetNamespace;
+//--- Deploy smoke on impact if it's this type.
+['WFBE_WEST_ARTILLERY_DEPLOY_SMOKE',['ARTY_Sh_105_WP','ARTY_Sh_105_SMOKE'],true] Call SetNamespace; \ No newline at end of file