//it is pertinent that the CSJ_GyroAC addon is loaded before DayZ_code, do not remove it from or move its location in preloadAddon[] in config.cpp class CSJ_GyroP: Plane { scope = 2; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; faction = "CIV"; crew = ""; cabinOpening = 0; driverAction = "UH60_Pilot"; vehicleClass = "CSJ_Air"; model = "\CSJ_GyroAC\CSJ_GyroP"; displayName = "AutoGyro"; getInAction = "GetInLow"; transportSoldier = 0; picture = "\CSJ_GyroAC\data\gyropic.paa"; Icon = "\CSJ_GyroAC\data\gyroIcon.paa"; destrType = "DestructWreck"; secondaryExplosion = 0; gearRetracting = 0; nameSound = "plane"; mapSize = 8; fov = 0.5; side = 3; //soundEngine[] = {"\CSJ_GyroAC\camel1.wss",5.62341,1.8}; soundEngineOnInt[] = {"ca\sounds\Air\MV22\ext_start",0.562341,1}; soundEngineOnExt[] = {"ca\sounds\Air\MV22\ext_start",0.562341,1,800}; soundEngineOffInt[] = {"ca\sounds\Air\MV22\ext_stop",0.562341,1}; soundEngineOffExt[] = {"ca\sounds\Air\MV22\ext_stop",0.562341,1,800}; insideSoundCoef = 1; airBrake = 0; flaps = 0; wheelSteeringSensitivity = 0.25; nightVision = 0; preferRoads = 0; showWeaponCargo = 0; camouflage = 8; audible = 8; driverCanSee = "2+8"; maxSpeed = 150; landingSpeed = 80; landingAoa = "rad 2"; armor = 20; ejectSpeed[] = {0,0,0}; ejectDamageLimit = 0.8; cost = 1000; formationX = 8; formationZ = 8; castCargoShadow = 0; castCommanderShadow = 0; castDriverShadow = 1; castGunnerShadow = 0; hideWeaponsDriver = 1; hideWeaponsCargo = 1; threat[] = {0,0,0}; aileronSensitivity = 0.1; elevatorSensitivity = 0.12; noseDownCoef = 0; brakeDistance = 10; dammageHalf[] = {}; dammageFull[] = {}; extCameraPosition[] = {0,0,-5}; mainRotorSpeed = 2; backRotorSpeed = 1; class Library { libTextDesc = "Auto_Gyro (CSJ)"; }; class ViewPilot: ViewPilot { initFov = 1; minFov = 0.3; maxFov = 1.2; initAngleX = 25; minAngleX = -65; maxAngleX = 80; initAngleY = 0; minAngleY = -155; maxAngleY = 155; }; class AnimationSources: AnimationSources{}; class Reflectors{}; weapons[] = {"GyroGrenadeLauncher"}; magazines[] = {"3Rnd_GyroGrenade"}; class UserActions { class rotateLeft { displayName = "rotate aircraft left"; position = "osa leve smerovky"; onlyforplayer = 0; radius = 2; condition = "(Count (Crew this)==0) and ((getpos this select 2) <1) and (!isengineon this)"; statement = "this exec ""\CSJ_GyroAC\scripts\CSJ_rotateGyroLeft.sqs"" "; }; class rotateRight { displayName = "rotate aircraft right"; position = "osa leve smerovky"; onlyforplayer = 0; radius = 2; condition = "(Count (Crew this)==0) and ((getpos this select 2) <1) and (!isengineon this)"; statement = "this exec ""\CSJ_GyroAC\scripts\CSJ_rotateGyroRight.sqs"" "; }; /*class push { displayName = $STR_ACTIONS_PUSH; position = "osa leve smerovky"; onlyforplayer = 0; radius = 2; condition = "(Count (Crew this)==0) and ((getpos this select 2) <1) and (!isengineon this)"; statement = "this exec ""\CSJ_GyroAC\scripts\CSJ_moveGyro.sqs"" "; };*/ //CSJ_moveGyro.sqs uses excessive setPos per second which makes BEServer.cfg MaxSetPosPerInterval filter useless class PushPlane {ACTION_PUSH;}; //class Repair {ACTION_REPAIR; radius = 4;}; //class Salvage {ACTION_SALVAGE; radius = 4;}; }; class Eventhandlers: DefaultEventhandlers { fired = "_this call BIS_Effects_EH_Fired;"; killed = "_this call BIS_Effects_EH_Killed;"; }; class Sounds { class Engine { sound[] = {"\CSJ_GyroAC\camel1.wss",1,1,800}; frequency = "rpm"; volume = "(camPos)*(engineOn*(rpm factor[0.55, 1.0]))*1.7"; }; class EngineIn { sound[] = {"\CSJ_GyroAC\camel1.wss",1,1}; frequency = "rpm"; volume = "(1-camPos)*(engineOn*(rpm factor[0.55, 1.0]))*1.7"; }; }; }; class CSJ_GyroCover: CSJ_GyroP { model = "\CSJ_GyroAC\CSJ_GyroCover"; displayName = "AutoGyro enclosed"; class Library { libTextDesc = "Auto_Gyro Enclosed(CSJ)"; }; }; class CSJ_GyroC: Helicopter { scope = 2; model = "\CSJ_GyroAC\CSJ_GyroC.p3d"; displayName = "Mozzie"; destrType = "DestructWreck"; secondaryExplosion = 0; mapSize = 8; side = 3; cabinOpening = 0; hiddenSelections[] = {"0","1","2","3","4","5"}; vehicleClass = "CSJ_Air"; picture = "\CSJ_GyroAC\data\MozPic.paa"; maxSpeed = 120; Icon = "\CSJ_GyroAC\data\Cicon.paa"; nameSound = "chopper"; faction = "CIV"; crew = ""; accuracy = 0.3; armor = 30; damageResistance = 0.003; cost = 100000; transportSoldier = 0; cargoAction[] = {}; transportAmmo = 0; supplyRadius = 2.5; type = "VAir"; fov = 0.5; driverAction = "UH60_Pilot"; hasGunner = 0; class Turrets{}; insideSoundCoef = 1; formationX = 8; formationZ = 8; threat[] = {0,0,0}; extCameraPosition[] = {0,0,-5}; soundGetIn[] = {"",0.1,1}; soundGetOut[] = {"",0.1,1}; //soundEngine[] = {"\CSJ_GyroAC\UH1_v1.wss",10.1189,2}; soundEngineOnInt[] = {"\z\addons\dayz_code\Configs\CfgVehicles\Helicopter\UH1_v1int",1,1}; soundEngineOnExt[] = {"\z\addons\dayz_code\Configs\CfgVehicles\Helicopter\UH1_v1int",1,1,800}; soundEngineOffInt[] = {"\z\addons\dayz_code\Configs\CfgVehicles\Helicopter\UH1_v1stop",1,1}; soundEngineOffExt[] = {"\z\addons\dayz_code\Configs\CfgVehicles\Helicopter\UH1_v1stop",1,1,800}; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; weapons[] = {"GyroGrenadeLauncher"}; magazines[] = {"3Rnd_GyroGrenade"}; transportMaxMagazines = 0; transportMaxWeapons = 0; commanderCanSee = 2+16+32; gunnerCanSee = 2+16+32; driverCanSee = 2+16+32; forceHideDriver = 1; castDriverShadow = 1; mainRotorSpeed = 1.5; backRotorSpeed = 4; class ViewPilot: ViewPilot { initFov = 1; minFov = 0.3; maxFov = 1.2; initAngleX = 35; minAngleX = -45; maxAngleX = 80; initAngleY = 0; minAngleY = -155; maxAngleY = 155; }; class Library { libTextDesc = "CSJ_Mozzie"; }; dammageHalf[] = {}; dammageFull[] = {}; class Reflectors{}; class AnimationSources: AnimationSources{}; class UserActions { //class Repair {ACTION_REPAIR; radius = 4;}; //class Salvage {ACTION_SALVAGE; radius = 4;}; }; class Eventhandlers: DefaultEventhandlers { fired = "_this call BIS_Effects_EH_Fired;"; killed = "_this call BIS_Effects_EH_Killed;"; }; class Sounds { class Engine { //sound[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_engine_ext_2",1,1,800}; sound[] = {"\CSJ_GyroAC\UH1_v1.wss",1,1,800}; frequency = "rotorSpeed"; volume = "camPos*((rotorSpeed-0.72)*5)"; }; class EngineIn { sound[] = {"\CSJ_GyroAC\UH1_v1.wss",1,1}; frequency = "rotorSpeed"; volume = "(rotorSpeed-0.72)*5"; }; }; }; class CSJ_GyroC_DZ: CSJ_GyroC { displayName = $STR_VEH_NAME_MOZZIE; vehicleClass = "DayZ Epoch Vehicles"; transportMaxMagazines = 3; transportMaxWeapons = 1; fuelCapacity = 200; }; class CSJ_GyroC_DZE: CSJ_GyroC_DZ { magazines[] = {}; };