config.cpp 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. #include "../../../RD501_main/config_macros.hpp"
  2. class CfgPatches
  3. {
  4. class macro_patch_name(dwarf_spider_droid)
  5. {
  6. addonRootClass=macro_patch_name(vehicles)
  7. requiredAddons[]=
  8. {
  9. macro_patch_name(vehicles)
  10. };
  11. requiredVersion=0.1;
  12. units[]=
  13. {
  14. // REMOVE TO HERE
  15. macro_new_vehicle(dwarf_spider_droid,MkII),
  16. macro_new_vehicle(dwarf_spider_droid,Movable_MkII),
  17. macro_new_vehicle(crab_droid,MkII),
  18. macro_new_vehicle(crab_droid,Movable_MkII)
  19. };
  20. weapons[]=
  21. {
  22. };
  23. };
  24. };
  25. #include "../../common/sensor_templates.hpp"
  26. class DefaultEventhandlers;
  27. class CfgVehicles
  28. {
  29. class LandVehicle;
  30. class StaticWeapon: LandVehicle
  31. {
  32. class Turrets
  33. {
  34. class MainTurret;
  35. };
  36. };
  37. class StaticMGWeapon: StaticWeapon
  38. {
  39. class Turrets: Turrets
  40. {
  41. class MainTurret: MainTurret
  42. {};
  43. };
  44. };
  45. class 101st_Crab_Droid : StaticMGWeapon
  46. {
  47. class Turrets: Turrets
  48. {
  49. class MainTurret: MainTurret
  50. {};
  51. };
  52. };
  53. class 101st_DSD3_Droid;
  54. class macro_new_vehicle(dwarf_spider_droid,MkII): 101st_DSD3_Droid
  55. {
  56. displayName = "Dwarf Spider Droid";
  57. scope = 2;
  58. forceInGarage = 1;
  59. class EventHandlers: DefaultEventhandlers {};
  60. faction = macro_cis_faction;
  61. editorSubcategory = macro_editor_cat(heavy_armored_infantry);
  62. vehicleClass = macro_editor_vehicle_type(heavy_armored_infantry);
  63. ace_dragging_canCarry = 0;
  64. ace_dragging_canDrag = 0;
  65. armor = 35;
  66. armorStructural = 1.0;
  67. explosionShielding = 0.1;
  68. minTotalDamageThreshold = 0.01;
  69. impactDamageMultiplier = 0.1;
  70. class HitPoints
  71. {
  72. class telo
  73. {
  74. armor = 0.9;
  75. material = -1;
  76. name = "telo";
  77. visual = "autonomous_unhide";
  78. passThrough = 1;
  79. radius = 3;
  80. };
  81. };
  82. };
  83. class macro_new_vehicle(dwarf_spider_droid,Movable_MkII): macro_new_vehicle(dwarf_spider_droid,MkII)
  84. {
  85. displayName = "Dwarf Spider Droid MkII (Moveable)";
  86. forceInGarage = 0;
  87. };
  88. class macro_new_vehicle(crab_droid,MkII): 101st_Crab_Droid
  89. {
  90. displayName = "Crab Droid";
  91. scope = 2;
  92. forceInGarage = 1;
  93. armor = 35;
  94. armorStructural = 1.0;
  95. explosionShielding = 0.1;
  96. minTotalDamageThreshold = 0.01;
  97. impactDamageMultiplier = 0.1;
  98. class EventHandlers: DefaultEventhandlers {};
  99. ace_dragging_canCarry = 0;
  100. ace_dragging_canDrag = 0;
  101. faction = macro_cis_faction;
  102. editorSubcategory = macro_editor_cat(heavy_armored_infantry);
  103. vehicleClass = macro_editor_vehicle_type(heavy_armored_infantry);
  104. class Turrets: Turrets
  105. {
  106. class MainTurret: MainTurret
  107. {
  108. weapons[]=
  109. {
  110. "GMG_20mm"
  111. };
  112. magazines[]=
  113. {
  114. "40Rnd_20mm_g_belt",
  115. "40Rnd_20mm_g_belt",
  116. "40Rnd_20mm_g_belt",
  117. "40Rnd_20mm_g_belt",
  118. "40Rnd_20mm_g_belt"
  119. };
  120. class HitPoints
  121. {
  122. class telo
  123. {
  124. armor=0.9;
  125. material=-1;
  126. name="telo";
  127. visual="autonomous_unhide";
  128. passThrough=1;
  129. radius=3;
  130. };
  131. };
  132. };
  133. };
  134. };
  135. class macro_new_vehicle(crab_droid,Movable_MkII): macro_new_vehicle(crab_droid,MkII)
  136. {
  137. displayName = "Crab Droid (Moveable)";
  138. forceInGarage = 0;
  139. };
  140. };