Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // BWMOD Tiger 2005 by Helifreak aka David Nu / Ported to ArmA by Richard Kitchenn
- #define TEast 0
- #define TWest 1
- #define TGuerrila 2
- #define TCivilian 3
- #define TSideUnknown 4
- #define TEnemy 5
- #define TFriendly 6
- #define TLogic 7
- #define true 1
- #define false 0
- #define private 0
- #define protected 1
- #define public 2
- #define radfactor 0.017453
- class CfgPatches
- {
- class BWMOD_Tiger
- {
- units[]={BWMOD_Tiger,BWMOD_Tiger_RMK30};
- weapons[]={};
- requiredVersion=1.14;
- requiredAddons[]={"BWMod"};
- };
- };
- class CfgModels
- {
- class Default {};
- class Air: Default {};
- class Helicopter: Air {};
- class BWMOD_Tiger: Helicopter
- {
- sectionsInherit="Vehicle";
- sections[]={"strobo","strobo2","redlight","whitelight","greenlight","display1","display2","display3","display4","display5","display6","display7","nr1","nr2","badge","numbers","waffen1","waffen2","waffen3","waffen4","velka vrtule staticka","velka vrtule blur","mala vrtule staticka","mala vrtule blur","lsvetlo"};
- };
- class BWMOD_Tiger_RMK: BWMOD_Tiger
- {
- sectionsInherit="Vehicle";
- sections[]={"strobo","strobo2","redlight","whitelight","greenlight","display1","display2","display3","display4","display5","display6","display7","nr1","nr2","badge","numbers","waffen1","waffen2","waffen3","waffen4","velka vrtule staticka","velka vrtule blur","mala vrtule staticka","mala vrtule blur","lsvetlo"};
- };
- class Weapon: Default {};
- class Man: Default {};
- class Gunpod: Man {};
- class HOT3: Man {};
- class PARS3: Man {};
- class SNEB70: Man {};
- };
- class CfgAmmo
- {
- class Default {};
- class BulletSingle: Default {};
- class ExplosiveBullet: BulletSingle {};
- class BWMOD_RMK30mm_Bullet_HE: ExplosiveBullet
- {
- hit=35;
- indirectHit=25;
- indirectHitRange=2;
- minRange=20;
- minRangeProbab=0.85;
- midRange=500;
- midRangeProbab=0.95;
- maxRange=3000;
- maxRangeProbab=0.15;
- cost=30;
- };
- class BWMOD_RMK30mm_Bullet_AP: BulletSingle
- {
- hit=125;
- indirectHit=0;
- indirectHitRange=0;
- minRange=20;
- minRangeProbab=0.85;
- midRange=500;
- midRangeProbab=0.95;
- maxRange=3000;
- maxRangeProbab=0.15;
- cost=30;
- };
- class AT3: Default {};
- class Hellfire: AT3 {};
- class Zuni: Hellfire {};
- class BWMOD_SNEB70Rocket_AT: Zuni
- {
- hit=700;
- indirectHit=100;
- indirectHitRange=3.5;
- model="\BWMOD_Tiger\wp\rocket_sneb70.p3d";
- };
- class BWMOD_SNEB70Rocket_AP: Zuni
- {
- hit=400;
- indirectHit=100;
- indirectHitRange=7.5;
- model="\BWMOD_Tiger\wp\rocket_sneb70.p3d";
- };
- class BWMOD_PARS3Rocket: Hellfire
- {
- hit=1300;
- indirectHit=500;
- indirectHitRange=3.5;
- minRange=50;
- minRangeProbab=0.50;
- midRange=2500;
- midRangeProbab=0.95;
- maxRange=5000;
- maxRangeProbab=0.50;
- maxSpeed=350;
- soundHit[]={Explosions\explosion_at3,db40,1};
- cost=20000;
- irLock=1;
- laserLock=1;
- manualControl=1;
- maxControlRange=4000;
- maneuvrability=8.0;
- thrustTime=20.0;
- thrust=500;
- model="\BWMOD_Tiger\wp\rocket_pars3.p3d";
- };
- class BWMOD_HOT3Rocket: BWMOD_PARS3Rocket
- {
- model="\BWMOD_Tiger\wp\rocket_hot3.p3d";
- hit=1100;
- indirectHit=500;
- indirectHitRange=3.5;
- };
- class CarlGustav: AT3 {};
- class AA: CarlGustav {};
- class BWMOD_StingerRocket: AA
- {
- hit=450;
- indirectHit=200;
- indirectHitRange=2.0;
- minRange=50;
- minRangeProbab=0.500000;
- midRange=500;
- midRangeProbab=0.950000;
- maxRange=1750;
- maxRangeProbab=0.500000;
- maneuvrability=8.0;
- maxSpeed=700;
- thrustTime=10.0;
- model="\BWMOD_Tiger\wp\rocket_stinger.p3d";
- };
- };
- class CfgWeapons
- {
- class Default {};
- class MGun: Default {};
- class Riffle: MGun {};
- class MachineGun7_6: MGun {};
- class BWMOD_MG3_Vehicle: MachineGun7_6 {};
- class BWMOD_RMK30mm_HE : MachineGun7_6
- {
- scopeWeapon=2;
- scopeMagazine=0;
- displayName="$STR_RMK_30mm_(HE)";
- displayNameMagazine="$STR_30mm_(HE)";
- shortNameMagazine="30mm (HE)";
- ammo="BWMOD_RMK30mm_Bullet_HE";
- autoFire=1;
- shotFromTurret=1;
- multiplier=2;
- initSpeed=2000;
- reloadTime=0.109;
- initTime=0;
- magazineReloadTime=0;
- maxLeadSpeed=800;
- dispersion=0.0010;
- sound[]={"\BWMOD_w\snd\20mm_fire.ogg", db+0.1, 1};
- soundContinuous=0;
- ffCount=30;
- aiRateOfFire=0.1;
- aiRateOfFireDistance=4500;
- magazines[]={"BWMOD_RMK30mm_HE_200"};
- };
- class BWMOD_RMK30mm_AP: BWMOD_RMK30mm_HE
- {
- displayName="$STR_RMK_30mm_(AP)";
- displayNameMagazine="$STR_30mm_(AP)";
- shortNameMagazine="30mm (AP)";
- ammo="BWMOD_RMK30mm_Bullet_AP";
- magazines[]={"BWMOD_RMK30mm_AP_200"};
- };
- class BWMOD_RMK30mm_HE_200: BWMOD_RMK30mm_HE
- {
- scopeWeapon=0;
- scopeMagazine=2;
- count=200;
- };
- class BWMOD_RMK30mm_AP_200: BWMOD_RMK30mm_AP
- {
- scopeWeapon=0;
- scopeMagazine=2;
- count=200;
- };
- class BWMOD_GunPodLauncher: BWMOD_MG3_Vehicle
- {
- scopeWeapon=2;
- scopeMagazine=0;
- displayName="$STR_Gunpod";
- magazines[]={"BWMOD_Gunpod","BWMOD_Gunpod_800"};
- shotFromTurret=0;
- };
- class BWMOD_GunPod: BWMOD_GunPodLauncher
- {
- scopeWeapon=0;
- scopeMagazine=2;
- count=400;
- };
- class BWMOD_GunPod_800: BWMOD_GunPodLauncher
- {
- scopeWeapon=0;
- scopeMagazine=2;
- count=800;
- };
- class LAWLauncher: Default {};
- class CarlGustavLauncher: LAWLauncher {};
- class AT3Launcher: CarlGustavLauncher {};
- class ZuniLauncher38: AT3Launcher {};
- class BWMOD_SNEB70APLauncher: ZuniLauncher38
- {
- scopeWeapon=2;
- scopeMagazine=0;
- displayName="$STR_SNEB70_(AP)";
- displayNameMagazine="$STR_SNEB70_(AP)";
- shortNameMagazine="SNEB70 (AP)";
- magazines[]={"BWMOD_SNEB70AP","BWMOD_SNEB70AP_38"};
- magazineReloadtime=0;
- ammo=BWMOD_SNEB70Rocket_AP;
- };
- class BWMOD_SNEB70ATLauncher: BWMOD_SNEB70APLauncher
- {
- displayName="$STR_SNEB70_(AT)";
- displayNameMagazine="$STR_SNEB70_(AT)";
- shortNameMagazine="SNEB70 (AT)";
- magazines[]={"BWMOD_SNEB70AT","BWMOD_SNEB70AT_38"};
- magazineReloadtime=0;
- ammo=BWMOD_SNEB70Rocket_AT;
- };
- class BWMOD_SNEB70AT: BWMOD_SNEB70ATLauncher
- {
- scopeWeapon=0;
- scopeMagazine=2;
- count=19;
- };
- class BWMOD_SNEB70AT_38: BWMOD_SNEB70ATLauncher
- {
- scopeWeapon=0;
- scopeMagazine=2;
- count=38;
- };
- class BWMOD_SNEB70AP: BWMOD_SNEB70APLauncher
- {
- scopeWeapon=0;
- scopeMagazine=2;
- count=19;
- };
- class BWMOD_SNEB70AP_38: BWMOD_SNEB70APLauncher
- {
- scopeWeapon=0;
- scopeMagazine=2;
- count=38;
- };
- class BWMOD_PARS3Launcher: AT3Launcher
- {
- scopeWeapon=2;
- scopeMagazine=0;
- ammo=BWMOD_PARS3Rocket;
- displayName="$STR_PARS3";
- displayNameMagazine="$STR_PARS3";
- shortNameMagazine="PARS3";
- magazines[]={"BWMOD_PARS3","BWMOD_PARS3_8"};
- reloadTime=0.5;
- initSpeed=0;
- autoFire=0;
- aiRateOfFire=0.4;
- aiRateOfFireDistance=2000;
- magazineReloadtime=0;
- };
- class BWMOD_PARS3: BWMOD_PARS3Launcher
- {
- scopeWeapon=0;
- scopeMagazine=2;
- count=4;
- };
- class BWMOD_PARS3_8: BWMOD_PARS3Launcher
- {
- scopeWeapon=0;
- scopeMagazine=2;
- count=8;
- };
- class BWMOD_HOT3Launcher: AT3Launcher
- {
- scopeWeapon=2;
- scopeMagazine=0;
- ammo=BWMOD_HOT3Rocket;
- displayName="$STR_HOT3";
- displayNameMagazine="$STR_HOT3";
- shortNameMagazine="HOT3";
- magazines[]={"BWMOD_HOT3","BWMOD_HOT3_8"};
- reloadTime=0.5;
- initSpeed=0;
- autoFire=0;
- aiRateOfFire=0.4;
- aiRateOfFireDistance=2000;
- magazineReloadtime=0;
- };
- class BWMOD_HOT3: BWMOD_HOT3Launcher
- {
- scopeWeapon=0;
- scopeMagazine=2;
- count=4;
- };
- class BWMOD_HOT3_8: BWMOD_HOT3Launcher
- {
- scopeWeapon=0;
- scopeMagazine=2;
- count=8;
- };
- class BWMOD_StingerLauncher: AT3Launcher
- {
- scopeWeapon=2;
- scopeMagazine=0;
- ammo=BWMOD_StingerRocket;
- displayName="$STR_Stinger";
- displayNameMagazine="$STR_Stinger";
- shortNameMagazine="Stinger";
- magazines[]={"BWMOD_Stinger"};
- reloadTime=0.5;
- initSpeed=0;
- autoFire=0;
- aiRateOfFire=0.4;
- aiRateOfFireDistance=2000;
- magazineReloadtime=0;
- };
- class BWMOD_Stinger: BWMOD_StingerLauncher
- {
- scopeWeapon=0;
- scopeMagazine=2;
- count=4;
- };
- //MAGAZINES FOR SYSTEM FAILURE SIMULATION
- class BWMOD_Tiger_MC: Default
- {
- scopeWeapon=0;
- scopeMagazine=1;
- };
- class BWMOD_Tiger_MC_CounterMeasures: Default
- {
- scopeWeapon=0;
- scopeMagazine=1;
- };
- class BWMOD_Tiger_MC_Fuel: Default
- {
- scopeWeapon=0;
- scopeMagazine=1;
- };
- class BWMOD_Tiger_MC_WpnSys: Default
- {
- scopeWeapon=0;
- scopeMagazine=1;
- };
- class BWMOD_Tiger_StartUp : Default
- {
- scopeWeapon=0;
- scopeMagazine=1;
- };
- };
- class CfgSounds
- {
- class TigerFlare
- {
- sound[]={"\BWMOD_Tiger\snd\flare.wav",db+40,1};
- name="TigerFlare";
- titles[]={};
- };
- class TigerPowerup
- {
- sound[]={"\BWMOD_Tiger\snd\powerup.ogg",db-30,1};
- name="TigerPowerup";
- titles[]={};
- };
- class TigerShutdown
- {
- sound[]={"\BWMOD_Tiger\snd\shutdown.wss","db-10",1};
- name="TigerShutdown";
- titles[]={};
- };
- };
- class CfgRadio
- {
- class BWMOD_Tiger_Altitude
- {
- sound[]={"\BWMOD_Tiger\snd\warn_altitude.wav",db+1,1};
- name="TigerAltitude";
- title="";
- };
- class BWMOD_Tiger_Incoming
- {
- sound[]={"\BWMOD_Tiger\snd\warn_incoming.wav",db+1,1};
- name="TigerIncoming";
- title="";
- };
- class BWMOD_Tiger_MasterCaution
- {
- sound[]={"\BWMOD_Tiger\snd\warn_mastercaution.wav",db+1,1};
- name="TigerMasterCaution";
- title="";
- };
- };
- class CfgVehicles
- {
- class All {};
- class AllVehicles: All {};
- class Land: AllVehicles {};
- class Man: Land {};
- class Civilian: Man {};
- class BWMOD_WeaponProxy: Civilian
- {
- scope=1;
- displayName="";
- vehicleClass="";
- nameSound="";
- icon="";
- model="empty";
- picture="";
- irTarget=0;
- class Eventhandler
- {
- init="deleteVehicle _this";
- };
- };
- class BWMOD_Gunpod_Proxy: BWMOD_WeaponProxy
- {
- displayName="$STR_Gunpod";
- model="\BWMOD_Tiger\wp\Gunpod.p3d";
- };
- class BWMOD_SNEB70_Proxy: BWMOD_WeaponProxy
- {
- displayName="$STR_SNEB70";
- model="\BWMOD_Tiger\wp\SNEB70.p3d";
- };
- class BWMOD_PARS3_Proxy: BWMOD_WeaponProxy
- {
- displayName="$STR_PARS3";
- model="\BWMOD_Tiger\wp\PARS3.p3d";
- };
- class BWMOD_HOT3_Proxy: BWMOD_WeaponProxy
- {
- displayName="$STR_HOT3";
- model="\BWMOD_Tiger\wp\HOT3.p3d";
- };
- class BWMOD_Stinger_Proxy: BWMOD_WeaponProxy
- {
- displayName="$STR_Stinger";
- model="\BWMOD_Tiger\wp\Stinger.p3d";
- };
- class Air: AllVehicles {};
- class Helicopter: Air {};
- class Cobra: Helicopter {};
- class BWMOD_Tiger: Cobra
- {
- displayName="$STR_UH_Tiger";
- vehicleClass="BWMod - Air";
- model=\BWMOD_Tiger\BWMOD_Tiger.p3d;
- picture="\BWMOD_Tiger\picture.paa";
- icon="\BWMOD_Tiger\icon.paa";
- accuracy=0.08;
- namesound="chopper";
- weapons[]={"BWMOD_StingerLauncher"};
- magazines[]={"BWMOD_Stinger"};
- getInRadius=2;
- driverAction=ManActBWMOD_TigerPilot;
- gunnerAction=ManActBWMOD_TigerGunner;
- gunnerOpticsModel="optika_heli_gunner";
- soundEngine[]={"\BWMOD_Tiger\snd\engine.ogg",10.0,1};
- insideSoundCoef=0.0013;
- hiddenSelections[]={strobo,strobo2,redlight,whitelight,greenlight,display1,display2,display3,display4,display5,display6,display7,nr1,nr2,badge,numbers,waffen1,waffen2,waffen3,waffen4};
- crew="BWMOD_HeloPilot_Tiger";
- maxSpeed=320;
- transportSoldier=2;
- transportMaxMagazines=0;
- transportMaxWeapons=0;
- class Reflectors
- {
- class Left
- {
- color[]={0.9, 0.8, 0.8, 1.0};
- ambient[]={0.1, 0.1, 0.1, 1.0};
- position="L svetlo";
- direction="konec L svetla";
- hitpoint="L svetlo";
- selection="L svetlo";
- size=0.5;
- brightness=0.25;
- };
- };
- class Turret
- {
- gunAxis="OsaHlavne";
- turretAxis="OsaVeze";
- gunBeg="usti hlavne";
- gunEnd="konec hlavne";
- soundServo[]={"",0,0};
- minElev=-60;
- maxElev=60;
- minTurn=-175;
- maxTurn=175;
- body="OtocVez";
- gun="OtocHlaven";
- };
- class IndicatorWatch
- {
- hour="hodinova";
- minute="minutova";
- axis="osa_time";
- reversed=false;
- };
- class IndicatorVertSpeed
- {
- selection = "vert_speed";
- axis = "osa_vert_speed";
- angle = -28.5;
- min = -20;
- max = 20;
- };
- class IndicatorCompass
- {
- selection="kompas";
- axis="osa_kompas";
- angle=+360;
- min=-3.1415926536;
- max=3.1415926536;
- };
- class IndicatorAltRadar
- {
- selection = "alt";
- axis = "osa_alt";
- angle = 360;
- min = 0;
- max = 304;
- };
- class IndicatorRPM
- {
- selection = "rpm";
- axis = "osa_rpm";
- angle = 360;
- min = 0;
- max=18;
- };
- class IndicatorSpeed
- {
- selection = "mph";
- axis = "osa_mph";
- angle = 360;
- min = 0;
- max = 320;
- };
- class IndicatorVertSpeed2
- {
- selection = "vert_speed2";
- axis = "osa_vert_speed2";
- angle = 360;
- min = -60;
- max = 60;
- };
- animated=1;
- class Animations
- {
- class Door1
- {
- type="rotation";
- animPeriod=1;
- selection="door1";
- axis="osa_door1";
- angle0=0
- angle1=1.308992;
- };
- class Door2
- {
- type="rotation";
- animPeriod=1;
- selection="door2";
- axis="osa_door2";
- angle0=0
- angle1=-1.221726;
- };
- class DamperL
- {
- type="rotation";
- animperiod=1;
- selection="damperL";
- axis="osa_damperL";
- angle0=-0.2;
- angle1=0;
- };
- class DamperR
- {
- type="rotation";
- animperiod=1;
- selection="damperR";
- axis="osa_damperR";
- angle0=-0.2;
- angle1=0;
- };
- class dummy
- {
- type="rotation";
- animperiod=1;
- selection="dummy";
- axis="osa_dummy";
- angle0=0;
- angle1=3;
- };
- class HID
- {
- type="rotation";
- animperiod=1;
- selection="HID";
- axis="osa_HID";
- angle0=0;
- angle1=-1.18;
- };
- class HIDinnen
- {
- type="rotation";
- animperiod=1;
- selection="HIDinnen";
- axis="osa_HID";
- angle0=0;
- angle1=-1.24;
- };
- class RBremse
- {
- type="rotation";
- animPeriod=0.7;
- selection="RBremse";
- axis="osa_RBremse";
- angle0=0;
- angle1=-1.6;
- };
- class bat1
- {
- type="rotation";
- animPeriod=0.5;
- selection="bat1";
- axis="osa_bat";
- angle0=0;
- angle1=1.8;
- };
- class bat2
- {
- type="rotation";
- animPeriod=0.5;
- selection="bat2";
- axis="osa_bat";
- angle0=0;
- angle1=1.8;
- };
- class bat3
- {
- type="rotation";
- animPeriod=0.5;
- selection="bat3";
- axis="osa_bat3";
- angle0=0;
- angle1=1.8;
- };
- class Temp1
- {
- type=rotation;
- animPeriod=30;
- selection=Temp1;
- axis=osa_Temp1;
- angle0=0;
- angle1=2.1;
- };
- class Temp2
- {
- type=rotation;
- animPeriod=30;
- selection=Temp2;
- axis=osa_Temp2;
- angle0=0;
- angle1=2;
- };
- class OPress1
- {
- type=rotation;
- animPeriod=20;
- selection=OPress1;
- axis=osa_OPress1;
- angle0=0;
- angle1=1.5;
- };
- class OPress2
- {
- type=rotation;
- animPeriod=20;
- selection=OPress2;
- axis=osa_OPress2;
- angle0=0;
- angle1=1.6;
- };
- class HPress1
- {
- type=rotation;
- animPeriod=15;
- selection=HPress1;
- axis=osa_HPress1;
- angle0=0;
- angle1=1.5;
- };
- class HPress2
- {
- type=rotation;
- animPeriod=15;
- selection=HPress2;
- axis=osa_HPress2;
- angle0=0;
- angle1=1.6;
- };
- class Torque
- {
- type=rotation;
- animPeriod=10;
- selection=Torque;
- axis=osa_Torque;
- angle0=0;
- angle1=1.8;
- };
- class Engine_rpm
- {
- type=rotation;
- animPeriod=2.5;
- selection=ERPM;
- axis=osa_ERPM;
- angle0=0;
- angle1=2.8;
- };
- class Rotor_rpm
- {
- type=rotation;
- animPeriod=11;
- selection=RRPM;
- axis=osa_RRPM;
- angle0=0;
- angle1=1;
- };
- class Temp1_2
- {
- type=rotation;
- animPeriod=30;
- selection=Temp1_2;
- axis=osa_Temp1_2;
- angle0=0;
- angle1=2.1;
- };
- class Temp2_2
- {
- type=rotation;
- animPeriod=30;
- selection=Temp2_2;
- axis=osa_Temp2_2;
- angle0=0;
- angle1=2;
- };
- class OPress1_2
- {
- type=rotation;
- animPeriod=20;
- selection=OPress1_2;
- axis=osa_OPress1_2;
- angle0=0;
- angle1=1.5;
- };
- class OPress2_2
- {
- type=rotation;
- animPeriod=20;
- selection=OPress2_2;
- axis=osa_OPress2_2;
- angle0=0;
- angle1=1.6;
- };
- class HPress1_2
- {
- type=rotation;
- animPeriod=15;
- selection=HPress1_2;
- axis=osa_HPress1_2;
- angle0=0;
- angle1=1.5;
- };
- class HPress2_2
- {
- type=rotation;
- animPeriod=15;
- selection=HPress2_2;
- axis=osa_HPress2_2;
- angle0=0;
- angle1=1.6;
- };
- class Torque_2
- {
- type=rotation;
- animPeriod=10;
- selection=Torque_2;
- axis=osa_Torque_2;
- angle0=0;
- angle1=1.8;
- };
- class Engine_rpm_2
- {
- type=rotation;
- animPeriod=2.5;
- selection=ERPM_2;
- axis=osa_ERPM_2;
- angle0=0;
- angle1=2.8;
- };
- class Rotor_rpm_2
- {
- type=rotation;
- animPeriod=11;
- selection=RRPM_2;
- axis=osa_RRPM_2;
- angle0=0;
- angle1=1;
- };
- class Tank1
- {
- type="rotation";
- animPeriod=10;
- selection="tank1";
- axis="osa_tank1";
- angle0=0;
- angle1=-0.14;
- };
- class Tank2
- {
- type="rotation";
- animPeriod=10;
- selection="tank2";
- axis="osa_tank2";
- angle0=0;
- angle1=-0.14;
- };
- class Tank3
- {
- type="rotation";
- animPeriod=10;
- selection="tank3";
- axis="osa_tank3";
- angle0=0;
- angle1=-5.04;
- };
- // Makro
- #define anim_xx(a,b,c,d) \
- class ##a \
- { \
- type="rotation"; animPeriod=d; \
- selection=##a; axis=##b; \
- angle0=0; \
- angle1=c*radfactor; \
- }
- #define n_xx(a,b) \
- class n##a \
- { \
- type="rotation"; animPeriod=2; \
- selection=n##a; axis=osa n##a; \
- angle0=0; \
- angle1=-17*b*radfactor; \
- }
- // SYNTAX: anim_xx (selection, axis, degrees, seconds)
- // HUD
- anim_xx(mph1, osa hud, -327.27, 0.001);
- anim_xx(mph2, osa hud, -327.27, 0.001);
- anim_xx(mph3, osa hud, -327.27, 0.001);
- anim_xx(mph4, osa hud, -327.27, 0.001);
- anim_xx(alt1, osa hud, -327.27, 0.001);
- anim_xx(alt2, osa hud, -327.27, 0.001);
- anim_xx(alt3, osa hud, -327.27, 0.001);
- anim_xx(alt4, osa hud, -327.27, 0.001);
- };
- class UserActions
- {
- class OpenDoors
- {
- displayName="$STR_OpenDoors";
- position="pdoors";
- radius=2;
- condition="getpos this select 2 < 2 && this animationphase ""Door1"" < 0.5 && speed this < 10";
- statement="this animate [""Door1"", 1],this animate [""Door2"", 1]";
- };
- class CloseDoors
- {
- displayName="$STR_CloseDoors";
- position="pdoors";
- radius=2;
- condition="this animationphase ""Door1"" >= 0.5";
- statement="this animate [""Door1"", 0],this animate [""Door2"", 0]";
- };
- class Lightson
- {
- displayName="$STR_PosLampAn";
- position="pdoors";
- radius=9;
- condition="(player == driver this) && this animationphase ""dummy"" < 0.5";
- statement="[this] exec ""\BWMOD_Tiger\scr\lights.sqs""";
- };
- class Lightsoff
- {
- displayName="$STR_PosLampAus";
- position="pdoors";
- radius=9;
- condition="(player == driver this) && this animationphase ""dummy"" >= 0.5";
- statement="this animate [""dummy"", 0]";
- };
- };
- class EventHandlers
- {
- engine="[_this select 0,_this select 1] exec {\BWMOD_Tiger\scr\engine.sqs}; if (_this select 1) then {[_this select 0,25] exec ""\BWMOD_Tiger\scr\dust.sqs""};";
- init="[_this select 0,""PARS3"",""PARS3""] exec ""\BWMOD_Tiger\scr\loadout.sqs""; [_this select 0] exec ""\BWMOD_Tiger\scr\init.sqs"";";
- incomingMissile="[_this select 0,_this select 1,_this select 2] exec {\BWMOD_Tiger\scr\incoming_missile.sqs}; [_this select 0,_this select 1,_this select 2] exec {\BWMOD_Tiger\scr\incoming_fx.sqs}; [_this] exec {\BWMOD_Tiger\scr\autoflares.sqs};";
- killed="_this exec {\BWMOD_Scripts\shared\fire.sqs}";
- getin="[_this select 0] exec {\BWMod_Tiger\scr\hid.sqs}";
- getout="[_this select 0] exec {\BWMod_Tiger\scr\hid.sqs};";
- };
- };
- class BWMOD_Tiger_RMK30: BWMOD_Tiger
- {
- displayName="$STR_UH_Tiger_(RMK)";
- vehicleClass="BWMod - Air";
- model=\BWMOD_Tiger\BWMOD_Tiger_RMK.p3d;
- picture="\BWMOD_Tiger\pictureRMK.paa";
- accuracy=0.08;
- weapons[]={BWMOD_RMK30mm_AP,BWMOD_RMK30mm_HE,BWMOD_StingerLauncher};
- magazines[]={BWMOD_RMK30mm_AP_200,BWMOD_RMK30mm_HE_200,BWMOD_Stinger};
- class UserActions
- {
- class OpenDoors
- {
- displayName="$STR_OpenDoors";
- position="pdoors";
- radius=2;
- condition="getpos this select 2 < 2 && this animationphase ""Door1"" < 0.5 && speed this < 10";
- statement="this animate [""Door1"", 1],this animate [""Door2"", 1]";
- };
- class CloseDoors
- {
- displayName="$STR_CloseDoors";
- position="pdoors";
- radius=2;
- condition="this animationphase ""Door1"" >= 0.5";
- statement="this animate [""Door1"", 0],this animate [""Door2"", 0]";
- };
- class Lightson
- {
- displayName="$STR_PosLampAn";
- position="pdoors";
- radius=9;
- condition="(player == driver this) && this animationphase ""dummy"" < 0.5";
- statement="[this] exec ""\BWMOD_Tiger\scr\lights.sqs""";
- };
- class Lightsoff
- {
- displayName="$STR_PosLampAus";
- position="pdoors";
- radius=9;
- condition="(player == driver this) && this animationphase ""dummy"" >= 0.5";
- statement="this animate [""dummy"", 0]";
- };
- };
- class EventHandlers
- {
- engine="[_this select 0,_this select 1] exec {\BWMOD_Tiger\scr\engine.sqs}; if (_this select 1) then {[_this select 0,25] exec ""\BWMOD_Tiger\scr\dust.sqs""};";
- init="[_this select 0,""PARS3"",""PARS3""] exec ""\BWMOD_Tiger\scr\loadout.sqs""; [_this select 0] exec ""\BWMOD_Tiger\scr\init.sqs"";";
- incomingMissile="[_this select 0,_this select 1,_this select 2] exec {\BWMOD_Tiger\scr\incoming_missile.sqs}; [_this select 0,_this select 1,_this select 2] exec {\BWMOD_Tiger\scr\incoming_fx.sqs}; [_this] exec {\BWMOD_Tiger\scr\autoflares.sqs};";
- killed="_this exec {\BWMOD_Scripts\shared\fire.sqs}";
- getin="[_this select 0] exec {\BWMod_Tiger\scr\hid.sqs}";
- getout="[_this select 0] exec {\BWMod_Tiger\scr\hid.sqs};";
- };
- class Turret
- {
- gunAxis="Osa Hlavne";
- turretAxis="Osa Veze";
- gunBeg="usti hlavne";
- gunEnd="konec hlavne";
- soundServo[]={"",0,0};
- minElev=-45;
- maxElev=20;
- minTurn=-140;
- maxTurn=140;
- body="OtocVez";
- gun="OtocHlaven";
- };
- };
- };
- class CfGMaterials
- {
- class TigerMetal
- {
- ambient[]={1,1,1,1];
- diffuse[]={1,1,1,1];
- forcedDiffuse[]={0,0,0,0];
- specular[]={0.6,0.6,0.6,0];
- specularPower=5;
- emisive[]={0,0,0,0};
- };
- class TigerInnenraum
- {
- ambient[]={1,1,1,1];
- diffuse[]={1,1,1,1];
- forcedDiffuse[]={0,0,0,0];
- specular[]={0.2,0.2,0.2,0];
- specularPower=5;
- emisive[]={0,0,0,0};
- };
- class TigerGlass
- {
- ambient[]={1,1,1,1};
- diffuse[]={1,1,1,1};
- forcedDiffuse[]={0,0,0,0};
- specular[]={0.8,0.8,0.8,0};
- specularPower=5;
- emmisive[]={0,0,0,0};
- };
- };
- class CfgTextureToMaterial
- {
- class BWMOD_Tiger_Glass
- {
- textures[]=
- {
- "BWMOD_Tiger\fenster.paa"
- };
- material="#TigerGlass";
- };
- class BWMOD_Tiger_Metal
- {
- textures[]=
- {
- "BWMOD_Tiger\wp\waffen.pac",
- "BWMOD_Tiger\wp\RMK30.pac",
- "BWMOD_Tiger\nr\LTG63.pac",
- "BWMOD_Tiger\hauptrotor.paa",
- "BWMOD_Tiger\heckrotor.paa",
- "BWMOD_Tiger\osiris.pac",
- "BWMOD_Tiger\rahmen.pac",
- "BWMOD_Tiger\seite.pac",
- "BWMOD_Tiger\teile.pac",
- "BWMOD_Tiger\gitter.paa",
- "BWMOD_Misc\badge\1.pac",
- "BWMOD_Misc\badge\2.pac",
- "BWMOD_Misc\badge\3.pac",
- "BWMOD_Misc\badge\4.pac",
- "BWMOD_Misc\badge\5.pac",
- "BWMOD_Misc\badge\6.pac",
- "BWMOD_Misc\hnr\0.pac",
- "BWMOD_Misc\hnr\1.pac",
- "BWMOD_Misc\hnr\2.pac",
- "BWMOD_Misc\hnr\3.pac",
- "BWMOD_Misc\hnr\4.pac",
- "BWMOD_Misc\hnr\5.pac",
- "BWMOD_Misc\hnr\6.pac",
- "BWMOD_Misc\hnr\7.pac",
- "BWMOD_Misc\hnr\8.pac",
- "BWMOD_Misc\hnr\9.pac"
- };
- material="#TigerMetal";
- };
- class BWMOD_Tiger_Innenraum
- {
- textures[]=
- {
- "BWMOD_Tiger\innenraum.pac",
- "BWMOD_Tiger\panel_gunner.paa",
- "BWMOD_Tiger\panel_pilot.paa",
- "BWMOD_Tiger\panel_gunner.pac",
- "BWMOD_Tiger\details.pac",
- "BWMOD_Tiger\panel_pilot.pac"
- };
- material="#TigerInnenraum";
- };
- };
- class CfgNonAIVehicles
- {
- class ProxyWeapon {};
- class ProxyROCKET_PARS3: ProxyWeapon
- {
- model="TOW";
- simulation="maverickweapon";
- };
- class ProxyROCKET_HOT3: ProxyWeapon
- {
- model="TOW";
- simulation="maverickweapon";
- };
- class ProxyROCKET_Stinger: ProxyWeapon
- {
- model="TOW";
- simulation="maverickweapon";
- };
- };
- class CfgVehicleActions
- {
- BWMOD_TigerPilot= "BWMOD_Tigerpilot";
- BWMOD_TigerGunner= "BWMOD_TigerGunner";
- };
- class CfgMovesMC
- {
- class Default {};
- class DefaultDie: Default {};
- class States
- {
- class Driver: Default {};
- class Gunner: Default {};
- class BWMOD_TigerPilot: Driver
- {
- file="\BWMOD_Tiger\anim\BWMOD_TigerPilot.rtm";
- speed=-1.000000;
- looped=1;
- connectTo[]={"BWMOD_TigerPilotsmrt",1};
- interpolateTo[]={"BWMOD_TigerPilotsmrt",0.100000};
- };
- class BWMOD_TigerPilotStartup: BWMOD_TigerPilot
- {
- file="\BWMOD_Tiger\anim\BWMOD_TigerPilotStartup.rtm";
- speed=-9.000000; //-10.000000;
- looped=0;
- connectTo[]={"BWMOD_TigerPilot",1};
- interpolateTo[]={"BWMOD_TigerPilot",0.100000};
- };
- class BWMod_TigerPilotShutdown: BWMOD_TigerPilot
- {
- file="\BWMOD_Tiger\anim\BWMOD_TigerPilotStartup.rtm";
- speed=-9.000000; //-10.000000;
- looped=0;
- connectTo[]={"BWMOD_TigerPilot",1};
- interpolateTo[]={"BWMOD_TigerPilot",0.100000};
- };
- class BWMOD_TigerPilotsmrt: DefaultDie
- {
- actions="NoActions";
- file="\BWMOD_Tiger\anim\BWMOD_TigerPilotsmrt.rtm";
- speed=-0.5;
- looped=0;
- soundEnabled=0;
- connectFrom[]={"BWMOD_TigerPilot",1};
- };
- class BWMOD_TigerPilotsmrt2: BWMOD_TigerPilotsmrt
- {
- actions="DeadActions";
- file="\BWMOD_Tiger\anim\BWMOD_TigerPilotsmrt2.rtm";
- speed=10000000000.000000;
- terminal=1;
- connectFrom[]={"BWMOD_TigerPilotsmrt",1};
- connectTo[]={"DeadState",1};
- };
- class BWMOD_TigerGunner: Gunner
- {
- file="\BWMOD_Tiger\anim\BWMOD_Tigergun.rtm";
- speed=-1.000000;
- looped=1;
- connectTo[]={"BWMOD_TigerGunnnersmrt",1};
- interpolateTo[]={"BWMOD_TigerGunnersmrt",0.100000};
- };
- class BWMOD_TigerGunnersmrt: DefaultDie
- {
- actions="NoActions";
- file="\BWMOD_Tiger\anim\BWMOD_Tigergunsmrt.rtm";
- speed=-0.5;
- looped=0;
- soundEnabled=0;
- connectFrom[]={"BWMOD_TigerGunner",1};
- };
- class BWMOD_TigerGunnersmrt2: BWMOD_TigerGunnersmrt
- {
- actions="DeadActions";
- file="\BWMOD_Tiger\anim\BWMOD_Tigergunsmrt2.rtm";
- speed=10000000000.000000;
- terminal=1;
- connectFrom[]={"BWMOD_TigerGunnersmrt",1};
- connectTo[]={"DeadState",1};
- };
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement