Advertisement
BobTheHunted

RoleDefines.hpp

Aug 17th, 2019
323
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 20.18 KB | None | 0 0
  1. #define UNITROLE_RIFLEMAN() \
  2.     cost               = 100000; \
  3.     threat[]           = {0.8,0.1,0.1}; \
  4.     role               = "Rifleman"; \
  5.     icon               = "iconMan"; \
  6.     picture            = ""; \
  7.     uavHacker          = 0; \
  8.     attendant          = 0; \
  9.     engineer           = 0; \
  10.     detectSkill        = 12; \
  11.     canDeactivateMines = 0; \
  12.     accuracy           = 2.3; \
  13.     camouflage         = 1.4; \
  14.     class SpeechVariants \
  15.     { \
  16.         class Default \
  17.         { \
  18.             speechSingular[] = {"veh_infantry_s"}; \
  19.             speechPlural[]   = {"veh_infantry_p"}; \
  20.         }; \
  21.     }; \
  22.     textSingular = "$STR_A3_nameSound_veh_infantry_s"; \
  23.     textPlural   = "$STR_A3_nameSound_veh_infantry_p"; \
  24.     nameSound    = "veh_infantry_s";
  25.  
  26.  
  27. #define UNITROLE_MARKSMAN() \
  28.     cost               = 250000; \
  29.     threat[]           = {0.8,0.1,0.1}; \
  30.     role               = "Marksman"; \
  31.     icon               = "iconMan"; \
  32.     picture            = ""; \
  33.     uavHacker          = 0; \
  34.     attendant          = 0; \
  35.     engineer           = 0; \
  36.     detectSkill        = 12; \
  37.     canDeactivateMines = 0; \
  38.     accuracy           = 2.3; \
  39.     camouflage         = 1.4; \
  40.     class SpeechVariants \
  41.     { \
  42.         class Default \
  43.         { \
  44.             speechSingular[] = {"veh_infantry_s"}; \
  45.             speechPlural[]   = {"veh_infantry_p"}; \
  46.         }; \
  47.     }; \
  48.     textSingular = "$STR_A3_nameSound_veh_infantry_s"; \
  49.     textPlural   = "$STR_A3_nameSound_veh_infantry_p"; \
  50.     nameSound    = "veh_infantry_s";
  51.  
  52.  
  53.  
  54. #define UNITROLE_SQUADLEAD() \
  55.     cost               = 250000; \
  56.     threat[]           = {0.8,0.1,0.1}; \
  57.     role               = "Rifleman"; \
  58.     icon               = "iconManLeader"; \
  59.     picture            = ""; \
  60.     uavHacker          = 0; \
  61.     attendant          = 0; \
  62.     engineer           = 0; \
  63.     detectSkill        = 12; \
  64.     canDeactivateMines = 0; \
  65.     accuracy           = 2.3; \
  66.     camouflage         = 1.4; \
  67.     class SpeechVariants \
  68.     { \
  69.         class Default \
  70.         { \
  71.             speechSingular[] = {"veh_infantry_s"}; \
  72.             speechPlural[]   = {"veh_infantry_p"}; \
  73.         }; \
  74.     }; \
  75.     textSingular = "$STR_A3_nameSound_veh_infantry_s"; \
  76.     textPlural   = "$STR_A3_nameSound_veh_infantry_p"; \
  77.     nameSound    = "veh_infantry_s";
  78.  
  79.  
  80. #define UNITROLE_TEAMLEAD() \
  81.     cost               = 250000; \
  82.     threat[]           = {0.8,0.1,0.1}; \
  83.     role               = "Grenadier"; \
  84.     icon               = "iconManLeader"; \
  85.     picture            = ""; \
  86.     uavHacker          = 0; \
  87.     attendant          = 0; \
  88.     engineer           = 0; \
  89.     detectSkill        = 12; \
  90.     canDeactivateMines = 0; \
  91.     accuracy           = 2.3; \
  92.     camouflage         = 1.4; \
  93.     class SpeechVariants \
  94.     { \
  95.         class Default \
  96.         { \
  97.             speechSingular[] = {"veh_infantry_s"}; \
  98.             speechPlural[]   = {"veh_infantry_p"}; \
  99.         }; \
  100.     }; \
  101.     textSingular = "$STR_A3_nameSound_veh_infantry_s"; \
  102.     textPlural   = "$STR_A3_nameSound_veh_infantry_p"; \
  103.     nameSound    = "veh_infantry_s";
  104.  
  105.  
  106. #define UNITROLE_GL() \
  107.     cost               = 200000; \
  108.     threat[]           = {0.8,0.1,0.1}; \
  109.     role               = "Grenadier"; \
  110.     icon               = "iconMan"; \
  111.     picture            = ""; \
  112.     uavHacker          = 0; \
  113.     attendant          = 0; \
  114.     engineer           = 0; \
  115.     detectSkill        = 12; \
  116.     canDeactivateMines = 0; \
  117.     accuracy           = 2.3; \
  118.     camouflage         = 1.4; \
  119.     class SpeechVariants \
  120.     { \
  121.         class Default \
  122.         { \
  123.             speechSingular[] = {"veh_infantry_s"}; \
  124.             speechPlural[]   = {"veh_infantry_p"}; \
  125.         }; \
  126.     }; \
  127.     textSingular = "$STR_A3_nameSound_veh_infantry_s"; \
  128.     textPlural   = "$STR_A3_nameSound_veh_infantry_p"; \
  129.     nameSound    = "veh_infantry_s";
  130.  
  131.  
  132. #define UNITROLE_AR() \
  133.     cost               = 220000; \
  134.     threat[]           = {0.8,0.1,0.1}; \
  135.     role               = "MachineGunner"; \
  136.     icon               = "iconManMG"; \
  137.     picture            = ""; \
  138.     uavHacker          = 0; \
  139.     attendant          = 0; \
  140.     engineer           = 0; \
  141.     detectSkill        = 12; \
  142.     canDeactivateMines = 0; \
  143.     accuracy           = 2.3; \
  144.     camouflage         = 1.4; \
  145.     class SpeechVariants \
  146.     { \
  147.         class Default \
  148.         { \
  149.             speechSingular[] = {"veh_infantry_MG_s"}; \
  150.             speechPlural[]   = {"veh_infantry_MG_p"}; \
  151.         }; \
  152.     }; \
  153.     textSingular = "$STR_A3_nameSound_veh_infantry_MG_s"; \
  154.     textPlural   = "$STR_A3_nameSound_veh_infantry_MG_p"; \
  155.     nameSound    = "veh_infantry_MG_s";
  156.  
  157.  
  158. #define UNITROLE_UNARMED() \
  159.     cost               = 100000; \
  160.     threat[]           = {0.1,0.1,0.1}; \
  161.     role               = "Unarmed"; \
  162.     icon               = "iconMan"; \
  163.     picture            = ""; \
  164.     uavHacker          = 0; \
  165.     attendant          = 0; \
  166.     engineer           = 0; \
  167.     detectSkill        = 12; \
  168.     canDeactivateMines = 0; \
  169.     accuracy           = 2.3; \
  170.     camouflage         = 1.4; \
  171.     class SpeechVariants \
  172.     { \
  173.         class Default \
  174.         { \
  175.             speechSingular[] = {"veh_infantry_s"}; \
  176.             speechPlural[]   = {"veh_infantry_p"}; \
  177.         }; \
  178.     }; \
  179.     textSingular = "$STR_A3_nameSound_veh_infantry_s"; \
  180.     textPlural   = "$STR_A3_nameSound_veh_infantry_p"; \
  181.     nameSound    = "veh_infantry_s";
  182.  
  183.  
  184. #define UNITROLE_OFFICER() \
  185.     cost               = 250000; \
  186.     threat[]           = {0.8,0.1,0.1}; \
  187.     role               = "Rifleman"; \
  188.     icon               = "iconManOfficer"; \
  189.     picture            = ""; \
  190.     uavHacker          = 0; \
  191.     attendant          = 0; \
  192.     engineer           = 0; \
  193.     detectSkill        = 12; \
  194.     canDeactivateMines = 0; \
  195.     accuracy           = 2.3; \
  196.     camouflage         = 1.6; \
  197.     class SpeechVariants \
  198.     { \
  199.         class Default \
  200.         { \
  201.             speechSingular[] = {"veh_infantry_officer_s"}; \
  202.             speechPlural[]   = {"veh_infantry_officer_p"}; \
  203.         }; \
  204.     }; \
  205.     textSingular = "$STR_A3_nameSound_veh_infantry_officer_s"; \
  206.     textPlural   = "$STR_A3_nameSound_veh_infantry_officer_p"; \
  207.     nameSound    = "veh_infantry_officer_s";
  208.  
  209.  
  210. #define UNITROLE_MEDIC() \
  211.     cost               = 100000; \
  212.     threat[]           = {0.8,0.1,0.1}; \
  213.     role               = "CombatLifeSaver"; \
  214.     icon               = "iconManMedic"; \
  215.     picture            = "pictureHeal"; \
  216.     uavHacker          = 0; \
  217.     attendant          = 1; \
  218.     engineer           = 0; \
  219.     detectSkill        = 12; \
  220.     canDeactivateMines = 0; \
  221.     accuracy           = 2.3; \
  222.     camouflage         = 1.6; \
  223.     class SpeechVariants \
  224.     { \
  225.         class Default \
  226.         { \
  227.             speechSingular[] = {"veh_infantry_medic_s"}; \
  228.             speechPlural[]   = {"veh_infantry_medic_p"}; \
  229.         }; \
  230.     }; \
  231.     textSingular = "$STR_A3_nameSound_veh_infantry_medic_s"; \
  232.     textPlural   = "$STR_A3_nameSound_veh_infantry_medic_p"; \
  233.     nameSound    = "veh_infantry_medic_s";
  234.  
  235.  
  236. #define UNITROLE_REPAIR() \
  237.     cost               = 93000; \
  238.     threat[]           = {0.8,0.1,0.1}; \
  239.     role               = "Sapper"; \
  240.     icon               = "iconManEngineer"; \
  241.     picture            = "pictureRepair"; \
  242.     uavHacker          = 0; \
  243.     attendant          = 0; \
  244.     engineer           = 1; \
  245.     detectSkill        = 24; \
  246.     canDeactivateMines = 0; \
  247.     accuracy           = 2.3; \
  248.     camouflage         = 1.6; \
  249.     class SpeechVariants \
  250.     { \
  251.         class Default \
  252.         { \
  253.             speechSingular[] = {"veh_infantry_s"}; \
  254.             speechPlural[]   = {"veh_infantry_p"}; \
  255.         }; \
  256.     }; \
  257.     textSingular = "$STR_A3_nameSound_veh_infantry_s"; \
  258.     textPlural   = "$STR_A3_nameSound_veh_infantry_p"; \
  259.     nameSound    = "veh_infantry_s";
  260.  
  261.  
  262. #define UNITROLE_ENGINEER() \
  263.     cost               = 100000; \
  264.     threat[]           = {0.8,0.1,0.1}; \
  265.     role               = "Sapper"; \
  266.     icon               = "iconManEngineer"; \
  267.     picture            = "pictureRepair"; \
  268.     uavHacker          = 0; \
  269.     attendant          = 0; \
  270.     engineer           = 1; \
  271.     detectSkill        = 31; \
  272.     canDeactivateMines = 1; \
  273.     accuracy           = 2.3; \
  274.     camouflage         = 1.6; \
  275.     class SpeechVariants \
  276.     { \
  277.         class Default \
  278.         { \
  279.             speechSingular[] = {"veh_infantry_s"}; \
  280.             speechPlural[]   = {"veh_infantry_p"}; \
  281.         }; \
  282.     }; \
  283.     textSingular = "$STR_A3_nameSound_veh_infantry_s"; \
  284.     textPlural   = "$STR_A3_nameSound_veh_infantry_p"; \
  285.     nameSound    = "veh_infantry_s";
  286.  
  287.  
  288. #define UNITROLE_DEMO() \
  289.     cost               = 93000; \
  290.     threat[]           = {0.8,0.1,0.1}; \
  291.     role               = "Sapper"; \
  292.     icon               = "iconManExplosive"; \
  293.     picture            = "pictureExplosive"; \
  294.     uavHacker          = 0; \
  295.     attendant          = 0; \
  296.     engineer           = 0; \
  297.     detectSkill        = 38; \
  298.     canDeactivateMines = 1; \
  299.     accuracy           = 2.3; \
  300.     camouflage         = 1.6; \
  301.     class SpeechVariants \
  302.     { \
  303.         class Default \
  304.         { \
  305.             speechSingular[] = {"veh_infantry_s"}; \
  306.             speechPlural[]   = {"veh_infantry_p"}; \
  307.         }; \
  308.     }; \
  309.     textSingular = "$STR_A3_nameSound_veh_infantry_s"; \
  310.     textPlural   = "$STR_A3_nameSound_veh_infantry_p"; \
  311.     nameSound    = "veh_infantry_s";
  312.  
  313.  
  314. #define UNITROLE_CREW() \
  315.     cost               = 93000; \
  316.     threat[]           = {0.8,0.1,0.1}; \
  317.     role               = "Crewman"; \
  318.     icon               = "iconMan"; \
  319.     picture            = ""; \
  320.     uavHacker          = 0; \
  321.     attendant          = 0; \
  322.     engineer           = 0; \
  323.     detectSkill        = 12; \
  324.     canDeactivateMines = 0; \
  325.     accuracy           = 2.3; \
  326.     camouflage         = 1.6; \
  327.     class SpeechVariants \
  328.     { \
  329.         class Default \
  330.         { \
  331.             speechSingular[] = {"veh_infantry_s"}; \
  332.             speechPlural[]   = {"veh_infantry_p"}; \
  333.         }; \
  334.     }; \
  335.     textSingular = "$STR_A3_nameSound_veh_infantry_s"; \
  336.     textPlural   = "$STR_A3_nameSound_veh_infantry_p"; \
  337.     nameSound    = "veh_infantry_s";
  338.  
  339.  
  340. #define UNITROLE_PILOT() \
  341.     cost               = 93000; \
  342.     threat[]           = {0.8,0.1,0.1}; \
  343.     role               = "Crewman"; \
  344.     icon               = "iconMan"; \
  345.     picture            = ""; \
  346.     uavHacker          = 0; \
  347.     attendant          = 0; \
  348.     engineer           = 0; \
  349.     detectSkill        = 12; \
  350.     canDeactivateMines = 0; \
  351.     accuracy           = 2.3; \
  352.     camouflage         = 2.0; \
  353.     class SpeechVariants \
  354.     { \
  355.         class Default \
  356.         { \
  357.             speechSingular[] = {"veh_infantry_pilot_s"}; \
  358.             speechPlural[]   = {"veh_infantry_pilot_p"}; \
  359.         }; \
  360.     }; \
  361.     textSingular = "$STR_A3_nameSound_veh_infantry_pilot_s"; \
  362.     textPlural   = "$STR_A3_nameSound_veh_infantry_pilot_p"; \
  363.     nameSound    = "veh_infantry_pilot_s";
  364.  
  365.  
  366. #define UNITROLE_AT() \
  367.     cost               = 130000; \
  368.     threat[]           = {0.8,0.8,0.3};\
  369.     role               = "MissileSpecialist"; \
  370.     icon               = "iconManAT"; \
  371.     picture            = ""; \
  372.     uavHacker          = 0; \
  373.     attendant          = 0; \
  374.     engineer           = 0; \
  375.     detectSkill        = 12; \
  376.     canDeactivateMines = 0; \
  377.     accuracy           = 2.3; \
  378.     camouflage         = 1.5; \
  379.     class SpeechVariants \
  380.     { \
  381.         class Default \
  382.         { \
  383.             speechSingular[] = {"veh_infantry_AT_s"}; \
  384.             speechPlural[]   = {"veh_infantry_AT_p"}; \
  385.         }; \
  386.     }; \
  387.     textSingular = "$STR_A3_nameSound_veh_infantry_AT_s"; \
  388.     textPlural   = "$STR_A3_nameSound_veh_infantry_AT_p"; \
  389.     nameSound    = "veh_infantry_AT_s";
  390.  
  391.  
  392. #define UNITROLE_AA() \
  393.     cost               = 130000; \
  394.     threat[]           = {0.8,0.1,1.0}; \
  395.     role               = "MissileSpecialist"; \
  396.     icon               = "iconManAT"; \
  397.     picture            = ""; \
  398.     uavHacker          = 0; \
  399.     attendant          = 0; \
  400.     engineer           = 0; \
  401.     detectSkill        = 12; \
  402.     canDeactivateMines = 0; \
  403.     accuracy           = 2.3; \
  404.     camouflage         = 1.5; \
  405.     class SpeechVariants \
  406.     { \
  407.         class Default \
  408.         { \
  409.             speechSingular[] = {"veh_infantry_AT_s"}; \
  410.             speechPlural[]   = {"veh_infantry_AT_p"}; \
  411.         }; \
  412.     }; \
  413.     textSingular = "$STR_A3_nameSound_veh_infantry_AT_s"; \
  414.     textPlural   = "$STR_A3_nameSound_veh_infantry_AT_p"; \
  415.     nameSound    = "veh_infantry_AT_s";
  416.  
  417.  
  418. #define UNITROLE_UAV() \
  419.     cost               = 100000; \
  420.     threat[]           = {0.8,0.1,0.1}; \
  421.     role               = "SpecialOperative"; \
  422.     icon               = "iconMan"; \
  423.     picture            = ""; \
  424.     uavHacker          = 1; \
  425.     attendant          = 0; \
  426.     engineer           = 0; \
  427.     detectSkill        = 12; \
  428.     canDeactivateMines = 0; \
  429.     accuracy           = 2.3; \
  430.     camouflage         = 1.4; \
  431.     class SpeechVariants \
  432.     { \
  433.         class Default \
  434.         { \
  435.             speechSingular[] = {"veh_infantry_s"}; \
  436.             speechPlural[]   = {"veh_infantry_p"}; \
  437.         }; \
  438.     }; \
  439.     textSingular = "$STR_A3_nameSound_veh_infantry_s"; \
  440.     textPlural   = "$STR_A3_nameSound_veh_infantry_p"; \
  441.     nameSound    = "veh_infantry_s";
  442.  
  443.  
  444. /// ---Recon--- ///
  445.  
  446. #define UNITROLE_RECON_RIFLEMAN() \
  447.     cost               = 100000; \
  448.     threat[]           = {0.8,0.1,0.1}; \
  449.     role               = "Rifleman"; \
  450.     icon               = "iconMan"; \
  451.     picture            = ""; \
  452.     uavHacker          = 0; \
  453.     attendant          = 0; \
  454.     engineer           = 0; \
  455.     detectSkill        = 18; \
  456.     canDeactivateMines = 0; \
  457.     accuracy           = 2.3; \
  458.     camouflage         = 0.6; \
  459.     class SpeechVariants \
  460.     { \
  461.         class Default \
  462.         { \
  463.             speechSingular[] = {"veh_infantry_SF_s"}; \
  464.             speechPlural[]   = {"veh_infantry_SF_p"}; \
  465.         }; \
  466.     }; \
  467.     textSingular = "$STR_A3_nameSound_veh_infantry_SF_s"; \
  468.     textPlural   = "$STR_A3_nameSound_veh_infantry_SF_p"; \
  469.     nameSound    = "veh_infantry_SF_s";
  470.  
  471.  
  472. #define UNITROLE_RECON_UAV() \
  473.     cost               = 100000; \
  474.     threat[]           = {0.8,0.1,0.1}; \
  475.     role               = "SpecialOperative"; \
  476.     icon               = "iconMan"; \
  477.     picture            = ""; \
  478.     uavHacker          = 1; \
  479.     attendant          = 0; \
  480.     engineer           = 0; \
  481.     detectSkill        = 18; \
  482.     canDeactivateMines = 0; \
  483.     accuracy           = 2.3; \
  484.     camouflage         = 0.6; \
  485.     class SpeechVariants \
  486.     { \
  487.         class Default \
  488.         { \
  489.             speechSingular[] = {"veh_infantry_SF_s"}; \
  490.             speechPlural[]   = {"veh_infantry_SF_p"}; \
  491.         }; \
  492.     }; \
  493.     textSingular = "$STR_A3_nameSound_veh_infantry_SF_s"; \
  494.     textPlural   = "$STR_A3_nameSound_veh_infantry_SF_p"; \
  495.     nameSound    = "veh_infantry_SF_s";
  496.  
  497.  
  498. #define UNITROLE_RECON_AR() \
  499.     cost               = 220000; \
  500.     threat[]           = {0.8,0.1,0.1}; \
  501.     role               = "MachineGunner"; \
  502.     icon               = "iconManMG"; \
  503.     picture            = ""; \
  504.     uavHacker          = 0; \
  505.     attendant          = 0; \
  506.     engineer           = 0; \
  507.     detectSkill        = 18; \
  508.     canDeactivateMines = 0; \
  509.     accuracy           = 2.3; \
  510.     camouflage         = 0.6; \
  511.     class SpeechVariants \
  512.     { \
  513.         class Default \
  514.         { \
  515.             speechSingular[] = {"veh_infantry_SF_s"}; \
  516.             speechPlural[]   = {"veh_infantry_SF_p"}; \
  517.         }; \
  518.     }; \
  519.     textSingular = "$STR_A3_nameSound_veh_infantry_SF_s"; \
  520.     textPlural   = "$STR_A3_nameSound_veh_infantry_SF_p"; \
  521.     nameSound    = "veh_infantry_SF_s";
  522.  
  523.  
  524. #define UNITROLE_RECON_TEAMLEAD() \
  525.     cost               = 250000; \
  526.     threat[]           = {0.8,0.1,0.1}; \
  527.     role               = "Grenadier"; \
  528.     icon               = "iconManLeader"; \
  529.     picture            = ""; \
  530.     uavHacker          = 0; \
  531.     attendant          = 0; \
  532.     engineer           = 0; \
  533.     detectSkill        = 18; \
  534.     canDeactivateMines = 0; \
  535.     accuracy           = 2.3; \
  536.     camouflage         = 0.6; \
  537.     class SpeechVariants \
  538.     { \
  539.         class Default \
  540.         { \
  541.             speechSingular[] = {"veh_infantry_SF_s"}; \
  542.             speechPlural[]   = {"veh_infantry_SF_p"}; \
  543.         }; \
  544.     }; \
  545.     textSingular = "$STR_A3_nameSound_veh_infantry_SF_s"; \
  546.     textPlural   = "$STR_A3_nameSound_veh_infantry_SF_p"; \
  547.     nameSound    = "veh_infantry_SF_s";
  548.  
  549.  
  550. #define UNITROLE_RECON_GL() \
  551.     cost               = 200000; \
  552.     threat[]           = {0.8,0.1,0.1}; \
  553.     role               = "Grenadier"; \
  554.     icon               = "iconMan"; \
  555.     picture            = ""; \
  556.     uavHacker          = 0; \
  557.     attendant          = 0; \
  558.     engineer           = 0; \
  559.     detectSkill        = 18; \
  560.     canDeactivateMines = 0; \
  561.     accuracy           = 2.3; \
  562.     camouflage         = 0.6; \
  563.     class SpeechVariants \
  564.     { \
  565.         class Default \
  566.         { \
  567.             speechSingular[] = {"veh_infantry_SF_s"}; \
  568.             speechPlural[]   = {"veh_infantry_SF_p"}; \
  569.         }; \
  570.     }; \
  571.     textSingular = "$STR_A3_nameSound_veh_infantry_SF_s"; \
  572.     textPlural   = "$STR_A3_nameSound_veh_infantry_SF_p"; \
  573.     nameSound    = "veh_infantry_SF_s";
  574.  
  575.  
  576. #define UNITROLE_RECON_AT() \
  577.     cost               = 130000; \
  578.     threat[]           = {0.8,0.8,0.3}; \
  579.     role               = "MissileSpecialist"; \
  580.     icon               = "iconManAT"; \
  581.     picture            = ""; \
  582.     uavHacker          = 0; \
  583.     attendant          = 0; \
  584.     engineer           = 0; \
  585.     detectSkill        = 18; \
  586.     canDeactivateMines = 0; \
  587.     accuracy           = 2.3; \
  588.     camouflage         = 0.6; \
  589.     class SpeechVariants \
  590.     { \
  591.         class Default \
  592.         { \
  593.             speechSingular[] = {"veh_infantry_SF_s"}; \
  594.             speechPlural[]   = {"veh_infantry_SF_p"}; \
  595.         }; \
  596.     }; \
  597.     textSingular = "$STR_A3_nameSound_veh_infantry_SF_s"; \
  598.     textPlural   = "$STR_A3_nameSound_veh_infantry_SF_p"; \
  599.     nameSound    = "veh_infantry_SF_s";
  600.  
  601.  
  602.     #define UNITROLE_RECON_AA() \
  603.     cost               = 130000; \
  604.     threat[]           = {0.8,0.1,1.0}; \
  605.     role               = "MissileSpecialist"; \
  606.     icon               = "iconManAT"; \
  607.     picture            = ""; \
  608.     uavHacker          = 0; \
  609.     attendant          = 0; \
  610.     engineer           = 0; \
  611.     detectSkill        = 18; \
  612.     canDeactivateMines = 0; \
  613.     accuracy           = 2.3; \
  614.     camouflage         = 0.6; \
  615.     class SpeechVariants \
  616.     { \
  617.         class Default \
  618.         { \
  619.             speechSingular[] = {"veh_infantry_SF_s"}; \
  620.             speechPlural[]   = {"veh_infantry_SF_p"}; \
  621.         }; \
  622.     }; \
  623.     textSingular = "$STR_A3_nameSound_veh_infantry_SF_s"; \
  624.     textPlural   = "$STR_A3_nameSound_veh_infantry_SF_p"; \
  625.     nameSound    = "veh_infantry_SF_s";
  626.  
  627.  
  628. #define UNITROLE_RECON_DEMO() \
  629.     cost               = 100000; \
  630.     threat[]           = {0.8,0.8,0.3}; \
  631.     role               = "Sapper"; \
  632.     icon               = "iconManExplosive"; \
  633.     picture            = "pictureExplosive"; \
  634.     uavHacker          = 0; \
  635.     attendant          = 0; \
  636.     engineer           = 0; \
  637.     detectSkill        = 38; \
  638.     canDeactivateMines = 1; \
  639.     accuracy           = 2.3; \
  640.     camouflage         = 0.6; \
  641.     class SpeechVariants \
  642.     { \
  643.         class Default \
  644.         { \
  645.             speechSingular[] = {"veh_infantry_SF_s"}; \
  646.             speechPlural[]   = {"veh_infantry_SF_p"}; \
  647.         }; \
  648.     }; \
  649.     textSingular = "$STR_A3_nameSound_veh_infantry_SF_s"; \
  650.     textPlural   = "$STR_A3_nameSound_veh_infantry_SF_p"; \
  651.     nameSound    = "veh_infantry_SF_s";
  652.  
  653.  
  654. #define UNITROLE_RECON_MEDIC() \
  655.     cost               = 100000; \
  656.     threat[]           = {0.8,0.1,0.1}; \
  657.     role               = "CombatLifeSaver"; \
  658.     icon               = "iconManMedic"; \
  659.     picture            = "pictureHeal"; \
  660.     uavHacker          = 0; \
  661.     attendant          = 1; \
  662.     engineer           = 0; \
  663.     detectSkill        = 18; \
  664.     canDeactivateMines = 0; \
  665.     accuracy           = 2.3; \
  666.     camouflage         = 0.6; \
  667.     class SpeechVariants \
  668.     { \
  669.         class Default \
  670.         { \
  671.             speechSingular[] = {"veh_infantry_SF_s"}; \
  672.             speechPlural[]   = {"veh_infantry_SF_p"}; \
  673.         }; \
  674.     }; \
  675.     textSingular = "$STR_A3_nameSound_veh_infantry_SF_s"; \
  676.     textPlural   = "$STR_A3_nameSound_veh_infantry_SF_p"; \
  677.     nameSound    = "veh_infantry_SF_s";
  678.  
  679.  
  680. #define UNITROLE_RECON_REPAIR() \
  681.     cost               = 93000; \
  682.     threat[]           = {0.8,0.1,0.1}; \
  683.     role               = "Sapper"; \
  684.     icon               = "iconManEngineer"; \
  685.     picture            = "pictureRepair"; \
  686.     uavHacker          = 0; \
  687.     attendant          = 0; \
  688.     engineer           = 1; \
  689.     detectSkill        = 24; \
  690.     canDeactivateMines = 0; \
  691.     accuracy           = 2.3; \
  692.     camouflage         = 0.6; \
  693.     class SpeechVariants \
  694.     { \
  695.         class Default \
  696.         { \
  697.             speechSingular[] = {"veh_infantry_SF_s"}; \
  698.             speechPlural[]   = {"veh_infantry_SF_p"}; \
  699.         }; \
  700.     }; \
  701.     textSingular = "$STR_A3_nameSound_veh_infantry_SF_s"; \
  702.     textPlural   = "$STR_A3_nameSound_veh_infantry_SF_p"; \
  703.     nameSound    = "veh_infantry_SF_s";
  704.  
  705.  
  706. #define UNITROLE_RECON_MARKSMAN() \
  707.     cost               = 250000; \
  708.     threat[]           = {0.8,0.1,0.1}; \
  709.     role               = "Marksman"; \
  710.     icon               = "iconMan"; \
  711.     picture            = ""; \
  712.     uavHacker          = 0; \
  713.     attendant          = 0; \
  714.     engineer           = 0; \
  715.     detectSkill        = 18; \
  716.     canDeactivateMines = 0; \
  717.     accuracy           = 2.3; \
  718.     camouflage         = 0.6; \
  719.     class SpeechVariants \
  720.     { \
  721.         class Default \
  722.         { \
  723.             speechSingular[] = {"veh_infantry_SF_s"}; \
  724.             speechPlural[]   = {"veh_infantry_SF_p"}; \
  725.         }; \
  726.     }; \
  727.     textSingular = "$STR_A3_nameSound_veh_infantry_SF_s"; \
  728.     textPlural   = "$STR_A3_nameSound_veh_infantry_SF_p"; \
  729.     nameSound    = "veh_infantry_SF_s";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement