Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions addons/Hellfire/$PBOPREFIX$
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
z\TF47\addons\Hellfire
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#define COMPONENT hellfires
#define COMPONENT Hellfire
#include "\z\TF47\addons\main\script_mod.hpp"

#define DEBUG_MODE_FULL
Expand Down
1 change: 1 addition & 0 deletions addons/ITCCompat/$PBOPREFIX$
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
z\TF47\addons\ITCCompat
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
class CfgAmmo {

class itc_land_155mm;
class itc_land_155mm_m109: itc_land_155mm {
model = "\A3\Weapons_F\Ammo\shell.p3d";
Expand Down Expand Up @@ -32,7 +31,7 @@ class CfgAmmo {
"rhs_ammo_sub_blu97",0.3,
"rhs_ammo_m85_submunition",0.6,
"rhs_ammo_uxo_ao1_2_deploy",0.1
};
};
};

class itc_land_155mm_dpicm_pgm_helper_m109: itc_land_155mm_dpicm_helper {
Expand All @@ -41,7 +40,7 @@ class CfgAmmo {
"rhs_ammo_sub_blu97",0.3,
"rhs_ammo_m85_submunition",0.6,
"rhs_ammo_uxo_ao1_2_deploy",0.1
};
};
};

class Mine_155mm_AMOS_range;
Expand All @@ -58,5 +57,4 @@ class CfgAmmo {
model = "\rhsusf\addons\rhsusf_weapons\FGM148\fgm148_missile";
hit = 2000;
};

};
28 changes: 28 additions & 0 deletions addons/ITCCompat/CfgITCLandBalistics.hpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
class itc_land_ballistics {
class batteryTypes {
class RHS_M109_M284 {
displayName = "M109A6 - 155mmm Howitzer";
type = "cannon";
ammunition[] = {
"itc_land_m109hex",
"itc_land_m109icm",

"itc_land_m109smo",
"itc_land_m109ill",

"itc_land_m109mat",
"itc_land_m109map",

"itc_land_m109pgm",
"itc_land_m109icmpgm",

"itc_land_m109lgm",
"itc_land_m109lgmat",

"itc_land_m109ext",
"itc_land_m109fal"
};
weaponClass = "itc_land_rhs_weap_m284";
};
};
};
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ class CfgPatches {
requiredVersion = REQUIRED_VERSION;
requiredAddons[] = {"rhsusf_main", "rhsusf_c_troops", "A3_Armor_F_Slammer", "rhsusf_c_heavyweapons","rhsusf_c_m109","itc_land_veh_sights","itc_land_sphammohandler","itc_land_rhsusaf_m109"};
author = "TF47 Dev Team";
authors[] = {"TF47 -Sonic-","TF47 Desty"};
authors[] = {"TF47 Desty"};
VERSION_CONFIG;
};
};
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#define COMPONENT rhs_compat
#define COMPONENT ITCCompat
#include "\z\TF47\addons\main\script_mod.hpp"

#define DEBUG_MODE_FULL
Expand Down
1 change: 1 addition & 0 deletions addons/ITCExpansionGuidanceFuzes/$PBOPREFIX$
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
z\TF47\addons\ITCExpansionGuidanceFuzes
219 changes: 219 additions & 0 deletions addons/ITCExpansionGuidanceFuzes/CfgAmmo.hpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,219 @@
class CfgAmmo {
//Base Classes - Howitzer
class FlareCore;
class Sh_155mm_AMOS;
class Smoke_120mm_AMOS_White;
class Mine_155mm_AMOS_range;
class AT_Mine_155mm_AMOS_range;
class Cluster_155mm_AMOS;
//Base Classes - Missile



//155mm Ammo
class itc_land_155mm: Sh_155mm_AMOS {
//artilleryLock = 0;
//airFriction = -0.0000395;
//sideAirFriction = 1;
//whistleOnFire = 1;
//whistleDist = 500;
suppressionRadiusHit = 100;
ace_frag_enabled = 1;
ace_frag_classes[] = {ACE_frag_large, ACE_frag_large, ACE_frag_large_HD, ACE_frag_large, ACE_frag_medium_HD, ACE_frag_medium_HD, ACE_frag_medium, ACE_frag_huge, ACE_frag_huge_HD, ACE_frag_huge};
ace_frag_metal = 36000;
ace_frag_charge = 10800;
ace_frag_gurney_c = 2440;
ace_frag_gurney_k = 1/2;
ace_rearm_caliber = 155;
};
class itc_land_155mm_inert: itc_land_155mm {
indirectHitRange = 1;
indirectHit = 100;
explosionEffects = "";
ace_frag_enabled = 0;
explosive = 0;
CraterEffects = "NoCrater";
ace_rearm_caliber = 155;
};
class itc_land_155mm_helper: itc_land_155mm {
explosionTime = 0.0001;
};
class itc_land_155mm_smoke : Smoke_120mm_AMOS_White {
ace_frag_enabled = 0;
triggerTime = 0.05;
triggerDistance = 0.1;
submunitionConeType[] = {"poissondisc",20};
submunitionConeAngle = 4;
//submunitionAmmo = "SmokeLauncherAmmo";
ace_rearm_caliber = 155;
};
class itc_land_155mm_illum: FlareCore {
model = "\A3\weapons_f\ammo\shell";
effectFlare = "CounterMeasureFlare";
aimAboveTarget[] = {50, 80, 140, 200, 260, 320, 380};
aimAboveDefault = 4;
triggerSpeedCoef = 1;
triggerTime = 0.001;
lightColor[] = {0.95, 0.95, 1, 0.5};
smokeColor[] = {1, 1, 1, 0.5};
brightness = 200;
//intensity = 180000;
//flareSize = 500;
timeToLive = 90;
ace_rearm_caliber = 155;
//explosionTime = 1;
};
class itc_land_155mm_dpicm_helper: Cluster_155mm_AMOS {
triggerTime = 0.05;
triggerDistance = 0.1;
submunitionConeType[] = {"poissondisc",100};
submunitionAmmo[] = {"Mo_cluster_AP",0.33,"Mo_cluster_Bomb_01_F",0.66,"Mo_cluster_AP_UXO_deploy",0.07};
submunitionConeAngle = 4;
};
class itc_land_155mm_fascam_ap_helper : Mine_155mm_AMOS_range {
triggerTime = 0.05;
};
class itc_land_155mm_fascam_at_helper : AT_Mine_155mm_AMOS_range {
triggerTime = 0.05;
};
/*
class itc_land_155mm_apf_helper: Cluster_155mm_AMOS {
triggerTime = 0.05;
triggerDistance = 0.1;
submunitionConeType[] = {"poissondisc",1500};
submunitionAmmo[] = {"ITC_APF_Submunition",0.33};
submunitionConeAngle = 7;
submunitionInitSpeed = 880;
};
class B_127x99_Ball;
class ITC_APF_Submunition : B_127x99_Ball {
caliber = 3.5;
initSpeed = 880;
};
*/

//105mm
class itc_land_105mm: itc_land_155mm {
hit = 210;
indirectHit = 75;
indirectHitRange = 20;
ace_frag_enabled = 1;
ace_frag_classes[] = {ACE_frag_large, ACE_frag_large, ACE_frag_large_HD, ACE_frag_large, ACE_frag_medium_HD, ACE_frag_medium_HD, ACE_frag_medium, ACE_frag_huge, ACE_frag_huge_HD, ACE_frag_huge};
ace_frag_metal = 16000;
ace_frag_charge = 2900;
ace_frag_gurney_c = 2440;
ace_frag_gurney_k = 1/2;
ace_rearm_caliber = 105;
};
class itc_land_105mm_inert: itc_land_155mm_inert {
ace_rearm_caliber = 105;
};
class itc_land_105mm_helper: itc_land_105mm {
explosionTime = 0.0001;
};
class itc_land_105mm_smoke : itc_land_155mm_smoke {
submunitionConeType[] = {"poissondisc",10};
ace_rearm_caliber = 105;
};
class itc_land_105mm_illum: itc_land_155mm_illum {
brightness = 200;
ace_rearm_caliber = 105;
};
class itc_land_105mm_dpicm_helper: itc_land_155mm_dpicm_helper {
submunitionConeType[] = {"poissondisc",42};
ace_rearm_caliber = 105;
};

//122mm
class itc_land_122mm: itc_land_105mm {
hit = 250;
indirectHit = 85;
indirectHitRange = 22;
ace_rearm_caliber = 122;
};
class itc_land_122mm_inert: itc_land_105mm_inert {
ace_rearm_caliber = 122;
};
class itc_land_122mm_helper: itc_land_122mm {
explosionTime = 0.0001;
};
class itc_land_122mm_smoke : itc_land_105mm_smoke {
ace_rearm_caliber = 122;
};
class itc_land_122mm_illum: itc_land_105mm_illum {
ace_rearm_caliber = 122;
};
class itc_land_122mm_dpicm_helper: itc_land_105mm_dpicm_helper {
ace_rearm_caliber = 122;
};

//127mm
class itc_land_127mm: itc_land_155mm {
hit = 300;
indirectHit = 95;
indirectHitRange = 25;
ace_frag_metal = 16000;
ace_frag_charge = 2900;
ace_frag_gurney_c = 2440;
ace_frag_gurney_k = 1/2;
ace_rearm_caliber = 127;
};
class itc_land_127mm_inert: itc_land_155mm_inert {
ace_rearm_caliber = 127;
};
class itc_land_127mm_helper: itc_land_105mm {
explosionTime = 0.0001;
};
class itc_land_127mm_smoke : itc_land_155mm_smoke {
submunitionConeType[] = {"poissondisc",10};
ace_rearm_caliber = 127;
};
class itc_land_127mm_illum: itc_land_155mm_illum {
brightness = 200;
ace_rearm_caliber = 127;
};
class itc_land_127mm_dpicm_helper: itc_land_155mm_dpicm_helper {
submunitionConeType[] = {"poissondisc",42};
ace_rearm_caliber = 127;
};

//MLRS
//230mm
class R_230mm_HE;
class itc_land_230mm_he : R_230mm_HE {
hit = 1200;
indirectHit = 800;
indirectHitRange = 30;
simulation = "shotShell";
};
class itc_land_230mm_helper : itc_land_155mm_helper {
indirectHit = 800;
indirectHitRange = 30;
};
class itc_land_230mm_inert : itc_land_230mm_he {
indirectHitRange = 1;
indirectHit = 100;
explosionEffects = "";
ace_frag_enabled = 0;
explosive = 0;
CraterEffects = "NoCrater";
};
class R_230mm_Cluster;
class itc_land_230mm_icm_helper: R_230mm_Cluster {
triggerTime = 0.05;
triggerDistance = 0.1;
submunitionConeType[] = {"poissondisc",240};
submunitionAmmo[] = {"Mo_cluster_AP",0.33,"Mo_cluster_Bomb_01_F",0.66,"Mo_cluster_AP_UXO_deploy",0.07};
submunitionConeAngle = 5;
};

class itc_land_230mm_fascam_ap_helper : Mine_155mm_AMOS_range {
triggerTime = 0.05;
submunitionConeType[] = {"randomcenter",50};
};

class itc_land_230mm_fascam_at_helper : AT_Mine_155mm_AMOS_range {
triggerTime = 0.05;
submunitionConeType[] = {"randomcenter",50};
};
};
17 changes: 17 additions & 0 deletions addons/ITCExpansionGuidanceFuzes/CfgFunctions.hpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
class CfgFunctions {
class TF47 {
class ITCExpansionGuidanceFuzes {
file = "z\TF47\addons\ITCExpansionGuidanceFuzes\functions";
class fired {};
class firedMof35 {}; //FOR REGULAR SHELLS LIKE HE
class firedMof35Mod3 {}; //FOR CARGO SHELLS LIKE EXTRA
class firedSAM35{}; //FOR THINGS WOT ARE SHOT AT AIRCRAFT
class fuzeDelay {};
class fuzeTime {};
class fuzeProx {};
class adjustMuzzleVelG15x {};
class deployExtra {};
class deployFalat {};
};
};
};
16 changes: 16 additions & 0 deletions addons/ITCExpansionGuidanceFuzes/CfgMagazines.hpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
class CfgMagazines {
class VehicleMagazine;
class itc_land_how_mag : VehicleMagazine {
scope = 2;
count = 1;
nameSound = "cannon";
dispersionEvent = "itc_land_veh_weapons_fnc_adjustMuzzleVelG15x";
itc_land_heightModifier = 0;
itc_land_timeModifier = 0;
};
#include "CfgMagazines_155mm.hpp"
#include "CfgMagazines_152mm.hpp"
#include "CfgMagazines_122mm.hpp"
#include "CfgMagazines_127mm.hpp"
#include "CfgMagazines_230mm.hpp"
};
Loading