Merge pull request #1066 from Fank/patch-3

fixed missing scope & rebuild MH60S DZE
This commit is contained in:
Skaronator
2014-02-03 14:02:50 -08:00

View File

@@ -1,5 +1,4 @@
class UH60_Base: Helicopter class UH60_Base: Helicopter {
{
scope = 0; scope = 0;
side = 1; side = 1;
faction = "USMC"; faction = "USMC";
@@ -13,8 +12,7 @@ class UH60_Base: Helicopter
lockDetectionSystem = "8 + 4"; lockDetectionSystem = "8 + 4";
incommingMisslieDetectionSystem = 0; incommingMisslieDetectionSystem = 0;
}; };
class MH60S_DZ : UH60_Base class MH60S_DZ : UH60_Base {
{
crew = ""; crew = "";
typicalCargo[] = {}; typicalCargo[] = {};
class TransportMagazines{}; class TransportMagazines{};
@@ -28,10 +26,8 @@ class MH60S_DZ : UH60_Base
scope = 2; scope = 2;
accuracy = 1.5; // accuracy needed to recognize type of this target accuracy = 1.5; // accuracy needed to recognize type of this target
displayName = "MH-60S DZ"; displayName = "MH-60S DZ";
class Turrets : Turrets class Turrets : Turrets {
{ class MainTurret : MainTurret {
class MainTurret : MainTurret
{
body = "mainTurret"; body = "mainTurret";
gun = "mainGun"; gun = "mainGun";
minElev = -80; minElev = -80;
@@ -53,8 +49,7 @@ class MH60S_DZ : UH60_Base
gunnerAction = "MH60_Gunner"; gunnerAction = "MH60_Gunner";
gunnerInAction = "MH60_Gunner"; gunnerInAction = "MH60_Gunner";
primaryGunner = 1; primaryGunner = 1;
class ViewOptics class ViewOptics {
{
initAngleX = 0; initAngleX = 0;
minAngleX = -30; minAngleX = -30;
maxAngleX = 30; maxAngleX = 30;
@@ -91,8 +86,7 @@ class MH60S_DZ : UH60_Base
memoryPointGunnerOptics = "gunnerview_2"; memoryPointGunnerOptics = "gunnerview_2";
}; };
}; };
class AnimationSources : AnimationSources class AnimationSources : AnimationSources {
{
class ReloadAnim { class ReloadAnim {
source = "reload"; source = "reload";
weapon = "M240_veh"; weapon = "M240_veh";
@@ -243,75 +237,7 @@ class MH60S_DZ : UH60_Base
}; };
}; };
}; };
class MH60S_DZE : UH60_Base class UH60M_base_EP1: UH60_Base {
{
displayName = "MH-60S AL";
class Turrets : Turrets
{
class MainTurret : MainTurret
{
body = "mainTurret";
gun = "mainGun";
minElev = -80;
maxElev = 25;
initElev = -80;
minTurn = 30;
maxTurn = 150;
initTurn = 90;
soundServo[] = {"",0.01,1};
stabilizedInAxes = "StabilizedInAxesNone";
gunBeg = "muzzle_1"; // endpoint of the gun
gunEnd = "chamber_1"; // chamber of the gun
weapons[] = {"M240_veh"};
magazines[] = {};
gunnerName = $STR_POSITION_CREWCHIEF;
gunnerOpticsModel = "\ca\weapons\optika_empty";
gunnerOutOpticsShowCursor = 1;
gunnerOpticsShowCursor = 1;
gunnerAction = "MH60_Gunner";
gunnerInAction = "MH60_Gunner";
primaryGunner = 1;
class ViewOptics
{
initAngleX = 0;
minAngleX = -30;
maxAngleX = 30;
initAngleY = 0;
minAngleY = -100;
maxAngleY = 100;
initFov = 0.7;
minFov = 0.25;
maxFov = 1.1;
};
gunnerCompartments = "Compartment2";
};
class RightDoorGun : MainTurret {
body = "Turret_2";
gun = "Gun_2";
animationSourceBody = "Turret_2";
animationSourceGun = "Gun_2";
weapons[] = {"M240_veh_2"};
animationSourceHatch = "";
selectionFireAnim = "zasleh_1";
proxyIndex = 2;
gunnerName = $STR_POSITION_DOORGUNNER;
commanding = -2;
minTurn = -150;
maxTurn = -30;
initTurn = -90;
stabilizedInAxes = "StabilizedInAxesNone";
gunBeg = "muzzle_2"; // endpoint of the gun
gunEnd = "chamber_2"; // chamber of the gun
primaryGunner = 0;
gunnerCompartments = "Compartment2";
memoryPointGun = "machinegun_2";
memoryPointGunnerOptics = "gunnerview_2";
};
};
}
class UH60M_base_EP1: UH60_Base
{
expansion = 1; expansion = 1;
scope = 0; scope = 0;
model = "\Ca\Air_E\UH60M\UH60M.p3d"; model = "\Ca\Air_E\UH60M\UH60M.p3d";
@@ -320,8 +246,7 @@ class UH60M_base_EP1: UH60_Base
picture = "\ca\air_e\data\UI\Picture_uh60m_CA.paa"; picture = "\ca\air_e\data\UI\Picture_uh60m_CA.paa";
icon = "\ca\air_e\data\UI\Icon_uh60m_CA.paa"; icon = "\ca\air_e\data\UI\Icon_uh60m_CA.paa";
mapSize = 17; mapSize = 17;
class Library class Library {
{
libTextDesc = "The Blackhawk is the US Army<6D>s front-line utility helicopter used for transport roles, medical evacuation and even air support.<br />It is capable of carrying 11 combat-equipped soldiers. Easy to maintain in the field, the Blackhawk performs well in a variety of roles including air assault and medical evacuation."; libTextDesc = "The Blackhawk is the US Army<6D>s front-line utility helicopter used for transport roles, medical evacuation and even air support.<br />It is capable of carrying 11 combat-equipped soldiers. Easy to maintain in the field, the Blackhawk performs well in a variety of roles including air assault and medical evacuation.";
}; };
crew = "US_Soldier_Pilot_EP1"; crew = "US_Soldier_Pilot_EP1";
@@ -339,31 +264,25 @@ class UH60M_base_EP1: UH60_Base
memoryPointsGetInCargoDir[] = {"pos codriver dir","pos cargo dir"}; memoryPointsGetInCargoDir[] = {"pos codriver dir","pos cargo dir"};
cargoIsCoDriver[] = {0,0}; cargoIsCoDriver[] = {0,0};
threat[] = {0.8,0.1,0.3}; threat[] = {0.8,0.1,0.3};
class TransportMagazines class TransportMagazines {
{ class _xx_30Rnd_556x45_Stanag {
class _xx_30Rnd_556x45_Stanag
{
magazine = "30Rnd_556x45_Stanag"; magazine = "30Rnd_556x45_Stanag";
count = 30; count = 30;
}; };
class _xx_HandGrenade_West class _xx_HandGrenade_West {
{
magazine = "HandGrenade_West"; magazine = "HandGrenade_West";
count = 5; count = 5;
}; };
class _xx_SmokeShellGreen class _xx_SmokeShellGreen {
{
magazine = "SmokeShellGreen"; magazine = "SmokeShellGreen";
count = 2; count = 2;
}; };
class _xx_SmokeShell class _xx_SmokeShell {
{
magazine = "SmokeShell"; magazine = "SmokeShell";
count = 2; count = 2;
}; };
}; };
class TransportWeapons class TransportWeapons {
{
}; };
radarType = 4; radarType = 4;
soundGetIn[] = {"Ca\Sounds_E\Air_E\UH1H\open_close",0.316228,1}; soundGetIn[] = {"Ca\Sounds_E\Air_E\UH1H\open_close",0.316228,1};
@@ -372,42 +291,35 @@ class UH60M_base_EP1: UH60_Base
soundEngineOnExt[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_start_ext",0.446684,1,700}; soundEngineOnExt[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_start_ext",0.446684,1,700};
soundEngineOffInt[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_stop_int",0.446684,1}; soundEngineOffInt[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_stop_int",0.446684,1};
soundEngineOffExt[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_stop_ext",0.446684,1,700}; soundEngineOffExt[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_stop_ext",0.446684,1,700};
class Sounds class Sounds {
{ class Engine {
class Engine
{
sound[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_engine_ext_2",1,0.8,800}; sound[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_engine_ext_2",1,0.8,800};
frequency = "rotorSpeed"; frequency = "rotorSpeed";
volume = "camPos*((rotorSpeed-0.72)*4)"; volume = "camPos*((rotorSpeed-0.72)*4)";
}; };
class RotorLowOut class RotorLowOut {
{
sound[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_rotor_ext_1",2.51189,1.1,1400}; sound[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_rotor_ext_1",2.51189,1.1,1400};
frequency = "rotorSpeed"; frequency = "rotorSpeed";
volume = "camPos*(0 max (rotorSpeed-0.1))"; volume = "camPos*(0 max (rotorSpeed-0.1))";
cone[] = {1.6,3.14,2,0.5}; cone[] = {1.6,3.14,2,0.5};
}; };
class RotorHighOut class RotorHighOut {
{
sound[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_rotor_high_ext_1",2.51189,1.1,1600}; sound[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_rotor_high_ext_1",2.51189,1.1,1600};
frequency = "rotorSpeed"; frequency = "rotorSpeed";
volume = "camPos*10*(0 max (rotorThrust-0.9))"; volume = "camPos*10*(0 max (rotorThrust-0.9))";
cone[] = {1.6,3.14,2,0.5}; cone[] = {1.6,3.14,2,0.5};
}; };
class EngineIn class EngineIn {
{
sound[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_engine_int_1",1,0.8}; sound[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_engine_int_1",1,0.8};
frequency = "rotorSpeed"; frequency = "rotorSpeed";
volume = "(1-camPos)*((rotorSpeed-0.75)*4)"; volume = "(1-camPos)*((rotorSpeed-0.75)*4)";
}; };
class RotorLowIn class RotorLowIn {
{
sound[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_rotor_int_1",1.77828,1.1}; sound[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_rotor_int_1",1.77828,1.1};
frequency = "rotorSpeed"; frequency = "rotorSpeed";
volume = "2*(1-camPos)*((rotorSpeed factor[0.3, 1.1]) min (rotorSpeed factor[1.1, 0.3]))"; volume = "2*(1-camPos)*((rotorSpeed factor[0.3, 1.1]) min (rotorSpeed factor[1.1, 0.3]))";
}; };
class RotorHighIn class RotorHighIn {
{
sound[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_rotor_high_int_1",3.16228,1.1}; sound[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_rotor_high_int_1",3.16228,1.1};
frequency = "rotorSpeed"; frequency = "rotorSpeed";
volume = "(1-camPos)*3*(rotorThrust-0.9)"; volume = "(1-camPos)*3*(rotorThrust-0.9)";
@@ -416,34 +328,26 @@ class UH60M_base_EP1: UH60_Base
driverInAction = "UH60M_Pilot_EP1"; driverInAction = "UH60M_Pilot_EP1";
driverAction = "UH60M_Pilot_EP1"; driverAction = "UH60M_Pilot_EP1";
cargoAction[] = {"UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02"}; cargoAction[] = {"UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02"};
class HitPoints: HitPoints class HitPoints: HitPoints {
{ class HitGlass1: HitGlass1 {
class HitGlass1: HitGlass1
{
armor = 0.25; armor = 0.25;
}; };
class HitGlass2: HitGlass2 class HitGlass2: HitGlass2 {
{
armor = 0.25; armor = 0.25;
}; };
class HitGlass3: HitGlass3 class HitGlass3: HitGlass3 {
{
armor = 0.25; armor = 0.25;
}; };
class HitGlass4: HitGlass4 class HitGlass4: HitGlass4 {
{
armor = 0.25; armor = 0.25;
}; };
class HitGlass5: HitGlass5 class HitGlass5: HitGlass5 {
{
armor = 0.25; armor = 0.25;
}; };
}; };
class AnimationSources: AnimationSources class AnimationSources: AnimationSources {
{
}; };
class Damage class Damage {
{
tex[] = {}; tex[] = {};
mat[] = {"ca\Air_E\UH60M\Data\uh60m_dust_filter.rvmat","ca\Air_E\UH60M\Data\uh60m_dust_filter.rvmat","ca\Air_E\UH60M\Data\uh60m_dust_filter_destruct.rvmat","ca\Air_E\UH60M\Data\uh60m_engine.rvmat","ca\Air_E\UH60M\Data\uh60m_engine.rvmat","ca\Air_E\UH60M\Data\uh60m_engine_destruct.rvmat","ca\Air_E\UH60M\Data\uh60m_fuselage.rvmat","ca\Air_E\UH60M\Data\uh60m_fuselage.rvmat","ca\Air_E\UH60M\Data\uh60m_fuselage_destruct.rvmat","ca\Air_E\UH60M\Data\uh60m_interior.rvmat","ca\Air_E\UH60M\Data\uh60m_interior.rvmat","ca\Air_E\UH60M\Data\uh60m_interior_destruct.rvmat","ca\Air_E\UH60M\Data\uh60m_navijak.rvmat","ca\Air_E\UH60M\Data\uh60m_navijak.rvmat","ca\Air_E\UH60M\Data\uh60m_navijak_destruct.rvmat","ca\Air_E\UH60M\Data\uh60m_glass.rvmat","ca\Air_E\UH60M\Data\uh60m_glass_damage.rvmat","ca\Air_E\UH60M\Data\uh60m_glass_damage.rvmat","ca\data\data\default.rvmat","ca\data\data\default.rvmat","ca\Air_E\UH60M\Data\default_destruct.rvmat","ca\Air_E\UH60M\Data\uh60m_engine_MEV.rvmat","ca\Air_E\UH60M\Data\uh60m_engine_MEV.rvmat","ca\Air_E\UH60M\Data\uh60m_engine_MEV_destruct.rvmat","ca\Air_E\UH60M\Data\uh60m_fuselage_MEV.rvmat","ca\Air_E\UH60M\Data\uh60m_fuselage_MEV.rvmat","ca\Air_E\UH60M\Data\uh60m_fuselage_MEV_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"}; mat[] = {"ca\Air_E\UH60M\Data\uh60m_dust_filter.rvmat","ca\Air_E\UH60M\Data\uh60m_dust_filter.rvmat","ca\Air_E\UH60M\Data\uh60m_dust_filter_destruct.rvmat","ca\Air_E\UH60M\Data\uh60m_engine.rvmat","ca\Air_E\UH60M\Data\uh60m_engine.rvmat","ca\Air_E\UH60M\Data\uh60m_engine_destruct.rvmat","ca\Air_E\UH60M\Data\uh60m_fuselage.rvmat","ca\Air_E\UH60M\Data\uh60m_fuselage.rvmat","ca\Air_E\UH60M\Data\uh60m_fuselage_destruct.rvmat","ca\Air_E\UH60M\Data\uh60m_interior.rvmat","ca\Air_E\UH60M\Data\uh60m_interior.rvmat","ca\Air_E\UH60M\Data\uh60m_interior_destruct.rvmat","ca\Air_E\UH60M\Data\uh60m_navijak.rvmat","ca\Air_E\UH60M\Data\uh60m_navijak.rvmat","ca\Air_E\UH60M\Data\uh60m_navijak_destruct.rvmat","ca\Air_E\UH60M\Data\uh60m_glass.rvmat","ca\Air_E\UH60M\Data\uh60m_glass_damage.rvmat","ca\Air_E\UH60M\Data\uh60m_glass_damage.rvmat","ca\data\data\default.rvmat","ca\data\data\default.rvmat","ca\Air_E\UH60M\Data\default_destruct.rvmat","ca\Air_E\UH60M\Data\uh60m_engine_MEV.rvmat","ca\Air_E\UH60M\Data\uh60m_engine_MEV.rvmat","ca\Air_E\UH60M\Data\uh60m_engine_MEV_destruct.rvmat","ca\Air_E\UH60M\Data\uh60m_fuselage_MEV.rvmat","ca\Air_E\UH60M\Data\uh60m_fuselage_MEV.rvmat","ca\Air_E\UH60M\Data\uh60m_fuselage_MEV_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"};
}; };
@@ -454,13 +358,11 @@ class UH60M_base_EP1: UH60_Base
hiddenSelections[] = {"camo1","camo2","camo3"}; hiddenSelections[] = {"camo1","camo2","camo3"};
hiddenSelectionsTextures[] = {"ca\air_e\uh60m\data\uh60m_fuselage_co.paa","ca\air_e\uh60m\data\uh60m_engine_co.paa","ca\air_e\uh60m\data\default_co.paa"}; hiddenSelectionsTextures[] = {"ca\air_e\uh60m\data\uh60m_fuselage_co.paa","ca\air_e\uh60m\data\uh60m_engine_co.paa","ca\air_e\uh60m\data\default_co.paa"};
}; };
class UH60M_US_base_EP1: UH60M_base_EP1 class UH60M_US_base_EP1: UH60M_base_EP1 {
{
side = 1; side = 1;
faction = "BIS_US"; faction = "BIS_US";
}; };
class UH60M_EP1_DZ: UH60M_US_base_EP1 class UH60M_EP1_DZ: UH60M_US_base_EP1 {
{
crew = ""; crew = "";
typicalCargo[] = {}; typicalCargo[] = {};
class TransportMagazines{}; class TransportMagazines{};
@@ -474,10 +376,8 @@ class UH60M_EP1_DZ: UH60M_US_base_EP1
scope = 2; scope = 2;
accuracy = 1.5; accuracy = 1.5;
displayName = "UH-60M DZ"; displayName = "UH-60M DZ";
class Turrets: Turrets class Turrets: Turrets {
{ class MainTurret: MainTurret {
class MainTurret: MainTurret
{
body = "mainTurret"; body = "mainTurret";
gun = "mainGun"; gun = "mainGun";
minElev = -60; minElev = -60;
@@ -501,8 +401,7 @@ class UH60M_EP1_DZ: UH60M_US_base_EP1
gunnerInAction = "UH60M_Gunner_EP1"; gunnerInAction = "UH60M_Gunner_EP1";
commanding = -2; commanding = -2;
primaryGunner = 1; primaryGunner = 1;
class ViewOptics class ViewOptics {
{
initAngleX = 0; initAngleX = 0;
minAngleX = -30; minAngleX = -30;
maxAngleX = 30; maxAngleX = 30;
@@ -515,8 +414,7 @@ class UH60M_EP1_DZ: UH60M_US_base_EP1
}; };
gunnerCompartments = "Compartment2"; gunnerCompartments = "Compartment2";
}; };
class RightDoorGun: MainTurret class RightDoorGun: MainTurret {
{
body = "Turret_2"; body = "Turret_2";
gun = "Gun_2"; gun = "Gun_2";
animationSourceBody = "Turret_2"; animationSourceBody = "Turret_2";
@@ -541,23 +439,30 @@ class UH60M_EP1_DZ: UH60M_US_base_EP1
memoryPointGunnerOptics = "gunnerview_2"; memoryPointGunnerOptics = "gunnerview_2";
}; };
}; };
class AnimationSources: AnimationSources class AnimationSources: AnimationSources {
{ class Gatling_1 {
class Gatling_1
{
source = "revolving"; source = "revolving";
weapon = "M134"; weapon = "M134";
}; };
class Gatling_2 class Gatling_2 {
{
source = "revolving"; source = "revolving";
weapon = "M134_2"; weapon = "M134_2";
}; };
}; };
}; };
// AMMO LESS // AMMO LESS
class UH60M_EP1_DZE: UH60M_US_base_EP1 class MH60S_DZE : MH60S_DZ {
{ displayName = "MH-60S AL";
class Turrets : Turrets {
class MainTurret : MainTurret {
magazines[] = {};
};
class RightDoorGun : RightDoorGun {
magazines[] = {};
};
};
};
class UH60M_EP1_DZE: UH60M_US_base_EP1 {
crew = ""; crew = "";
typicalCargo[] = {}; typicalCargo[] = {};
class TransportMagazines{}; class TransportMagazines{};
@@ -571,10 +476,8 @@ class UH60M_EP1_DZE: UH60M_US_base_EP1
scope = 2; scope = 2;
accuracy = 1.5; accuracy = 1.5;
displayName = "UH-60M AL"; displayName = "UH-60M AL";
class Turrets: Turrets class Turrets: Turrets {
{ class MainTurret: MainTurret {
class MainTurret: MainTurret
{
body = "mainTurret"; body = "mainTurret";
gun = "mainGun"; gun = "mainGun";
minElev = -60; minElev = -60;
@@ -598,8 +501,7 @@ class UH60M_EP1_DZE: UH60M_US_base_EP1
gunnerInAction = "UH60M_Gunner_EP1"; gunnerInAction = "UH60M_Gunner_EP1";
commanding = -2; commanding = -2;
primaryGunner = 1; primaryGunner = 1;
class ViewOptics class ViewOptics {
{
initAngleX = 0; initAngleX = 0;
minAngleX = -30; minAngleX = -30;
maxAngleX = 30; maxAngleX = 30;
@@ -612,8 +514,7 @@ class UH60M_EP1_DZE: UH60M_US_base_EP1
}; };
gunnerCompartments = "Compartment2"; gunnerCompartments = "Compartment2";
}; };
class RightDoorGun: MainTurret class RightDoorGun: MainTurret {
{
body = "Turret_2"; body = "Turret_2";
gun = "Gun_2"; gun = "Gun_2";
animationSourceBody = "Turret_2"; animationSourceBody = "Turret_2";
@@ -638,15 +539,12 @@ class UH60M_EP1_DZE: UH60M_US_base_EP1
memoryPointGunnerOptics = "gunnerview_2"; memoryPointGunnerOptics = "gunnerview_2";
}; };
}; };
class AnimationSources: AnimationSources class AnimationSources: AnimationSources {
{ class Gatling_1 {
class Gatling_1
{
source = "revolving"; source = "revolving";
weapon = "M134"; weapon = "M134";
}; };
class Gatling_2 class Gatling_2 {
{
source = "revolving"; source = "revolving";
weapon = "M134_2"; weapon = "M134_2";
}; };