config.cpp 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  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[] = { QUOTE(ORDNANCE(DroidDispenser)) };
  11. weapons[] = {};
  12. };
  13. };
  14. class CfgVehicles
  15. {
  16. class ModuleOrdnance_F;
  17. class ORDNANCE(DroidDispenser): ModuleOrdnance_F
  18. {
  19. author = "RD501";
  20. isGlobal = 1;
  21. scope = 1;
  22. scopeCurator = 2;
  23. simulation = "house";
  24. category = "Ordnance";
  25. model = "\a3\Modules_F_Curator\Ordnance\surfacehowitzer.p3d";
  26. function = QUOTE(FUNC(newSpawner));
  27. functionPriority = 1;
  28. displayName = QUOTE(Droid Dispenser);
  29. portrait = "\a3\Modules_F_Curator\Data\portraitOrdnanceMortar_ca.paa";
  30. ammo = QUOTE(RD501_Droid_Dispenser_Round);
  31. delete Arguments;
  32. };
  33. };
  34. class CfgAmmo
  35. {
  36. class ModuleOrdnanceHowitzer_F_ammo;
  37. class ModuleOrdnanceMortar_F_ammo;
  38. class ModuleOrdnanceRocket_F_ammo;
  39. class RD501_Droid_Dispenser_Round : ModuleOrdnanceHowitzer_F_ammo
  40. {
  41. caliber = 950;
  42. hit = 1000;
  43. allowAgainstInfantry = 1;
  44. canLock = 0;
  45. explosive = 1;
  46. fuseDistance = 30;
  47. indirectHit = 200;
  48. indirectHitRange = 2;
  49. maxSpeed = 1100;
  50. typicalSpeed = 1050;
  51. sideAirFriction = 0;
  52. submunitionAmmo = "";
  53. submunitionConeAngle = 30;
  54. simulation = "shotshell";
  55. model="\A3\Structures_F\Mil\Cargo\Cargo_House_V1_F.p3d";
  56. };
  57. };
  58. class Extended_PreInit_EventHandlers {
  59. class ADDON {
  60. init = QUOTE(call COMPILE_FILE(XEH_preInit));
  61. };
  62. };
  63. class Extended_PostInit_EventHandlers {
  64. class ADDON {
  65. init = QUOTE(call COMPILE_FILE(XEH_postInit));
  66. };
  67. };