config.cpp 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. #include "../../../RD501_main/config_macros.hpp"
  2. class CfgPatches
  3. {
  4. class macro_patch_name(droideka)
  5. {
  6. addonRootClass=macro_patch_name(vehicles)
  7. requiredAddons[]=
  8. {
  9. macro_patch_name(vehicles)
  10. };
  11. requiredVersion=0.1;
  12. units[]=
  13. {
  14. macro_new_vehicle(droideka,base),
  15. macro_new_vehicle(droideka,normal)
  16. };
  17. weapons[]=
  18. {
  19. };
  20. };
  21. };
  22. #include "../../common/sensor_templates.hpp"
  23. class DefaultEventhandlers;
  24. class CfgVehicles
  25. {
  26. class k_CIS_Droideka;
  27. class macro_new_vehicle(droideka,base): k_CIS_Droideka
  28. {
  29. scope=2;
  30. displayName = "Static Droideka";
  31. class EventHandlers: DefaultEventhandlers {};
  32. faction = macro_cis_faction;
  33. editorSubcategory = macro_editor_cat(heavy_armored_infantry);
  34. vehicleClass = macro_editor_vehicle_type(heavy_armored_infantry);
  35. armor = 225;
  36. armorStructural = 1.0;
  37. explosionShielding = 0.1;
  38. minTotalDamageThreshold = 0.01;
  39. impactDamageMultiplier = 0.1;
  40. class HitPoints
  41. {
  42. class HitGun
  43. {
  44. armor = 0.9;
  45. material = -1;
  46. name = "gun";
  47. visual = "autonomous_unhide";
  48. passThrough = 0;
  49. radius = 0.2;
  50. };
  51. class HitTurret: HitGun
  52. {
  53. armor = 0.3;
  54. };
  55. };
  56. };
  57. class macro_new_vehicle(droideka,normal): macro_new_vehicle(droideka,base)
  58. {
  59. displayName = "Droideka (Moveable)";
  60. forceInGarage = 0;
  61. };
  62. };
  63. class Extended_Init_EventHandlers
  64. {
  65. class macro_new_vehicle(droideka,base)
  66. {
  67. class rd501_deka_shield
  68. {
  69. init = "_this call rd501_fnc_deka_shield_init";
  70. };
  71. };
  72. class macro_new_vehicle(droideka,normal)
  73. {
  74. class rd501_deka_shield
  75. {
  76. init = "_this call rd501_fnc_deka_shield_init";
  77. };
  78. };
  79. }