From cf303e907b54b679153de917757ff1ac192ff9e7 Mon Sep 17 00:00:00 2001 From: "[VB]AWOL" Date: Sat, 30 Nov 2013 08:00:14 -0600 Subject: [PATCH] more vehicle upgrade configs --- .../Configs/CfgVehicles/LAND/Lada.hpp | 888 ++++++++++++++ .../Configs/CfgVehicles/LAND/SUV.hpp | 1067 +++++++++++++++++ .../Configs/CfgVehicles/LAND/Skoda.hpp | 624 +++------- .../Configs/CfgVehicles/LAND/UAZ.hpp | 623 ++++++++++ .../Configs/CfgVehicles/LAND/datsun.hpp | 758 ++++++++++++ .../Configs/CfgVehicles/LAND/hilux.hpp | 472 ++++++++ SQF/dayz_code/Configs/cfgVehicles.hpp | 234 +--- 7 files changed, 4017 insertions(+), 649 deletions(-) create mode 100644 SQF/dayz_code/Configs/CfgVehicles/LAND/Lada.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/LAND/SUV.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/LAND/UAZ.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/LAND/datsun.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/LAND/hilux.hpp diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/Lada.hpp b/SQF/dayz_code/Configs/CfgVehicles/LAND/Lada.hpp new file mode 100644 index 000000000..d3e81f334 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgVehicles/LAND/Lada.hpp @@ -0,0 +1,888 @@ +class Lada_base: Car +{ + wheelCircumference = 1.866; + scope = 1; + model = "\CA\wheeled2\Lada\Lada.p3d"; + picture = "\Ca\wheeled2\data\UI\Picture_lada_ca.paa"; + displayname = "UAZ"; + class Library + { + libTextDesc = "The Lada Riva 1500 is a medium-size Russian-made family car."; + }; + side = 3; + faction = "CIV"; + vehicleClass = "Car"; + crew = "Citizen1"; + typicalCargo[] = {"Citizen1"}; + maxSpeed = 120; + terrainCoef = 6; + turnCoef = 2; + steerAheadPlan = 0.15; + transportSoldier = 3; + weapons[] = {"CarHorn"}; + magazines[] = {}; + class Turrets + { + }; + armor = 20; + damageResistance = 0.01511; + cost = 3000; + fuelCapacity = 50; + memoryPointsGetInCargo[] = {"pos cargo 1","pos cargo 2","pos cargo 3","pos cargo 4"}; + memoryPointsGetInCargoDir[] = {"pos cargo dir 1","pos cargo dir 2","pos cargo dir 3","pos cargo dir 4"}; + DriverAction = "Golf_Driver"; + cargoAction[] = {"Golf_Cargo01","Golf_Cargo02","Golf_Cargo02"}; + cargoIsCoDriver[] = {0}; + soundGear[] = {"",0.000562341,1}; + SoundGetIn[] = {"\ca\sounds\vehicles\wheeled\offroad\ext\ext-offroad-getout-1",0.251189,1}; + SoundGetOut[] = {"\ca\sounds\vehicles\wheeled\offroad\ext\ext-offroad-getout-1",0.251189,1,30}; + soundEngineOnInt[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-start-1",0.316228,1}; + soundEngineOnExt[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-start-1",0.316228,1,250}; + soundEngineOffInt[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-stop-1",0.316228,1}; + soundEngineOffExt[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-stop-1",0.316228,1,250}; + buildCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_building_01",0.707946,1,200}; + buildCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_building_02",0.707946,1,200}; + buildCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_building_03",0.707946,1,200}; + buildCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_building_04",0.707946,1,200}; + soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25}; + WoodCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_01",0.707946,1,200}; + WoodCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_02",0.707946,1,200}; + WoodCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_03",0.707946,1,200}; + WoodCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_04",0.707946,1,200}; + WoodCrash4[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_05",0.707946,1,200}; + WoodCrash5[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_06",0.707946,1,200}; + soundWoodCrash[] = {"woodCrash0",0.166,"woodCrash1",0.166,"woodCrash2",0.166,"woodCrash3",0.166,"woodCrash4",0.166,"woodCrash5",0.166}; + ArmorCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_01",0.707946,1,200}; + ArmorCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_02",0.707946,1,200}; + ArmorCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_03",0.707946,1,200}; + ArmorCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_04",0.707946,1,200}; + soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25}; + class SoundEvents + { + class AccelerationIn + { + sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-acce-1",0.316228,1}; + limit = "0.7"; + expression = "(engineOn*(1-camPos))*gmeterZ*(speed factor[2.5, 4])"; + }; + class AccelerationOut + { + sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-acce-1",0.316228,1,280}; + limit = "0.7"; + expression = "(engineOn*camPos)*gmeterZ*(speed factor[2.5, 4])"; + }; + }; + class Sounds + { + class Engine + { + sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-low-1",0.562341,1.2,300}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "camPos*engineOn*((rpm factor[0.21, 0.5]) min (rpm factor[0.7, 0.3]))"; + }; + class EngineHighOut + { + sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-high-2",0.562341,1,400}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "camPos*engineOn*(rpm factor[0.5, 0.99])"; + }; + class IdleOut + { + sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-idle-5",0.177828,1,200}; + frequency = "1"; + volume = "camPos*engineOn*(rpm factor[0.4, 0])"; + }; + class TiresRockOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2",0.177828,1,30}; + frequency = "1"; + volume = "camPos*rock*(speed factor[2, 20])"; + }; + class TiresSandOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2",0.177828,1,30}; + frequency = "1"; + volume = "camPos*sand*(speed factor[2, 20])"; + }; + class TiresGrassOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass3",0.177828,1,30}; + frequency = "1"; + volume = "camPos*grass*(speed factor[2, 20])"; + }; + class TiresMudOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2",0.177828,1,30}; + frequency = "1"; + volume = "camPos*mud*(speed factor[2, 20])"; + }; + class TiresGravelOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2",0.177828,1,30}; + frequency = "1"; + volume = "camPos*gravel*(speed factor[2, 20])"; + }; + class TiresAsphaltOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3",0.316228,1,30}; + frequency = "1"; + volume = "camPos*asphalt*(speed factor[2, 20])"; + }; + class NoiseOut + { + sound[] = {"ca\sounds\Vehicles\Wheeled\UAZ\ext\ext-noise",0.316228,1,30}; + frequency = "1"; + volume = "camPos*(damper0 max 0.02)*(speed factor[0, 8])"; + }; + class EngineLowIn + { + sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-low-1",0.562341,1.2}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "(1-camPos)*engineOn*((rpm factor[0.2, 0.4]) min (rpm factor[0.7, 0.3]))"; + }; + class EngineHighIn + { + sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-high-2",0.562341,1}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "(1-camPos)*engineOn*(rpm factor[0.56, 0.9])"; + }; + class IdleIn + { + sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-idle-5",0.251189,1}; + frequency = "1"; + volume = "(1-camPos)*engineOn*(rpm factor[0.4, 0])"; + }; + class TiresRockIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2",0.177828,1}; + frequency = "1"; + volume = "(1-camPos)*rock*(speed factor[2, 20])"; + }; + class TiresSandIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2",0.177828,1}; + frequency = "1"; + volume = "(1-camPos)*sand*(speed factor[2, 20])"; + }; + class TiresGrassIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass3",0.177828,1}; + frequency = "1"; + volume = "(1-camPos)*grass*(speed factor[2, 20])"; + }; + class TiresMudIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2",0.177828,1}; + frequency = "1"; + volume = "(1-camPos)*mud*(speed factor[2, 20])"; + }; + class TiresGravelIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2",0.177828,1}; + frequency = "1"; + volume = "(1-camPos)*gravel*(speed factor[2, 20])"; + }; + class TiresAsphaltIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3",0.177828,1}; + frequency = "1"; + volume = "(1-camPos)*asphalt*(speed factor[2, 20])"; + }; + class NoiseIn + { + sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-noise-1",0.177828,1}; + frequency = "1"; + volume = "(damper0 max 0.03)*(speed factor[0, 8])*(1-camPos)"; + }; + class Movement + { + sound = "soundEnviron"; + frequency = "1"; + volume = "0"; + }; + }; + class Damage + { + tex[] = {}; + mat[] = {"ca\wheeled2\Lada\Data\Lada_chrome.rvmat","ca\wheeled2\Lada\Data\Lada_chrome_damage.rvmat","ca\wheeled2\Lada\Data\Lada_chrome_destruct.rvmat","ca\wheeled2\Lada\Data\Lada_glass.rvmat","ca\wheeled2\Lada\Data\Lada_glass_damage.rvmat","ca\wheeled2\Lada\Data\Lada_glass_damage.rvmat","ca\wheeled2\Lada\Data\Lada_glass_in.rvmat","ca\wheeled2\Lada\Data\Lada_glass_in_damage.rvmat","ca\wheeled2\Lada\Data\Lada_glass_in_damage.rvmat","ca\wheeled2\Lada\Data\Lada_mat.rvmat","ca\wheeled2\Lada\Data\Lada_mat_damage.rvmat","ca\wheeled2\Lada\Data\Lada_mat_destruct.rvmat"}; + }; + rarityUrban = 0.5; +}; + +class Lada_base_alt: Car +{ + wheelCircumference = 1.866; + scope = 1; + picture = "\Ca\wheeled2\data\UI\Picture_lada_ca.paa"; + displayname = "UAZ"; + class Library + { + libTextDesc = "The Lada Riva 1500 is a medium-size Russian-made family car."; + }; + side = 3; + faction = "CIV"; + vehicleClass = "Car"; + crew = "Citizen1"; + typicalCargo[] = {"Citizen1"}; + maxSpeed = 120; + terrainCoef = 6; + turnCoef = 2; + steerAheadPlan = 0.15; + transportSoldier = 3; + weapons[] = {"CarHorn"}; + magazines[] = {}; + class Turrets + { + }; + armor = 20; + damageResistance = 0.01511; + cost = 3000; + fuelCapacity = 50; + memoryPointsGetInCargo[] = {"pos cargo 1","pos cargo 2","pos cargo 3","pos cargo 4"}; + memoryPointsGetInCargoDir[] = {"pos cargo dir 1","pos cargo dir 2","pos cargo dir 3","pos cargo dir 4"}; + DriverAction = "Golf_Driver"; + cargoAction[] = {"Golf_Cargo01","Golf_Cargo02","Golf_Cargo02"}; + cargoIsCoDriver[] = {0}; + soundGear[] = {"",5.62341e-005,1}; + SoundGetIn[] = {"\ca\Sounds_E\Wheeled_E\lada\lada_door",1,1}; + SoundGetOut[] = {"\ca\Sounds_E\Wheeled_E\lada\lada_door",1,1,30}; + soundEngineOnInt[] = {"\ca\Sounds_E\Wheeled_E\lada\lada_int_start",1,1}; + soundEngineOnExt[] = {"\ca\Sounds_E\Wheeled_E\lada\lada_ext_start",1,1,100}; + soundEngineOffInt[] = {"\ca\Sounds_E\Wheeled_E\lada\lada_int_stop",1,1}; + soundEngineOffExt[] = {"\ca\Sounds_E\Wheeled_E\lada\lada_ext_stop",1,1,100}; + buildCrash0[] = {"Ca\sounds\Vehicles\Crash\tank_building_01",0.707946,1,150}; + buildCrash1[] = {"Ca\sounds\Vehicles\Crash\tank_building_02",0.707946,1,150}; + buildCrash2[] = {"Ca\sounds\Vehicles\Crash\tank_building_03",0.707946,1,150}; + buildCrash3[] = {"Ca\sounds\Vehicles\Crash\tank_building_04",0.707946,1,150}; + soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25}; + WoodCrash0[] = {"Ca\sounds\Vehicles\Crash\tank_wood_01",0.707946,1,150}; + WoodCrash1[] = {"Ca\sounds\Vehicles\Crash\tank_wood_02",0.707946,1,150}; + WoodCrash2[] = {"Ca\sounds\Vehicles\Crash\tank_wood_03",0.707946,1,150}; + WoodCrash3[] = {"Ca\sounds\Vehicles\Crash\tank_wood_04",0.707946,1,150}; + WoodCrash4[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_05",0.707946,1,200}; + WoodCrash5[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_06",0.707946,1,200}; + soundWoodCrash[] = {"woodCrash0",0.25,"woodCrash1",0.25,"woodCrash2",0.25,"woodCrash3",0.25}; + ArmorCrash0[] = {"Ca\sounds\Vehicles\Crash\tank_vehicle_01",0.707946,1,150}; + ArmorCrash1[] = {"Ca\sounds\Vehicles\Crash\tank_vehicle_02",0.707946,1,150}; + ArmorCrash2[] = {"Ca\sounds\Vehicles\Crash\tank_vehicle_03",0.707946,1,150}; + ArmorCrash3[] = {"Ca\sounds\Vehicles\Crash\tank_vehicle_04",0.707946,1,150}; + soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25}; + class SoundEvents + { + class AccelerationIn + { + sound[] = {"\ca\Sounds_E\Wheeled_E\lada\lada_int_acceleration",0.562341,1}; + limit = "0.15"; + expression = "engineOn*(1-camPos)*2*gmeterZ*((speed factor[1.5, 5]) min (speed factor[5, 1.5]))"; + }; + class AccelerationOut + { + sound[] = {"\ca\Sounds_E\Wheeled_E\lada\lada_ext_acceleration",0.562341,1,300}; + limit = "0.15"; + expression = "engineOn*camPos*2*gmeterZ*((speed factor[1.5, 5]) min (speed factor[5, 1.5]))"; + }; + }; + class Sounds + { + class Engine + { + sound[] = {"\ca\Sounds_E\Wheeled_E\lada\lada_ext_low",1.41254,0.6,200}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "camPos*engineOn*((rpm factor[0.3, 0.4]) min (rpm factor[0.7, 0.5]))"; + }; + class EngineHighOut + { + sound[] = {"\ca\Sounds_E\Wheeled_E\lada\lada_ext_mid",1.41254,0.6,300}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "camPos*engineOn*(rpm factor[0.5, 0.8])"; + }; + class IdleOut + { + sound[] = {"\ca\Sounds_E\Wheeled_E\lada\lada_ext_idle",0.562341,1,100}; + frequency = "1"; + volume = "engineOn*camPos*(rpm factor[0.4, 0])"; + }; + class TiresRockOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2",0.1,1,50}; + frequency = "1"; + volume = "camPos*rock*(speed factor[2, 20])"; + }; + class TiresSandOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2",0.1,1,50}; + frequency = "1"; + volume = "camPos*sand*(speed factor[2, 20])"; + }; + class TiresGrassOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass3",0.1,1,50}; + frequency = "1"; + volume = "camPos*grass*(speed factor[2, 20])"; + }; + class TiresMudOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2",0.1,1,50}; + frequency = "1"; + volume = "camPos*mud*(speed factor[2, 20])"; + }; + class TiresGravelOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2",0.1,1,50}; + frequency = "1"; + volume = "camPos*gravel*(speed factor[2, 20])"; + }; + class TiresAsphaltOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3",0.1,1,50}; + frequency = "1"; + volume = "camPos*asphalt*(speed factor[2, 20])"; + }; + class NoiseOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\noise3",0.562341,1,50}; + frequency = "1"; + volume = "camPos*(damper0 max 0.04)*(speed factor[0, 8])"; + }; + class EngineLowIn + { + sound[] = {"\ca\Sounds_E\Wheeled_E\lada\lada_int_low",1.41254,0.6}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "(1-camPos)*engineOn*((rpm factor[0.3, 0.4]) min (rpm factor[0.7, 0.5]))"; + }; + class EngineHighIn + { + sound[] = {"\ca\Sounds_E\Wheeled_E\lada\lada_int_mid",1.41254,0.6}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "(1-camPos)*engineOn*(rpm factor[0.5, 0.8])"; + }; + class IdleIn + { + sound[] = {"\ca\Sounds_E\Wheeled_E\lada\lada_int_idle",0.794328,1}; + frequency = "1"; + volume = "engineOn*(rpm factor[0.4, 0])*(1-camPos)"; + }; + class TiresRockIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2",0.1,1}; + frequency = "1"; + volume = "(1-camPos)*rock*(speed factor[2, 20])"; + }; + class TiresSandIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2",0.1,1}; + frequency = "1"; + volume = "(1-camPos)*sand*(speed factor[2, 20])"; + }; + class TiresGrassIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass3",0.1,1}; + frequency = "1"; + volume = "(1-camPos)*grass*(speed factor[2, 20])"; + }; + class TiresMudIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2",0.1,1}; + frequency = "1"; + volume = "(1-camPos)*mud*(speed factor[2, 20])"; + }; + class TiresGravelIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2",0.1,1}; + frequency = "1"; + volume = "(1-camPos)*gravel*(speed factor[2, 20])"; + }; + class TiresAsphaltIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3",0.1,1}; + frequency = "1"; + volume = "(1-camPos)*asphalt*(speed factor[2, 20])"; + }; + class NoiseIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\int\noise4",0.316228,1}; + frequency = "1"; + volume = "(damper0 max 0.04)*(speed factor[0, 8])*(1-camPos)"; + }; + class Movement + { + sound = "soundEnviron"; + frequency = "1"; + volume = "0"; + }; + }; + class Damage + { + tex[] = {}; + mat[] = {"Ca\wheeled_E\Lada\Data\Lada_chrome.rvmat","Ca\wheeled_E\Lada\Data\Lada_chrome.rvmat","Ca\wheeled_E\Lada\Data\Lada_chrome_destruct.rvmat","Ca\wheeled_E\Lada\Data\Lada_glass.rvmat","Ca\wheeled_E\Lada\Data\Lada_glass_damage.rvmat","Ca\wheeled_E\Lada\Data\Lada_glass_damage.rvmat","Ca\wheeled_E\Lada\Data\Lada_glass_in.rvmat","Ca\wheeled_E\Lada\Data\Lada_glass_in_damage.rvmat","Ca\wheeled_E\Lada\Data\Lada_glass_in_damage.rvmat","Ca\wheeled_E\Lada\Data\Lada_mat.rvmat","Ca\wheeled_E\Lada\Data\Lada_mat_damage.rvmat","Ca\wheeled_E\Lada\Data\Lada_mat_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"}; + }; + rarityUrban = 0.5; + model = "ca\wheeled_E\Lada\Lada"; + brakeDistance = 10; + outisideSoundFilter = 1; + insideSoundCoef = 0.9; +}; + +class Lada1: Lada_base +{ + scope = 2; + displayname = "UAZ (White)"; + accuracy = 1000; + hiddenSelections[] = {}; + rarityUrban = 0.6; + upgradeVehicle[] = {"Lada1_DZE1",{{"ItemORP",1},{"PartEngine",2}}}; +}; +class Lada2: Lada_base +{ + scope = 2; + hiddenSelections[] = {"Camo1"}; + displayname = "UAZ (Red)"; + accuracy = 1000; + hiddenSelectionsTextures[] = {"\ca\wheeled2\Lada\Data\Lada_red_CO.paa"}; + rarityUrban = 0.4; + upgradeVehicle[] = {"Lada2_DZE1",{{"ItemORP",1},{"PartEngine",2}}}; +}; +class LadaLM: Lada_base +{ + scope = 2; + model = "\CA\wheeled2\Lada\Lada_LM.p3d"; + displayname = "UAZ (Militia)"; + class Reflectors: Reflectors + { + class Left: Left + { + }; + class Right: Right + { + }; + class Majak1 + { + color[] = {0.1,0.2,0.8,1}; + ambient[] = {0.01,0.01,0.1,1}; + position = "majak ligth 1 start"; + direction = "majak ligth 1 end"; + hitpoint = ""; + selection = ""; + size = 0.5; + brightness = 0.5; + }; + class Majak2: Majak1 + { + position = "majak ligth 2 start"; + direction = "majak ligth 2 end"; + hitpoint = ""; + selection = ""; + }; + }; + rarityUrban = 0.666; + class Library + { + libTextDesc = "The Lada Riva 1500 is a medium-size Russian-made family car that also (as in this case) saw service with Soviet militia forces."; + }; + upgradeVehicle[] = {"LadaLM_DZE1",{{"ItemORP",1},{"PartEngine",2}}}; +}; + +// +class Lada1_TK_CIV_EP1: Lada_base +{ + expansion = 1; + scope = 2; + side = 3; + faction = "BIS_TK_CIV"; + hiddenSelections[] = {"Camo1","Camo2"}; + hiddenSelectionsTextures[] = {"\CA\wheeled_E\Lada\Data\Lada_ECIV1_CO.paa","\Ca\wheeled_E\Lada\Data\Lada_glass_ECIV1_CA.paa"}; + displayname = "Lada"; + accuracy = 1000; + rarityUrban = 0.4; + crew = ""; + typicalCargo[] = {}; + upgradeVehicle[] = {"Lada1_TK_CIV_EP1_DZE1",{{"ItemORP",1},{"PartEngine",2}}}; +}; +class Lada2_TK_CIV_EP1: Lada_base +{ + expansion = 1; + scope = 2; + side = 3; + faction = "BIS_TK_CIV"; + hiddenSelections[] = {"Camo1","Camo2"}; + hiddenSelectionsTextures[] = {"\CA\wheeled_E\Lada\Data\Lada_ECIV2_CO.paa","\Ca\wheeled_E\Lada\Data\Lada_glass_ECIV2_CA.paa"}; + displayname = "Lada (decorated)"; + accuracy = 1000; + rarityUrban = 0.4; + crew = ""; + typicalCargo[] = {}; + upgradeVehicle[] = {"Lada2_TK_CIV_EP1_DZE1",{{"ItemORP",1},{"PartEngine",2}}}; +}; + +// Performance 1 +class Lada1_DZE1: Lada1 +{ + maxspeed = 150; // max engine limit 125-130 + terrainCoef = 2.5; + upgradeVehicle[] = {"Lada1_DZE2",{{"ItemAVE",1},{"PartGeneric",1},{"ItemTankTrap",1}}}; +}; +class Lada2_DZE1: Lada2 +{ + maxspeed = 150; // car 100 + terrainCoef = 2.5; + upgradeVehicle[] = {"Lada2_DZE2",{{"ItemAVE",1},{"PartGeneric",1},{"ItemTankTrap",1}}}; +}; +class LadaLM_DZE1: LadaLM +{ + maxspeed = 150; // car 100 + terrainCoef = 2.5; + upgradeVehicle[] = {"LadaLM_DZE2",{{"ItemAVE",1},{"PartGeneric",1},{"ItemTankTrap",1}}}; +}; +class Lada1_TK_CIV_EP1_DZE1: Lada1_TK_CIV_EP1 +{ + maxspeed = 150; // car 100 + terrainCoef = 2.5; + upgradeVehicle[] = {"Lada1_TK_CIV_EP1_DZE2",{{"ItemAVE",1},{"PartGeneric",1},{"ItemTankTrap",1}}}; +}; +class Lada2_TK_CIV_EP1_DZE1: Lada2_TK_CIV_EP1 +{ + maxspeed = 150; // car 100 + terrainCoef = 2.5; + upgradeVehicle[] = {"Lada2_TK_CIV_EP1_DZE2",{{"ItemAVE",1},{"PartGeneric",1},{"ItemTankTrap",1}}}; +}; + +// Armor 2 +class Lada1_DZE2: Lada1_DZE1 +{ + armor = 50; // car 20 + upgradeVehicle[] = {"Lada1_DZE3",{{"ItemLRK",1},{"ItemTent",1}}}; + class HitPoints: HitPoints + { + class HitLFWheel: HitLFWheel + { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel + { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel + { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel + { + armor = 0.3; + }; + class HitFuel + { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine + { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 + { + armor = 0.1; + }; + class HitGlass2: HitGlass2 + { + armor = 0.1; + }; + class HitGlass3: HitGlass3 + { + armor = 0.1; + }; + class HitGlass4: HitGlass4 + { + armor = 0.1; + }; + }; +}; +class Lada2_DZE2: Lada2_DZE1 +{ + armor = 50; // car 20 + upgradeVehicle[] = {"Lada2_DZE3",{{"ItemLRK",1},{"ItemTent",1}}}; + class HitPoints: HitPoints + { + class HitLFWheel: HitLFWheel + { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel + { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel + { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel + { + armor = 0.3; + }; + class HitFuel + { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine + { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 + { + armor = 0.1; + }; + class HitGlass2: HitGlass2 + { + armor = 0.1; + }; + class HitGlass3: HitGlass3 + { + armor = 0.1; + }; + class HitGlass4: HitGlass4 + { + armor = 0.1; + }; + }; +}; +class LadaLM_DZE2: LadaLM_DZE1 +{ + armor = 50; // car 20 + upgradeVehicle[] = {"LadaLM_DZE3",{{"ItemLRK",1},{"ItemTent",1}}}; + class HitPoints: HitPoints + { + class HitLFWheel: HitLFWheel + { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel + { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel + { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel + { + armor = 0.3; + }; + class HitFuel + { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine + { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 + { + armor = 0.1; + }; + class HitGlass2: HitGlass2 + { + armor = 0.1; + }; + class HitGlass3: HitGlass3 + { + armor = 0.1; + }; + class HitGlass4: HitGlass4 + { + armor = 0.1; + }; + }; +}; +class Lada1_TK_CIV_EP1_DZE2: Lada1_TK_CIV_EP1_DZE1 +{ + armor = 50; // car 20 + upgradeVehicle[] = {"Lada1_TK_CIV_EP1_DZE3",{{"ItemLRK",1},{"ItemTent",1}}}; + class HitPoints: HitPoints + { + class HitLFWheel: HitLFWheel + { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel + { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel + { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel + { + armor = 0.3; + }; + class HitFuel + { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine + { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 + { + armor = 0.1; + }; + class HitGlass2: HitGlass2 + { + armor = 0.1; + }; + class HitGlass3: HitGlass3 + { + armor = 0.1; + }; + class HitGlass4: HitGlass4 + { + armor = 0.1; + }; + }; +}; +class Lada2_TK_CIV_EP1_DZE2: Lada2_TK_CIV_EP1_DZE1 +{ + armor = 50; // car 20 + upgradeVehicle[] = {"Lada2_TK_CIV_EP1_DZE3",{{"ItemLRK",1},{"ItemTent",1}}}; + class HitPoints: HitPoints + { + class HitLFWheel: HitLFWheel + { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel + { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel + { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel + { + armor = 0.3; + }; + class HitFuel + { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine + { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 + { + armor = 0.1; + }; + class HitGlass2: HitGlass2 + { + armor = 0.1; + }; + class HitGlass3: HitGlass3 + { + armor = 0.1; + }; + class HitGlass4: HitGlass4 + { + armor = 0.1; + }; + }; +}; + +// Cargo 3 +class Lada1_DZE3: Lada1_DZE2 +{ + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + upgradeVehicle[] = {"Lada1_DZE4",{{"ItemTNK",1},{"PartFueltank",2}}}; +}; +class Lada2_DZE3: Lada2_DZE2 +{ + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + upgradeVehicle[] = {"Lada2_DZE4",{{"ItemTNK",1},{"PartFueltank",2}}}; +}; +class LadaLM_DZE3: LadaLM_DZE2 +{ + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + upgradeVehicle[] = {"LadaLM_DZE4",{{"ItemTNK",1},{"PartFueltank",2}}}; +}; +class Lada1_TK_CIV_EP1_DZE3: Lada1_TK_CIV_EP1_DZE2 +{ + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + upgradeVehicle[] = {"Lada1_TK_CIV_EP1_DZE4",{{"ItemTNK",1},{"PartFueltank",2}}}; +}; +class Lada2_TK_CIV_EP1_DZE3: Lada2_TK_CIV_EP1_DZE2 +{ + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + upgradeVehicle[] = {"Lada2_TK_CIV_EP1_DZE4",{{"ItemTNK",1},{"PartFueltank",2}}}; +}; + +// Fuel 4 +class Lada1_DZE4: Lada1_DZE3 +{ + fuelCapacity = 210; // car 100 +}; +class Lada2_DZE4: Lada2_DZE3 +{ + fuelCapacity = 210; // car 100 +}; +class LadaLM_DZE4: LadaLM_DZE3 +{ + fuelCapacity = 210; // car 100 +}; +class Lada1_TK_CIV_EP1_DZE4: Lada1_TK_CIV_EP1_DZE3 +{ + fuelCapacity = 210; // car 100 +}; +class Lada2_TK_CIV_EP1_DZE4: Lada2_TK_CIV_EP1_DZE3 +{ + fuelCapacity = 210; // car 100 +}; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/SUV.hpp b/SQF/dayz_code/Configs/CfgVehicles/LAND/SUV.hpp new file mode 100644 index 000000000..162a213f7 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgVehicles/LAND/SUV.hpp @@ -0,0 +1,1067 @@ +class SUV_Base_EP1: Car +{ + brakeDistance = 19; + expansion = 1; + htMin = 60; + htMax = 1800; + afMax = 200; + mfMax = 100; + mFact = 0; + tBody = 0; + scope = 0; + displayName = "SUV"; + class Library + { + libTextDesc = "A SUV (sport utility vehicle) is a generic marketing term for a vehicle similar to a station wagon, but built on a light-truck chassis. In this case, this SUV is, in fact, a limousine."; + }; + model = "\ca\wheeled_e\SUV\SUV.p3d"; + armor = 25; + damageResistance = 0.00635; + transportSoldier = 5; + Icon = "\CA\wheeled_e\Data\UI\Icon_suv_CA.paa"; + Picture = "\CA\wheeled_e\Data\UI\Picture_suv_CA.paa"; + MapSize = 7; + fuelCapacity = 130; + class Turrets + { + }; + weapons[] = {"MiniCarHorn"}; + enableGPS = 1; + magazines[] = {}; + maxSpeed = 230; + driverAction = "SUV_Driver_EP1"; + cargoAction[] = {"SUV_Cargo_EP1","SUV_Cargo02_EP1","SUV_Cargo01_EP1","SUV_Cargo02_EP1","SUV_Cargo01_EP1"}; + outsideSoundFilter = 1; + insideSoundCoef = 0.8; + soundGear[] = {"",5.62341e-005,1}; + soundGetIn[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_door",0.562341,1}; + soundGetOut[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_door",0.562341,1,20}; + soundEngineOnInt[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_int_start",0.177828,1}; + soundEngineOnExt[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_start",0.177828,1,100}; + soundEngineOffInt[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_int_stop",0.177828,1}; + soundEngineOffExt[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_stop",0.177828,1,100}; + buildCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_building_01",0.707946,1,200}; + buildCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_building_02",0.707946,1,200}; + buildCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_building_03",0.707946,1,200}; + buildCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_building_04",0.707946,1,200}; + soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25}; + WoodCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_01",0.707946,1,200}; + WoodCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_02",0.707946,1,200}; + WoodCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_03",0.707946,1,200}; + WoodCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_04",0.707946,1,200}; + WoodCrash4[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_05",0.707946,1,200}; + WoodCrash5[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_06",0.707946,1,200}; + soundWoodCrash[] = {"woodCrash0",0.166,"woodCrash1",0.166,"woodCrash2",0.166,"woodCrash3",0.166,"woodCrash4",0.166,"woodCrash5",0.166}; + ArmorCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_01",0.707946,1,200}; + ArmorCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_02",0.707946,1,200}; + ArmorCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_03",0.707946,1,200}; + ArmorCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_04",0.707946,1,200}; + soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25}; + class SoundEvents + { + class AccelerationIn + { + sound[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_int_accelerate_3_x",0.562341,1}; + limit = "0.4"; + expression = "(engineOn*(1-camPos))*gmeterZ"; + }; + class AccelerationOut + { + sound[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_accelerate_3",0.562341,1,200}; + limit = "0.4"; + expression = "(engineOn*camPos)*gmeterZ"; + }; + }; + class Sounds + { + class Engine + { + sound[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_low",0.177828,1.4,100}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "camPos*engineOn*((rpm factor[0.3, 0.4]) min (rpm factor[0.7, 0.5]))"; + }; + class EngineHighOut + { + sound[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_high",1,0.8,300}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "camPos*engineOn*(rpm factor[0.5, 0.8])"; + }; + class IdleOut + { + sound[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_idle",0.562341,1,100}; + frequency = "1"; + volume = "engineOn*camPos*(rpm factor[0.4, 0])"; + }; + class TiresRockOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2",0.316228,1,30}; + frequency = "1"; + volume = "camPos*rock*(speed factor[2, 20])"; + }; + class TiresSandOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2",0.316228,1,30}; + frequency = "1"; + volume = "camPos*sand*(speed factor[2, 20])"; + }; + class TiresGrassOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass2",0.316228,1,30}; + frequency = "1"; + volume = "camPos*grass*(speed factor[2, 20])"; + }; + class TiresMudOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2",0.316228,1,30}; + frequency = "1"; + volume = "camPos*mud*(speed factor[2, 20])"; + }; + class TiresGravelOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2",0.316228,1,30}; + frequency = "1"; + volume = "camPos*gravel*(speed factor[2, 20])"; + }; + class TiresAsphaltOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3",0.316228,1,30}; + frequency = "1"; + volume = "camPos*asphalt*(speed factor[2, 20])"; + }; + class NoiseOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\noise2",0.1,1,30}; + frequency = "1"; + volume = "camPos*(damper0 max 0.03)*(speed factor[0, 8])"; + }; + class EngineLowIn + { + sound[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_int_low_x",0.316228,1.4}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "(1-camPos)*engineOn*((rpm factor[0.3, 0.4]) min (rpm factor[0.7, 0.45]))"; + }; + class EngineHighIn + { + sound[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_int_high_x",1,0.8}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "(1-camPos)*engineOn*(rpm factor[0.5, 0.8])"; + }; + class IdleIn + { + sound[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_int_idle_x",0.316228,1}; + frequency = "1"; + volume = "engineOn*(rpm factor[0.4, 0])*(1-camPos)"; + }; + class TiresRockIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2",0.316228,1}; + frequency = "1"; + volume = "(1-camPos)*rock*(speed factor[2, 20])"; + }; + class TiresSandIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2",0.316228,1}; + frequency = "1"; + volume = "(1-camPos)*sand*(speed factor[2, 20])"; + }; + class TiresGrassIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass2",0.316228,1}; + frequency = "1"; + volume = "(1-camPos)*grass*(speed factor[2, 20])"; + }; + class TiresMudIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2",0.316228,1}; + frequency = "1"; + volume = "(1-camPos)*mud*(speed factor[2, 20])"; + }; + class TiresGravelIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2",0.316228,1}; + frequency = "1"; + volume = "(1-camPos)*gravel*(speed factor[2, 20])"; + }; + class TiresAsphaltIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3",0.316228,1}; + frequency = "1"; + volume = "(1-camPos)*asphalt*(speed factor[2, 20])"; + }; + class NoiseIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\int\noise2",0.177828,1}; + frequency = "1"; + volume = "(damper0 max 0.03)*(speed factor[0, 8])*(1-camPos)"; + }; + class Movement + { + sound = "soundEnviron"; + frequency = "1"; + volume = "0"; + }; + }; + class HitPoints: HitPoints + { + class HitLFWheel: HitLFWheel + { + armor = 0.15; + }; + class HitLBWheel: HitLBWheel + { + armor = 0.15; + }; + class HitRFWheel: HitRFWheel + { + armor = 0.15; + }; + class HitRBWheel: HitRBWheel + { + armor = 0.15; + }; + class HitFuel + { + armor = 0.14; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine + { + armor = 0.5; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 + { + armor = 1; + }; + class HitGlass2: HitGlass2 + { + armor = 1; + }; + class HitGlass3: HitGlass3 + { + armor = 1; + }; + class HitGlass4: HitGlass4 + { + armor = 1; + }; + }; + class Damage + { + tex[] = {}; + mat[] = {"Ca\wheeled_E\SUV\data\SUV_body.rvmat","Ca\wheeled_E\SUV\data\SUV_body_damage.rvmat","Ca\wheeled_E\SUV\data\SUV_body_destruct.rvmat","Ca\wheeled_E\SUV\data\SUV_chrom.rvmat","Ca\wheeled_E\SUV\data\SUV_chrom_damage.rvmat","Ca\wheeled_E\SUV\data\SUV_chrom_destruct.rvmat","Ca\wheeled_E\SUV\data\SUV_glass.rvmat","Ca\wheeled_E\SUV\data\SUV_glass_damage.rvmat","Ca\wheeled_E\SUV\data\SUV_glass_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"}; + }; + HiddenSelections[] = {"camo"}; + HiddenSelectionsTextures[] = {"ca\wheeled_e\suv\data\suv_body_co.paa"}; +}; +class SUV_TK_CIV_EP1: SUV_Base_EP1 +{ + scope = 2; + crew = ""; + typicalCargo[] = {}; + rarityUrban = 0.8; + faction = "BIS_TK_CIV"; + side = 3; +}; + +// SUV RECOLORS +class SUV_Blue: SUV_TK_CIV_EP1 +{ + displayName = "SUV Blue"; + hiddenSelectionsTextures[] = {"\z\addons\dayz_epoch\textures\suv_body_blue_co.paa"}; +}; +class SUV_Green: SUV_TK_CIV_EP1 +{ + displayName = "SUV Green"; + hiddenSelectionsTextures[] = {"\z\addons\dayz_epoch\textures\suv_body_green_co.paa"}; +}; +class SUV_Yellow: SUV_TK_CIV_EP1 +{ + displayName = "SUV Yellow"; + hiddenSelectionsTextures[] = {"\z\addons\dayz_epoch\textures\suv_body_yellow_co.paa"}; +}; +class SUV_Red: SUV_TK_CIV_EP1 +{ + displayName = "SUV Red"; + hiddenSelectionsTextures[] = {"\z\addons\dayz_epoch\textures\suv_body_red_co.paa"}; +}; +class SUV_White: SUV_TK_CIV_EP1 +{ + displayName = "SUV White"; + hiddenSelectionsTextures[] = {"\z\addons\dayz_epoch\textures\suv_body_white_co.paa"}; +}; + +class SUV_Pink: SUV_TK_CIV_EP1 +{ + displayName = "SUV Pink"; + hiddenSelectionsTextures[] = {"\z\addons\dayz_epoch\textures\suv_body_pink_co.paa"}; +}; +class SUV_Charcoal: SUV_TK_CIV_EP1 +{ + displayName = "SUV Charcoal"; + hiddenSelectionsTextures[] = {"\z\addons\dayz_epoch\textures\suv_body_charcoal_co.paa"}; +}; +class SUV_Orange: SUV_TK_CIV_EP1 +{ + displayName = "SUV Orange"; + hiddenSelectionsTextures[] = {"\z\addons\dayz_epoch\textures\suv_body_orange_co.paa"}; +}; +class SUV_Silver: SUV_TK_CIV_EP1 +{ + displayName = "SUV Silver"; + hiddenSelectionsTextures[] = {"\z\addons\dayz_epoch\textures\suv_body_silver_co.paa"}; +}; + + +// Performance 1 +class SUV_TK_CIV_EP1_DZE1: SUV_TK_CIV_EP1 +{ + maxspeed = 150; // max engine limit 125-130 + terrainCoef = 2.5; + upgradeVehicle[] = {"SUV_TK_CIV_EP1_DZE2",{{"ItemAVE",1},{"PartGeneric",1},{"ItemTankTrap",1}}}; +}; +class SUV_Blue_DZE1: SUV_Blue +{ + maxspeed = 150; // car 100 + terrainCoef = 2.5; + upgradeVehicle[] = {"SUV_Blue_DZE2",{{"ItemAVE",1},{"PartGeneric",1},{"ItemTankTrap",1}}}; +}; +class SUV_Green_DZE1: SUV_Green +{ + maxspeed = 150; // car 100 + terrainCoef = 2.5; + upgradeVehicle[] = {"SUV_Green_DZE2",{{"ItemAVE",1},{"PartGeneric",1},{"ItemTankTrap",1}}}; +}; +class SUV_Yellow_DZE1: SUV_Yellow +{ + maxspeed = 150; // max engine limit 125-130 + terrainCoef = 2.5; + upgradeVehicle[] = {"SUV_Yellow_DZE2",{{"ItemAVE",1},{"PartGeneric",1},{"ItemTankTrap",1}}}; +}; +class SUV_Red_DZE1: SUV_Red +{ + maxspeed = 150; // car 100 + terrainCoef = 2.5; + upgradeVehicle[] = {"SUV_Red_DZE2",{{"ItemAVE",1},{"PartGeneric",1},{"ItemTankTrap",1}}}; +}; +class SUV_White_DZE1: SUV_White +{ + maxspeed = 150; // car 100 + terrainCoef = 2.5; + upgradeVehicle[] = {"SUV_White_DZE2",{{"ItemAVE",1},{"PartGeneric",1},{"ItemTankTrap",1}}}; +}; +class SUV_Pink_DZE1: SUV_Pink +{ + maxspeed = 150; // car 100 + terrainCoef = 2.5; + upgradeVehicle[] = {"SUV_Pink_DZE2",{{"ItemAVE",1},{"PartGeneric",1},{"ItemTankTrap",1}}}; +}; +class SUV_Charcoal_DZE1: SUV_Charcoal +{ + maxspeed = 150; // max engine limit 125-130 + terrainCoef = 2.5; + upgradeVehicle[] = {"SUV_Charcoal_DZE2",{{"ItemAVE",1},{"PartGeneric",1},{"ItemTankTrap",1}}}; +}; +class SUV_Orange_DZE1: SUV_Orange +{ + maxspeed = 150; // car 100 + terrainCoef = 2.5; + upgradeVehicle[] = {"SUV_Orange_DZE2",{{"ItemAVE",1},{"PartGeneric",1},{"ItemTankTrap",1}}}; +}; +class SUV_Silver_DZE1: SUV_Silver +{ + maxspeed = 150; // car 100 + terrainCoef = 2.5; + upgradeVehicle[] = {"SUV_Silver_DZE2",{{"ItemAVE",1},{"PartGeneric",1},{"ItemTankTrap",1}}}; +}; + +// Armor 2 +class SUV_TK_CIV_EP1_DZE2: SUV_TK_CIV_EP1_DZE1 +{ + armor = 50; // car 20 + upgradeVehicle[] = {"SUV_TK_CIV_EP1_DZE3",{{"ItemLRK",1},{"ItemTent",1}}}; + class HitPoints: HitPoints + { + class HitLFWheel: HitLFWheel + { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel + { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel + { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel + { + armor = 0.3; + }; + class HitFuel + { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine + { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 + { + armor = 0.1; + }; + class HitGlass2: HitGlass2 + { + armor = 0.1; + }; + class HitGlass3: HitGlass3 + { + armor = 0.1; + }; + class HitGlass4: HitGlass4 + { + armor = 0.1; + }; + }; +}; +class SUV_Blue_DZE2: SUV_Blue_DZE1 +{ + armor = 50; // car 20 + upgradeVehicle[] = {"SUV_Blue_DZE3",{{"ItemLRK",1},{"ItemTent",1}}}; + class HitPoints: HitPoints + { + class HitLFWheel: HitLFWheel + { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel + { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel + { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel + { + armor = 0.3; + }; + class HitFuel + { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine + { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 + { + armor = 0.1; + }; + class HitGlass2: HitGlass2 + { + armor = 0.1; + }; + class HitGlass3: HitGlass3 + { + armor = 0.1; + }; + class HitGlass4: HitGlass4 + { + armor = 0.1; + }; + }; +}; +class SUV_Green_DZE2: SUV_Green_DZE1 +{ + armor = 50; // car 20 + upgradeVehicle[] = {"SUV_Green_DZE3",{{"ItemLRK",1},{"ItemTent",1}}}; + class HitPoints: HitPoints + { + class HitLFWheel: HitLFWheel + { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel + { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel + { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel + { + armor = 0.3; + }; + class HitFuel + { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine + { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 + { + armor = 0.1; + }; + class HitGlass2: HitGlass2 + { + armor = 0.1; + }; + class HitGlass3: HitGlass3 + { + armor = 0.1; + }; + class HitGlass4: HitGlass4 + { + armor = 0.1; + }; + }; +}; +class SUV_Yellow_DZE2: SUV_Yellow_DZE1 +{ + armor = 50; // car 20 + upgradeVehicle[] = {"SUV_Yellow_DZE3",{{"ItemLRK",1},{"ItemTent",1}}}; + class HitPoints: HitPoints + { + class HitLFWheel: HitLFWheel + { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel + { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel + { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel + { + armor = 0.3; + }; + class HitFuel + { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine + { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 + { + armor = 0.1; + }; + class HitGlass2: HitGlass2 + { + armor = 0.1; + }; + class HitGlass3: HitGlass3 + { + armor = 0.1; + }; + class HitGlass4: HitGlass4 + { + armor = 0.1; + }; + }; +}; +class SUV_Red_DZE2: SUV_Red_DZE1 +{ + armor = 50; // car 20 + upgradeVehicle[] = {"SUV_Red_DZE3",{{"ItemLRK",1},{"ItemTent",1}}}; + class HitPoints: HitPoints + { + class HitLFWheel: HitLFWheel + { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel + { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel + { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel + { + armor = 0.3; + }; + class HitFuel + { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine + { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 + { + armor = 0.1; + }; + class HitGlass2: HitGlass2 + { + armor = 0.1; + }; + class HitGlass3: HitGlass3 + { + armor = 0.1; + }; + class HitGlass4: HitGlass4 + { + armor = 0.1; + }; + }; +}; +class SUV_White_DZE2: SUV_White_DZE1 +{ + armor = 50; // car 20 + upgradeVehicle[] = {"SUV_White_DZE3",{{"ItemLRK",1},{"ItemTent",1}}}; + class HitPoints: HitPoints + { + class HitLFWheel: HitLFWheel + { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel + { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel + { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel + { + armor = 0.3; + }; + class HitFuel + { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine + { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 + { + armor = 0.1; + }; + class HitGlass2: HitGlass2 + { + armor = 0.1; + }; + class HitGlass3: HitGlass3 + { + armor = 0.1; + }; + class HitGlass4: HitGlass4 + { + armor = 0.1; + }; + }; +}; +class SUV_Pink_DZE2: SUV_Pink_DZE1 +{ + armor = 50; // car 20 + upgradeVehicle[] = {"SUV_Pink_DZE3",{{"ItemLRK",1},{"ItemTent",1}}}; + class HitPoints: HitPoints + { + class HitLFWheel: HitLFWheel + { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel + { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel + { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel + { + armor = 0.3; + }; + class HitFuel + { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine + { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 + { + armor = 0.1; + }; + class HitGlass2: HitGlass2 + { + armor = 0.1; + }; + class HitGlass3: HitGlass3 + { + armor = 0.1; + }; + class HitGlass4: HitGlass4 + { + armor = 0.1; + }; + }; +}; +class SUV_Charcoal_DZE2: SUV_Charcoal_DZE1 +{ + armor = 50; // car 20 + upgradeVehicle[] = {"SUV_Charcoal_DZE3",{{"ItemLRK",1},{"ItemTent",1}}}; + class HitPoints: HitPoints + { + class HitLFWheel: HitLFWheel + { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel + { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel + { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel + { + armor = 0.3; + }; + class HitFuel + { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine + { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 + { + armor = 0.1; + }; + class HitGlass2: HitGlass2 + { + armor = 0.1; + }; + class HitGlass3: HitGlass3 + { + armor = 0.1; + }; + class HitGlass4: HitGlass4 + { + armor = 0.1; + }; + }; +}; +class SUV_Orange_DZE2: SUV_Orange_DZE1 +{ + armor = 50; // car 20 + upgradeVehicle[] = {"SUV_Orange_DZE3",{{"ItemLRK",1},{"ItemTent",1}}}; + class HitPoints: HitPoints + { + class HitLFWheel: HitLFWheel + { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel + { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel + { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel + { + armor = 0.3; + }; + class HitFuel + { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine + { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 + { + armor = 0.1; + }; + class HitGlass2: HitGlass2 + { + armor = 0.1; + }; + class HitGlass3: HitGlass3 + { + armor = 0.1; + }; + class HitGlass4: HitGlass4 + { + armor = 0.1; + }; + }; +}; +class SUV_Silver_DZE2: SUV_Silver_DZE1 +{ + armor = 50; // car 20 + upgradeVehicle[] = {"SUV_Silver_DZE3",{{"ItemLRK",1},{"ItemTent",1}}}; + class HitPoints: HitPoints + { + class HitLFWheel: HitLFWheel + { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel + { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel + { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel + { + armor = 0.3; + }; + class HitFuel + { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine + { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 + { + armor = 0.1; + }; + class HitGlass2: HitGlass2 + { + armor = 0.1; + }; + class HitGlass3: HitGlass3 + { + armor = 0.1; + }; + class HitGlass4: HitGlass4 + { + armor = 0.1; + }; + }; +}; + + +// Cargo 3 +class SUV_TK_CIV_EP1_DZE3: SUV_TK_CIV_EP1_DZE2 +{ + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + upgradeVehicle[] = {"SUV_TK_CIV_EP1_DZE4",{{"ItemTNK",1},{"PartFueltank",2}}}; +}; +class SUV_Blue_DZE3: SUV_Blue_DZE2 +{ + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + upgradeVehicle[] = {"SUV_Blue_DZE4",{{"ItemTNK",1},{"PartFueltank",2}}}; +}; +class SUV_Green_DZE3: SUV_Green_DZE2 +{ + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + upgradeVehicle[] = {"SUV_Green_DZE4",{{"ItemTNK",1},{"PartFueltank",2}}}; +}; +class SUV_Yellow_DZE3: SUV_Yellow_DZE2 +{ + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + upgradeVehicle[] = {"SUV_Yellow_DZE4",{{"ItemTNK",1},{"PartFueltank",2}}}; +}; +class SUV_Red_DZE3: SUV_Red_DZE2 +{ + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + upgradeVehicle[] = {"SUV_Red_DZE4",{{"ItemTNK",1},{"PartFueltank",2}}}; +}; +class SUV_White_DZE3: SUV_White_DZE2 +{ + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + upgradeVehicle[] = {"SUV_White_DZE4",{{"ItemTNK",1},{"PartFueltank",2}}}; +}; +class SUV_Pink_DZE3: SUV_Pink_DZE2 +{ + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + upgradeVehicle[] = {"SUV_Pink_DZE4",{{"ItemTNK",1},{"PartFueltank",2}}}; +}; +class SUV_Charcoal_DZE3: SUV_Charcoal_DZE2 +{ + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + upgradeVehicle[] = {"SUV_Charcoal_DZE4",{{"ItemTNK",1},{"PartFueltank",2}}}; +}; +class SUV_Orange_DZE3: SUV_Orange_DZE2 +{ + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + upgradeVehicle[] = {"SUV_Orange_DZE4",{{"ItemTNK",1},{"PartFueltank",2}}}; +}; +class SUV_Silver_DZE3: SUV_Silver_DZE2 +{ + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + upgradeVehicle[] = {"SUV_Silver_DZE4",{{"ItemTNK",1},{"PartFueltank",2}}}; +}; + + +// Fuel 4 +class SUV_TK_CIV_EP1_DZE4: SUV_TK_CIV_EP1_DZE3 +{ + fuelCapacity = 210; // car 100 +}; +class SUV_Blue_DZE4: SUV_Blue_DZE3 +{ + fuelCapacity = 210; // car 100 +}; +class SUV_Green_DZE4: SUV_Green_DZE3 +{ + fuelCapacity = 210; // car 100 +}; +class SUV_Yellow_DZE4: SUV_Yellow_DZE3 +{ + fuelCapacity = 210; // car 100 +}; +class SUV_Red_DZE4: SUV_Red_DZE3 +{ + fuelCapacity = 210; // car 100 +}; +class SUV_White_DZE4: SUV_White_DZE3 +{ + fuelCapacity = 210; // car 100 +}; +class SUV_Pink_DZE4: SUV_Pink_DZE3 +{ + fuelCapacity = 210; // car 100 +}; +class SUV_Charcoal_DZE4: SUV_Charcoal_DZE3 +{ + fuelCapacity = 210; // car 100 +}; +class SUV_Orange_DZE4: SUV_Orange_DZE3 +{ + fuelCapacity = 210; // car 100 +}; +class SUV_Silver_DZE4: SUV_Silver_DZE3 +{ + fuelCapacity = 210; // car 100 +}; + +// fully upgraded +class SUV_Camo: SUV_TK_CIV_EP1_DZE4 +{ + displayName = "SUV Camo"; + hiddenSelectionsTextures[] = {"\z\addons\dayz_epoch\textures\camo10.paa"}; +}; diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/Skoda.hpp b/SQF/dayz_code/Configs/CfgVehicles/LAND/Skoda.hpp index 7d0bcce3c..3ecf05a49 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/LAND/Skoda.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/LAND/Skoda.hpp @@ -592,460 +592,176 @@ class SkodaGreen_DZE4: SkodaGreen_DZE3 fuelCapacity = 210; // car 100 }; - -class car_hatchback : SkodaBase - { - scope = 2; - faction = "CIV"; - maxSpeed = 125; - model = "\ca\Wheeled\car_hatchback"; - picture = "\Ca\wheeled\data\ico\car_hatchback_CA.paa"; - Icon = "\Ca\wheeled\data\map_ico\icomap_skoda_CA.paa"; - mapSize = 6; - typicalCargo[] = { - "Citizen2" - }; - crew = "Citizen2"; - displayName = "Old hatchback"; - driverAction = "Hatchback_Driver"; - wheelCircumference = 2.148; - soundGear[] = { - "", - 5.62341e-005, - 1 - }; - soundGetIn[] = { - "ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-getout-1", - 0.316228, - 1 - }; - soundGetOut[] = { - "ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-getout-1", - 0.316228, - 1, - 30 - }; - soundEngineOnInt[] = { - "ca\sounds\vehicles\Wheeled\sedan\int\int-sedan-start-1", - 0.398107, - 1 - }; - soundEngineOnExt[] = { - "ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-start-1", - 0.398107, - 1, - 250 - }; - soundEngineOffInt[] = { - "ca\sounds\vehicles\Wheeled\sedan\int\int-sedan-stop-1", - 0.398107, - 1 - }; - soundEngineOffExt[] = { - "ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-stop-1", - 0.398107, - 1, - 250 - }; - buildCrash0[] = { - "Ca\sounds\Vehicles\Crash\crash_building_01", - 0.707946, - 1, - 200 - }; - buildCrash1[] = { - "Ca\sounds\Vehicles\Crash\crash_building_02", - 0.707946, - 1, - 200 - }; - buildCrash2[] = { - "Ca\sounds\Vehicles\Crash\crash_building_03", - 0.707946, - 1, - 200 - }; - buildCrash3[] = { - "Ca\sounds\Vehicles\Crash\crash_building_04", - 0.707946, - 1, - 200 - }; - soundBuildingCrash[] = { - "buildCrash0", - 0.25, - "buildCrash1", - 0.25, - "buildCrash2", - 0.25, - "buildCrash3", - 0.25 - }; - WoodCrash0[] = { - "Ca\sounds\Vehicles\Crash\crash_mix_wood_01", - 0.707946, - 1, - 200 - }; - WoodCrash1[] = { - "Ca\sounds\Vehicles\Crash\crash_mix_wood_02", - 0.707946, - 1, - 200 - }; - WoodCrash2[] = { - "Ca\sounds\Vehicles\Crash\crash_mix_wood_03", - 0.707946, - 1, - 200 - }; - WoodCrash3[] = { - "Ca\sounds\Vehicles\Crash\crash_mix_wood_04", - 0.707946, - 1, - 200 - }; - WoodCrash4[] = { - "Ca\sounds\Vehicles\Crash\crash_mix_wood_05", - 0.707946, - 1, - 200 - }; - WoodCrash5[] = { - "Ca\sounds\Vehicles\Crash\crash_mix_wood_06", - 0.707946, - 1, - 200 - }; - soundWoodCrash[] = { - "woodCrash0", - 0.166, - "woodCrash1", - 0.166, - "woodCrash2", - 0.166, - "woodCrash3", - 0.166, - "woodCrash4", - 0.166, - "woodCrash5", - 0.166 - }; - ArmorCrash0[] = { - "Ca\sounds\Vehicles\Crash\crash_vehicle_01", - 0.707946, - 1, - 200 - }; - ArmorCrash1[] = { - "Ca\sounds\Vehicles\Crash\crash_vehicle_02", - 0.707946, - 1, - 200 - }; - ArmorCrash2[] = { - "Ca\sounds\Vehicles\Crash\crash_vehicle_03", - 0.707946, - 1, - 200 - }; - ArmorCrash3[] = { - "Ca\sounds\Vehicles\Crash\crash_vehicle_04", - 0.707946, - 1, - 200 - }; - soundArmorCrash[] = { - "ArmorCrash0", - 0.25, - "ArmorCrash1", - 0.25, - "ArmorCrash2", - 0.25, - "ArmorCrash3", - 0.25 - }; - class SoundEvents - { - class AccelerationIn - { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-acce-1", - 0.398107, - 1 - }; - limit = "0.5"; - expression = "(engineOn*(1-camPos))*gmeterZ"; - }; - class AccelerationOut - { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\sedan\ext\ext-sedan-acce-1", - 0.398107, - 1, - 250 - }; - limit = "0.5"; - expression = "(engineOn*camPos)*gmeterZ"; - }; - }; - class Sounds - { - class Engine - { - sound[] = { - "\ca\sounds\Vehicles\Wheeled\sedan\ext\ext-sedan-low-1", - 0.398107, - 0.9, - 300 - }; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "engineOn*camPos*(rpm factor[0.6, 0.2])"; - }; - class EngineHighOut - { - sound[] = { - "\ca\sounds\Vehicles\Wheeled\sedan\ext\ext-sedan-high-1", - 0.398107, - 0.8, - 380 - }; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "engineOn*camPos*(rpm factor[0.45, 0.9])"; - }; - class IdleOut - { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\sedan\ext\ext-sedan-idle-1", - 0.281838, - 1, - 200 - }; - frequency = "1"; - volume = "engineOn*camPos*(rpm factor[0.3, 0])"; - }; - class TiresRockOut - { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2", - 0.316228, - 1, - 30 - }; - frequency = "1"; - volume = "camPos*rock*(speed factor[2, 20])"; - }; - class TiresSandOut - { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2", - 0.316228, - 1, - 30 - }; - frequency = "1"; - volume = "camPos*sand*(speed factor[2, 20])"; - }; - class TiresGrassOut - { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass3", - 0.316228, - 1, - 30 - }; - frequency = "1"; - volume = "camPos*grass*(speed factor[2, 20])"; - }; - class TiresMudOut - { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2", - 0.316228, - 1, - 30 - }; - frequency = "1"; - volume = "camPos*mud*(speed factor[2, 20])"; - }; - class TiresGravelOut - { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2", - 0.316228, - 1, - 30 - }; - frequency = "1"; - volume = "camPos*gravel*(speed factor[2, 20])"; - }; - class TiresAsphaltOut - { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3", - 0.316228, - 1, - 30 - }; - frequency = "1"; - volume = "camPos*asphalt*(speed factor[2, 20])"; - }; - class NoiseOut - { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\int-noise3", - 0.316228, - 1, - 30 - }; - frequency = "1"; - volume = "camPos*(damper0 max 0.04)*(speed factor[0, 8])"; - }; - class EngineLowIn - { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-low-1", - 0.562341, - 0.8 - }; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "((engineOn*thrust) factor[0.65, 0.2])*(1-camPos)"; - }; - class EngineHighIn - { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-high-1", - 0.562341, - 0.8 - }; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "((engineOn*thrust) factor[0.55, 0.95])*(1-camPos)"; - }; - class IdleIn - { - sound[] = { - "\ca\sounds\Vehicles\Wheeled\sedan\int\int-sedan-idle-1", - 0.316228, - 1 - }; - frequency = "1"; - volume = "engineOn*(rpm factor[0.3, 0])*(1-camPos)"; - }; - class TiresRockIn - { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2", - 0.177828, - 1 - }; - frequency = "1"; - volume = "(1-camPos)*rock*(speed factor[2, 20])"; - }; - class TiresSandIn - { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2", - 0.177828, - 1 - }; - frequency = "1"; - volume = "(1-camPos)*sand*(speed factor[2, 20])"; - }; - class TiresGrassIn - { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass3", - 0.177828, - 1 - }; - frequency = "1"; - volume = "(1-camPos)*grass*(speed factor[2, 20])"; - }; - class TiresMudIn - { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2", - 0.177828, - 1 - }; - frequency = "1"; - volume = "(1-camPos)*mud*(speed factor[2, 20])"; - }; - class TiresGravelIn - { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2", - 0.177828, - 1 - }; - frequency = "1"; - volume = "(1-camPos)*gravel*(speed factor[2, 20])"; - }; - class TiresAsphaltIn - { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3", - 0.177828, - 1 - }; - frequency = "1"; - volume = "(1-camPos)*asphalt*(speed factor[2, 20])"; - }; - class NoiseIn - { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\BUS\int\noise3", - 0.177828, - 1 - }; - frequency = "1"; - volume = "(damper0 max 0.04)*(speed factor[0, 8])*(1-camPos)"; - }; - class Movement - { - sound = "soundEnviron"; - frequency = "1"; - volume = "0"; - }; - }; - class Damage - { - tex[] = { - }; - mat[] = { - "ca\wheeled\data\hatchback.rvmat", - "ca\wheeled\data\hatchback.rvmat", - "ca\wheeled\data\hatchback_destruct.rvmat", - "ca\wheeled\data\hatchback.rvmat", - "ca\wheeled\data\hatchback.rvmat", - "ca\wheeled\data\hatchback_destruct.rvmat", - "ca\wheeled\data\detailmapy\auta_skla.rvmat", - "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", - "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", - "ca\wheeled\data\detailmapy\auta_skla_in.rvmat", - "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat", - "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat" - }; - }; - hiddenSelections[] = { - "Camo1" - }; - hiddenSelectionsTextures[] = { - "\ca\wheeled\data\hatchback_co.paa" - }; - cargoAction[] = { - "Hatchback_Cargo01" - }; - cargoIsCoDriver[] = { - 1, - 0 - }; - class Library - { - libTextDesc = "Civilian Car"; - }; - rarityUrban = 0.6; - }; +class car_hatchback: SkodaBase { + armorcrash0[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_01", 0.707946, 1, 200}; + armorcrash1[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_02", 0.707946, 1, 200}; + armorcrash2[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_03", 0.707946, 1, 200}; + armorcrash3[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_04", 0.707946, 1, 200}; + brakedistance = 10; + buildcrash0[] = {"Ca\sounds\Vehicles\Crash\crash_building_01", 0.707946, 1, 200}; + buildcrash1[] = {"Ca\sounds\Vehicles\Crash\crash_building_02", 0.707946, 1, 200}; + buildcrash2[] = {"Ca\sounds\Vehicles\Crash\crash_building_03", 0.707946, 1, 200}; + buildcrash3[] = {"Ca\sounds\Vehicles\Crash\crash_building_04", 0.707946, 1, 200}; + cargoaction[] = {"Hatchback_Cargo01"}; + cargoiscodriver[] = {1, 0}; + crew = ""; + displayname = "Old hatchback"; + driveraction = "Hatchback_Driver"; + faction = "CIV"; + hiddenselections[] = {"Camo1"}; + hiddenselectionstextures[] = {"\ca\wheeled\data\hatchback_co.paa"}; + icon = "\Ca\wheeled\data\map_ico\icomap_skoda_CA.paa"; + mapsize = 6; + maxspeed = 125; + model = "\ca\Wheeled\car_hatchback"; + picture = "\Ca\wheeled\data\ico\car_hatchback_CA.paa"; + rarityurban = 0.6; + scope = 2; + soundarmorcrash[] = {"ArmorCrash0", 0.25, "ArmorCrash1", 0.25, "ArmorCrash2", 0.25, "ArmorCrash3", 0.25}; + soundbuildingcrash[] = {"buildCrash0", 0.25, "buildCrash1", 0.25, "buildCrash2", 0.25, "buildCrash3", 0.25}; + soundengineoffext[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-stop-1", 0.398107, 1, 250}; + soundengineoffint[] = {"ca\sounds\vehicles\Wheeled\sedan\int\int-sedan-stop-1", 0.398107, 1}; + soundengineonext[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-start-1", 0.398107, 1, 250}; + soundengineonint[] = {"ca\sounds\vehicles\Wheeled\sedan\int\int-sedan-start-1", 0.398107, 1}; + soundgear[] = {"", "5.62341e-005", 1}; + soundgetin[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-getout-1", 0.316228, 1}; + soundgetout[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-getout-1", 0.316228, 1, 30}; + soundwoodcrash[] = {"woodCrash0", 0.166, "woodCrash1", 0.166, "woodCrash2", 0.166, "woodCrash3", 0.166, "woodCrash4", 0.166, "woodCrash5", 0.166}; + typicalcargo[] = {}; + wheelcircumference = 2.148; + woodcrash0[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_01", 0.707946, 1, 200}; + woodcrash1[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_02", 0.707946, 1, 200}; + woodcrash2[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_03", 0.707946, 1, 200}; + woodcrash3[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_04", 0.707946, 1, 200}; + woodcrash4[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_05", 0.707946, 1, 200}; + woodcrash5[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_06", 0.707946, 1, 200}; + class SoundEvents { + class AccelerationIn { + expression = "(engineOn*(1-camPos))*gmeterZ"; + limit = 0.5; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-acce-1", 0.398107, 1}; + }; + class AccelerationOut { + expression = "(engineOn*camPos)*gmeterZ"; + limit = 0.5; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\ext\ext-sedan-acce-1", 0.398107, 1, 250}; + }; + }; + class Sounds { + class Engine { + frequency = "(randomizer*0.05+0.95)*rpm"; + sound[] = {"\ca\sounds\Vehicles\Wheeled\sedan\ext\ext-sedan-low-1", 0.398107, 0.9, 300}; + volume = "engineOn*camPos*(rpm factor[0.6, 0.2])"; + }; + class EngineHighOut { + frequency = "(randomizer*0.05+0.95)*rpm"; + sound[] = {"\ca\sounds\Vehicles\Wheeled\sedan\ext\ext-sedan-high-1", 0.398107, 0.8, 380}; + volume = "engineOn*camPos*(rpm factor[0.45, 0.9])"; + }; + class IdleOut { + frequency = 1; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\ext\ext-sedan-idle-1", 0.281838, 1, 200}; + volume = "engineOn*camPos*(rpm factor[0.3, 0])"; + }; + class TiresRockOut { + frequency = 1; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2", 0.316228, 1, 30}; + volume = "camPos*rock*(speed factor[2, 20])"; + }; + class TiresSandOut { + frequency = 1; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2", 0.316228, 1, 30}; + volume = "camPos*sand*(speed factor[2, 20])"; + }; + class TiresGrassOut { + frequency = 1; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass3", 0.316228, 1, 30}; + volume = "camPos*grass*(speed factor[2, 20])"; + }; + class TiresMudOut { + frequency = 1; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2", 0.316228, 1, 30}; + volume = "camPos*mud*(speed factor[2, 20])"; + }; + class TiresGravelOut { + frequency = 1; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2", 0.316228, 1, 30}; + volume = "camPos*gravel*(speed factor[2, 20])"; + }; + class TiresAsphaltOut { + frequency = 1; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3", 0.316228, 1, 30}; + volume = "camPos*asphalt*(speed factor[2, 20])"; + }; + class NoiseOut { + frequency = 1; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\int-noise3", 0.316228, 1, 30}; + volume = "camPos*(damper0 max 0.04)*(speed factor[0, 8])"; + }; + class EngineLowIn { + frequency = "(randomizer*0.05+0.95)*rpm"; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-low-1", 0.562341, 0.8}; + volume = "((engineOn*thrust) factor[0.65, 0.2])*(1-camPos)"; + }; + class EngineHighIn { + frequency = "(randomizer*0.05+0.95)*rpm"; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-high-1", 0.562341, 0.8}; + volume = "((engineOn*thrust) factor[0.55, 0.95])*(1-camPos)"; + }; + class IdleIn { + frequency = 1; + sound[] = {"\ca\sounds\Vehicles\Wheeled\sedan\int\int-sedan-idle-1", 0.316228, 1}; + volume = "engineOn*(rpm factor[0.3, 0])*(1-camPos)"; + }; + class TiresRockIn { + frequency = 1; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2", 0.177828, 1}; + volume = "(1-camPos)*rock*(speed factor[2, 20])"; + }; + class TiresSandIn { + frequency = 1; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2", 0.177828, 1}; + volume = "(1-camPos)*sand*(speed factor[2, 20])"; + }; + class TiresGrassIn { + frequency = 1; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass3", 0.177828, 1}; + volume = "(1-camPos)*grass*(speed factor[2, 20])"; + }; + class TiresMudIn { + frequency = 1; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2", 0.177828, 1}; + volume = "(1-camPos)*mud*(speed factor[2, 20])"; + }; + class TiresGravelIn { + frequency = 1; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2", 0.177828, 1}; + volume = "(1-camPos)*gravel*(speed factor[2, 20])"; + }; + class TiresAsphaltIn { + frequency = 1; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3", 0.177828, 1}; + volume = "(1-camPos)*asphalt*(speed factor[2, 20])"; + }; + class NoiseIn { + frequency = 1; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\BUS\int\noise3", 0.177828, 1}; + volume = "(damper0 max 0.04)*(speed factor[0, 8])*(1-camPos)"; + }; + class Movement { + frequency = 1; + sound = "soundEnviron"; + volume = 0; + }; + }; + class Damage { + mat[] = {"ca\wheeled\data\hatchback.rvmat", "ca\wheeled\data\hatchback.rvmat", "ca\wheeled\data\hatchback_destruct.rvmat", "ca\wheeled\data\hatchback.rvmat", "ca\wheeled\data\hatchback.rvmat", "ca\wheeled\data\hatchback_destruct.rvmat", "ca\wheeled\data\detailmapy\auta_skla.rvmat", "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat"}; + tex[] = {}; + }; + class Library { + libtextdesc = "Civilian Car"; + }; +}; // Performance 1 class car_hatchback_DZE1: car_hatchback diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/UAZ.hpp b/SQF/dayz_code/Configs/CfgVehicles/LAND/UAZ.hpp new file mode 100644 index 000000000..32b597eba --- /dev/null +++ b/SQF/dayz_code/Configs/CfgVehicles/LAND/UAZ.hpp @@ -0,0 +1,623 @@ +class UAZ_Unarmed_Base : UAZ_Base + { + class HitPoints : HitPoints + { + class HitGlass1 + { + armor = 0.05; + material = -1; + name = "glass1"; + visual = "glass1"; + passThrough = 0; + }; + class HitGlass2 + { + armor = 0.05; + material = -1; + name = "glass2"; + visual = "glass2"; + passThrough = 0; + }; + class HitGlass3 + { + armor = 0.05; + material = -1; + name = "glass3"; + visual = "glass3"; + passThrough = 0; + }; + class HitGlass4 + { + armor = 0.05; + material = -1; + name = "glass4"; + visual = "glass4"; + passThrough = 0; + }; + }; + model = "\ca\wheeled\uaz"; + picture = "\Ca\wheeled\data\ico\uaz_CA.paa"; + Icon = "\Ca\wheeled\data\map_ico\icomap_Uaz_CA.paa"; + mapSize = 4; + displayName = "UAZ"; + vehicleClass = "Car"; + transportSoldier = 6; + transportAmmo = 0; + maxSpeed = 90; + cost = 25000; + armor = 40; + damageResistance = 0.00845; + armorWheels = 0.12; + soundGear[] = { + "", + 0.000562341, + 1 + }; + threat[] = { + 0, + 0, + 0 + }; + class Turrets + { + }; + class Damage + { + tex[] = { + }; + mat[] = { + "ca\wheeled\data\detailmapy\uaz_main_metal.rvmat", + "ca\wheeled\data\detailmapy\uaz_main_metal_damage.rvmat", + "ca\wheeled\data\detailmapy\uaz_main_metal_destruct.rvmat", + "ca\wheeled\data\detailmapy\uaz_other_metal.rvmat", + "ca\wheeled\data\detailmapy\uaz_other_metal_damage.rvmat", + "ca\wheeled\data\detailmapy\uaz_other_metal_destruct.rvmat", + "ca\wheeled\data\detailmapy\uaz_skla.rvmat", + "ca\wheeled\data\detailmapy\uaz_skla_damage.rvmat", + "ca\wheeled\data\detailmapy\uaz_skla_destruct.rvmat", + "ca\wheeled\data\detailmapy\uaz_skla_in.rvmat", + "ca\wheeled\data\detailmapy\uaz_skla_in_damage.rvmat", + "ca\wheeled\data\detailmapy\uaz_skla_in_damage.rvmat" + }; + }; + hiddenSelections[] = { + "Camo1" + }; + hiddenSelectionsTextures[] = { + "\ca\wheeled\data\Uaz_main_002_CO.paa" + }; + }; + +class UAZ_CDF: UAZ_Unarmed_Base +{ + scope = 2; + side = 1; + faction = "CDF"; + accuracy = 0.3; + crew = ""; + typicalCargo[] = {}; + hiddenSelectionsTextures[] = {"\ca\wheeled\data\Uaz_main_002_CO.paa"}; + upgradeVehicle[] = {"UAZ_CDF_DZE1",{{"ItemORP",1},{"PartEngine",2}}}; +}; +class UAZ_INS: UAZ_Unarmed_Base +{ + scope = 2; + side = 0; + faction = "INS"; + accuracy = 0.3; + crew = ""; + typicalCargo[] = {}; + hiddenSelectionsTextures[] = {"\ca\wheeled\data\Uaz_main_001_CO.paa"}; + upgradeVehicle[] = {"UAZ_INS_DZE1",{{"ItemORP",1},{"PartEngine",2}}}; +}; +class UAZ_RU: UAZ_Unarmed_Base +{ + scope = 2; + side = 0; + faction = "RU"; + crew = ""; + typicalCargo[] = {}; + hiddenSelectionsTextures[] = {"\ca\wheeled\data\Uaz_main_CO.paa"}; + upgradeVehicle[] = {"UAZ_RU_DZE1",{{"ItemORP",1},{"PartEngine",2}}}; +}; +class UAZ_Unarmed_TK_EP1: UAZ_Unarmed_Base +{ + expansion = 1; + scope = 2; + side = 0; + faction = "BIS_TK"; + accuracy = 0.3; + crew = "TK_Soldier_EP1"; + typicalCargo[] = {}; + hiddenSelectionsTextures[] = {}; + class TransportMagazines {}; + class TransportWeapons {}; + upgradeVehicle[] = {"UAZ_Unarmed_TK_EP1_DZE1",{{"ItemORP",1},{"PartEngine",2}}}; +}; +class UAZ_Unarmed_UN_EP1: UAZ_Unarmed_Base +{ + expansion = 1; + scope = 2; + side = 2; + accuracy = 0.3; + faction = "BIS_UN"; + crew = ""; + typicalCargo[] = {}; + hiddenSelectionsTextures[] = {"\CA\wheeled_E\UAZ\Data\Uaz_main_UN_CO.paa"}; + class TransportMagazines {}; + class TransportWeapons {}; + upgradeVehicle[] = {"UAZ_Unarmed_UN_EP1_DZE1",{{"ItemORP",1},{"PartEngine",2}}}; +}; +class UAZ_Unarmed_TK_CIV_EP1: UAZ_Unarmed_Base +{ + expansion = 1; + scope = 2; + side = 3; + accuracy = 0.3; + faction = "BIS_TK_CIV"; + crew = ""; + typicalCargo[] = {}; + hiddenSelectionsTextures[] = {"\CA\wheeled_E\UAZ\Data\Uaz_main_CIVIL_CO.paa"}; + class TransportMagazines {}; + class TransportWeapons {}; + upgradeVehicle[] = {"UAZ_Unarmed_TK_CIV_EP1_DZE1",{{"ItemORP",1},{"PartEngine",2}}}; +}; + + +// Performance 1 +class UAZ_CDF_DZE1: UAZ_CDF +{ + maxspeed = 150; // max engine limit 125-130 + terrainCoef = 2.5; + upgradeVehicle[] = {"UAZ_CDF_DZE2",{{"ItemAVE",1},{"PartGeneric",1},{"ItemTankTrap",1}}}; +}; +class UAZ_INS_DZE1: UAZ_INS +{ + maxspeed = 150; // car 100 + terrainCoef = 2.5; + upgradeVehicle[] = {"UAZ_INS_DZE2",{{"ItemAVE",1},{"PartGeneric",1},{"ItemTankTrap",1}}}; +}; +class UAZ_RU_DZE1: UAZ_RU +{ + maxspeed = 150; // car 100 + terrainCoef = 2.5; + upgradeVehicle[] = {"UAZ_RU_DZE2",{{"ItemAVE",1},{"PartGeneric",1},{"ItemTankTrap",1}}}; +}; + +class UAZ_Unarmed_TK_EP1_DZE1: UAZ_Unarmed_TK_EP1 +{ + maxspeed = 150; // max engine limit 125-130 + terrainCoef = 2.5; + upgradeVehicle[] = {"UAZ_Unarmed_TK_EP1_DZE2",{{"ItemAVE",1},{"PartGeneric",1},{"ItemTankTrap",1}}}; +}; +class UAZ_Unarmed_UN_EP1_DZE1: UAZ_Unarmed_UN_EP1 +{ + maxspeed = 150; // car 100 + terrainCoef = 2.5; + upgradeVehicle[] = {"UAZ_Unarmed_UN_EP1_DZE2",{{"ItemAVE",1},{"PartGeneric",1},{"ItemTankTrap",1}}}; +}; +class UAZ_Unarmed_TK_CIV_EP1_DZE1: UAZ_Unarmed_TK_CIV_EP1 +{ + maxspeed = 150; // car 100 + terrainCoef = 2.5; + upgradeVehicle[] = {"UAZ_Unarmed_TK_CIV_EP1_DZE2",{{"ItemAVE",1},{"PartGeneric",1},{"ItemTankTrap",1}}}; +}; + + + + + +// Armor 2 +class UAZ_CDF_DZE2: UAZ_CDF_DZE1 +{ + armor = 50; // car 20 + upgradeVehicle[] = {"UAZ_CDF_DZE3",{{"ItemLRK",1},{"ItemTent",1}}}; + class HitPoints: HitPoints + { + class HitLFWheel: HitLFWheel + { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel + { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel + { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel + { + armor = 0.3; + }; + class HitFuel + { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine + { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 + { + armor = 0.1; + }; + class HitGlass2: HitGlass2 + { + armor = 0.1; + }; + class HitGlass3: HitGlass3 + { + armor = 0.1; + }; + class HitGlass4: HitGlass4 + { + armor = 0.1; + }; + }; +}; +class UAZ_INS_DZE2: UAZ_INS_DZE1 +{ + armor = 50; // car 20 + upgradeVehicle[] = {"UAZ_INS_DZE3",{{"ItemLRK",1},{"ItemTent",1}}}; + class HitPoints: HitPoints + { + class HitLFWheel: HitLFWheel + { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel + { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel + { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel + { + armor = 0.3; + }; + class HitFuel + { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine + { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 + { + armor = 0.1; + }; + class HitGlass2: HitGlass2 + { + armor = 0.1; + }; + class HitGlass3: HitGlass3 + { + armor = 0.1; + }; + class HitGlass4: HitGlass4 + { + armor = 0.1; + }; + }; +}; +class UAZ_RU_DZE2: UAZ_RU_DZE1 +{ + armor = 50; // car 20 + upgradeVehicle[] = {"UAZ_RU_DZE3",{{"ItemLRK",1},{"ItemTent",1}}}; + class HitPoints: HitPoints + { + class HitLFWheel: HitLFWheel + { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel + { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel + { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel + { + armor = 0.3; + }; + class HitFuel + { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine + { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 + { + armor = 0.1; + }; + class HitGlass2: HitGlass2 + { + armor = 0.1; + }; + class HitGlass3: HitGlass3 + { + armor = 0.1; + }; + class HitGlass4: HitGlass4 + { + armor = 0.1; + }; + }; +}; + +class UAZ_Unarmed_TK_EP1_DZE2: UAZ_Unarmed_TK_EP1_DZE1 +{ + armor = 50; // car 20 + upgradeVehicle[] = {"UAZ_Unarmed_TK_EP1_DZE3",{{"ItemLRK",1},{"ItemTent",1}}}; + class HitPoints: HitPoints + { + class HitLFWheel: HitLFWheel + { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel + { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel + { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel + { + armor = 0.3; + }; + class HitFuel + { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine + { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 + { + armor = 0.1; + }; + class HitGlass2: HitGlass2 + { + armor = 0.1; + }; + class HitGlass3: HitGlass3 + { + armor = 0.1; + }; + class HitGlass4: HitGlass4 + { + armor = 0.1; + }; + }; +}; +class UAZ_Unarmed_UN_EP1_DZE2: UAZ_Unarmed_UN_EP1_DZE1 +{ + armor = 50; // car 20 + upgradeVehicle[] = {"UAZ_Unarmed_UN_EP1_DZE3",{{"ItemLRK",1},{"ItemTent",1}}}; + class HitPoints: HitPoints + { + class HitLFWheel: HitLFWheel + { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel + { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel + { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel + { + armor = 0.3; + }; + class HitFuel + { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine + { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 + { + armor = 0.1; + }; + class HitGlass2: HitGlass2 + { + armor = 0.1; + }; + class HitGlass3: HitGlass3 + { + armor = 0.1; + }; + class HitGlass4: HitGlass4 + { + armor = 0.1; + }; + }; +}; +class UAZ_Unarmed_TK_CIV_EP1_DZE2: UAZ_Unarmed_TK_CIV_EP1_DZE1 +{ + armor = 50; // car 20 + upgradeVehicle[] = {"UAZ_Unarmed_TK_CIV_EP1_DZE3",{{"ItemLRK",1},{"ItemTent",1}}}; + class HitPoints: HitPoints + { + class HitLFWheel: HitLFWheel + { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel + { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel + { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel + { + armor = 0.3; + }; + class HitFuel + { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine + { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 + { + armor = 0.1; + }; + class HitGlass2: HitGlass2 + { + armor = 0.1; + }; + class HitGlass3: HitGlass3 + { + armor = 0.1; + }; + class HitGlass4: HitGlass4 + { + armor = 0.1; + }; + }; +}; + + + +// Cargo 3 +class UAZ_CDF_DZE3: UAZ_CDF_DZE2 +{ + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + upgradeVehicle[] = {"UAZ_CDF_DZE4",{{"ItemTNK",1},{"PartFueltank",2}}}; +}; +class UAZ_INS_DZE3: UAZ_INS_DZE2 +{ + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + upgradeVehicle[] = {"UAZ_INS_DZE4",{{"ItemTNK",1},{"PartFueltank",2}}}; +}; +class UAZ_RU_DZE3: UAZ_RU_DZE2 +{ + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + upgradeVehicle[] = {"UAZ_RU_DZE4",{{"ItemTNK",1},{"PartFueltank",2}}}; +}; + +class UAZ_Unarmed_TK_EP1_DZE3: UAZ_Unarmed_TK_EP1_DZE2 +{ + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + upgradeVehicle[] = {"UAZ_Unarmed_TK_EP1_DZE4",{{"ItemTNK",1},{"PartFueltank",2}}}; +}; +class UAZ_Unarmed_UN_EP1_DZE3: UAZ_Unarmed_UN_EP1_DZE2 +{ + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + upgradeVehicle[] = {"UAZ_Unarmed_UN_EP1_DZE4",{{"ItemTNK",1},{"PartFueltank",2}}}; +}; +class UAZ_Unarmed_TK_CIV_EP1_DZE3: UAZ_Unarmed_TK_CIV_EP1_DZE2 +{ + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + upgradeVehicle[] = {"UAZ_Unarmed_TK_CIV_EP1_DZE4",{{"ItemTNK",1},{"PartFueltank",2}}}; +}; + + + +// Fuel 4 +class UAZ_CDF_DZE4: UAZ_CDF_DZE3 +{ + fuelCapacity = 210; // car 100 +}; +class UAZ_INS_DZE4: UAZ_INS_DZE3 +{ + fuelCapacity = 210; // car 100 +}; +class UAZ_RU_DZE4: UAZ_RU_DZE3 +{ + fuelCapacity = 210; // car 100 +}; + +class UAZ_Unarmed_TK_EP1_DZE4: UAZ_Unarmed_TK_EP1_DZE3 +{ + fuelCapacity = 210; // car 100 +}; +class UAZ_Unarmed_UN_EP1_DZE4: UAZ_Unarmed_UN_EP1_DZE3 +{ + fuelCapacity = 210; // car 100 +}; +class UAZ_Unarmed_TK_CIV_EP1_DZE4: UAZ_Unarmed_TK_CIV_EP1_DZE3 +{ + fuelCapacity = 210; // car 100 +}; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/datsun.hpp b/SQF/dayz_code/Configs/CfgVehicles/LAND/datsun.hpp new file mode 100644 index 000000000..2d67607b8 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgVehicles/LAND/datsun.hpp @@ -0,0 +1,758 @@ +class datsun1_civil_1_open : SkodaBase + { + scope = 2; + faction = "CIV"; + model = "\ca\Wheeled\datsun1_civil_1_open"; + picture = "\Ca\wheeled\data\ico\datsun1_civil_1_open_CA.paa"; + Icon = "\Ca\wheeled\data\map_ico\icomap_datsun_CA.paa"; + mapSize = 7; + wheelCircumference = 2.199; + crew = ""; + typicalCargo[] = {}; + displayName = "Pick-Up"; + maxSpeed = 125; + turnCoef = 2.5; + terrainCoef = 4; + steerAheadPlan = 0.15; + soundGear[] = { + "", + 0.000562341, + 1 + }; + SoundGetIn[] = { + "\ca\sounds\vehicles\wheeled\offroad\ext\ext-offroad-getout-1", + 0.251189, + 1 + }; + SoundGetOut[] = { + "\ca\sounds\vehicles\wheeled\offroad\ext\ext-offroad-getout-1", + 0.251189, + 1, + 30 + }; + soundEngineOnInt[] = { + "ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-start-1", + 0.316228, + 1 + }; + soundEngineOnExt[] = { + "ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-start-1", + 0.316228, + 1, + 250 + }; + soundEngineOffInt[] = { + "ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-stop-1", + 0.316228, + 1 + }; + soundEngineOffExt[] = { + "ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-stop-1", + 0.316228, + 1, + 250 + }; + buildCrash0[] = { + "Ca\sounds\Vehicles\Crash\crash_building_01", + 0.707946, + 1, + 200 + }; + buildCrash1[] = { + "Ca\sounds\Vehicles\Crash\crash_building_02", + 0.707946, + 1, + 200 + }; + buildCrash2[] = { + "Ca\sounds\Vehicles\Crash\crash_building_03", + 0.707946, + 1, + 200 + }; + buildCrash3[] = { + "Ca\sounds\Vehicles\Crash\crash_building_04", + 0.707946, + 1, + 200 + }; + soundBuildingCrash[] = { + "buildCrash0", + 0.25, + "buildCrash1", + 0.25, + "buildCrash2", + 0.25, + "buildCrash3", + 0.25 + }; + WoodCrash0[] = { + "Ca\sounds\Vehicles\Crash\crash_mix_wood_01", + 0.707946, + 1, + 200 + }; + WoodCrash1[] = { + "Ca\sounds\Vehicles\Crash\crash_mix_wood_02", + 0.707946, + 1, + 200 + }; + WoodCrash2[] = { + "Ca\sounds\Vehicles\Crash\crash_mix_wood_03", + 0.707946, + 1, + 200 + }; + WoodCrash3[] = { + "Ca\sounds\Vehicles\Crash\crash_mix_wood_04", + 0.707946, + 1, + 200 + }; + WoodCrash4[] = { + "Ca\sounds\Vehicles\Crash\crash_mix_wood_05", + 0.707946, + 1, + 200 + }; + WoodCrash5[] = { + "Ca\sounds\Vehicles\Crash\crash_mix_wood_06", + 0.707946, + 1, + 200 + }; + soundWoodCrash[] = { + "woodCrash0", + 0.166, + "woodCrash1", + 0.166, + "woodCrash2", + 0.166, + "woodCrash3", + 0.166, + "woodCrash4", + 0.166, + "woodCrash5", + 0.166 + }; + ArmorCrash0[] = { + "Ca\sounds\Vehicles\Crash\crash_vehicle_01", + 0.707946, + 1, + 200 + }; + ArmorCrash1[] = { + "Ca\sounds\Vehicles\Crash\crash_vehicle_02", + 0.707946, + 1, + 200 + }; + ArmorCrash2[] = { + "Ca\sounds\Vehicles\Crash\crash_vehicle_03", + 0.707946, + 1, + 200 + }; + ArmorCrash3[] = { + "Ca\sounds\Vehicles\Crash\crash_vehicle_04", + 0.707946, + 1, + 200 + }; + soundArmorCrash[] = { + "ArmorCrash0", + 0.25, + "ArmorCrash1", + 0.25, + "ArmorCrash2", + 0.25, + "ArmorCrash3", + 0.25 + }; + class SoundEvents + { + class AccelerationIn + { + sound[] = { + "ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-acce-1", + 0.316228, + 1 + }; + limit = "0.7"; + expression = "(engineOn*(1-camPos))*gmeterZ*(speed factor[2.5, 4])"; + }; + class AccelerationOut + { + sound[] = { + "ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-acce-1", + 0.316228, + 1, + 250 + }; + limit = "0.7"; + expression = "(engineOn*camPos)*gmeterZ*(speed factor[2.5, 4])"; + }; + }; + class Sounds : Sounds + { + class Engine : Engine + { + sound[] = { + "ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-low-1", + 0.398107, + 1, + 300 + }; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "camPos*engineOn*((rpm factor[0.21, 0.5]) min (rpm factor[0.7, 0.3]))"; + }; + class EngineHighOut + { + sound[] = { + "ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-high-2", + 0.398107, + 1, + 350 + }; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "camPos*engineOn*(rpm factor[0.5, 0.85])"; + }; + class IdleOut + { + sound[] = { + "ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-idle-5", + 0.223872, + 1, + 100 + }; + frequency = "1"; + volume = "camPos*engineOn*(rpm factor[0.4, 0])"; + }; + class TiresRockOut + { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2", + 0.316228, + 1, + 30 + }; + frequency = "1"; + volume = "camPos*rock*(speed factor[2, 20])"; + }; + class TiresSandOut + { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2", + 0.316228, + 1, + 30 + }; + frequency = "1"; + volume = "camPos*sand*(speed factor[2, 20])"; + }; + class TiresGrassOut + { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass3", + 0.316228, + 1, + 30 + }; + frequency = "1"; + volume = "camPos*grass*(speed factor[2, 20])"; + }; + class TiresMudOut + { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2", + 0.316228, + 1, + 30 + }; + frequency = "1"; + volume = "camPos*mud*(speed factor[2, 20])"; + }; + class TiresGravelOut + { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2", + 0.316228, + 1, + 30 + }; + frequency = "1"; + volume = "camPos*gravel*(speed factor[2, 20])"; + }; + class TiresAsphaltOut + { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3", + 0.316228, + 1, + 30 + }; + frequency = "1"; + volume = "camPos*asphalt*(speed factor[2, 20])"; + }; + class NoiseOut + { + sound[] = { + "ca\sounds\Vehicles\Wheeled\UAZ\ext\ext-noise", + 0.316228, + 1, + 30 + }; + frequency = "1"; + volume = "camPos*(damper0 max 0.02)*(speed factor[0, 8])"; + }; + class EngineLowIn + { + sound[] = { + "ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-low-1", + 0.562341, + 1 + }; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "(1-camPos)*engineOn*((rpm factor[0.2, 0.4]) min (rpm factor[0.7, 0.3]))"; + }; + class EngineHighIn + { + sound[] = { + "ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-high-2", + 0.562341, + 1 + }; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "(1-camPos)*engineOn*(rpm factor[0.56, 0.8])"; + }; + class IdleIn + { + sound[] = { + "ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-idle-5", + 0.398107, + 1 + }; + frequency = "1"; + volume = "(1-camPos)*engineOn*(rpm factor[0.4, 0])"; + }; + class TiresRockIn + { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2", + 0.316228, + 1 + }; + frequency = "1"; + volume = "(1-camPos)*rock*(speed factor[2, 20])"; + }; + class TiresSandIn + { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2", + 0.316228, + 1 + }; + frequency = "1"; + volume = "(1-camPos)*sand*(speed factor[2, 20])"; + }; + class TiresGrassIn + { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass3", + 0.316228, + 1 + }; + frequency = "1"; + volume = "(1-camPos)*grass*(speed factor[2, 20])"; + }; + class TiresMudIn + { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2", + 0.316228, + 1 + }; + frequency = "1"; + volume = "(1-camPos)*mud*(speed factor[2, 20])"; + }; + class TiresGravelIn + { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2", + 0.316228, + 1 + }; + frequency = "1"; + volume = "(1-camPos)*gravel*(speed factor[2, 20])"; + }; + class TiresAsphaltIn + { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3", + 0.316228, + 1 + }; + frequency = "1"; + volume = "(1-camPos)*asphalt*(speed factor[2, 20])"; + }; + class NoiseIn + { + sound[] = { + "ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-noise-1", + 0.316228, + 1 + }; + frequency = "1"; + volume = "(damper0 max 0.03)*(speed factor[0, 8])*(1-camPos)"; + }; + class Movement : Movement + { + sound = "soundEnviron"; + frequency = "1"; + volume = "0"; + }; + }; + transportSoldier = 1; + driverAction = "datsun_driver"; + cargoAction[] = { + "Hilux_cargo01" + }; + class Library + { + libTextDesc = "A pickup truck which was very popular in the United States in the 1970s."; + }; + class Damage + { + tex[] = { + }; + mat[] = { + "ca\wheeled\data\detailmapy\datsun_interier.rvmat", + "ca\wheeled\data\detailmapy\datsun_interier.rvmat", + "ca\wheeled\data\detailmapy\datsun_interier_destruct.rvmat", + "ca\wheeled\data\detailmapy\datsun_trup.rvmat", + "ca\wheeled\data\detailmapy\datsun_trup.rvmat", + "ca\wheeled\data\detailmapy\datsun_trup_destruct.rvmat", + "ca\wheeled\data\detailmapy\auta_skla.rvmat", + "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", + "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", + "ca\wheeled\data\detailmapy\auta_skla_in.rvmat", + "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat", + "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat" + }; + }; + hiddenSelections[] = { + "Camo1" + }; + hiddenSelectionsTextures[] = { + "\ca\wheeled\data\datsun_trup1_co.paa" + }; + rarityUrban = 0.25; + upgradeVehicle[] = {"datsun1_civil_1_open_DZE1",{{"ItemORP",1},{"PartEngine",2}}}; + }; + class datsun1_civil_2_covered : datsun1_civil_1_open + { + accuracy = 1000; + faction = "CIV"; + model = "\ca\Wheeled\datsun1_civil_2_covered"; + picture = "\Ca\wheeled\data\ico\datsun1_civil_2_covered_CA.paa"; + Icon = "\Ca\wheeled\data\map_ico\icomap_datsun_CA.paa"; + mapSize = 7; + crew = ""; + typicalCargo[] = {}; + displayName = "Pick-Up (Covered)"; + class Damage + { + tex[] = { + }; + mat[] = { + "ca\wheeled\data\detailmapy\datsun_addons.rvmat", + "ca\wheeled\data\detailmapy\datsun_addons.rvmat", + "ca\wheeled\data\detailmapy\datsun_addons_destruct.rvmat", + "Ca\Wheeled\data\datsun_trup4.rvmat", + "Ca\Wheeled\data\datsun_trup4.rvmat", + "ca\wheeled\data\detailmapy\datsun_trup_destruct.rvmat", + "ca\wheeled\data\detailmapy\datsun_interier.rvmat", + "ca\wheeled\data\detailmapy\datsun_interier.rvmat", + "ca\wheeled\data\detailmapy\datsun_interier_destruct.rvmat", + "ca\wheeled\data\detailmapy\datsun_pristroje.rvmat", + "ca\wheeled\data\detailmapy\datsun_pristroje.rvmat", + "ca\wheeled\data\detailmapy\datsun_pristroje_destruct.rvmat", + "ca\wheeled\data\detailmapy\auta_skla.rvmat", + "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", + "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", + "ca\wheeled\data\detailmapy\auta_skla_in.rvmat", + "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat", + "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat" + }; + }; + hiddenSelections[] = { + }; + hiddenSelectionsTextures[] = { + }; + rarityUrban = 0.6; + upgradeVehicle[] = {"datsun1_civil_2_covered_DZE1",{{"ItemORP",1},{"PartEngine",2}}}; + }; + class datsun1_civil_3_open : datsun1_civil_1_open + { + accuracy = 1000; + faction = "CIV"; + model = "\ca\Wheeled\datsun1_civil_3_open"; + picture = "\Ca\wheeled\data\ico\datsun1_civil_3_open_CA.paa"; + Icon = "\Ca\wheeled\data\map_ico\icomap_datsun_CA.paa"; + mapSize = 7; + crew = ""; + typicalCargo[] = {}; + displayName = "Pick-Up (Tube frame)"; + class Damage + { + tex[] = { + }; + mat[] = { + "ca\wheeled\data\detailmapy\datsun_interier.rvmat", + "ca\wheeled\data\detailmapy\datsun_interier.rvmat", + "ca\wheeled\data\detailmapy\datsun_interier_destruct.rvmat", + "ca\wheeled\data\detailmapy\datsun_trup2.rvmat", + "ca\wheeled\data\detailmapy\datsun_trup2.rvmat", + "ca\wheeled\data\detailmapy\datsun_trup_destruct.rvmat", + "ca\wheeled\data\detailmapy\auta_skla.rvmat", + "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", + "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", + "ca\wheeled\data\detailmapy\auta_skla_in.rvmat", + "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat", + "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat" + }; + }; + hiddenSelections[] = { + }; + hiddenSelectionsTextures[] = { + }; + rarityUrban = 0.5; + upgradeVehicle[] = {"datsun1_civil_3_open_DZE1",{{"ItemORP",1},{"PartEngine",2}}}; + }; + +// Performance 1 +class datsun1_civil_1_open_DZE1: datsun1_civil_1_open +{ + maxspeed = 150; // max engine limit 125-130 + terrainCoef = 2.5; + upgradeVehicle[] = {"datsun1_civil_1_open_DZE2",{{"ItemAVE",1},{"PartGeneric",1},{"ItemTankTrap",1}}}; +}; +class datsun1_civil_2_covered_DZE1: datsun1_civil_2_covered +{ + maxspeed = 150; // car 100 + terrainCoef = 2.5; + upgradeVehicle[] = {"datsun1_civil_2_covered_DZE2",{{"ItemAVE",1},{"PartGeneric",1},{"ItemTankTrap",1}}}; +}; +class datsun1_civil_3_open_DZE1: datsun1_civil_3_open +{ + maxspeed = 150; // car 100 + terrainCoef = 2.5; + upgradeVehicle[] = {"datsun1_civil_3_open_DZE2",{{"ItemAVE",1},{"PartGeneric",1},{"ItemTankTrap",1}}}; +}; +// Armor 2 +class datsun1_civil_1_open_DZE2: datsun1_civil_1_open_DZE1 +{ + armor = 50; // car 20 + upgradeVehicle[] = {"datsun1_civil_1_open_DZE3",{{"ItemLRK",1},{"ItemTent",1}}}; + class HitPoints: HitPoints + { + class HitLFWheel: HitLFWheel + { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel + { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel + { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel + { + armor = 0.3; + }; + class HitFuel + { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine + { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 + { + armor = 0.1; + }; + class HitGlass2: HitGlass2 + { + armor = 0.1; + }; + class HitGlass3: HitGlass3 + { + armor = 0.1; + }; + class HitGlass4: HitGlass4 + { + armor = 0.1; + }; + }; +}; +class datsun1_civil_2_covered_DZE2: datsun1_civil_2_covered_DZE1 +{ + armor = 50; // car 20 + upgradeVehicle[] = {"datsun1_civil_2_covered_DZE3",{{"ItemLRK",1},{"ItemTent",1}}}; + class HitPoints: HitPoints + { + class HitLFWheel: HitLFWheel + { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel + { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel + { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel + { + armor = 0.3; + }; + class HitFuel + { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine + { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 + { + armor = 0.1; + }; + class HitGlass2: HitGlass2 + { + armor = 0.1; + }; + class HitGlass3: HitGlass3 + { + armor = 0.1; + }; + class HitGlass4: HitGlass4 + { + armor = 0.1; + }; + }; +}; +class datsun1_civil_3_open_DZE2: datsun1_civil_3_open_DZE1 +{ + armor = 50; // car 20 + upgradeVehicle[] = {"datsun1_civil_3_open_DZE1_DZE3",{{"ItemLRK",1},{"ItemTent",1}}}; + class HitPoints: HitPoints + { + class HitLFWheel: HitLFWheel + { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel + { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel + { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel + { + armor = 0.3; + }; + class HitFuel + { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine + { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 + { + armor = 0.1; + }; + class HitGlass2: HitGlass2 + { + armor = 0.1; + }; + class HitGlass3: HitGlass3 + { + armor = 0.1; + }; + class HitGlass4: HitGlass4 + { + armor = 0.1; + }; + }; +}; + + +// Cargo 3 +class datsun1_civil_1_open_DZE3: datsun1_civil_1_open_DZE2 +{ + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + upgradeVehicle[] = {"datsun1_civil_1_open_DZE4",{{"ItemTNK",1},{"PartFueltank",2}}}; +}; +class datsun1_civil_2_covered_DZE3: datsun1_civil_2_covered_DZE2 +{ + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + upgradeVehicle[] = {"datsun1_civil_2_covered_DZE4",{{"ItemTNK",1},{"PartFueltank",2}}}; +}; +class datsun1_civil_3_open_DZE3: datsun1_civil_3_open_DZE2 +{ + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + upgradeVehicle[] = {"datsun1_civil_3_open_DZE4",{{"ItemTNK",1},{"PartFueltank",2}}}; +}; +// Fuel 4 +class datsun1_civil_1_open_DZE4: datsun1_civil_1_open_DZE3 +{ + fuelCapacity = 210; // car 100 +}; +class datsun1_civil_2_covered_DZE4: datsun1_civil_2_covered_DZE3 +{ + fuelCapacity = 210; // car 100 +}; +class datsun1_civil_3_open_DZE4: datsun1_civil_3_open_DZE3 +{ + fuelCapacity = 210; // car 100 +}; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/hilux.hpp b/SQF/dayz_code/Configs/CfgVehicles/LAND/hilux.hpp new file mode 100644 index 000000000..8712a36e5 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgVehicles/LAND/hilux.hpp @@ -0,0 +1,472 @@ +class hilux1_civil_1_open: Car +{ + scope = 2; + faction = "CIV"; + maxSpeed = 125; + side = 3; + model = "\ca\Wheeled\hilux1_civil_1_open"; + picture = "\Ca\wheeled\data\ico\hilux1_civil_1_open_CA.paa"; + Icon = "\Ca\wheeled\data\map_ico\icomap_hilux_CA.paa"; + mapSize = 7; + typicalCargo[] = {}; + crew = ""; + displayName = "Off-road (tan)"; + transportSoldier = 1; + driverAction = "Hilux_Driver"; + terrainCoef = 2.5; + wheelCircumference = 2.532; + steerAheadPlan = 0.2; + cargoIsCoDriver[] = {1}; + insideSoundCoef = 0.9; + soundGear[] = {"",0.000562341,1}; + SoundGetIn[] = {"\ca\sounds\vehicles\wheeled\offroad\ext\ext-offroad-getout-1",0.562341,1}; + SoundGetOut[] = {"\ca\sounds\vehicles\wheeled\offroad\ext\ext-offroad-getout-1",0.562341,1,30}; + soundEngineOnInt[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-start-1",0.398107,1}; + soundEngineOnExt[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-start-1",0.398107,1,250}; + soundEngineOffInt[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-stop-1",0.398107,1}; + soundEngineOffExt[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-stop-1",0.398107,1,250}; + buildCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_building_01",0.707946,1,200}; + buildCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_building_02",0.707946,1,200}; + buildCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_building_03",0.707946,1,200}; + buildCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_building_04",0.707946,1,200}; + soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25}; + WoodCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_01",0.707946,1,200}; + WoodCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_02",0.707946,1,200}; + WoodCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_03",0.707946,1,200}; + WoodCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_04",0.707946,1,200}; + WoodCrash4[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_05",0.707946,1,200}; + WoodCrash5[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_06",0.707946,1,200}; + soundWoodCrash[] = {"woodCrash0",0.166,"woodCrash1",0.166,"woodCrash2",0.166,"woodCrash3",0.166,"woodCrash4",0.166,"woodCrash5",0.166}; + ArmorCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_01",0.707946,1,200}; + ArmorCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_02",0.707946,1,200}; + ArmorCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_03",0.707946,1,200}; + ArmorCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_04",0.707946,1,200}; + soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25}; + class SoundEvents + { + class AccelerationIn + { + sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-acce-1",0.177828,1}; + limit = "0.7"; + expression = "(engineOn*(1-camPos))*gmeterZ*(speed factor[2.5, 4])"; + }; + class AccelerationOut + { + sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-acce-1",0.177828,1,250}; + limit = "0.7"; + expression = "(engineOn*camPos)*gmeterZ*(speed factor[2.5, 4])"; + }; + }; + class Sounds: Sounds + { + class Engine: Engine + { + sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-low-1",0.562341,1,300}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "camPos*engineOn*((rpm factor[0.21, 0.5]) min (rpm factor[0.7, 0.5]))"; + }; + class EngineHighOut + { + sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-high-2",0.562341,1,350}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "camPos*engineOn*(rpm factor[0.5, 0.85])"; + }; + class IdleOut + { + sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-idle-5",0.354813,1,150}; + frequency = "1"; + volume = "camPos*engineOn*(rpm factor[0.4, 0])"; + }; + class TiresRockOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2",0.1,1,30}; + frequency = "1"; + volume = "camPos*rock*(speed factor[2, 20])"; + }; + class TiresSandOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2",0.1,1,30}; + frequency = "1"; + volume = "camPos*sand*(speed factor[2, 20])"; + }; + class TiresGrassOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass3",0.1,1,30}; + frequency = "1"; + volume = "camPos*grass*(speed factor[2, 20])"; + }; + class TiresMudOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2",0.1,1,30}; + frequency = "1"; + volume = "camPos*mud*(speed factor[2, 20])"; + }; + class TiresGravelOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2",0.125893,1,30}; + frequency = "1"; + volume = "camPos*gravel*(speed factor[2, 20])"; + }; + class TiresAsphaltOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3",0.0891251,1,30}; + frequency = "1"; + volume = "camPos*asphalt*(speed factor[2, 20])"; + }; + class NoiseOut + { + sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-acce-2",0.1,1,30}; + frequency = "1"; + volume = "camPos*(damper0 max 0.02)*(speed factor[0, 8])"; + }; + class EngineLowIn + { + sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-low-1",0.562341,1}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "(1-camPos)*engineOn*((rpm factor[0.2, 0.4]) min (rpm factor[0.7, 0.5]))"; + }; + class EngineHighIn + { + sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-high-2",0.562341,1}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "(1-camPos)*engineOn*(rpm factor[0.56, 0.8])"; + }; + class IdleIn + { + sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-idle-5",0.354813,1}; + frequency = "1"; + volume = "(1-camPos)*engineOn*(rpm factor[0.35, 0])"; + }; + class TiresRockIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2",0.1,1}; + frequency = "1"; + volume = "(1-camPos)*rock*(speed factor[2, 20])"; + }; + class TiresSandIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2",0.1,1}; + frequency = "1"; + volume = "(1-camPos)*sand*(speed factor[2, 20])"; + }; + class TiresGrassIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass3",0.1,1}; + frequency = "1"; + volume = "(1-camPos)*grass*(speed factor[2, 20])"; + }; + class TiresMudIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2",0.1,1}; + frequency = "1"; + volume = "(1-camPos)*mud*(speed factor[2, 20])"; + }; + class TiresGravelIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2",0.141254,1}; + frequency = "1"; + volume = "(1-camPos)*gravel*(speed factor[2, 20])"; + }; + class TiresAsphaltIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3",0.177828,1}; + frequency = "1"; + volume = "(1-camPos)*asphalt*(speed factor[2, 20])"; + }; + class NoiseIn + { + sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-noise-1",0.316228,1}; + frequency = "1"; + volume = "(damper0 max 0.03)*(speed factor[0, 8])*(1-camPos)"; + }; + class Movement: Movement + { + sound = "soundEnviron"; + frequency = "1"; + volume = "0"; + }; + }; + cargoAction[] = {"Hilux_Cargo01"}; + hasGunner = 0; + class Turrets + { + }; + class Damage + { + tex[] = {}; + mat[] = {"ca\wheeled\data\detailmapy\coyota_trup1.rvmat","ca\wheeled\data\detailmapy\coyota_trup1.rvmat","ca\wheeled\data\detailmapy\coyota_trup1_destruct.rvmat","ca\wheeled\data\detailmapy\coyota_kola.rvmat","ca\wheeled\data\detailmapy\coyota_kola.rvmat","ca\wheeled\data\detailmapy\coyota_kola_destruct.rvmat","ca\wheeled\data\detailmapy\coyota_interier.rvmat","ca\wheeled\data\detailmapy\coyota_interier.rvmat","ca\wheeled\data\detailmapy\coyota_interier_destruct.rvmat","ca\wheeled\data\detailmapy\auta_skla.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat"}; + }; + hiddenSelections[] = {"Camo1"}; + hiddenSelectionsTextures[] = {"\ca\wheeled\data\coyota_trup1.paa"}; + class Library + { + libTextDesc = "Civil Car."; + }; + rarityUrban = 0.8; + brakeDistance = 11; + upgradeVehicle[] = {"hilux1_civil_1_open_DZE1",{{"ItemORP",1},{"PartEngine",2}}}; +}; +class hilux1_civil_2_covered: hilux1_civil_1_open +{ + model = "\ca\Wheeled\hilux1_civil_2_covered"; + faction = "CIV"; + picture = "\Ca\wheeled\data\ico\hilux1_civil_2_covered_CA.paa"; + Icon = "\Ca\wheeled\data\map_ico\icomap_hilux_CA.paa"; + mapSize = 7; + typicalCargo[] = {}; + crew = ""; + class Damage + { + tex[] = {}; + mat[] = {"ca\wheeled\data\detailmapy\coyota_trup1.rvmat","ca\wheeled\data\detailmapy\coyota_trup1.rvmat","ca\wheeled\data\detailmapy\coyota_trup1_destruct.rvmat","ca\wheeled\data\detailmapy\coyota_addons.rvmat","ca\wheeled\data\detailmapy\coyota_addons.rvmat","ca\wheeled\data\detailmapy\coyota_addons_destruct.rvmat","ca\wheeled\data\detailmapy\coyota_kola.rvmat","ca\wheeled\data\detailmapy\coyota_kola.rvmat","ca\wheeled\data\detailmapy\coyota_kola_destruct.rvmat","ca\wheeled\data\detailmapy\coyota_interier.rvmat","ca\wheeled\data\detailmapy\coyota_interier.rvmat","ca\wheeled\data\detailmapy\coyota_interier_destruct.rvmat","ca\wheeled\data\detailmapy\auta_skla.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat"}; + }; + hiddenSelections[] = {}; + hiddenSelectionsTextures[] = {}; + displayName = "Off-road (red)"; + rarityUrban = 0.35; + upgradeVehicle[] = {"hilux1_civil_2_covered_DZE1",{{"ItemORP",1},{"PartEngine",2}}}; +}; +class hilux1_civil_3_open: hilux1_civil_1_open +{ + model = "\ca\Wheeled\hilux1_civil_3_open"; + picture = "\Ca\wheeled\data\ico\hilux1_civil_3_open_CA.paa"; + Icon = "\Ca\wheeled\data\map_ico\icomap_hilux_CA.paa"; + mapSize = 7; + faction = "CIV"; + typicalCargo[] = {}; + crew = ""; + displayName = "Off-road (white)"; + class Damage + { + tex[] = {}; + mat[] = {"ca\wheeled\data\detailmapy\coyota_trup1.rvmat","ca\wheeled\data\detailmapy\coyota_trup1.rvmat","ca\wheeled\data\detailmapy\coyota_trup1_destruct.rvmat","ca\wheeled\data\detailmapy\coyota_kola.rvmat","ca\wheeled\data\detailmapy\coyota_kola.rvmat","ca\wheeled\data\detailmapy\coyota_kola_destruct.rvmat","ca\wheeled\data\detailmapy\coyota_interier.rvmat","ca\wheeled\data\detailmapy\coyota_interier.rvmat","ca\wheeled\data\detailmapy\coyota_interier_destruct.rvmat","ca\wheeled\data\detailmapy\auta_skla.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat"}; + }; + hiddenSelections[] = {}; + hiddenSelectionsTextures[] = {}; + upgradeVehicle[] = {"hilux1_civil_3_open_DZE1",{{"ItemORP",1},{"PartEngine",2}}}; +}; + + +// Performance 1 +class hilux1_civil_1_open_DZE1: hilux1_civil_1_open +{ + maxspeed = 150; // max engine limit 125-130 + terrainCoef = 2.5; + upgradeVehicle[] = {"hilux1_civil_1_open_DZE2",{{"ItemAVE",1},{"PartGeneric",1},{"ItemTankTrap",1}}}; +}; +class hilux1_civil_2_covered_DZE1: hilux1_civil_2_covered +{ + maxspeed = 150; // car 100 + terrainCoef = 2.5; + upgradeVehicle[] = {"hilux1_civil_2_covered_DZE2",{{"ItemAVE",1},{"PartGeneric",1},{"ItemTankTrap",1}}}; +}; +class hilux1_civil_3_open_DZE1: hilux1_civil_3_open +{ + maxspeed = 150; // car 100 + terrainCoef = 2.5; + upgradeVehicle[] = {"hilux1_civil_3_open_DZE2",{{"ItemAVE",1},{"PartGeneric",1},{"ItemTankTrap",1}}}; +}; +// Armor 2 +class hilux1_civil_1_open_DZE2: hilux1_civil_1_open_DZE1 +{ + armor = 50; // car 20 + upgradeVehicle[] = {"hilux1_civil_1_open_DZE3",{{"ItemLRK",1},{"ItemTent",1}}}; + class HitPoints: HitPoints + { + class HitLFWheel: HitLFWheel + { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel + { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel + { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel + { + armor = 0.3; + }; + class HitFuel + { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine + { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 + { + armor = 0.1; + }; + class HitGlass2: HitGlass2 + { + armor = 0.1; + }; + class HitGlass3: HitGlass3 + { + armor = 0.1; + }; + class HitGlass4: HitGlass4 + { + armor = 0.1; + }; + }; +}; +class hilux1_civil_2_covered_DZE2: hilux1_civil_2_covered_DZE1 +{ + armor = 50; // car 20 + upgradeVehicle[] = {"hilux1_civil_2_covered_DZE3",{{"ItemLRK",1},{"ItemTent",1}}}; + class HitPoints: HitPoints + { + class HitLFWheel: HitLFWheel + { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel + { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel + { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel + { + armor = 0.3; + }; + class HitFuel + { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine + { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 + { + armor = 0.1; + }; + class HitGlass2: HitGlass2 + { + armor = 0.1; + }; + class HitGlass3: HitGlass3 + { + armor = 0.1; + }; + class HitGlass4: HitGlass4 + { + armor = 0.1; + }; + }; +}; +class hilux1_civil_3_open_DZE2: hilux1_civil_3_open_DZE1 +{ + armor = 50; // car 20 + upgradeVehicle[] = {"hilux1_civil_3_open_DZE3",{{"ItemLRK",1},{"ItemTent",1}}}; + class HitPoints: HitPoints + { + class HitLFWheel: HitLFWheel + { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel + { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel + { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel + { + armor = 0.3; + }; + class HitFuel + { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine + { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 + { + armor = 0.1; + }; + class HitGlass2: HitGlass2 + { + armor = 0.1; + }; + class HitGlass3: HitGlass3 + { + armor = 0.1; + }; + class HitGlass4: HitGlass4 + { + armor = 0.1; + }; + }; +}; +// Cargo 3 +class hilux1_civil_1_open_DZE3: hilux1_civil_1_open_DZE2 +{ + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + upgradeVehicle[] = {"hilux1_civil_1_open_DZE4",{{"ItemTNK",1},{"PartFueltank",2}}}; +}; +class hilux1_civil_2_covered_DZE3: hilux1_civil_2_covered_DZE2 +{ + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + upgradeVehicle[] = {"hilux1_civil_2_covered_DZE4",{{"ItemTNK",1},{"PartFueltank",2}}}; +}; +class hilux1_civil_3_open_DZE3: hilux1_civil_3_open_DZE2 +{ + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + upgradeVehicle[] = {"hilux1_civil_3_open_DZE4",{{"ItemTNK",1},{"PartFueltank",2}}}; +}; +// Fuel 4 +class hilux1_civil_1_open_DZE4: hilux1_civil_1_open_DZE3 +{ + fuelCapacity = 210; // car 100 +}; +class hilux1_civil_2_covered_DZE4: hilux1_civil_2_covered_DZE3 +{ + fuelCapacity = 210; // car 100 +}; +class hilux1_civil_3_open_DZE4: hilux1_civil_3_open_DZE3 +{ + fuelCapacity = 210; // car 100 +}; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/cfgVehicles.hpp b/SQF/dayz_code/Configs/cfgVehicles.hpp index e5ff68596..58a9fcbd4 100644 --- a/SQF/dayz_code/Configs/cfgVehicles.hpp +++ b/SQF/dayz_code/Configs/cfgVehicles.hpp @@ -21,7 +21,39 @@ class CfgVehicles { class AllVehicles; class Land; // External class reference - class LandVehicle : Land { class NewTurret; class Sounds; class ViewOptics; class ViewPilot; class AnimationSources; class EventHandlers; }; + class LandVehicle : Land { + class NewTurret; + class Sounds; + class ViewOptics; + class ViewPilot; + class AnimationSources; + class EventHandlers; + class Reflectors + { + class Left + { + color[] = {0.9,0.8,0.8,1}; + ambient[] = {0.1,0.1,0.1,1}; + position = "L svetlo"; + direction = "konec L svetla"; + hitpoint = "L svetlo"; + selection = "L svetlo"; + size = 0.5; + brightness = 0.5; + }; + class Right + { + color[] = {0.9,0.8,0.8,1}; + ambient[] = {0.1,0.1,0.1,1}; + position = "P svetlo"; + direction = "konec P svetla"; + hitpoint = "P svetlo"; + selection = "P svetlo"; + size = 0.5; + brightness = 0.5; + }; + }; + }; class car: landvehicle { class Turrets @@ -447,6 +479,11 @@ class CfgVehicles { #include "CfgVehicles\LAND\Volha.hpp" #include "CfgVehicles\LAND\VWGolf.hpp" #include "CfgVehicles\LAND\Skoda.hpp" + #include "CfgVehicles\LAND\datsun.hpp" + #include "CfgVehicles\LAND\Lada.hpp" + #include "CfgVehicles\LAND\hilux.hpp" + #include "CfgVehicles\LAND\UAZ.hpp" + #include "CfgVehicles\LAND\SUV.hpp" // SEA // #include "CfgVehicles\SEA\RHIB.hpp" @@ -464,18 +501,7 @@ class CfgVehicles { transportMaxWeapons = 20; transportMaxMagazines = 400; transportmaxbackpacks = 10; - }; - class SUV_TK_CIV_EP1; - class SUV_Camo: SUV_TK_CIV_EP1 - { - displayName = "SUV Camo"; - hiddenSelectionsTextures[] = {"\z\addons\dayz_epoch\textures\camo10.paa"}; - transportMaxWeapons = 10; - transportMaxMagazines = 100; - transportmaxbackpacks = 5; - armor = 50; - }; - + }; class RubberBoat; class PBX: RubberBoat { cargoaction[] = {"PBX_Cargo01", "PBX_Cargo02", "PBX_Cargo03"}; @@ -514,188 +540,6 @@ class CfgVehicles { side = 0; typicalcargo[] = {}; }; - - class SkodaBase; - class car_hatchback: SkodaBase { - armorcrash0[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_01", 0.707946, 1, 200}; - armorcrash1[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_02", 0.707946, 1, 200}; - armorcrash2[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_03", 0.707946, 1, 200}; - armorcrash3[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_04", 0.707946, 1, 200}; - brakedistance = 10; - buildcrash0[] = {"Ca\sounds\Vehicles\Crash\crash_building_01", 0.707946, 1, 200}; - buildcrash1[] = {"Ca\sounds\Vehicles\Crash\crash_building_02", 0.707946, 1, 200}; - buildcrash2[] = {"Ca\sounds\Vehicles\Crash\crash_building_03", 0.707946, 1, 200}; - buildcrash3[] = {"Ca\sounds\Vehicles\Crash\crash_building_04", 0.707946, 1, 200}; - cargoaction[] = {"Hatchback_Cargo01"}; - cargoiscodriver[] = {1, 0}; - crew = ""; - displayname = "Old hatchback"; - driveraction = "Hatchback_Driver"; - faction = "CIV"; - hiddenselections[] = {"Camo1"}; - hiddenselectionstextures[] = {"\ca\wheeled\data\hatchback_co.paa"}; - icon = "\Ca\wheeled\data\map_ico\icomap_skoda_CA.paa"; - mapsize = 6; - maxspeed = 125; - model = "\ca\Wheeled\car_hatchback"; - picture = "\Ca\wheeled\data\ico\car_hatchback_CA.paa"; - rarityurban = 0.6; - scope = 2; - soundarmorcrash[] = {"ArmorCrash0", 0.25, "ArmorCrash1", 0.25, "ArmorCrash2", 0.25, "ArmorCrash3", 0.25}; - soundbuildingcrash[] = {"buildCrash0", 0.25, "buildCrash1", 0.25, "buildCrash2", 0.25, "buildCrash3", 0.25}; - soundengineoffext[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-stop-1", 0.398107, 1, 250}; - soundengineoffint[] = {"ca\sounds\vehicles\Wheeled\sedan\int\int-sedan-stop-1", 0.398107, 1}; - soundengineonext[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-start-1", 0.398107, 1, 250}; - soundengineonint[] = {"ca\sounds\vehicles\Wheeled\sedan\int\int-sedan-start-1", 0.398107, 1}; - soundgear[] = {"", "5.62341e-005", 1}; - soundgetin[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-getout-1", 0.316228, 1}; - soundgetout[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-getout-1", 0.316228, 1, 30}; - soundwoodcrash[] = {"woodCrash0", 0.166, "woodCrash1", 0.166, "woodCrash2", 0.166, "woodCrash3", 0.166, "woodCrash4", 0.166, "woodCrash5", 0.166}; - typicalcargo[] = {}; - wheelcircumference = 2.148; - woodcrash0[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_01", 0.707946, 1, 200}; - woodcrash1[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_02", 0.707946, 1, 200}; - woodcrash2[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_03", 0.707946, 1, 200}; - woodcrash3[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_04", 0.707946, 1, 200}; - woodcrash4[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_05", 0.707946, 1, 200}; - woodcrash5[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_06", 0.707946, 1, 200}; - class SoundEvents { - class AccelerationIn { - expression = "(engineOn*(1-camPos))*gmeterZ"; - limit = 0.5; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-acce-1", 0.398107, 1}; - }; - class AccelerationOut { - expression = "(engineOn*camPos)*gmeterZ"; - limit = 0.5; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\ext\ext-sedan-acce-1", 0.398107, 1, 250}; - }; - }; - class Sounds { - class Engine { - frequency = "(randomizer*0.05+0.95)*rpm"; - sound[] = {"\ca\sounds\Vehicles\Wheeled\sedan\ext\ext-sedan-low-1", 0.398107, 0.9, 300}; - volume = "engineOn*camPos*(rpm factor[0.6, 0.2])"; - }; - class EngineHighOut { - frequency = "(randomizer*0.05+0.95)*rpm"; - sound[] = {"\ca\sounds\Vehicles\Wheeled\sedan\ext\ext-sedan-high-1", 0.398107, 0.8, 380}; - volume = "engineOn*camPos*(rpm factor[0.45, 0.9])"; - }; - class IdleOut { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\ext\ext-sedan-idle-1", 0.281838, 1, 200}; - volume = "engineOn*camPos*(rpm factor[0.3, 0])"; - }; - class TiresRockOut { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2", 0.316228, 1, 30}; - volume = "camPos*rock*(speed factor[2, 20])"; - }; - class TiresSandOut { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2", 0.316228, 1, 30}; - volume = "camPos*sand*(speed factor[2, 20])"; - }; - class TiresGrassOut { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass3", 0.316228, 1, 30}; - volume = "camPos*grass*(speed factor[2, 20])"; - }; - class TiresMudOut { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2", 0.316228, 1, 30}; - volume = "camPos*mud*(speed factor[2, 20])"; - }; - class TiresGravelOut { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2", 0.316228, 1, 30}; - volume = "camPos*gravel*(speed factor[2, 20])"; - }; - class TiresAsphaltOut { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3", 0.316228, 1, 30}; - volume = "camPos*asphalt*(speed factor[2, 20])"; - }; - class NoiseOut { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\int-noise3", 0.316228, 1, 30}; - volume = "camPos*(damper0 max 0.04)*(speed factor[0, 8])"; - }; - class EngineLowIn { - frequency = "(randomizer*0.05+0.95)*rpm"; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-low-1", 0.562341, 0.8}; - volume = "((engineOn*thrust) factor[0.65, 0.2])*(1-camPos)"; - }; - class EngineHighIn { - frequency = "(randomizer*0.05+0.95)*rpm"; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-high-1", 0.562341, 0.8}; - volume = "((engineOn*thrust) factor[0.55, 0.95])*(1-camPos)"; - }; - class IdleIn { - frequency = 1; - sound[] = {"\ca\sounds\Vehicles\Wheeled\sedan\int\int-sedan-idle-1", 0.316228, 1}; - volume = "engineOn*(rpm factor[0.3, 0])*(1-camPos)"; - }; - class TiresRockIn { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2", 0.177828, 1}; - volume = "(1-camPos)*rock*(speed factor[2, 20])"; - }; - class TiresSandIn { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2", 0.177828, 1}; - volume = "(1-camPos)*sand*(speed factor[2, 20])"; - }; - class TiresGrassIn { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass3", 0.177828, 1}; - volume = "(1-camPos)*grass*(speed factor[2, 20])"; - }; - class TiresMudIn { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2", 0.177828, 1}; - volume = "(1-camPos)*mud*(speed factor[2, 20])"; - }; - class TiresGravelIn { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2", 0.177828, 1}; - volume = "(1-camPos)*gravel*(speed factor[2, 20])"; - }; - class TiresAsphaltIn { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3", 0.177828, 1}; - volume = "(1-camPos)*asphalt*(speed factor[2, 20])"; - }; - class NoiseIn { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\BUS\int\noise3", 0.177828, 1}; - volume = "(damper0 max 0.04)*(speed factor[0, 8])*(1-camPos)"; - }; - class Movement { - frequency = 1; - sound = "soundEnviron"; - volume = 0; - }; - }; - class Damage { - mat[] = {"ca\wheeled\data\hatchback.rvmat", "ca\wheeled\data\hatchback.rvmat", "ca\wheeled\data\hatchback_destruct.rvmat", "ca\wheeled\data\hatchback.rvmat", "ca\wheeled\data\hatchback.rvmat", "ca\wheeled\data\hatchback_destruct.rvmat", "ca\wheeled\data\detailmapy\auta_skla.rvmat", "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat"}; - tex[] = {}; - }; - class Library { - libtextdesc = "Civilian Car"; - }; - }; - class UAZ_Unarmed_Base; - class UAZ_CDF: UAZ_Unarmed_Base { - accuracy = 0.3; - crew = ""; - faction = "CDF"; - hiddenselectionstextures[] = {"\ca\wheeled\data\Uaz_main_002_CO.paa"}; - scope = 2; - side = 1; - typicalcargo[] = {}; - }; class MH6J_DZ: AH6_Base_EP1 { scope = 2;