config.cpp 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. #include "config_macros.hpp"
  2. #define COMPILE_FILE(name) compile preprocessFileLineNumbers SQUOTE(ADDON\name.sqf)
  3. //Land_Cargo_House_V1_F
  4. class CfgPatches {
  5. class ADDON
  6. {
  7. name = QUOTE(Droid Dispenser);
  8. author = "RD501";
  9. requiredAddons[] = {};
  10. units[] = {
  11. QGVAR(moduleOrdnanceDroidDispenser),
  12. GVAR(moduleDroidDispenser)
  13. };
  14. weapons[] = {};
  15. };
  16. };
  17. class CfgFactionClasses {
  18. class GVAR(DroidDispenser) {
  19. displayName = "Droid Dispenser";
  20. priority = 2;
  21. side = 7;
  22. };
  23. };
  24. class CfgVehicles
  25. {
  26. class Module_F;
  27. class ModuleOrdnance_F;
  28. class GVAR(moduleOrdnanceDroidDispenser): ModuleOrdnance_F
  29. {
  30. author = "RD501";
  31. isGlobal = 1;
  32. scope = 1;
  33. scopeCurator = 2;
  34. simulation = "house";
  35. category = QGVAR(DroidDispenser);
  36. model = "\a3\Modules_F_Curator\Ordnance\surfacehowitzer.p3d";
  37. function = QUOTE(FUNC(moduleOrbitalDroidDispenser));
  38. functionPriority = 1;
  39. displayName = QUOTE(Droid Dispenser [Orbital]);
  40. portrait = "\a3\Modules_F_Curator\Data\portraitOrdnanceMortar_ca.paa";
  41. ammo = QGVAR(DroidDispenser_Round);
  42. delete Arguments;
  43. };
  44. class GVAR(moduleDroidDispenser): Module_F {
  45. author = "RD501";
  46. curatorCanAttach = 1;
  47. isGlobal = 1;
  48. scope = 1;
  49. scopeCurator = 2;
  50. isTriggerActivated = 0;
  51. category = QGVAR(DroidDispenser);
  52. displayName = QUOTE(Droid Dispenser);
  53. function = QUOTE(FUNC(moduleDroidDispenser));
  54. };
  55. };
  56. class CfgAmmo
  57. {
  58. class ModuleOrdnanceHowitzer_F_ammo;
  59. class ModuleOrdnanceMortar_F_ammo;
  60. class ModuleOrdnanceRocket_F_ammo;
  61. class GVAR(DroidDispenser_Round) : ModuleOrdnanceHowitzer_F_ammo
  62. {
  63. caliber = 950;
  64. hit = 5000;
  65. allowAgainstInfantry = 1;
  66. canLock = 0;
  67. explosive = 1;
  68. fuseDistance = 30;
  69. indirectHit = 500;
  70. indirectHitRange = 2;
  71. maxSpeed = 1100;
  72. typicalSpeed = 1050;
  73. sideAirFriction = 0;
  74. submunitionAmmo = "";
  75. submunitionConeAngle = 30;
  76. simulation = "shotshell";
  77. model="\A3\Structures_F\Mil\Cargo\Cargo_House_V1_F.p3d";
  78. };
  79. };
  80. class Extended_PreInit_EventHandlers {
  81. class ADDON {
  82. init = QUOTE(call COMPILE_FILE(XEH_preInit));
  83. };
  84. };
  85. class Extended_PostInit_EventHandlers {
  86. class ADDON {
  87. init = QUOTE(call COMPILE_FILE(XEH_postInit));
  88. };
  89. };