All pastes #979483 Raw Edit

Etwas

public text v1 · immutable
·published 2008-04-10 12:09 UTC
rendered paste body
// UH-60 MG
class UH60MG: Helicopter
{
	armor = 80 * ACE_ARMOR_HELI; //90 CAVS
	displayName = $STR_ACE_VDN_UH60MG;
	fuelCapacity = 150;
	maxSpeed = 340;
	soundEngine[] = {"\ace_sounds_usa\usa_rotor\UH60_Engine.wss", db+25, 1}; //UH60engine.wss", 10, 1};
	soundEnviron[] = {"\ace_sounds_usa\usa_rotor\UH60_Environ.wss", db-6, 1};
	insideSoundCoef = 0.25;
	supplyRadius = 10;
	class Turrets: Turrets
	{
		class MainTurret: MainTurret
		{
			initElev = -110;
			minTurn = 20;
			maxTurn = 160;
			weapons[] = {"ACE_M134"};
			magazines[] =
			{
				ACE_M_VMAGS_01("ACE_M134_4000"),
			};
			gunnerName = "Port Side Gunner";
			/*
			class ViewOptics
			{
				initAngleX = 0;
				minAngleX = -60;
				maxAngleX = 45;
				initAngleY = 0;
				minAngleY = -110;
				maxAngleY = 110;
				initFov = 0.75;
				minFov = 0.75;
				maxFov = 0.75;
			};
			*/
		};
		class RightDoorGun: MainTurret
		{
			gunnerName = "Starboard Side Gunner";
			weapons[] = {"ACE_M134"};
			body = "Turret_2";
			gun = "Gun_2";
			minTurn = -150;
			maxTurn = -30;
			initTurn = -90;
			gunBeg = "muzzle_2";
			gunEnd = "chamber_2";
			primaryGunner = 0;
			memoryPointGun = "machinegun_2";
			memoryPointGunnerOptics = "gunnerview_2";
			animationSourceBody = "Turret_2";
			animationSourceGun = "Gun_2";
			animationSourceHatch = "";
			selectionFireAnim = "zasleh_1";
			proxyIndex = 2;
			commanding = -2;
		};
	};
	class UserActions		//allows to use selective rate of fire on M134
	{
		class ACE_UH60MG_HIGHROF
		{
			displayName = "Switch to 4000 RPM";
			position = "";
			radius = 0.1;
			condition = "(isPlayer (gunner this))&&(local (gunner this))&&(this hasweapon ""ACE_M134"")";
			statement = "this removeWeapon ""ACE_M134"";this addWeapon ""ACE_M134_HI"";this selectWeapon ""ACE_M134_HI"" ";
			onlyforplayer = 1;
		};
		class ACE_UH60MG_LOWROF
		{
			displayName = "Switch to 2000 RPM";
			position = "";
			radius = 0.1;
			condition = "(isPlayer (gunner this))&&(local (gunner this))&&(this hasweapon ""ACE_M134_HI"")";
			statement = "this removeWeapon ""ACE_M134_HI"";this addWeapon ""ACE_M134"";this selectWeapon ""ACE_M134"" ";
			onlyforplayer = 1;
		};
	};
	class AnimationSources: AnimationSources
	{
		class Gatling_1
		{
			source = "reload";
			weapon = "ACE_M134";
		};
		class Gatling_2
		{
			source = "reload";
			weapon = "ACE_M134";
		};
		
		class Gatling_1
		{
			source = "reload";
			weapon = "ACE_M134_HI";
		};
		class Gatling_2
		{
			source = "reload";
			weapon = "ACE_M134_HI";
		};
	};
};