Lurker1011

Cfgvehicles,hpp

May 4th, 2021
45
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*  Vehicle classes */
  2. class Optics_Armored;
  3. class Optics_Commander_02: Optics_Armored
  4. {
  5.     class Wide;
  6.     class Medium;
  7.     class Narrow;
  8. };
  9. class Optics_Gunner_MBT_02: Optics_Armored
  10. {
  11.     class Wide;
  12.     class Medium;
  13.     class Narrow;
  14. };
  15.  
  16. class CfgVehicles {
  17.     /*  A3 DEFAULT INHERITANCE TREE START */
  18.     // Do not modify the inheritance tree, unless you want to alter game's internal configs, or REALLY know what you're doing.
  19.     class LandVehicle;
  20.     class Tank: LandVehicle {
  21.         class NewTurret;
  22.         class Sounds;
  23.         class HitPoints;
  24.     };
  25.     class Tank_F: Tank {
  26.         class Turrets {
  27.             class MainTurret:NewTurret {
  28.                 class Turrets {
  29.                     class CommanderOptics;
  30.                 };
  31.             };
  32.         };
  33.         class AnimationSources;
  34.         class ViewPilot;
  35.         class ViewOptics;
  36.         class ViewCargo;
  37.         class HeadLimits;
  38.         class HitPoints: HitPoints {
  39.             class HitHull;
  40.             class HitEngine;
  41.             class HitLTrack;
  42.             class HitRTrack;
  43.             class HitFuel;
  44.         };
  45.         class Sounds: Sounds {
  46.             class Engine;
  47.             class Movement;
  48.         };
  49.     };
  50.     /*  A3 DEFAULT INHERITANCE TREE END */
  51.  
  52.     /*  Base class  */
  53.     // Include as many unique defines and classes common for all your vehicle classes as possible.
  54.     class ZTZ99A_base: Tank_F {
  55.         // Basic defines: vehicle class in editor, name displayed, knowledge required to recognize this type of target
  56.         vehicleClass = "Armored";
  57.         displayName = "ZTZ99A";
  58.         accuracy = 0.3;
  59.  
  60.         // Model and look defines: paths to model, squad picture and map icon
  61.         model = "\ZTZ99A\ZTZ99A";
  62.         picture =   "\A3\armor_f_gamma\MBT_02\Data\UI\MBT_02_Base_ca.paa";
  63.         icon =  "\A3\armor_f_gamma\MBT_02\Data\UI\map_MBT_02_ca.paa";
  64.  
  65.         #include "sounds.hpp"   // not covered by this tutorial
  66.         #include "physx.hpp"
  67.  
  68.         // AI references
  69.         cost = 1500000;
  70.         damageResistance = 0.02;
  71.         crewVulnerable = false;
  72.  
  73.         // Damage setup
  74.         armor = 1000;
  75.         armorStructural = 6;    // Two hulls of same type should take same amount of damage. Use armorStructural to counter the effect of vehicle size on its armor.
  76.  
  77.         //  Weak spots parameters
  78.             //  name: selection in HitPoints LOD - create selections first!
  79.             //  radius: radius of weak spot spheres generated around vertices in HitPoints LOD, tweak before armor
  80.             //  armor: multiplier of total vehicle armor required to destroy given component, tweak after radius
  81.             //  explosionShielding: multiplier of damage caused by explosive rounds, tweak after armor
  82.             //  minimalHit: minimum hit required to receive damage, tweak after explosionSielding
  83.             //  passThrough: how much damage is passed to total vehicle damage
  84.             //  visual: section in Resource LODs and CfgModels section of model.cfg
  85.             //  material: unneeded, leave at -1
  86.  
  87.             // The values are sample. Every vehicle needs to be finetuned separately.
  88.         class HitPoints: HitPoints {
  89.             class HitHull: HitHull {    // Handle internal damage
  90.                 armor=1.6;
  91.                 material=-1;
  92.                 armorComponent="hit_hull";
  93.                 name="telo";
  94.                 visual="zbytek";
  95.                 passThrough=1;
  96.                 minimalHit = 0.14;
  97.                 explosionShielding = 2.0;
  98.                 radius = 0.25;
  99.             };
  100.             class HitEngine: HitEngine {
  101.                 armor=0.5;
  102.                 material=-1;
  103.                 armorComponent="hit_engine";
  104.                 name="motor";
  105.                 passThrough=0.3;
  106.                 minimalHit = 0.24;
  107.                 explosionShielding = 0.2;
  108.                 radius = 0.33;
  109.             };
  110.             class HitLTrack: HitLTrack {
  111.                 armor=0.5;
  112.                 material=-1;
  113.                 name="pas_L";
  114.                 passThrough=0;
  115.                 minimalHit = 0.08;
  116.                 explosionShielding = 1.44;
  117.                 radius = 0.3;
  118.             };
  119.             class HitRTrack: HitRTrack {
  120.                 armor=0.5;
  121.                 material=-1;
  122.                 name="pas_P";
  123.                 passThrough=0;
  124.                 minimalHit = 0.08;
  125.                 explosionShielding = 1.44;
  126.                 radius = 0.3;
  127.             };
  128.             class HitFuel: HitFuel
  129.             {
  130.                 armor=0.5;
  131.                 material=-1;
  132.                 armorComponent="hit_fuel";
  133.                 name="hit_fuel_point";
  134.                 visual="-";
  135.                 passThrough=0.30000001;
  136.                 minimalHit=0.1;
  137.                 explosionShielding=0.60000002;
  138.                 radius=0.16;
  139.             };
  140.            
  141.             class HitERA_Front
  142.             {
  143.                 simulation="Armor_ERA_Heavy";
  144.                 armorComponent="ERA_F";
  145.                 name="ERA_F_point";
  146.                 armor=-100;
  147.                 minimalHit=1;
  148.                 radius=0.30000001;
  149.                 passThrough=0;
  150.                 visual="-";
  151.                 explosionShielding=2;
  152.                 class DestructionEffects
  153.                 {
  154.                     ammoExplosionEffect="";
  155.                     effectRadius=1;
  156.                     ignoreFuel=1;
  157.                     class Explo
  158.                     {
  159.                         simulation="particles";
  160.                         type="MineExplosionParticles";
  161.                         position="era_F_pos";
  162.                         lifeTime=0.0099999998;
  163.                         interval=1;
  164.                         intensity=0.0099999998;
  165.                     };
  166.                     class Smoke: Explo
  167.                     {
  168.                         type="ERASmoke";
  169.                         lifeTime=0.050000001;
  170.                     };
  171.                     class Sound: Explo
  172.                     {
  173.                         simulation="sound";
  174.                         type="ERA_Explosion";
  175.                         lifeTime=1;
  176.                     };
  177.                 };
  178.              };
  179.            
  180.             class HitERA_Front_2: HitERA_Front         
  181.             {
  182.                 armorComponent="ERA_F_2";
  183.                 name="ERA_F_point_2";
  184.                 class DestructionEffects
  185.                 {
  186.                     ammoExplosionEffect="";
  187.                     effectRadius=1;
  188.                     ignoreFuel=1;
  189.                     class Explo
  190.                     {
  191.                         simulation="particles";
  192.                         type="MineExplosionParticles";
  193.                         position="era_F_pos_2";
  194.                         lifeTime=0.0099999998;
  195.                         interval=1;
  196.                         intensity=0.0099999998;
  197.                     };
  198.                     class Smoke: Explo
  199.                     {
  200.                         type="ERASmoke";
  201.                         lifeTime=0.050000001;
  202.                     };
  203.                     class Sound: Explo
  204.                     {
  205.                         simulation="sound";
  206.                         type="ERA_Explosion";
  207.                         lifeTime=1;
  208.                     };
  209.                 };             
  210.             };
  211.            
  212.             class HitERA_Front_3: HitERA_Front         
  213.             {
  214.                 armorComponent="ERA_F_3";
  215.                 name="ERA_F_point_3";
  216.                 class DestructionEffects
  217.                 {
  218.                     ammoExplosionEffect="";
  219.                     effectRadius=1;
  220.                     ignoreFuel=1;
  221.                     class Explo
  222.                     {
  223.                         simulation="particles";
  224.                         type="MineExplosionParticles";
  225.                         position="era_F_pos_3";
  226.                         lifeTime=0.0099999998;
  227.                         interval=1;
  228.                         intensity=0.0099999998;
  229.                     };
  230.                     class Smoke: Explo
  231.                     {
  232.                         type="ERASmoke";
  233.                         lifeTime=0.050000001;
  234.                     };
  235.                     class Sound: Explo
  236.                     {
  237.                         simulation="sound";
  238.                         type="ERA_Explosion";
  239.                         lifeTime=1;
  240.                     };
  241.                 };             
  242.             };
  243.             class HitERA_Front_4: HitERA_Front         
  244.             {
  245.                 armorComponent="ERA_F_4";
  246.                 name="ERA_F_point_4";
  247.                 class DestructionEffects
  248.                 {
  249.                     ammoExplosionEffect="";
  250.                     effectRadius=1;
  251.                     ignoreFuel=1;
  252.                     class Explo
  253.                     {
  254.                         simulation="particles";
  255.                         type="MineExplosionParticles";
  256.                         position="era_F_pos_4";
  257.                         lifeTime=0.0099999998;
  258.                         interval=1;
  259.                         intensity=0.0099999998;
  260.                     };
  261.                     class Smoke: Explo
  262.                     {
  263.                         type="ERASmoke";
  264.                         lifeTime=0.050000001;
  265.                     };
  266.                     class Sound: Explo
  267.                     {
  268.                         simulation="sound";
  269.                         type="ERA_Explosion";
  270.                         lifeTime=1;
  271.                     };
  272.                 };             
  273.             };
  274.             class HitERA_Front_5: HitERA_Front         
  275.             {
  276.                 armorComponent="ERA_F_5";
  277.                 name="ERA_F_point_5";
  278.                 class DestructionEffects
  279.                 {
  280.                     ammoExplosionEffect="";
  281.                     effectRadius=1;
  282.                     ignoreFuel=1;
  283.                     class Explo
  284.                     {
  285.                         simulation="particles";
  286.                         type="MineExplosionParticles";
  287.                         position="era_F_pos_5";
  288.                         lifeTime=0.0099999998;
  289.                         interval=1;
  290.                         intensity=0.0099999998;
  291.                     };
  292.                     class Smoke: Explo
  293.                     {
  294.                         type="ERASmoke";
  295.                         lifeTime=0.050000001;
  296.                     };
  297.                     class Sound: Explo
  298.                     {
  299.                         simulation="sound";
  300.                         type="ERA_Explosion";
  301.                         lifeTime=1;
  302.                     };
  303.                 };             
  304.             };
  305.             class HitERA_Front_6: HitERA_Front         
  306.             {
  307.                 armorComponent="ERA_F_6";
  308.                 name="ERA_F_point_6";
  309.                 class DestructionEffects
  310.                 {
  311.                     ammoExplosionEffect="";
  312.                     effectRadius=1;
  313.                     ignoreFuel=1;
  314.                     class Explo
  315.                     {
  316.                         simulation="particles";
  317.                         type="MineExplosionParticles";
  318.                         position="era_F_pos_6";
  319.                         lifeTime=0.0099999998;
  320.                         interval=1;
  321.                         intensity=0.0099999998;
  322.                     };
  323.                     class Smoke: Explo
  324.                     {
  325.                         type="ERASmoke";
  326.                         lifeTime=0.050000001;
  327.                     };
  328.                     class Sound: Explo
  329.                     {
  330.                         simulation="sound";
  331.                         type="ERA_Explosion";
  332.                         lifeTime=1;
  333.                     };
  334.                 };             
  335.             };
  336.             class HitERA_Front_7: HitERA_Front         
  337.             {
  338.                 armorComponent="ERA_F_7";
  339.                 name="ERA_F_point_7";
  340.                 class DestructionEffects
  341.                 {
  342.                     ammoExplosionEffect="";
  343.                     effectRadius=1;
  344.                     ignoreFuel=1;
  345.                     class Explo
  346.                     {
  347.                         simulation="particles";
  348.                         type="MineExplosionParticles";
  349.                         position="era_F_pos_7";
  350.                         lifeTime=0.0099999998;
  351.                         interval=1;
  352.                         intensity=0.0099999998;
  353.                     };
  354.                     class Smoke: Explo
  355.                     {
  356.                         type="ERASmoke";
  357.                         lifeTime=0.050000001;
  358.                     };
  359.                     class Sound: Explo
  360.                     {
  361.                         simulation="sound";
  362.                         type="ERA_Explosion";
  363.                         lifeTime=1;
  364.                     };
  365.                 };             
  366.             };
  367.             class HitERA_Front_8: HitERA_Front         
  368.             {
  369.                 armorComponent="ERA_F_8";
  370.                 name="ERA_F_point_8";
  371.                 class DestructionEffects
  372.                 {
  373.                     ammoExplosionEffect="";
  374.                     effectRadius=1;
  375.                     ignoreFuel=1;
  376.                     class Explo
  377.                     {
  378.                         simulation="particles";
  379.                         type="MineExplosionParticles";
  380.                         position="era_F_pos_8";
  381.                         lifeTime=0.0099999998;
  382.                         interval=1;
  383.                         intensity=0.0099999998;
  384.                     };
  385.                     class Smoke: Explo
  386.                     {
  387.                         type="ERASmoke";
  388.                         lifeTime=0.050000001;
  389.                     };
  390.                     class Sound: Explo
  391.                     {
  392.                         simulation="sound";
  393.                         type="ERA_Explosion";
  394.                         lifeTime=1;
  395.                     };
  396.                 };             
  397.             };
  398.             class HitERA_TFront: HitERA_Front          
  399.             {
  400.                 armorComponent="ERA_TF";
  401.                 name="ERA_TF_point";
  402.                 class DestructionEffects
  403.                 {
  404.                     ammoExplosionEffect="";
  405.                     effectRadius=1;
  406.                     ignoreFuel=1;
  407.                     class Explo
  408.                     {
  409.                         simulation="particles";
  410.                         type="MineExplosionParticles";
  411.                         position="era_TF_pos";
  412.                         lifeTime=0.0099999998;
  413.                         interval=1;
  414.                         intensity=0.0099999998;
  415.                     };
  416.                     class Smoke: Explo
  417.                     {
  418.                         type="ERASmoke";
  419.                         lifeTime=0.050000001;
  420.                     };
  421.                     class Sound: Explo
  422.                     {
  423.                         simulation="sound";
  424.                         type="ERA_Explosion";
  425.                         lifeTime=1;
  426.                     };
  427.                 };             
  428.             };         
  429.             class HitERA_TFront_2: HitERA_Front            
  430.             {
  431.                 armorComponent="ERA_TF_2";
  432.                 name="ERA_TF_point_2";
  433.                 class DestructionEffects
  434.                 {
  435.                     ammoExplosionEffect="";
  436.                     effectRadius=1;
  437.                     ignoreFuel=1;
  438.                     class Explo
  439.                     {
  440.                         simulation="particles";
  441.                         type="MineExplosionParticles";
  442.                         position="era_TF_pos_2";
  443.                         lifeTime=0.0099999998;
  444.                         interval=1;
  445.                         intensity=0.0099999998;
  446.                     };
  447.                     class Smoke: Explo
  448.                     {
  449.                         type="ERASmoke";
  450.                         lifeTime=0.050000001;
  451.                     };
  452.                     class Sound: Explo
  453.                     {
  454.                         simulation="sound";
  455.                         type="ERA_Explosion";
  456.                         lifeTime=1;
  457.                     };
  458.                 };             
  459.             };                     
  460.             class HitERA_TFront_3: HitERA_Front            
  461.             {
  462.                 armorComponent="ERA_TF_3";
  463.                 name="ERA_TF_point_3";
  464.                 class DestructionEffects
  465.                 {
  466.                     ammoExplosionEffect="";
  467.                     effectRadius=1;
  468.                     ignoreFuel=1;
  469.                     class Explo
  470.                     {
  471.                         simulation="particles";
  472.                         type="MineExplosionParticles";
  473.                         position="era_TF_pos_3";
  474.                         lifeTime=0.0099999998;
  475.                         interval=1;
  476.                         intensity=0.0099999998;
  477.                     };
  478.                     class Smoke: Explo
  479.                     {
  480.                         type="ERASmoke";
  481.                         lifeTime=0.050000001;
  482.                     };
  483.                     class Sound: Explo
  484.                     {
  485.                         simulation="sound";
  486.                         type="ERA_Explosion";
  487.                         lifeTime=1;
  488.                     };
  489.                 };             
  490.             };         
  491.             class HitERA_TFront_4: HitERA_Front            
  492.             {
  493.                 armorComponent="ERA_TF_4";
  494.                 name="ERA_TF_point_4";
  495.                 class DestructionEffects
  496.                 {
  497.                     ammoExplosionEffect="";
  498.                     effectRadius=1;
  499.                     ignoreFuel=1;
  500.                     class Explo
  501.                     {
  502.                         simulation="particles";
  503.                         type="MineExplosionParticles";
  504.                         position="era_TF_pos_4";
  505.                         lifeTime=0.0099999998;
  506.                         interval=1;
  507.                         intensity=0.0099999998;
  508.                     };
  509.                     class Smoke: Explo
  510.                     {
  511.                         type="ERASmoke";
  512.                         lifeTime=0.050000001;
  513.                     };
  514.                     class Sound: Explo
  515.                     {
  516.                         simulation="sound";
  517.                         type="ERA_Explosion";
  518.                         lifeTime=1;
  519.                     };
  520.                 };             
  521.             }; 
  522.             class HitERA_TFront_5: HitERA_Front            
  523.             {
  524.                 armorComponent="ERA_TF_5";
  525.                 name="ERA_TF_point_5";
  526.                 class DestructionEffects
  527.                 {
  528.                     ammoExplosionEffect="";
  529.                     effectRadius=1;
  530.                     ignoreFuel=1;
  531.                     class Explo
  532.                     {
  533.                         simulation="particles";
  534.                         type="MineExplosionParticles";
  535.                         position="era_TF_pos_5";
  536.                         lifeTime=0.0099999998;
  537.                         interval=1;
  538.                         intensity=0.0099999998;
  539.                     };
  540.                     class Smoke: Explo
  541.                     {
  542.                         type="ERASmoke";
  543.                         lifeTime=0.050000001;
  544.                     };
  545.                     class Sound: Explo
  546.                     {
  547.                         simulation="sound";
  548.                         type="ERA_Explosion";
  549.                         lifeTime=1;
  550.                     };
  551.                 };             
  552.             };     
  553.             class HitERA_TFront_6: HitERA_Front            
  554.             {
  555.                 armorComponent="ERA_TF_6";
  556.                 name="ERA_TF_point_6";
  557.                 class DestructionEffects
  558.                 {
  559.                     ammoExplosionEffect="";
  560.                     effectRadius=1;
  561.                     ignoreFuel=1;
  562.                     class Explo
  563.                     {
  564.                         simulation="particles";
  565.                         type="MineExplosionParticles";
  566.                         position="era_TF_pos_6";
  567.                         lifeTime=0.0099999998;
  568.                         interval=1;
  569.                         intensity=0.0099999998;
  570.                     };
  571.                     class Smoke: Explo
  572.                     {
  573.                         type="ERASmoke";
  574.                         lifeTime=0.050000001;
  575.                     };
  576.                     class Sound: Explo
  577.                     {
  578.                         simulation="sound";
  579.                         type="ERA_Explosion";
  580.                         lifeTime=1;
  581.                     };
  582.                 };             
  583.             };                             
  584.             class HitERA_T: HitERA_Front           
  585.             {
  586.                 armorComponent="ERA_T";
  587.                 name="ERA_T_point";
  588.                 class DestructionEffects
  589.                 {
  590.                     ammoExplosionEffect="";
  591.                     effectRadius=1;
  592.                     ignoreFuel=1;
  593.                     class Explo
  594.                     {
  595.                         simulation="particles";
  596.                         type="MineExplosionParticles";
  597.                         position="ERA_T_pos";
  598.                         lifeTime=0.0099999998;
  599.                         interval=1;
  600.                         intensity=0.0099999998;
  601.                     };
  602.                     class Smoke: Explo
  603.                     {
  604.                         type="ERASmoke";
  605.                         lifeTime=0.050000001;
  606.                     };
  607.                     class Sound: Explo
  608.                     {
  609.                         simulation="sound";
  610.                         type="ERA_Explosion";
  611.                         lifeTime=1;
  612.                     };
  613.                 };             
  614.             }; 
  615.             class HitERA_T_2: HitERA_Front         
  616.             {
  617.                 armorComponent="ERA_T_2";
  618.                 name="ERA_T_point_2";
  619.                 class DestructionEffects
  620.                 {
  621.                     ammoExplosionEffect="";
  622.                     effectRadius=1;
  623.                     ignoreFuel=1;
  624.                     class Explo
  625.                     {
  626.                         simulation="particles";
  627.                         type="MineExplosionParticles";
  628.                         position="ERA_T_pos_2";
  629.                         lifeTime=0.0099999998;
  630.                         interval=1;
  631.                         intensity=0.0099999998;
  632.                     };
  633.                     class Smoke: Explo
  634.                     {
  635.                         type="ERASmoke";
  636.                         lifeTime=0.050000001;
  637.                     };
  638.                     class Sound: Explo
  639.                     {
  640.                         simulation="sound";
  641.                         type="ERA_Explosion";
  642.                         lifeTime=1;
  643.                     };
  644.                 };             
  645.             };                             
  646.             class HitERA_T_3: HitERA_Front         
  647.             {
  648.                 armorComponent="ERA_T_3";
  649.                 name="ERA_T_point_3";
  650.                 class DestructionEffects
  651.                 {
  652.                     ammoExplosionEffect="";
  653.                     effectRadius=1;
  654.                     ignoreFuel=1;
  655.                     class Explo
  656.                     {
  657.                         simulation="particles";
  658.                         type="MineExplosionParticles";
  659.                         position="ERA_T_pos_3";
  660.                         lifeTime=0.0099999998;
  661.                         interval=1;
  662.                         intensity=0.0099999998;
  663.                     };
  664.                     class Smoke: Explo
  665.                     {
  666.                         type="ERASmoke";
  667.                         lifeTime=0.050000001;
  668.                     };
  669.                     class Sound: Explo
  670.                     {
  671.                         simulation="sound";
  672.                         type="ERA_Explosion";
  673.                         lifeTime=1;
  674.                     };
  675.                 };             
  676.             };                             
  677.             class HitERA_T_4: HitERA_Front         
  678.             {
  679.                 armorComponent="ERA_T_4";
  680.                 name="ERA_T_point_4";
  681.                 class DestructionEffects
  682.                 {
  683.                     ammoExplosionEffect="";
  684.                     effectRadius=1;
  685.                     ignoreFuel=1;
  686.                     class Explo
  687.                     {
  688.                         simulation="particles";
  689.                         type="MineExplosionParticles";
  690.                         position="ERA_T_pos_4";
  691.                         lifeTime=0.0099999998;
  692.                         interval=1;
  693.                         intensity=0.0099999998;
  694.                     };
  695.                     class Smoke: Explo
  696.                     {
  697.                         type="ERASmoke";
  698.                         lifeTime=0.050000001;
  699.                     };
  700.                     class Sound: Explo
  701.                     {
  702.                         simulation="sound";
  703.                         type="ERA_Explosion";
  704.                         lifeTime=1;
  705.                     };
  706.                 };             
  707.             };                             
  708.             class HitERA_T_5: HitERA_Front         
  709.             {
  710.                 armorComponent="ERA_T_5";
  711.                 name="ERA_T_point_5";
  712.                 class DestructionEffects
  713.                 {
  714.                     ammoExplosionEffect="";
  715.                     effectRadius=1;
  716.                     ignoreFuel=1;
  717.                     class Explo
  718.                     {
  719.                         simulation="particles";
  720.                         type="MineExplosionParticles";
  721.                         position="ERA_T_pos_5";
  722.                         lifeTime=0.0099999998;
  723.                         interval=1;
  724.                         intensity=0.0099999998;
  725.                     };
  726.                     class Smoke: Explo
  727.                     {
  728.                         type="ERASmoke";
  729.                         lifeTime=0.050000001;
  730.                     };
  731.                     class Sound: Explo
  732.                     {
  733.                         simulation="sound";
  734.                         type="ERA_Explosion";
  735.                         lifeTime=1;
  736.                     };
  737.                 };             
  738.             };                             
  739.             class HitERA_T_6: HitERA_Front         
  740.             {
  741.                 armorComponent="ERA_T_6";
  742.                 name="ERA_T_point_6";
  743.                 class DestructionEffects
  744.                 {
  745.                     ammoExplosionEffect="";
  746.                     effectRadius=1;
  747.                     ignoreFuel=1;
  748.                     class Explo
  749.                     {
  750.                         simulation="particles";
  751.                         type="MineExplosionParticles";
  752.                         position="ERA_T_pos_6";
  753.                         lifeTime=0.0099999998;
  754.                         interval=1;
  755.                         intensity=0.0099999998;
  756.                     };
  757.                     class Smoke: Explo
  758.                     {
  759.                         type="ERASmoke";
  760.                         lifeTime=0.050000001;
  761.                     };
  762.                     class Sound: Explo
  763.                     {
  764.                         simulation="sound";
  765.                         type="ERA_Explosion";
  766.                         lifeTime=1;
  767.                     };
  768.                 };             
  769.             };                             
  770.             class HitERA_T_7: HitERA_Front         
  771.             {
  772.                 armorComponent="ERA_T_7";
  773.                 name="ERA_T_point_7";
  774.                 class DestructionEffects
  775.                 {
  776.                     ammoExplosionEffect="";
  777.                     effectRadius=1;
  778.                     ignoreFuel=1;
  779.                     class Explo
  780.                     {
  781.                         simulation="particles";
  782.                         type="MineExplosionParticles";
  783.                         position="ERA_T_pos_7";
  784.                         lifeTime=0.0099999998;
  785.                         interval=1;
  786.                         intensity=0.0099999998;
  787.                     };
  788.                     class Smoke: Explo
  789.                     {
  790.                         type="ERASmoke";
  791.                         lifeTime=0.050000001;
  792.                     };
  793.                     class Sound: Explo
  794.                     {
  795.                         simulation="sound";
  796.                         type="ERA_Explosion";
  797.                         lifeTime=1;
  798.                     };
  799.                 };             
  800.             };                             
  801.             class HitERA_T_8: HitERA_Front         
  802.             {
  803.                 armorComponent="ERA_T_8";
  804.                 name="ERA_T_point_8";
  805.                 class DestructionEffects
  806.                 {
  807.                     ammoExplosionEffect="";
  808.                     effectRadius=1;
  809.                     ignoreFuel=1;
  810.                     class Explo
  811.                     {
  812.                         simulation="particles";
  813.                         type="MineExplosionParticles";
  814.                         position="ERA_T_pos_8";
  815.                         lifeTime=0.0099999998;
  816.                         interval=1;
  817.                         intensity=0.0099999998;
  818.                     };
  819.                     class Smoke: Explo
  820.                     {
  821.                         type="ERASmoke";
  822.                         lifeTime=0.050000001;
  823.                     };
  824.                     class Sound: Explo
  825.                     {
  826.                         simulation="sound";
  827.                         type="ERA_Explosion";
  828.                         lifeTime=1;
  829.                     };
  830.                 };             
  831.             };                             
  832.             class HitERA_T_9: HitERA_Front         
  833.             {
  834.                 armorComponent="ERA_T_9";
  835.                 name="ERA_T_point_9";
  836.                 class DestructionEffects
  837.                 {
  838.                     ammoExplosionEffect="";
  839.                     effectRadius=1;
  840.                     ignoreFuel=1;
  841.                     class Explo
  842.                     {
  843.                         simulation="particles";
  844.                         type="MineExplosionParticles";
  845.                         position="ERA_T_pos_9";
  846.                         lifeTime=0.0099999998;
  847.                         interval=1;
  848.                         intensity=0.0099999998;
  849.                     };
  850.                     class Smoke: Explo
  851.                     {
  852.                         type="ERASmoke";
  853.                         lifeTime=0.050000001;
  854.                     };
  855.                     class Sound: Explo
  856.                     {
  857.                         simulation="sound";
  858.                         type="ERA_Explosion";
  859.                         lifeTime=1;
  860.                     };
  861.                 };             
  862.             };                             
  863.             class HitERA_T_10: HitERA_Front            
  864.             {
  865.                 armorComponent="ERA_T_10";
  866.                 name="ERA_T_point_10";
  867.                 class DestructionEffects
  868.                 {
  869.                     ammoExplosionEffect="";
  870.                     effectRadius=1;
  871.                     ignoreFuel=1;
  872.                     class Explo
  873.                     {
  874.                         simulation="particles";
  875.                         type="MineExplosionParticles";
  876.                         position="ERA_T_pos_10";
  877.                         lifeTime=0.0099999998;
  878.                         interval=1;
  879.                         intensity=0.0099999998;
  880.                     };
  881.                     class Smoke: Explo
  882.                     {
  883.                         type="ERASmoke";
  884.                         lifeTime=0.050000001;
  885.                     };
  886.                     class Sound: Explo
  887.                     {
  888.                         simulation="sound";
  889.                         type="ERA_Explosion";
  890.                         lifeTime=1;
  891.                     };
  892.                 };             
  893.             };                             
  894.             class HitERA_T_11: HitERA_Front            
  895.             {
  896.                 armorComponent="ERA_T_11";
  897.                 name="ERA_T_point_11";
  898.                 class DestructionEffects
  899.                 {
  900.                     ammoExplosionEffect="";
  901.                     effectRadius=1;
  902.                     ignoreFuel=1;
  903.                     class Explo
  904.                     {
  905.                         simulation="particles";
  906.                         type="MineExplosionParticles";
  907.                         position="ERA_T_pos_11";
  908.                         lifeTime=0.0099999998;
  909.                         interval=1;
  910.                         intensity=0.0099999998;
  911.                     };
  912.                     class Smoke: Explo
  913.                     {
  914.                         type="ERASmoke";
  915.                         lifeTime=0.050000001;
  916.                     };
  917.                     class Sound: Explo
  918.                     {
  919.                         simulation="sound";
  920.                         type="ERA_Explosion";
  921.                         lifeTime=1;
  922.                     };
  923.                 };             
  924.             };                             
  925.             class HitERA_T_12: HitERA_Front            
  926.             {
  927.                 armorComponent="ERA_T_12";
  928.                 name="ERA_T_point_12";
  929.                 class DestructionEffects
  930.                 {
  931.                     ammoExplosionEffect="";
  932.                     effectRadius=1;
  933.                     ignoreFuel=1;
  934.                     class Explo
  935.                     {
  936.                         simulation="particles";
  937.                         type="MineExplosionParticles";
  938.                         position="ERA_T_pos_12";
  939.                         lifeTime=0.0099999998;
  940.                         interval=1;
  941.                         intensity=0.0099999998;
  942.                     };
  943.                     class Smoke: Explo
  944.                     {
  945.                         type="ERASmoke";
  946.                         lifeTime=0.050000001;
  947.                     };
  948.                     class Sound: Explo
  949.                     {
  950.                         simulation="sound";
  951.                         type="ERA_Explosion";
  952.                         lifeTime=1;
  953.                     };
  954.                 };             
  955.             };                             
  956.             class HitERA_T_13: HitERA_Front            
  957.             {
  958.                 armorComponent="ERA_T_13";
  959.                 name="ERA_T_point_13";
  960.                 class DestructionEffects
  961.                 {
  962.                     ammoExplosionEffect="";
  963.                     effectRadius=1;
  964.                     ignoreFuel=1;
  965.                     class Explo
  966.                     {
  967.                         simulation="particles";
  968.                         type="MineExplosionParticles";
  969.                         position="ERA_T_pos_13";
  970.                         lifeTime=0.0099999998;
  971.                         interval=1;
  972.                         intensity=0.0099999998;
  973.                     };
  974.                     class Smoke: Explo
  975.                     {
  976.                         type="ERASmoke";
  977.                         lifeTime=0.050000001;
  978.                     };
  979.                     class Sound: Explo
  980.                     {
  981.                         simulation="sound";
  982.                         type="ERA_Explosion";
  983.                         lifeTime=1;
  984.                     };
  985.                 };             
  986.             };                             
  987.             class HitERA_T_14: HitERA_Front            
  988.             {
  989.                 armorComponent="ERA_T_14";
  990.                 name="ERA_T_point_14";
  991.                 class DestructionEffects
  992.                 {
  993.                     ammoExplosionEffect="";
  994.                     effectRadius=1;
  995.                     ignoreFuel=1;
  996.                     class Explo
  997.                     {
  998.                         simulation="particles";
  999.                         type="MineExplosionParticles";
  1000.                         position="ERA_T_pos_14";
  1001.                         lifeTime=0.0099999998;
  1002.                         interval=1;
  1003.                         intensity=0.0099999998;
  1004.                     };
  1005.                     class Smoke: Explo
  1006.                     {
  1007.                         type="ERASmoke";
  1008.                         lifeTime=0.050000001;
  1009.                     };
  1010.                     class Sound: Explo
  1011.                     {
  1012.                         simulation="sound";
  1013.                         type="ERA_Explosion";
  1014.                         lifeTime=1;
  1015.                     };
  1016.                 };             
  1017.             };                             
  1018.             class HitERA_T_15: HitERA_Front            
  1019.             {
  1020.                 armorComponent="ERA_T_15";
  1021.                 name="ERA_T_point_15";
  1022.                 class DestructionEffects
  1023.                 {
  1024.                     ammoExplosionEffect="";
  1025.                     effectRadius=1;
  1026.                     ignoreFuel=1;
  1027.                     class Explo
  1028.                     {
  1029.                         simulation="particles";
  1030.                         type="MineExplosionParticles";
  1031.                         position="ERA_T_pos_15";
  1032.                         lifeTime=0.0099999998;
  1033.                         interval=1;
  1034.                         intensity=0.0099999998;
  1035.                     };
  1036.                     class Smoke: Explo
  1037.                     {
  1038.                         type="ERASmoke";
  1039.                         lifeTime=0.050000001;
  1040.                     };
  1041.                     class Sound: Explo
  1042.                     {
  1043.                         simulation="sound";
  1044.                         type="ERA_Explosion";
  1045.                         lifeTime=1;
  1046.                     };
  1047.                 };             
  1048.             };                             
  1049.             class HitERA_T_16: HitERA_Front            
  1050.             {
  1051.                 armorComponent="ERA_T_16";
  1052.                 name="ERA_T_point_16";
  1053.                 class DestructionEffects
  1054.                 {
  1055.                     ammoExplosionEffect="";
  1056.                     effectRadius=1;
  1057.                     ignoreFuel=1;
  1058.                     class Explo
  1059.                     {
  1060.                         simulation="particles";
  1061.                         type="MineExplosionParticles";
  1062.                         position="ERA_T_pos_16";
  1063.                         lifeTime=0.0099999998;
  1064.                         interval=1;
  1065.                         intensity=0.0099999998;
  1066.                     };
  1067.                     class Smoke: Explo
  1068.                     {
  1069.                         type="ERASmoke";
  1070.                         lifeTime=0.050000001;
  1071.                     };
  1072.                     class Sound: Explo
  1073.                     {
  1074.                         simulation="sound";
  1075.                         type="ERA_Explosion";
  1076.                         lifeTime=1;
  1077.                     };
  1078.                 };             
  1079.             };                             
  1080.             class HitERA_T_17: HitERA_Front            
  1081.             {
  1082.                 armorComponent="ERA_T_17";
  1083.                 name="ERA_T_point_17";
  1084.                 class DestructionEffects
  1085.                 {
  1086.                     ammoExplosionEffect="";
  1087.                     effectRadius=1;
  1088.                     ignoreFuel=1;
  1089.                     class Explo
  1090.                     {
  1091.                         simulation="particles";
  1092.                         type="MineExplosionParticles";
  1093.                         position="ERA_T_pos_17";
  1094.                         lifeTime=0.0099999998;
  1095.                         interval=1;
  1096.                         intensity=0.0099999998;
  1097.                     };
  1098.                     class Smoke: Explo
  1099.                     {
  1100.                         type="ERASmoke";
  1101.                         lifeTime=0.050000001;
  1102.                     };
  1103.                     class Sound: Explo
  1104.                     {
  1105.                         simulation="sound";
  1106.                         type="ERA_Explosion";
  1107.                         lifeTime=1;
  1108.                     };
  1109.                 };             
  1110.             };                             
  1111.             class HitERA_T_18: HitERA_Front            
  1112.             {
  1113.                 armorComponent="ERA_T_18";
  1114.                 name="ERA_T_point_18";
  1115.                 class DestructionEffects
  1116.                 {
  1117.                     ammoExplosionEffect="";
  1118.                     effectRadius=1;
  1119.                     ignoreFuel=1;
  1120.                     class Explo
  1121.                     {
  1122.                         simulation="particles";
  1123.                         type="MineExplosionParticles";
  1124.                         position="ERA_T_pos_18";
  1125.                         lifeTime=0.0099999998;
  1126.                         interval=1;
  1127.                         intensity=0.0099999998;
  1128.                     };
  1129.                     class Smoke: Explo
  1130.                     {
  1131.                         type="ERASmoke";
  1132.                         lifeTime=0.050000001;
  1133.                     };
  1134.                     class Sound: Explo
  1135.                     {
  1136.                         simulation="sound";
  1137.                         type="ERA_Explosion";
  1138.                         lifeTime=1;
  1139.                     };
  1140.                 };             
  1141.             };                             
  1142.             class HitERA_T_19: HitERA_Front            
  1143.             {
  1144.                 armorComponent="ERA_T_19";
  1145.                 name="ERA_T_point_19";
  1146.                 class DestructionEffects
  1147.                 {
  1148.                     ammoExplosionEffect="";
  1149.                     effectRadius=1;
  1150.                     ignoreFuel=1;
  1151.                     class Explo
  1152.                     {
  1153.                         simulation="particles";
  1154.                         type="MineExplosionParticles";
  1155.                         position="ERA_T_pos_19";
  1156.                         lifeTime=0.0099999998;
  1157.                         interval=1;
  1158.                         intensity=0.0099999998;
  1159.                     };
  1160.                     class Smoke: Explo
  1161.                     {
  1162.                         type="ERASmoke";
  1163.                         lifeTime=0.050000001;
  1164.                     };
  1165.                     class Sound: Explo
  1166.                     {
  1167.                         simulation="sound";
  1168.                         type="ERA_Explosion";
  1169.                         lifeTime=1;
  1170.                     };
  1171.                 };             
  1172.             };                             
  1173.             class HitERA_T_20: HitERA_Front            
  1174.             {
  1175.                 armorComponent="ERA_T_20";
  1176.                 name="ERA_T_point_20";
  1177.                 class DestructionEffects
  1178.                 {
  1179.                     ammoExplosionEffect="";
  1180.                     effectRadius=1;
  1181.                     ignoreFuel=1;
  1182.                     class Explo
  1183.                     {
  1184.                         simulation="particles";
  1185.                         type="MineExplosionParticles";
  1186.                         position="ERA_T_pos_20";
  1187.                         lifeTime=0.0099999998;
  1188.                         interval=1;
  1189.                         intensity=0.0099999998;
  1190.                     };
  1191.                     class Smoke: Explo
  1192.                     {
  1193.                         type="ERASmoke";
  1194.                         lifeTime=0.050000001;
  1195.                     };
  1196.                     class Sound: Explo
  1197.                     {
  1198.                         simulation="sound";
  1199.                         type="ERA_Explosion";
  1200.                         lifeTime=1;
  1201.                     };
  1202.                 };             
  1203.             };                             
  1204.             class HitERA_T_21: HitERA_Front            
  1205.             {
  1206.                 armorComponent="ERA_T_21";
  1207.                 name="ERA_T_point_21";
  1208.                 class DestructionEffects
  1209.                 {
  1210.                     ammoExplosionEffect="";
  1211.                     effectRadius=1;
  1212.                     ignoreFuel=1;
  1213.                     class Explo
  1214.                     {
  1215.                         simulation="particles";
  1216.                         type="MineExplosionParticles";
  1217.                         position="ERA_T_pos_21";
  1218.                         lifeTime=0.0099999998;
  1219.                         interval=1;
  1220.                         intensity=0.0099999998;
  1221.                     };
  1222.                     class Smoke: Explo
  1223.                     {
  1224.                         type="ERASmoke";
  1225.                         lifeTime=0.050000001;
  1226.                     };
  1227.                     class Sound: Explo
  1228.                     {
  1229.                         simulation="sound";
  1230.                         type="ERA_Explosion";
  1231.                         lifeTime=1;
  1232.                     };
  1233.                 };             
  1234.             };                             
  1235. /*          class HitERA_T_22: HitERA_Front            
  1236.             {
  1237.                 armorComponent="ERA_T_22";
  1238.                 name="ERA_T_point_22";
  1239.                 class DestructionEffects
  1240.                 {
  1241.                     ammoExplosionEffect="";
  1242.                     effectRadius=1;
  1243.                     ignoreFuel=1;
  1244.                     class Explo
  1245.                     {
  1246.                         simulation="particles";
  1247.                         type="MineExplosionParticles";
  1248.                         position="ERA_T_pos_22";
  1249.                         lifeTime=0.0099999998;
  1250.                         interval=1;
  1251.                         intensity=0.0099999998;
  1252.                     };
  1253.                     class Smoke: Explo
  1254.                     {
  1255.                         type="ERASmoke";
  1256.                         lifeTime=0.050000001;
  1257.                     };
  1258.                     class Sound: Explo
  1259.                     {
  1260.                         simulation="sound";
  1261.                         type="ERA_Explosion";
  1262.                         lifeTime=1;
  1263.                     };
  1264.                 };             
  1265.             };                              */
  1266.             class HitERA_T_23: HitERA_Front            
  1267.             {
  1268.                 armorComponent="ERA_T_23";
  1269.                 name="ERA_T_point_23";
  1270.                 class DestructionEffects
  1271.                 {
  1272.                     ammoExplosionEffect="";
  1273.                     effectRadius=1;
  1274.                     ignoreFuel=1;
  1275.                     class Explo
  1276.                     {
  1277.                         simulation="particles";
  1278.                         type="MineExplosionParticles";
  1279.                         position="ERA_T_pos_23";
  1280.                         lifeTime=0.0099999998;
  1281.                         interval=1;
  1282.                         intensity=0.0099999998;
  1283.                     };
  1284.                     class Smoke: Explo
  1285.                     {
  1286.                         type="ERASmoke";
  1287.                         lifeTime=0.050000001;
  1288.                     };
  1289.                     class Sound: Explo
  1290.                     {
  1291.                         simulation="sound";
  1292.                         type="ERA_Explosion";
  1293.                         lifeTime=1;
  1294.                     };
  1295.                 };             
  1296.             };                             
  1297.             class HitERA_T_24: HitERA_Front            
  1298.             {
  1299.                 armorComponent="ERA_T_24";
  1300.                 name="ERA_T_point_24";
  1301.                 class DestructionEffects
  1302.                 {
  1303.                     ammoExplosionEffect="";
  1304.                     effectRadius=1;
  1305.                     ignoreFuel=1;
  1306.                     class Explo
  1307.                     {
  1308.                         simulation="particles";
  1309.                         type="MineExplosionParticles";
  1310.                         position="ERA_T_pos_24";
  1311.                         lifeTime=0.0099999998;
  1312.                         interval=1;
  1313.                         intensity=0.0099999998;
  1314.                     };
  1315.                     class Smoke: Explo
  1316.                     {
  1317.                         type="ERASmoke";
  1318.                         lifeTime=0.050000001;
  1319.                     };
  1320.                     class Sound: Explo
  1321.                     {
  1322.                         simulation="sound";
  1323.                         type="ERA_Explosion";
  1324.                         lifeTime=1;
  1325.                     };
  1326.                 };             
  1327.             };                             
  1328.             class HitERA_TS: HitERA_Front          
  1329.             {
  1330.                 armorComponent="ERA_TS";
  1331.                 name="ERA_TS_point";
  1332.                 class DestructionEffects
  1333.                 {
  1334.                     ammoExplosionEffect="";
  1335.                     effectRadius=1;
  1336.                     ignoreFuel=1;
  1337.                     class Explo
  1338.                     {
  1339.                         simulation="particles";
  1340.                         type="MineExplosionParticles";
  1341.                         position="ERA_TS_pos";
  1342.                         lifeTime=0.0099999998;
  1343.                         interval=1;
  1344.                         intensity=0.0099999998;
  1345.                     };
  1346.                     class Smoke: Explo
  1347.                     {
  1348.                         type="ERASmoke";
  1349.                         lifeTime=0.050000001;
  1350.                     };
  1351.                     class Sound: Explo
  1352.                     {
  1353.                         simulation="sound";
  1354.                         type="ERA_Explosion";
  1355.                         lifeTime=1;
  1356.                     };
  1357.                 };             
  1358.             };                             
  1359.             class HitERA_TS_2: HitERA_Front            
  1360.             {
  1361.                 armorComponent="ERA_TS_2";
  1362.                 name="ERA_TS_point_2";
  1363.                 class DestructionEffects
  1364.                 {
  1365.                     ammoExplosionEffect="";
  1366.                     effectRadius=1;
  1367.                     ignoreFuel=1;
  1368.                     class Explo
  1369.                     {
  1370.                         simulation="particles";
  1371.                         type="MineExplosionParticles";
  1372.                         position="ERA_TS_pos_2";
  1373.                         lifeTime=0.0099999998;
  1374.                         interval=1;
  1375.                         intensity=0.0099999998;
  1376.                     };
  1377.                     class Smoke: Explo
  1378.                     {
  1379.                         type="ERASmoke";
  1380.                         lifeTime=0.050000001;
  1381.                     };
  1382.                     class Sound: Explo
  1383.                     {
  1384.                         simulation="sound";
  1385.                         type="ERA_Explosion";
  1386.                         lifeTime=1;
  1387.                     };
  1388.                 };             
  1389.             };                             
  1390.             class HitERA_TS_3: HitERA_Front            
  1391.             {
  1392.                 armorComponent="ERA_TS_3";
  1393.                 name="ERA_TS_point_3";
  1394.                 class DestructionEffects
  1395.                 {
  1396.                     ammoExplosionEffect="";
  1397.                     effectRadius=1;
  1398.                     ignoreFuel=1;
  1399.                     class Explo
  1400.                     {
  1401.                         simulation="particles";
  1402.                         type="MineExplosionParticles";
  1403.                         position="ERA_TS_pos_3";
  1404.                         lifeTime=0.0099999998;
  1405.                         interval=1;
  1406.                         intensity=0.0099999998;
  1407.                     };
  1408.                     class Smoke: Explo
  1409.                     {
  1410.                         type="ERASmoke";
  1411.                         lifeTime=0.050000001;
  1412.                     };
  1413.                     class Sound: Explo
  1414.                     {
  1415.                         simulation="sound";
  1416.                         type="ERA_Explosion";
  1417.                         lifeTime=1;
  1418.                     };
  1419.                 };             
  1420.             };                             
  1421.             class HitERA_TS_4: HitERA_Front            
  1422.             {
  1423.                 armorComponent="ERA_TS_4";
  1424.                 name="ERA_TS_point_4";
  1425.                 class DestructionEffects
  1426.                 {
  1427.                     ammoExplosionEffect="";
  1428.                     effectRadius=1;
  1429.                     ignoreFuel=1;
  1430.                     class Explo
  1431.                     {
  1432.                         simulation="particles";
  1433.                         type="MineExplosionParticles";
  1434.                         position="ERA_TS_pos_4";
  1435.                         lifeTime=0.0099999998;
  1436.                         interval=1;
  1437.                         intensity=0.0099999998;
  1438.                     };
  1439.                     class Smoke: Explo
  1440.                     {
  1441.                         type="ERASmoke";
  1442.                         lifeTime=0.050000001;
  1443.                     };
  1444.                     class Sound: Explo
  1445.                     {
  1446.                         simulation="sound";
  1447.                         type="ERA_Explosion";
  1448.                         lifeTime=1;
  1449.                     };
  1450.                 };             
  1451.             };                             
  1452.             class HitERA_TS_5: HitERA_Front            
  1453.             {
  1454.                 armorComponent="ERA_TS_5";
  1455.                 name="ERA_TS_point_5";
  1456.                 class DestructionEffects
  1457.                 {
  1458.                     ammoExplosionEffect="";
  1459.                     effectRadius=1;
  1460.                     ignoreFuel=1;
  1461.                     class Explo
  1462.                     {
  1463.                         simulation="particles";
  1464.                         type="MineExplosionParticles";
  1465.                         position="ERA_TS_pos_5";
  1466.                         lifeTime=0.0099999998;
  1467.                         interval=1;
  1468.                         intensity=0.0099999998;
  1469.                     };
  1470.                     class Smoke: Explo
  1471.                     {
  1472.                         type="ERASmoke";
  1473.                         lifeTime=0.050000001;
  1474.                     };
  1475.                     class Sound: Explo
  1476.                     {
  1477.                         simulation="sound";
  1478.                         type="ERA_Explosion";
  1479.                         lifeTime=1;
  1480.                     };
  1481.                 };             
  1482.             };                             
  1483.             class HitERA_TS_6: HitERA_Front            
  1484.             {
  1485.                 armorComponent="ERA_TS_6";
  1486.                 name="ERA_TS_point_6";
  1487.                 class DestructionEffects
  1488.                 {
  1489.                     ammoExplosionEffect="";
  1490.                     effectRadius=1;
  1491.                     ignoreFuel=1;
  1492.                     class Explo
  1493.                     {
  1494.                         simulation="particles";
  1495.                         type="MineExplosionParticles";
  1496.                         position="ERA_TS_pos_6";
  1497.                         lifeTime=0.0099999998;
  1498.                         interval=1;
  1499.                         intensity=0.0099999998;
  1500.                     };
  1501.                     class Smoke: Explo
  1502.                     {
  1503.                         type="ERASmoke";
  1504.                         lifeTime=0.050000001;
  1505.                     };
  1506.                     class Sound: Explo
  1507.                     {
  1508.                         simulation="sound";
  1509.                         type="ERA_Explosion";
  1510.                         lifeTime=1;
  1511.                     };
  1512.                 };             
  1513.             };                             
  1514.             class HitERA_TS_7: HitERA_Front            
  1515.             {
  1516.                 armorComponent="ERA_TS_7";
  1517.                 name="ERA_TS_point_7";
  1518.                 class DestructionEffects
  1519.                 {
  1520.                     ammoExplosionEffect="";
  1521.                     effectRadius=1;
  1522.                     ignoreFuel=1;
  1523.                     class Explo
  1524.                     {
  1525.                         simulation="particles";
  1526.                         type="MineExplosionParticles";
  1527.                         position="ERA_TS_pos_7";
  1528.                         lifeTime=0.0099999998;
  1529.                         interval=1;
  1530.                         intensity=0.0099999998;
  1531.                     };
  1532.                     class Smoke: Explo
  1533.                     {
  1534.                         type="ERASmoke";
  1535.                         lifeTime=0.050000001;
  1536.                     };
  1537.                     class Sound: Explo
  1538.                     {
  1539.                         simulation="sound";
  1540.                         type="ERA_Explosion";
  1541.                         lifeTime=1;
  1542.                     };
  1543.                 };             
  1544.             };                             
  1545.             class HitERA_TS_8: HitERA_Front            
  1546.             {
  1547.                 armorComponent="ERA_TS_8";
  1548.                 name="ERA_TS_point_8";
  1549.                 class DestructionEffects
  1550.                 {
  1551.                     ammoExplosionEffect="";
  1552.                     effectRadius=1;
  1553.                     ignoreFuel=1;
  1554.                     class Explo
  1555.                     {
  1556.                         simulation="particles";
  1557.                         type="MineExplosionParticles";
  1558.                         position="ERA_TS_pos_8";
  1559.                         lifeTime=0.0099999998;
  1560.                         interval=1;
  1561.                         intensity=0.0099999998;
  1562.                     };
  1563.                     class Smoke: Explo
  1564.                     {
  1565.                         type="ERASmoke";
  1566.                         lifeTime=0.050000001;
  1567.                     };
  1568.                     class Sound: Explo
  1569.                     {
  1570.                         simulation="sound";
  1571.                         type="ERA_Explosion";
  1572.                         lifeTime=1;
  1573.                     };
  1574.                 };             
  1575.             };                             
  1576.             class HitERA_TS_9: HitERA_Front            
  1577.             {
  1578.                 armorComponent="ERA_TS_9";
  1579.                 name="ERA_TS_point_9";
  1580.                 class DestructionEffects
  1581.                 {
  1582.                     ammoExplosionEffect="";
  1583.                     effectRadius=1;
  1584.                     ignoreFuel=1;
  1585.                     class Explo
  1586.                     {
  1587.                         simulation="particles";
  1588.                         type="MineExplosionParticles";
  1589.                         position="ERA_TS_pos_9";
  1590.                         lifeTime=0.0099999998;
  1591.                         interval=1;
  1592.                         intensity=0.0099999998;
  1593.                     };
  1594.                     class Smoke: Explo
  1595.                     {
  1596.                         type="ERASmoke";
  1597.                         lifeTime=0.050000001;
  1598.                     };
  1599.                     class Sound: Explo
  1600.                     {
  1601.                         simulation="sound";
  1602.                         type="ERA_Explosion";
  1603.                         lifeTime=1;
  1604.                     };
  1605.                 };             
  1606.             };                             
  1607.             class HitERA_TS_10: HitERA_Front           
  1608.             {
  1609.                 armorComponent="ERA_TS_10";
  1610.                 name="ERA_TS_point_10";
  1611.                 class DestructionEffects
  1612.                 {
  1613.                     ammoExplosionEffect="";
  1614.                     effectRadius=1;
  1615.                     ignoreFuel=1;
  1616.                     class Explo
  1617.                     {
  1618.                         simulation="particles";
  1619.                         type="MineExplosionParticles";
  1620.                         position="ERA_TS_pos_10";
  1621.                         lifeTime=0.0099999998;
  1622.                         interval=1;
  1623.                         intensity=0.0099999998;
  1624.                     };
  1625.                     class Smoke: Explo
  1626.                     {
  1627.                         type="ERASmoke";
  1628.                         lifeTime=0.050000001;
  1629.                     };
  1630.                     class Sound: Explo
  1631.                     {
  1632.                         simulation="sound";
  1633.                         type="ERA_Explosion";
  1634.                         lifeTime=1;
  1635.                     };
  1636.                 };             
  1637.             };                             
  1638.             class HitERA_S: HitERA_Front           
  1639.             {
  1640.                 armorComponent="ERA_S";
  1641.                 name="ERA_S_point";
  1642.                 class DestructionEffects
  1643.                 {
  1644.                     ammoExplosionEffect="";
  1645.                     effectRadius=1;
  1646.                     ignoreFuel=1;
  1647.                     class Explo
  1648.                     {
  1649.                         simulation="particles";
  1650.                         type="MineExplosionParticles";
  1651.                         position="ERA_S_pos";
  1652.                         lifeTime=0.0099999998;
  1653.                         interval=1;
  1654.                         intensity=0.0099999998;
  1655.                     };
  1656.                     class Smoke: Explo
  1657.                     {
  1658.                         type="ERASmoke";
  1659.                         lifeTime=0.050000001;
  1660.                     };
  1661.                     class Sound: Explo
  1662.                     {
  1663.                         simulation="sound";
  1664.                         type="ERA_Explosion";
  1665.                         lifeTime=1;
  1666.                     };
  1667.                 };             
  1668.             };                             
  1669.             class HitERA_S_2: HitERA_Front         
  1670.             {
  1671.                 armorComponent="ERA_S_2";
  1672.                 name="ERA_S_point_2";
  1673.                 class DestructionEffects
  1674.                 {
  1675.                     ammoExplosionEffect="";
  1676.                     effectRadius=1;
  1677.                     ignoreFuel=1;
  1678.                     class Explo
  1679.                     {
  1680.                         simulation="particles";
  1681.                         type="MineExplosionParticles";
  1682.                         position="ERA_S_pos_2";
  1683.                         lifeTime=0.0099999998;
  1684.                         interval=1;
  1685.                         intensity=0.0099999998;
  1686.                     };
  1687.                     class Smoke: Explo
  1688.                     {
  1689.                         type="ERASmoke";
  1690.                         lifeTime=0.050000001;
  1691.                     };
  1692.                     class Sound: Explo
  1693.                     {
  1694.                         simulation="sound";
  1695.                         type="ERA_Explosion";
  1696.                         lifeTime=1;
  1697.                     };
  1698.                 };             
  1699.             };                             
  1700.             class HitERA_S_3: HitERA_Front         
  1701.             {
  1702.                 armorComponent="ERA_S_3";
  1703.                 name="ERA_S_point_3";
  1704.                 class DestructionEffects
  1705.                 {
  1706.                     ammoExplosionEffect="";
  1707.                     effectRadius=1;
  1708.                     ignoreFuel=1;
  1709.                     class Explo
  1710.                     {
  1711.                         simulation="particles";
  1712.                         type="MineExplosionParticles";
  1713.                         position="ERA_S_pos_3";
  1714.                         lifeTime=0.0099999998;
  1715.                         interval=1;
  1716.                         intensity=0.0099999998;
  1717.                     };
  1718.                     class Smoke: Explo
  1719.                     {
  1720.                         type="ERASmoke";
  1721.                         lifeTime=0.050000001;
  1722.                     };
  1723.                     class Sound: Explo
  1724.                     {
  1725.                         simulation="sound";
  1726.                         type="ERA_Explosion";
  1727.                         lifeTime=1;
  1728.                     };
  1729.                 };             
  1730.             };                             
  1731.             class HitERA_S_4: HitERA_Front         
  1732.             {
  1733.                 armorComponent="ERA_S_4";
  1734.                 name="ERA_S_point_4";
  1735.                 class DestructionEffects
  1736.                 {
  1737.                     ammoExplosionEffect="";
  1738.                     effectRadius=1;
  1739.                     ignoreFuel=1;
  1740.                     class Explo
  1741.                     {
  1742.                         simulation="particles";
  1743.                         type="MineExplosionParticles";
  1744.                         position="ERA_S_pos_4";
  1745.                         lifeTime=0.0099999998;
  1746.                         interval=1;
  1747.                         intensity=0.0099999998;
  1748.                     };
  1749.                     class Smoke: Explo
  1750.                     {
  1751.                         type="ERASmoke";
  1752.                         lifeTime=0.050000001;
  1753.                     };
  1754.                     class Sound: Explo
  1755.                     {
  1756.                         simulation="sound";
  1757.                         type="ERA_Explosion";
  1758.                         lifeTime=1;
  1759.                     };
  1760.                 };             
  1761.             };                             
  1762.             class HitERA_S_5: HitERA_Front         
  1763.             {
  1764.                 armorComponent="ERA_S_5";
  1765.                 name="ERA_S_point_5";
  1766.                 class DestructionEffects
  1767.                 {
  1768.                     ammoExplosionEffect="";
  1769.                     effectRadius=1;
  1770.                     ignoreFuel=1;
  1771.                     class Explo
  1772.                     {
  1773.                         simulation="particles";
  1774.                         type="MineExplosionParticles";
  1775.                         position="ERA_S_pos_5";
  1776.                         lifeTime=0.0099999998;
  1777.                         interval=1;
  1778.                         intensity=0.0099999998;
  1779.                     };
  1780.                     class Smoke: Explo
  1781.                     {
  1782.                         type="ERASmoke";
  1783.                         lifeTime=0.050000001;
  1784.                     };
  1785.                     class Sound: Explo
  1786.                     {
  1787.                         simulation="sound";
  1788.                         type="ERA_Explosion";
  1789.                         lifeTime=1;
  1790.                     };
  1791.                 };             
  1792.             };                             
  1793.             class HitERA_S_6: HitERA_Front         
  1794.             {
  1795.                 armorComponent="ERA_S_6";
  1796.                 name="ERA_S_point_6";
  1797.                 class DestructionEffects
  1798.                 {
  1799.                     ammoExplosionEffect="";
  1800.                     effectRadius=1;
  1801.                     ignoreFuel=1;
  1802.                     class Explo
  1803.                     {
  1804.                         simulation="particles";
  1805.                         type="MineExplosionParticles";
  1806.                         position="ERA_S_pos_6";
  1807.                         lifeTime=0.0099999998;
  1808.                         interval=1;
  1809.                         intensity=0.0099999998;
  1810.                     };
  1811.                     class Smoke: Explo
  1812.                     {
  1813.                         type="ERASmoke";
  1814.                         lifeTime=0.050000001;
  1815.                     };
  1816.                     class Sound: Explo
  1817.                     {
  1818.                         simulation="sound";
  1819.                         type="ERA_Explosion";
  1820.                         lifeTime=1;
  1821.                     };
  1822.                 };             
  1823.             };                             
  1824.             class HitERA_S_7: HitERA_Front         
  1825.             {
  1826.                 armorComponent="ERA_S_7";
  1827.                 name="ERA_S_point_7";
  1828.                 class DestructionEffects
  1829.                 {
  1830.                     ammoExplosionEffect="";
  1831.                     effectRadius=1;
  1832.                     ignoreFuel=1;
  1833.                     class Explo
  1834.                     {
  1835.                         simulation="particles";
  1836.                         type="MineExplosionParticles";
  1837.                         position="ERA_S_pos_7";
  1838.                         lifeTime=0.0099999998;
  1839.                         interval=1;
  1840.                         intensity=0.0099999998;
  1841.                     };
  1842.                     class Smoke: Explo
  1843.                     {
  1844.                         type="ERASmoke";
  1845.                         lifeTime=0.050000001;
  1846.                     };
  1847.                     class Sound: Explo
  1848.                     {
  1849.                         simulation="sound";
  1850.                         type="ERA_Explosion";
  1851.                         lifeTime=1;
  1852.                     };
  1853.                 };             
  1854.             };                             
  1855.             class HitERA_S_8: HitERA_Front         
  1856.             {
  1857.                 armorComponent="ERA_S_8";
  1858.                 name="ERA_S_point_8";
  1859.                 class DestructionEffects
  1860.                 {
  1861.                     ammoExplosionEffect="";
  1862.                     effectRadius=1;
  1863.                     ignoreFuel=1;
  1864.                     class Explo
  1865.                     {
  1866.                         simulation="particles";
  1867.                         type="MineExplosionParticles";
  1868.                         position="ERA_S_pos_8";
  1869.                         lifeTime=0.0099999998;
  1870.                         interval=1;
  1871.                         intensity=0.0099999998;
  1872.                     };
  1873.                     class Smoke: Explo
  1874.                     {
  1875.                         type="ERASmoke";
  1876.                         lifeTime=0.050000001;
  1877.                     };
  1878.                     class Sound: Explo
  1879.                     {
  1880.                         simulation="sound";
  1881.                         type="ERA_Explosion";
  1882.                         lifeTime=1;
  1883.                     };
  1884.                 };             
  1885.             };                             
  1886.  
  1887.  
  1888.  
  1889.             class HitERA_TT: HitERA_Front          
  1890.             {
  1891.                 armorComponent="ERA_TT";
  1892.                 name="ERA_TT_point";
  1893.                 class DestructionEffects
  1894.                 {
  1895.                     ammoExplosionEffect="";
  1896.                     effectRadius=1;
  1897.                     ignoreFuel=1;
  1898.                     class Explo
  1899.                     {
  1900.                         simulation="particles";
  1901.                         type="MineExplosionParticles";
  1902.                         position="ERA_TT_pos";
  1903.                         lifeTime=0.0099999998;
  1904.                         interval=1;
  1905.                         intensity=0.0099999998;
  1906.                     };
  1907.                     class Smoke: Explo
  1908.                     {
  1909.                         type="ERASmoke";
  1910.                         lifeTime=0.050000001;
  1911.                     };
  1912.                     class Sound: Explo
  1913.                     {
  1914.                         simulation="sound";
  1915.                         type="ERA_Explosion";
  1916.                         lifeTime=1;
  1917.                     };
  1918.                 };             
  1919.             };                             
  1920.             class HitERA_TT_2: HitERA_Front            
  1921.             {
  1922.                 armorComponent="ERA_TT_2";
  1923.                 name="ERA_TT_point_2";
  1924.                 class DestructionEffects
  1925.                 {
  1926.                     ammoExplosionEffect="";
  1927.                     effectRadius=1;
  1928.                     ignoreFuel=1;
  1929.                     class Explo
  1930.                     {
  1931.                         simulation="particles";
  1932.                         type="MineExplosionParticles";
  1933.                         position="ERA_TT_pos_2";
  1934.                         lifeTime=0.0099999998;
  1935.                         interval=1;
  1936.                         intensity=0.0099999998;
  1937.                     };
  1938.                     class Smoke: Explo
  1939.                     {
  1940.                         type="ERASmoke";
  1941.                         lifeTime=0.050000001;
  1942.                     };
  1943.                     class Sound: Explo
  1944.                     {
  1945.                         simulation="sound";
  1946.                         type="ERA_Explosion";
  1947.                         lifeTime=1;
  1948.                     };
  1949.                 };             
  1950.             };                             
  1951.             class HitERA_TT_3: HitERA_Front            
  1952.             {
  1953.                 armorComponent="ERA_TT_3";
  1954.                 name="ERA_TT_point_3";
  1955.                 class DestructionEffects
  1956.                 {
  1957.                     ammoExplosionEffect="";
  1958.                     effectRadius=1;
  1959.                     ignoreFuel=1;
  1960.                     class Explo
  1961.                     {
  1962.                         simulation="particles";
  1963.                         type="MineExplosionParticles";
  1964.                         position="ERA_TT_pos_3";
  1965.                         lifeTime=0.0099999998;
  1966.                         interval=1;
  1967.                         intensity=0.0099999998;
  1968.                     };
  1969.                     class Smoke: Explo
  1970.                     {
  1971.                         type="ERASmoke";
  1972.                         lifeTime=0.050000001;
  1973.                     };
  1974.                     class Sound: Explo
  1975.                     {
  1976.                         simulation="sound";
  1977.                         type="ERA_Explosion";
  1978.                         lifeTime=1;
  1979.                     };
  1980.                 };             
  1981.             };                             
  1982.             class HitERA_TT_4: HitERA_Front            
  1983.             {
  1984.                 armorComponent="ERA_TT_4";
  1985.                 name="ERA_TT_point_4";
  1986.                 class DestructionEffects
  1987.                 {
  1988.                     ammoExplosionEffect="";
  1989.                     effectRadius=1;
  1990.                     ignoreFuel=1;
  1991.                     class Explo
  1992.                     {
  1993.                         simulation="particles";
  1994.                         type="MineExplosionParticles";
  1995.                         position="ERA_TT_pos_4";
  1996.                         lifeTime=0.0099999998;
  1997.                         interval=1;
  1998.                         intensity=0.0099999998;
  1999.                     };
  2000.                     class Smoke: Explo
  2001.                     {
  2002.                         type="ERASmoke";
  2003.                         lifeTime=0.050000001;
  2004.                     };
  2005.                     class Sound: Explo
  2006.                     {
  2007.                         simulation="sound";
  2008.                         type="ERA_Explosion";
  2009.                         lifeTime=1;
  2010.                     };
  2011.                 };             
  2012.             };                             
  2013.             class HitERA_TT_5: HitERA_Front            
  2014.             {
  2015.                 armorComponent="ERA_TT_5";
  2016.                 name="ERA_TT_point_5";
  2017.                 class DestructionEffects
  2018.                 {
  2019.                     ammoExplosionEffect="";
  2020.                     effectRadius=1;
  2021.                     ignoreFuel=1;
  2022.                     class Explo
  2023.                     {
  2024.                         simulation="particles";
  2025.                         type="MineExplosionParticles";
  2026.                         position="ERA_TT_pos_5";
  2027.                         lifeTime=0.0099999998;
  2028.                         interval=1;
  2029.                         intensity=0.0099999998;
  2030.                     };
  2031.                     class Smoke: Explo
  2032.                     {
  2033.                         type="ERASmoke";
  2034.                         lifeTime=0.050000001;
  2035.                     };
  2036.                     class Sound: Explo
  2037.                     {
  2038.                         simulation="sound";
  2039.                         type="ERA_Explosion";
  2040.                         lifeTime=1;
  2041.                     };
  2042.                 };             
  2043.             };                             
  2044.             class HitERA_TT_6: HitERA_Front            
  2045.             {
  2046.                 armorComponent="ERA_TT_6";
  2047.                 name="ERA_TT_point_6";
  2048.                 class DestructionEffects
  2049.                 {
  2050.                     ammoExplosionEffect="";
  2051.                     effectRadius=1;
  2052.                     ignoreFuel=1;
  2053.                     class Explo
  2054.                     {
  2055.                         simulation="particles";
  2056.                         type="MineExplosionParticles";
  2057.                         position="ERA_TT_pos_6";
  2058.                         lifeTime=0.0099999998;
  2059.                         interval=1;
  2060.                         intensity=0.0099999998;
  2061.                     };
  2062.                     class Smoke: Explo
  2063.                     {
  2064.                         type="ERASmoke";
  2065.                         lifeTime=0.050000001;
  2066.                     };
  2067.                     class Sound: Explo
  2068.                     {
  2069.                         simulation="sound";
  2070.                         type="ERA_Explosion";
  2071.                         lifeTime=1;
  2072.                     };
  2073.                 };             
  2074.             };                                 
  2075.  
  2076.  
  2077.  
  2078.  
  2079. //ERA END        
  2080.     };
  2081.         class Turrets: Turrets {
  2082.             class MainTurret: MainTurret {
  2083.                 class Turrets: Turrets {
  2084.                     class CommanderOptics: CommanderOptics {
  2085.                         // Animation class
  2086.                         body = "obsTurret";
  2087.                         gun = "obsGun";
  2088.  
  2089.                         // Animation source
  2090.                         animationSourceBody = "obsTurret";
  2091.                         animationSourceGun = "obsGun";
  2092.  
  2093.                         // Servos
  2094.                         maxHorizontalRotSpeed = 1.8;    // 1 = 45°/sec
  2095.                         maxVerticalRotSpeed = 1.8;      // 1 = 45°/sec
  2096.                         stabilizedInAxes = 3;
  2097.                         soundServo[]= {"A3\Sounds_F\vehicles\armor\noises\servo_best", db-40, 1.0,50};
  2098.                         minElev=-25;
  2099.                         maxElev=+60;
  2100.                         initElev=0;
  2101.                         minTurn=-360;
  2102.                         maxTurn=+360;
  2103.                         initTurn=0;
  2104.  
  2105.                         // Weapon and magazines
  2106.                         memoryPointGun = "usti hlavne2";
  2107.                         gunBeg = "usti hlavne2";
  2108.                         gunEnd = "konec hlavne2";
  2109.                         weapons[] = {HMG_NSVT, SmokeLauncher};  // you may need different weapon class to provide firing effects emit from proper position.
  2110.                         magazines[] = {450Rnd_127x108_Ball, 450Rnd_127x108_Ball, SmokeLauncherMag};
  2111.  
  2112.  
  2113.                         // FCS
  2114.                         turretInfoType = "RscWeaponRangeZeroing";
  2115.                         discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000,1100,1200,1300,1400,1500};
  2116.                         discreteDistanceInitIndex = 2;
  2117.  
  2118.                         // Optics view
  2119.                         memoryPointGunnerOutOptics = "commanderview";
  2120.                         memoryPointGunnerOptics= "commanderview";
  2121. //                      gunnerOpticsModel = "\A3\weapons_f\reticle\Optics_Commander_02_F";
  2122.                         gunnerOutOpticsModel = "";  // leave "" to disable optics view
  2123.                         gunnerOpticsEffect[] = {};  // post processing effets
  2124.                         gunnerHasFlares = 1;    // flare visual effect when looking at light source
  2125. /*                      class ViewOptics: ViewOptics
  2126.                         {
  2127.                             initAngleX=0;
  2128.                             minAngleX=-30;
  2129.                             maxAngleX=+30;
  2130.                             initAngleY=0;
  2131.                             minAngleY=-100;
  2132.                             maxAngleY=+100;
  2133.                             // Field of view values: 1 = 120°
  2134.                             initFov=0.155;
  2135.                             minFov=0.034;
  2136.                             maxFov=0.155;
  2137.                             visionMode[] = {"Normal","TI"};
  2138.                             thermalMode[] = {4,5};
  2139.                         };  
  2140. */
  2141.                     class OpticsIn
  2142.                 {
  2143.                     class Wide             
  2144.                     {
  2145.                         initAngleX=0;
  2146.                         minAngleX=-30;
  2147.                         maxAngleX=+30;
  2148.                         initAngleY=0;
  2149.                         minAngleY=-100;
  2150.                         maxAngleY=+100;
  2151.                         initFov=0.3;
  2152.                         minFov=0.3;
  2153.                         maxFov=0.3;
  2154.                         visionMode[] = {"Normal","Ti"};
  2155.                         thermalMode[] = {4,5}; //red hot chilli
  2156.                         gunnerOpticsModel = "\A3\Weapons_F\Reticle\Optics_Commander_02_w_F.p3d";
  2157.                         gunnerOpticsEffect[] = {};
  2158.                     };
  2159.                     class Medium: Wide {
  2160.                         gunnerOpticsModel = "\A3\Weapons_F\Reticle\Optics_Commander_02_m_F.p3d";
  2161.                         initFov=0.07;
  2162.                         minFov=0.07;
  2163.                         maxFov=0.07;
  2164.                     };
  2165.                     class Narrow: Wide {
  2166.                         gunnerOpticsModel = "\A3\Weapons_F\Reticle\Optics_Commander_02_n_F.p3d";
  2167.                         initFov=0.028;
  2168.                         minFov=0.028;
  2169.                         maxFov=0.028;
  2170.                     };
  2171.                 };
  2172.                        
  2173.                        
  2174.  
  2175.                         // Gunner operations
  2176.                         gunnerAction = mbt2_slot2b_out;
  2177.                         gunnerInAction = mbt2_slot2b_in;
  2178.                         gunnerGetInAction = GetInHigh;
  2179.                         gunnerGetOutAction = GetOutHigh;
  2180.                         startEngine = 0;    // Turning this turret should not turn engine on.
  2181.                         viewGunnerInExternal = 1; // Needed to make gunner possible to be killed with penetrating rounds.
  2182.                         outGunnerMayFire = 0;   // Turn off to make player able to look around freely outside optics view.
  2183.                         inGunnerMayFire = 1;    // Turn off to make player able to look around freely outside optics view.
  2184.  
  2185.                         class HitPoints {
  2186.                             class HitComTurret  {
  2187.                                 armor = 0.3;
  2188.                                 material = -1;
  2189.                                 armorComponent="hit_com_turret";
  2190.                                 name = "vezVelitele";
  2191.                                 visual="vezVelitele";
  2192.                                 passThrough = 0;
  2193.                                 minimalHit = 0.03;
  2194.                                 explosionShielding = 0.6;
  2195.                                 radius = 0.25;
  2196.                                 isTurret=1;
  2197.                             };
  2198.                             class HitComGun {
  2199.                                 armor = 0.3;
  2200.                                 material = -1;
  2201.                                 armorComponent="hit_com_gun";
  2202.                                 name = "zbranVelitele";
  2203.                                 visual="zbranVelitele";
  2204.                                 passThrough = 0;
  2205.                                 minimalHit = 0.03;
  2206.                                 explosionShielding = 0.6;
  2207.                                 radius = 0.25;
  2208.                                 isGun=1;
  2209.                             };
  2210.                         };
  2211.                         selectionFireAnim = "zasleh2";
  2212.                     };
  2213.                 };
  2214.  
  2215.                 // Coaxial gun
  2216.                 memoryPointGun = "usti hlavne3";
  2217.                 selectionFireAnim = "zasleh";
  2218.  
  2219.                 // Main gun
  2220.                 gunBeg = "usti hlavne";
  2221.                 gunEnd = "konec hlavne";
  2222.  
  2223.                 // Weapons and magazines
  2224.                 weapons[]=
  2225.                 {
  2226.                     "cannon_125mm",
  2227.                     "LMG_coax"
  2228.                 }; 
  2229.                 magazines[]=
  2230.                 {
  2231.                     "16Rnd_125mm_APFSDS_T_Green",
  2232.                     "12Rnd_125mm_HE_T_Green",
  2233.                     "12Rnd_125mm_HEAT_T_Green",
  2234.                     "200Rnd_762x51_Belt_Green",
  2235.                     "200Rnd_762x51_Belt_Green",
  2236.                     "200Rnd_762x51_Belt_Green",
  2237.                     "200Rnd_762x51_Belt_Green",
  2238.                     "200Rnd_762x51_Belt_Green",
  2239.                     "200Rnd_762x51_Belt_Green",
  2240.                     "200Rnd_762x51_Belt_Green",
  2241.                     "200Rnd_762x51_Belt_Green",
  2242.                     "200Rnd_762x51_Belt_Green",
  2243.                     "200Rnd_762x51_Belt_Green"
  2244.                 };
  2245.  
  2246.                 // Turret servos
  2247.                 minElev=-6;
  2248.                 maxElev=+20;
  2249.                 initElev=10;
  2250.                 soundServo[]= {"A3\Sounds_F\vehicles\armor\noises\servo_best", db-40, 1.0,50};
  2251.  
  2252.                 // FCS
  2253.                 turretInfoType = "RscWeaponRangeZeroing";
  2254.                 discreteDistance[] = {
  2255.                     100,200,300,400,500,600,700,800,
  2256.                     900,1000,1100,1200,1300,1400,1500,1600,
  2257.                     1700,1800,1900,2000,2100,2200,2300,2400
  2258.                 };
  2259.                 discreteDistanceInitIndex = 5;  // start at 600 meters
  2260.  
  2261.                 // Optics view
  2262.                 memoryPointGunnerOptics= "gunnerview";
  2263.                 gunnerOutOpticsModel = "";
  2264.                 gunnerOutOpticsEffect[] = {};
  2265.                 gunnerOpticsEffect[] = {};
  2266.                 gunnerForceOptics = 1;
  2267.  
  2268.                 // Field of view values: 1 = 120°
  2269.                 class OpticsIn {
  2270.                     class Wide
  2271. //                  class Wide: Optics_Gunner_MBT_02                   
  2272.                     {
  2273.                         initAngleX=10;
  2274.                         minAngleX=-6;
  2275.                         maxAngleX=+20;
  2276.                         initAngleY=0;
  2277.                         minAngleY=-100;
  2278.                         maxAngleY=+100;
  2279.                         initFov=0.3;
  2280.                         minFov=0.3;
  2281.                         maxFov=0.3;
  2282.                         visionMode[] = {"Normal","Ti"};
  2283.                         thermalMode[] = {4,5}; //red hot chilli
  2284.                         gunnerOpticsModel = "\A3\Weapons_F\Reticle\Optics_Gunner_MTB_02_w_F.p3d";
  2285.                         gunnerOpticsEffect[] = {};
  2286.                     };
  2287.                     class Medium: Wide {
  2288.                         gunnerOpticsModel = "\A3\Weapons_F\Reticle\Optics_Gunner_MTB_02_m_F.p3d";
  2289.                         initFov=0.07;
  2290.                         minFov=0.07;
  2291.                         maxFov=0.07;
  2292.                     };
  2293.                     class Narrow: Wide {
  2294.                         gunnerOpticsModel = "\A3\Weapons_F\Reticle\Optics_Gunner_MTB_02_n_F.p3d";
  2295.                         initFov=0.028;
  2296.                         minFov=0.028;
  2297.                         maxFov=0.028;
  2298.                     };
  2299.                 };
  2300.  
  2301.                 // Gunner operations and animations
  2302.                 gunnerAction = mbt2_slot2a_out;
  2303.                 gunnerInAction = mbt2_slot2a_in;
  2304.                 forceHideGunner = 0;
  2305.                 inGunnerMayFire = 1;    // set to 0 to let gunner look around the internal compartment if modeled
  2306.                 viewGunnerInExternal = 1; // Needed to make gunner possible to be killed with penetrating rounds.
  2307.  
  2308.                 class HitPoints {
  2309.                     class HitTurret {
  2310.                         armor = 1.2;
  2311.                         material = -1;
  2312.                         armorComponent="hit_main_turret";
  2313.                         name = "vez";
  2314.                         visual="";
  2315.                         passThrough = 0;
  2316.                         minimalHit = 0.1;
  2317.                         explosionShielding = 0.3;
  2318.                         radius = 0.25;
  2319.                         isTurret=1;
  2320.                     };
  2321.                     class HitGun    {
  2322.                         armor = 0.8;
  2323.                         material = -1;
  2324.                         armorComponent="hit_main_gun";
  2325.                         name = "zbran";
  2326.                         visual="";
  2327.                         passThrough = 0;
  2328.                         minimalHit = 0;
  2329.                         explosionShielding = 0.4;
  2330.                         radius = 0.25;
  2331.                         isGun=1;
  2332.                     };
  2333.                 };
  2334.             };
  2335.         }; 
  2336. //      LODDriverOpticsIn=1202;
  2337.         driverOpticsModel="\A3\weapons_f\reticle\optics_empty";
  2338.         viewDriverInExternal=1;
  2339.         LODDriverTurnedOut=0;
  2340.         driverInfoPanelCameraPos="driverview";
  2341.         driverAction="Driver_MBT_03_cannon_F_out";
  2342.         driverInAction="Driver_MBT_03_cannon_F_in";
  2343.         driverLeftHandAnimName="drivewheel";
  2344.         driverRightHandAnimName="drivewheel";
  2345.         driverLeftLegAnimName="pedal_brake";
  2346.         driverRightLegAnimName="pedal_thrust";
  2347.        
  2348.        
  2349.         /* RETEXTURABILITY  */
  2350.         /*
  2351.             hiddenSelections[] ={"Camo1","Camo2"};
  2352.             hiddenSelectionsTextures[] = {"A3\armor_f_gamma\MBT_01\Data\MBT_01_body_CO.paa","A3\armor_f_gamma\MBT_01\Data\MBT_01_tow_CO.paa"};
  2353.         */
  2354.  
  2355.  
  2356.         class AnimationSources : AnimationSources
  2357.         {
  2358.             class muzzle_hide_cannon{source="reload";weapon="cannon_125mm";};
  2359.             class muzzle_rot_cannon {source = "ammorandom"; weapon = "cannon_125mm";};
  2360.             class muzzle_rot_coax {source = "ammorandom"; weapon = "LMG_coax";};
  2361.             class muzzle_rot_HMG {source = "ammorandom"; weapon = "HMG_NSVT";};
  2362.             class recoil_source {source = "reload"; weapon = "cannon_125mm";};
  2363.  
  2364.             class HitERA_Front_src
  2365.             {
  2366.                 source="Hit";
  2367.                 hitpoint="HitERA_Front";
  2368.                 raw=1;
  2369.             };
  2370.             class HitERA_Front_src_2: HitERA_Front_src
  2371.             {
  2372.                 hitpoint="HitERA_Front_2";
  2373.             };     
  2374.             class HitERA_Front_src_3: HitERA_Front_src
  2375.             {
  2376.                 hitpoint="HitERA_Front_3";
  2377.             };     
  2378.             class HitERA_Front_src_4: HitERA_Front_src
  2379.             {
  2380.                 hitpoint="HitERA_Front_4";
  2381.             };     
  2382.             class HitERA_Front_src_5: HitERA_Front_src
  2383.             {
  2384.                 hitpoint="HitERA_Front_5";
  2385.             };     
  2386.             class HitERA_Front_src_6: HitERA_Front_src
  2387.             {
  2388.                 hitpoint="HitERA_Front_6";
  2389.             };     
  2390.             class HitERA_Front_src_7: HitERA_Front_src
  2391.             {
  2392.                 hitpoint="HitERA_Front_7";
  2393.             };     
  2394.             class HitERA_Front_src_8: HitERA_Front_src
  2395.             {
  2396.                 hitpoint="HitERA_Front_8";
  2397.             };                 
  2398.             class HitERA_TFront_src: HitERA_Front_src
  2399.             {
  2400.                 hitpoint="HitERA_TFront";
  2401.             };                             
  2402.             class HitERA_TFront_src_2: HitERA_Front_src
  2403.             {
  2404.                 hitpoint="HitERA_TFront_2";
  2405.             }; 
  2406.             class HitERA_TFront_src_3: HitERA_Front_src
  2407.             {
  2408.                 hitpoint="HitERA_TFront_3";
  2409.             }; 
  2410.             class HitERA_TFront_src_4: HitERA_Front_src
  2411.             {
  2412.                 hitpoint="HitERA_TFront_4";
  2413.             }; 
  2414.             class HitERA_TFront_src_5: HitERA_Front_src
  2415.             {
  2416.                 hitpoint="HitERA_TFront_5";
  2417.             }; 
  2418.             class HitERA_TFront_src_6: HitERA_Front_src
  2419.             {
  2420.                 hitpoint="HitERA_TFront_6";
  2421.             };             
  2422.  
  2423.             class HitERA_T_src: HitERA_Front_src
  2424.             {    hitpoint="HitERA_T";     };
  2425.             class HitERA_T_src_2: HitERA_Front_src
  2426.             {    hitpoint="HitERA_T_2";     };         
  2427.             class HitERA_T_src_3: HitERA_Front_src
  2428.             {    hitpoint="HitERA_T_3";     };             
  2429.             class HitERA_T_src_4: HitERA_Front_src
  2430.             {    hitpoint="HitERA_T_4";     };             
  2431.             class HitERA_T_src_5: HitERA_Front_src
  2432.             {    hitpoint="HitERA_T_5";     };             
  2433.             class HitERA_T_src_6: HitERA_Front_src
  2434.             {    hitpoint="HitERA_T_6";     };             
  2435.             class HitERA_T_src_7: HitERA_Front_src
  2436.             {    hitpoint="HitERA_T_7";     };             
  2437.             class HitERA_T_src_8: HitERA_Front_src
  2438.             {    hitpoint="HitERA_T_8";     };             
  2439.             class HitERA_T_src_9: HitERA_Front_src
  2440.             {    hitpoint="HitERA_T_9";     };             
  2441.             class HitERA_T_src_10: HitERA_Front_src
  2442.             {    hitpoint="HitERA_T_10";     };            
  2443.             class HitERA_T_src_11: HitERA_Front_src
  2444.             {    hitpoint="HitERA_T_11";     };            
  2445.             class HitERA_T_src_12: HitERA_Front_src
  2446.             {    hitpoint="HitERA_T_12";     };            
  2447.             class HitERA_T_src_13: HitERA_Front_src
  2448.             {    hitpoint="HitERA_T_13";     };            
  2449.             class HitERA_T_src_14: HitERA_Front_src
  2450.             {    hitpoint="HitERA_T_14";     };            
  2451.             class HitERA_T_src_15: HitERA_Front_src
  2452.             {    hitpoint="HitERA_T_15";     };            
  2453.             class HitERA_T_src_16: HitERA_Front_src
  2454.             {    hitpoint="HitERA_T_16";     };            
  2455.             class HitERA_T_src_17: HitERA_Front_src
  2456.             {    hitpoint="HitERA_T_17";     };            
  2457.             class HitERA_T_src_18: HitERA_Front_src
  2458.             {    hitpoint="HitERA_T_18";     };            
  2459.             class HitERA_T_src_19: HitERA_Front_src
  2460.             {    hitpoint="HitERA_T_19";     };            
  2461.             class HitERA_T_src_20: HitERA_Front_src
  2462.             {    hitpoint="HitERA_T_20";     };            
  2463.             class HitERA_T_src_21: HitERA_Front_src
  2464.             {    hitpoint="HitERA_T_21";     };            
  2465. /*          class HitERA_T_src_22: HitERA_Front_src    
  2466.             {    hitpoint="HitERA_T_22";     };             */
  2467.             class HitERA_T_src_23: HitERA_Front_src
  2468.             {    hitpoint="HitERA_T_23";     };            
  2469.             class HitERA_T_src_24: HitERA_Front_src
  2470.             {    hitpoint="HitERA_T_24";     };
  2471.  
  2472.             class HitERA_TS_src: HitERA_Front_src
  2473.             {    hitpoint="HitERA_TS";     };
  2474.             class HitERA_TS_src_2: HitERA_Front_src
  2475.             {    hitpoint="HitERA_TS_2";     };
  2476.             class HitERA_TS_src_3: HitERA_Front_src
  2477.             {    hitpoint="HitERA_TS_3";     };
  2478.             class HitERA_TS_src_4: HitERA_Front_src
  2479.             {    hitpoint="HitERA_TS_4";     };
  2480.             class HitERA_TS_src_5: HitERA_Front_src
  2481.             {    hitpoint="HitERA_TS_5";     };
  2482.             class HitERA_TS_src_6: HitERA_Front_src
  2483.             {    hitpoint="HitERA_TS_6";     };
  2484.             class HitERA_TS_src_7: HitERA_Front_src
  2485.             {    hitpoint="HitERA_TS_7";     };
  2486.             class HitERA_TS_src_8: HitERA_Front_src
  2487.             {    hitpoint="HitERA_TS_8";     };
  2488.             class HitERA_TS_src_9: HitERA_Front_src
  2489.             {    hitpoint="HitERA_TS_9";     };
  2490.             class HitERA_TS_src_10: HitERA_Front_src
  2491.             {    hitpoint="HitERA_TS_10";     };
  2492.  
  2493.             class HitERA_S_src: HitERA_Front_src
  2494.             {    hitpoint="HitERA_S";     };
  2495.             class HitERA_S_src_2: HitERA_Front_src
  2496.             {    hitpoint="HitERA_S_2";     };
  2497.             class HitERA_S_src_3: HitERA_Front_src
  2498.             {    hitpoint="HitERA_S_3";     };
  2499.             class HitERA_S_src_4: HitERA_Front_src
  2500.             {    hitpoint="HitERA_S_4";     };
  2501.             class HitERA_S_src_5: HitERA_Front_src
  2502.             {    hitpoint="HitERA_S_5";     };
  2503.             class HitERA_S_src_6: HitERA_Front_src
  2504.             {    hitpoint="HitERA_S_6";     };
  2505.             class HitERA_S_src_7: HitERA_Front_src
  2506.             {    hitpoint="HitERA_S_7";     };
  2507.             class HitERA_S_src_8: HitERA_Front_src
  2508.             {    hitpoint="HitERA_S_8";     };
  2509.            
  2510.             class HitERA_TT_src: HitERA_Front_src
  2511.             {    hitpoint="HitERA_TT";     };
  2512.             class HitERA_TT_src_2: HitERA_Front_src
  2513.             {    hitpoint="HitERA_TT_2";     };
  2514.             class HitERA_TT_src_3: HitERA_Front_src
  2515.             {    hitpoint="HitERA_TT_3";     };
  2516.             class HitERA_TT_src_4: HitERA_Front_src
  2517.             {    hitpoint="HitERA_TT_4";     };
  2518.             class HitERA_TT_src_5: HitERA_Front_src
  2519.             {    hitpoint="HitERA_TT_5";     };
  2520.             class HitERA_TT_src_6: HitERA_Front_src
  2521.             {    hitpoint="HitERA_TT_6";     };
  2522.  
  2523.  
  2524.  
  2525.        };
  2526.  
  2527.         // Damage textures - for sections: zbytek, vez, zbran, vezVelitele, zbranVelitele,
  2528.         class Damage {
  2529.             tex[] = {};
  2530.             mat[] = {
  2531.                 "A3\Armor_F_Gamma\MBT_02\Data\MBT_02.rvmat",
  2532.                 "A3\Armor_F_Gamma\MBT_02\Data\MBT_02_damage.rvmat",
  2533.                 "A3\Armor_F_Gamma\MBT_02\Data\MBT_02_destruct.rvmat",
  2534.  
  2535.                 "A3\Armor_F_Gamma\MBT_02\Data\MBT_02_body.rvmat",
  2536.                 "A3\Armor_F_Gamma\MBT_02\Data\MBT_02_body_damage.rvmat",
  2537.                 "A3\Armor_F_Gamma\MBT_02\Data\MBT_02_body_destruct.rvmat",
  2538.  
  2539.                 "A3\Armor_F_Gamma\MBT_02\Data\MBT_02_tracks.rvmat",
  2540.                 "A3\Armor_F_Gamma\MBT_02\Data\MBT_02_tracks_damage.rvmat",
  2541.                 "A3\Armor_F_Gamma\MBT_02\Data\MBT_02_tracks_destruct.rvmat",
  2542.  
  2543.                 "A3\Armor_F_Gamma\MBT_02\Data\MBT_02_turret.rvmat",
  2544.                 "A3\Armor_F_Gamma\MBT_02\Data\MBT_02_turret_damage.rvmat",
  2545.                 "A3\Armor_F_Gamma\MBT_02\Data\MBT_02_turret_destruct.rvmat",
  2546.  
  2547.                 "A3\Armor_F_Gamma\MBT_01\Data\MBT_01_scorcher.rvmat",
  2548.                 "A3\Armor_F_Gamma\MBT_01\Data\MBT_01_scorcher_damage.rvmat",
  2549.                 "A3\Armor_F_Gamma\MBT_01\Data\MBT_01_scorcher_destruct.rvmat"
  2550.             };
  2551.         };
  2552.  
  2553.         smokeLauncherGrenadeCount = 8; //Number of smoke shells launched at once
  2554.         smokeLauncherVelocity = 14; //Velocity which smoke shells are launched at
  2555.         smokeLauncherOnTurret = 1; //0 if smoke launchers are on hull, 1 if on turret
  2556.         smokeLauncherAngle = 120; //Angle within which smoke grenades are launched (actual spacing may end up smaller so use slighty higher number)
  2557.  
  2558.         class ViewOptics: ViewOptics {
  2559.             visionMode[] = {"Normal","NVG"};
  2560.         };
  2561.  
  2562.         class Exhausts {
  2563.             class Exhaust1 {
  2564.                 position = "exhaust";
  2565.                 direction = "exhaust_dir";
  2566.                 effect = "ExhaustEffectTankSide";
  2567.             };
  2568.             class Exhaust2
  2569.             {
  2570.                 position="exhaust2";
  2571.                 direction="exhaust_dir2";
  2572.                 effect="ExhaustEffectTankSide";
  2573.             };
  2574.         };
  2575.  
  2576.         class Reflectors {
  2577.             class Right {
  2578.                 color[]     = {1900, 1300, 1700};
  2579.                 ambient[]   = {5,5,5};
  2580.                 position    = "Light_R";
  2581.                 direction   = "Light_R_end";
  2582.                 hitpoint    = "Light_R";
  2583.                 selection   = "Light_R";
  2584.                 size        = 1;
  2585.                 innerAngle  = 100;
  2586.                 outerAngle  = 179;
  2587.                 coneFadeCoef = 10;
  2588.                 intensity   = 1; //17.5
  2589.                 useFlare    = 0;
  2590.                 dayLight    = 0;
  2591.                 flareSize   = 1.0;
  2592.                 class Attenuation {
  2593.                     start       = 1.0;
  2594.                     constant    = 0;
  2595.                     linear      = 0;
  2596.                     quadratic   = 0.25;
  2597.                     hardLimitStart = 30;
  2598.                     hardLimitEnd = 60;
  2599.                 };
  2600.             };
  2601. /*          class Left: Right {
  2602.                 position    = "Light_L";
  2603.                 direction   = "Light_L_end";
  2604.                 hitpoint    = "Light_L";
  2605.                 selection   = "Light_L";
  2606.             };*/
  2607.             class Right2: Right {
  2608.                 position    = "light_R_flare";
  2609.                 useFlare    = 1;
  2610.             };
  2611. /*          class Left2: Right {
  2612.                 position    = "light_L_flare";
  2613.                 useFlare    = 1;
  2614.             };*/
  2615.         };
  2616.         aggregateReflectors[] = {{"Left","Right","Left2","Right2"}};
  2617.     };
  2618.  
  2619.     /*  Faction variants    */
  2620.     class O_ZTZ99A_base: ZTZ99A_base {
  2621.         // Basic defines:knowledge required to recognize this type of target
  2622.         accuracy = 0.5;
  2623.         // Faction defines: side ID, faction class, crew, typical cargo
  2624.         side = 0;
  2625.         faction = "BIS_Tutorial";
  2626.         crew = "O_crew_F";
  2627.         typicalCargo[] = {"O_crew_F"};
  2628.     };
  2629.  
  2630.     /*  Public class    */
  2631.     class O_ZTZ99A: O_ZTZ99A_base {
  2632.         scope = 2;
  2633.         scopeCurator = 2;       // 2 means available from Zeus, whereas 0 means hidden
  2634.         // Editor displayname
  2635.         accuracy = 1000;    // accuracy > 4 is not possible to be fully recognized during game
  2636.         displayName = "ZTZ99A"; // due to above will show only in editor
  2637.     };
  2638. };
RAW Paste Data

Adblocker detected! Please consider disabling it...

We've detected AdBlock Plus or some other adblocking software preventing Pastebin.com from fully loading.

We don't have any obnoxious sound, or popup ads, we actively block these annoying types of ads!

Please add Pastebin.com to your ad blocker whitelist or disable your adblocking software.

×