Hi all,
Been spending some time sorting out some bugs and trying to improve some the playability of the mod.
So i just ust posted some fixes to snakeman that also includes some nice touches.
Two of which are sounds from the movie Full Metal Jacket for two weapons to go along with the ch-34 sound i also extracted from the movie that i recently posted.
Anyway here's the list of edits that i made -
Needed Changes that have been tested.
-------------------------------------------------------------------------------------
uh1 fov-
class ViewPilot {
initAngleX = 5;
minAngleX = -20;
maxAngleX = 35;
initAngleY = 0;
minAngleY = -90;
maxAngleY = 90;
initFov = 1;
minFov = 0.5;
maxFov = 1;
uh1 dustoff-
class ViewPilot {
initAngleX = 5;
minAngleX = -20;
maxAngleX = 35;
initAngleY = 0;
minAngleY = -90;
maxAngleY = 90;
initFov = 0.1;
minFov = 0.5;
maxFov = 0.1;
class VTE_ah1g : VTE_Helicopters {
class Turrets {
class ViewOptics {
initFov = 0.1;
minFov = 0.3;
maxFov = 1.2;
};
----------------------------------------------------------------------------------
Improved hi-res glass textures-
replace the glass2.paa texture inside these folders -
vte_air/17,
vte_air/19,
vte_air/a1,
vte_air/a4,
vte_air/a6,
vte_air/f4,
vte_air/f5,
vte_air/f105
with the a10_glass_ca.paa texture found in the A10.pbo/Data folder.
------------------------------------------------------------------------------
class VTE_ah1g added -
damageResistance = 0.00593;
class VTE_uh1 added -
damageResistance = 0.00290;
class VTE_ch34 added -
damageResistance = 0.00300;
class VTE_ch47c added -
damageResistance = 0.00400;
class VTE_oh6 added -
damageResistance = 0.00290;
class VTE_s56 added -
damageResistance = 0.00400;
-------------------------------------------------------------------------------------
class VTE_RaiderCAS -
armor = 75;
damageResistance = 0.00485;
armorStructured = 1;
landingSpeed = 220;
flapsFrictionCoef = 0.4;
aileronSensitivity = 0.6;
elevatorSensitivity = 0.8;
gunAimDown = 0.08;
soundEngine[] = {"\VTE_sounds\vehicle\engine_a1.wss", 25, 1};
envelope[] = {0.0, 0.5, 1.2, 1.7, 2.3, 4, 4.5, 4, 3.4, 2.8, 1.6, 0.8, 0};
maxSpeed = 650;
------------------------------------------------------------------------------------
class VTE_M60 : VTE_BaseMGun {
scope = 2;
displayName = $STR_VTE_DISPLAYNAME_M60;
model = "\VTE_wpn\VTE_m60.p3d";
picture = "\VTE_wpn\inv\vte_m60_ca.paa";
reloadMagazineSound[] = {"\VTE_Sounds\Weapons\M60reload.ogg", 0.000316228, 1};
magazines[] = {"VTE_100Rnd_762x51_M60", "100Rnd_762x51_M240"};
modes[] = {"manual", "AI_Automatic", "AI_Automatic2", "AI_Automatic3", "AI_Automatic4","AI_Automatic5", "AI_Automatic6"};
class manual : Base_Manual_Automatic {
reloadtime = 0.093;
soundContinuous = 0;
soundBurst = 0;
showToPlayer = 1;
sound[] = {"\vte_sounds\M601shot", 19, 1};
};
class AI_Automatic : Base_AI_Automatic {
sound[] = {"\vte_sounds\M605shot", 19, 1};
soundBurst = 1;
burst = 5;
aiRateOfFireDistance = 80;
minRange = 0.1;
minRangeProbab = 0.05;
midRange = 50;
midRangeProbab = 0.58;
maxRange = 80;
maxRangeProbab = 0.04;
showToPlayer = 0;
};
class AI_Automatic2 : Base_AI_Automatic {
sound[] = {"\vte_sounds\M606shot", 19, 1};
soundBurst = 1;
burst = 6;
aiRateOfFireDistance = 150;
minRange = 80;
minRangeProbab = 0.05;
midRange = 120;
midRangeProbab = 0.58;
maxRange = 150;
maxRangeProbab = 0.04;
};
class AI_Automatic3 : Base_AI_Automatic {
sound[] = {"\vte_sounds\M607shot", 19, 1};
soundBurst = 1;
burst = 7;
aiRateOfFireDistance = 250;
minRange = 150;
minRangeProbab = 0.05;
midRange = 200;
midRangeProbab = 0.58;
maxRange = 200;
maxRangeProbab = 0.04;
};
class AI_Automatic4 : Base_AI_Automatic {
sound[] = {"\vte_sounds\M608shot", 19, 1};
soundBurst = 1;
burst = 8;
aiRateOfFireDistance = 350;
minRange = 200;
minRangeProbab = 0.05;
midRange = 300;
midRangeProbab = 0.58;
maxRange = 350;
maxRangeProbab = 0.04;
};
class AI_Automatic5 : Base_AI_Automatic {
sound[] = {"\vte_sounds\M609shot", 19, 1};
soundBurst = 1;
burst = 9;
aiRateOfFireDistance = 450;
minRange = 350;
minRangeProbab = 0.05;
midRange = 400;
midRangeProbab = 0.4;
maxRange = 450;
maxRangeProbab = 0.01;
};
class AI_Automatic6 : Base_AI_Automatic {
sound[] = {"\vte_sounds\M6010shot", 19, 1};
soundBurst = 1;
burst = 10;
aiRateOfFireDistance = 550;
minRange = 450;
minRangeProbab = 0.05;
midRange = 500;
midRangeProbab = 0.4;
maxRange = 550;
maxRangeProbab = 0.01;
};
class Library {
libTextDesc = "$STR_VTE_Lib_M60";
};
};
-----------------------------------------------------------------------------------------------
class VTE_m60s : VTE_M60 {
displayName = $STR_VTE_DISPLAYNAME_M60SHORTY;
model = "\VTE_wpn\VTE_m60shorty.p3d";
picture = "\VTE_wpn\inv\w_m60shorty.paa";
modes[] = {"manual", "AI_Automatic", "AI_Automatic2", "AI_Automatic3", "AI_Automatic4","AI_Automatic5", "AI_Automatic6"};
class manual : Base_Manual_Automatic {
reloadtime = 0.093;
soundContinuous = 0;
soundBurst = 0;
showToPlayer = 1;
sound[] = {"\vte_sounds\M601shot", 19, 1};
};
class AI_Automatic : Base_AI_Automatic {
sound[] = {"\vte_sounds\M605shot", 19, 1};
soundBurst = 1;
burst = 5;
aiRateOfFireDistance = 80;
minRange = 0.1;
minRangeProbab = 0.05;
midRange = 50;
midRangeProbab = 0.58;
maxRange = 80;
maxRangeProbab = 0.04;
showToPlayer = 0;
};
class AI_Automatic2 : Base_AI_Automatic {
sound[] = {"\vte_sounds\M606shot", 19, 1};
soundBurst = 1;
burst = 6;
aiRateOfFireDistance = 150;
minRange = 80;
minRangeProbab = 0.05;
midRange = 120;
midRangeProbab = 0.58;
maxRange = 150;
maxRangeProbab = 0.04;
};
class AI_Automatic3 : Base_AI_Automatic {
sound[] = {"\vte_sounds\M607shot", 19, 1};
soundBurst = 1;
burst = 7;
aiRateOfFireDistance = 250;
minRange = 150;
minRangeProbab = 0.05;
midRange = 200;
midRangeProbab = 0.58;
maxRange = 200;
maxRangeProbab = 0.04;
};
class AI_Automatic4 : Base_AI_Automatic {
sound[] = {"\vte_sounds\M608shot", 19, 1};
soundBurst = 1;
burst = 8;
aiRateOfFireDistance = 350;
minRange = 200;
minRangeProbab = 0.05;
midRange = 300;
midRangeProbab = 0.58;
maxRange = 350;
maxRangeProbab = 0.04;
};
class AI_Automatic5 : Base_AI_Automatic {
sound[] = {"\vte_sounds\M609shot", 19, 1};
soundBurst = 1;
burst = 9;
aiRateOfFireDistance = 450;
minRange = 350;
minRangeProbab = 0.05;
midRange = 400;
midRangeProbab = 0.4;
maxRange = 450;
maxRangeProbab = 0.01;
};
class AI_Automatic6 : Base_AI_Automatic {
sound[] = {"\vte_sounds\M6010shot", 19, 1};
soundBurst = 1;
burst = 10;
aiRateOfFireDistance = 550;
minRange = 450;
minRangeProbab = 0.05;
midRange = 500;
midRangeProbab = 0.4;
maxRange = 550;
maxRangeProbab = 0.01;
};
class Library {
libTextDesc = "$STR_VTE_Lib_M60shorty";
};
};
class VTE_M16A1 : VTE_BaseRifle {
modes[] = {"Manual_Single", "Manual_Automatic", "AI_Single", "AI_Automatic", "AI_Automatic2"};
class Manual_Single : Base_Manual_Single {
reloadTime = 0.066;
sound[] = {"\vte_sounds\m16", 11, 1};
};
class Manual_Automatic : Base_Manual_Automatic {
reloadTime = 0.07;
sound[] = {"\vte_sounds\m16", 11, 1};
};
class AI_Single : Base_AI_Single {
reloadTime = 0.09;
sound[] = {"\vte_sounds\m16", 11, 1};
minRange = 150;
minRangeProbab = 0.1;
midRange = 300;
midRangeProbab = 0.7;
maxRange = 400;
maxRangeProbab = 0.03;
aiRateOfFireDistance = 400;
};
class AI_Automatic : Base_AI_Automatic {
reloadTime = 0.066;
sound[] = {"\vte_sounds\m16", 11, 1};
burst = 7;
minRange = 0.1;
minRangeProbab = 0.1;
midRange = 25;
midRangeProbab = 0.7;
maxRange = 50;
maxRangeProbab = 0.03;
aiRateOfFireDistance = 50;
};
class AI_Automatic2 : Base_AI_Automatic {
reloadTime = 0.066;
sound[] = {"\vte_sounds\m16", 11, 1};
minRange = 50;
burst = 4;
minRangeProbab = 0.1;
midRange = 100;
midRangeProbab = 0.7;
maxRange = 150;
maxRangeProbab = 0.03;
aiRateOfFireDistance = 150;
--------------------------------------------------------------------------------------
class VTE_AR15 : VTE_BaseRifle {
modes[] = {"Manual_Single", "Manual_Automatic", "AI_Single", "AI_Automatic", "AI_Automatic2"};
class Manual_Single : Base_Manual_Single {
reloadTime = 0.066;
sound[] = {"\vte_sounds\m16", 11, 1};
};
class Manual_Automatic : Base_Manual_Automatic {
reloadTime = 0.07;
sound[] = {"\vte_sounds\m16", 11, 1};
};
class AI_Single : Base_AI_Single {
reloadTime = 0.09;
sound[] = {"\vte_sounds\m16", 11, 1};
minRange = 150;
minRangeProbab = 0.1;
midRange = 300;
midRangeProbab = 0.7;
maxRange = 400;
maxRangeProbab = 0.03;
aiRateOfFireDistance = 400;
};
class AI_Automatic : Base_AI_Automatic {
reloadTime = 0.066;
sound[] = {"\vte_sounds\m16", 11, 1};
burst = 7;
minRange = 0.1;
minRangeProbab = 0.1;
midRange = 25;
midRangeProbab = 0.7;
maxRange = 50;
maxRangeProbab = 0.03;
aiRateOfFireDistance = 50;
};
class AI_Automatic2 : Base_AI_Automatic {
reloadTime = 0.066;
sound[] = {"\vte_sounds\m16", 11, 1};
minRange = 50;
burst = 4;
minRangeProbab = 0.1;
midRange = 100;
midRangeProbab = 0.7;
maxRange = 150;
maxRangeProbab = 0.03;
aiRateOfFireDistance = 150;
};
----------------------------------------------------------------------------------------
class VTE_XM177E : VTE_BaseRifle {
modes[] = {"Manual_Single", "Manual_Automatic", "AI_Single", "AI_Automatic", "AI_Automatic2"};
class Manual_Single : Base_Manual_Single {
reloadTime = 0.066;
sound[] = {"\vte_sounds\m16", 11, 1};
};
class Manual_Automatic : Base_Manual_Automatic {
reloadTime = 0.07;
sound[] = {"\vte_sounds\m16", 11, 1};
};
class AI_Single : Base_AI_Single {
reloadTime = 0.09;
sound[] = {"\vte_sounds\m16", 11, 1};
minRange = 150;
minRangeProbab = 0.1;
midRange = 300;
midRangeProbab = 0.7;
maxRange = 400;
maxRangeProbab = 0.03;
aiRateOfFireDistance = 400;
};
class AI_Automatic : Base_AI_Automatic {
reloadTime = 0.066;
sound[] = {"\vte_sounds\m16", 11, 1};
burst = 7;
minRange = 0.1;
minRangeProbab = 0.1;
midRange = 25;
midRangeProbab = 0.7;
maxRange = 50;
maxRangeProbab = 0.03;
aiRateOfFireDistance = 50;
};
class AI_Automatic2 : Base_AI_Automatic {
reloadTime = 0.066;
sound[] = {"\vte_sounds\m16", 11, 1};
minRange = 50;
burst = 4;
minRangeProbab = 0.1;
midRange = 100;
midRangeProbab = 0.7;
maxRange = 150;
maxRangeProbab = 0.03;
aiRateOfFireDistance = 150;
};
-------------------------------------------------------------------------------------
class VTE_M2 : MGun {
modes[] = {"Manual_Automatic", "AI_Automatic1", "AI_Automatic2", "AI_Automatic3"};
class Manual_Automatic : Base_Manual_Automatic {
displayName = ".50 Cal M2";
reloadTime = 0.11;
sound[] = {"\vte_sounds\50cal", 25, 1};
};
class AI_Automatic1 : Base_AI_Automatic {
reloadTime = 0.11;
sound[] = {"\vte_sounds\50cal", 25, 1};
burst = 8;
minRange = 0.2;
minRangeProbab = 0.3;
midRange = 50;
midRangeProbab = 0.4;
maxRange = 100;
maxRangeProbab = 0.3;
aiRateOfFireDistance = 100;
};
class AI_Automatic2 : Base_AI_Automatic {
reloadTime = 0.11;
sound[] = {"\vte_sounds\50cal", 25, 1};
burst = 6;
minRange = 100;
minRangeProbab = 0.3;
midRange = 400;
midRangeProbab = 0.4;
maxRange = 600;
maxRangeProbab = 0.3;
aiRateOfFireDistance = 600;
};
class AI_Automatic3 : Base_AI_Automatic {
reloadTime = 0.11;
sound[] = {"\vte_sounds\50cal", 25, 1};
burst = 4;
minRange = 600;
minRangeProbab = 0.3;
midRange = 800;
midRangeProbab = 0.4;
maxRange = 1000;
maxRangeProbab = 0.3;
aiRateOfFireDistance = 1000;
};
};
------------------------------------------------------------------------------
class VTE_Mounted_M60 : VTE_BaseVehicleMgun {
displayName = "$STR_VTE_DISPLAYNAME_MountedM60";
optics = 1;
maxLeadSpeed = 500;
magazineReloadTime = 5;
flashSize = 0.9;
magazines[] = {"VTE_Mounted_200Rnd_762x51", "VTE_Mounted_500Rnd_762x51"};
modes[] = {"manual", "AI_Automatic", "AI_Automatic2", "AI_Automatic3", "AI_Automatic4","AI_Automatic5", "AI_Automatic6"};
class manual : Base_Manual_Automatic {
reloadtime = 0.093;
soundContinuous = 0;
soundBurst = 0;
showToPlayer = 1;
minRange = 1;
minRangeProbab = 0.05;
midRange = 5;
midRangeProbab = 0.58;
maxRange = 10;
maxRangeProbab = 0.04;
sound[] = {"\xsound\weapons\M601shot", 19, 1};
};
class AI_Automatic : Base_AI_Automatic {
sound[] = {"\xsound\weapons\M605shot", 19, 1};
soundBurst = 1;
burst = 5;
aiRateOfFireDistance = 100;
minRange = 10;
minRangeProbab = 0.05;
midRange = 50;
midRangeProbab = 0.58;
maxRange = 100;
maxRangeProbab = 0.04;
showToPlayer = 0;
};
class AI_Automatic2 : Base_AI_Automatic {
sound[] = {"\xsound\weapons\M603shot", 19, 1};
soundBurst = 1;
burst = 6;
aiRateOfFireDistance = 150;
minRange = 100;
minRangeProbab = 0.05;
midRange = 125;
midRangeProbab = 0.58;
maxRange = 150;
maxRangeProbab = 0.04;
};
class AI_Automatic3 : Base_AI_Automatic {
sound[] = {"\xsound\weapons\M607shot", 19, 1};
soundBurst = 1;
burst = 7;
aiRateOfFireDistance = 200;
minRange = 150;
minRangeProbab = 0.05;
midRange = 200;
midRangeProbab = 0.58;
maxRange = 200;
maxRangeProbab = 0.04;
};
class AI_Automatic4 : Base_AI_Automatic {
sound[] = {"\xsound\weapons\M603shot", 19, 1};
soundBurst = 1;
burst = 3;
aiRateOfFireDistance = 250;
minRange = 200;
minRangeProbab = 0.05;
midRange = 220;
midRangeProbab = 0.58;
maxRange = 250;
maxRangeProbab = 0.04;
};
class AI_Automatic5 : Base_AI_Automatic {
sound[] = {"\xsound\weapons\M6010shot", 19, 1};
soundBurst = 1;
burst = 10;
aiRateOfFireDistance = 350;
minRange = 250;
minRangeProbab = 0.05;
midRange = 300;
midRangeProbab = 0.4;
maxRange = 350;
maxRangeProbab = 0.01;
};
class AI_Automatic6 : Base_AI_Automatic {
sound[] = {"\xsound\weapons\M6015shot", 19, 1};
soundBurst = 1;
burst = 15;
aiRateOfFireDistance = 600;
minRange = 350;
minRangeProbab = 0.05;
midRange = 500;
midRangeProbab = 0.4;
maxRange = 600;
maxRangeProbab = 0.01;
};
};
------------------------------------------------------------------------------------------
class VTE_RaiderCannons : M168 {
burst = 4;
multiplier = 1;
reloadTime = 0.06;
aiRateOfFireDistance = 600;
minRange = 300;
minRangeProbab = 0.1;
midRange = 500;
midRangeProbab = 0.58;
maxRange = 1200;
maxRangeProbab = 0.04;
dispersion = 0.01;
sound[] = {"\vte_sounds\MGburst4shot", 15, 1};
soundburst = 1;
----------------------------------------------------------------------------------------
Fixed f105 8 rnd mag had only 6 bombs.
class VTE_8Rnd_MK82 : VTE_4Rnd_MK82 {
count = 8;
};
------------------------------------------------------------------------------------
class VTE_B52_Mk82Rail : VTE_MK82Rail {
modes[] = {"AllClose", "Single", "Full", "All"};
( this is for dofire type commands to work good.
)
-------------------------------------------------------------------------------------
(New bis bomb thats not being used!!)
class VTE_MK82 : VTE_BaseLaserBombCore {
model = "\ca\air\mk82.p3d";
proxyshape = "\ca\air\mk82.p3d";
-------------------------------------------------------------------------------------
new value for all bombs
soundFly[] = {"\VTE_Sounds\Weapons\bombfall.wss", 0.0000562341, 1.4};
-------------------------------------------------------------------------------------
Replace this-
sound[] = {"\VTE_sounds\weapons\zuni.wav", 8, 1.1};
with this -
sound[] = {"\VTE_sounds\weapons\zuni", 7, 1.1};
And drop in new sound.Old file was not in correct format- i.e 22000/16bit/mono .wss
-------------------------------------------------------------------------------------
That's it for now.There's more to come but i that'l do for now.