config.cpp 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. #define COMPONENT DC_15s
  2. #include "../../../RD501_main/config_macros.hpp"
  3. #include "../../_common/common.hpp"
  4. class CfgPatches
  5. {
  6. class macro_patch_name(dc_15c)
  7. {
  8. author="RD501";
  9. addonRootClass= macro_patch_name(weapons)
  10. requiredAddons[]=
  11. {
  12. macro_patch_name(weapons)
  13. };
  14. requiredVersion=0.1;
  15. units[]={};
  16. weapons[]={
  17. macro_new_weapon(DC,15c),
  18. };
  19. };
  20. };
  21. class Mode_SemiAuto;
  22. class Mode_Burst;
  23. class Mode_FullAuto;
  24. class SlotInfo;
  25. class CowsSlot;
  26. class MuzzleSlot;
  27. class PointerSlot;
  28. class UnderBarrelSlot;
  29. class WeaponSlotsInfo;
  30. class CfgWeapons
  31. {
  32. class 3AS_DC15C_F;
  33. class macro_new_weapon(DC,15c):3AS_DC15C_F
  34. {
  35. displayName="Republic DC-15C";
  36. magazines[]=
  37. {
  38. "RD501_Mag_30rnd_10MW"
  39. };
  40. class WeaponSlotsInfo: WeaponSlotsInfo
  41. {
  42. mass = 30;
  43. class CowsSlot: CowsSlot
  44. {
  45. access = 1;
  46. compatibleItems[] =
  47. {
  48. macro_new_weapon(scope,dc_15a_acog)
  49. };
  50. };
  51. };
  52. };
  53. };
  54. class CfgMagazines
  55. {
  56. class 3AS_40Rnd_EC40_Mag;
  57. class RD501_Mag_30rnd_10MW : 3AS_40Rnd_EC40_Mag
  58. {
  59. scope=2;
  60. displayName="30 round 10MW Magazine";
  61. picture="\3AS\3AS_Weapons\Data\Textures\Energy_Cell_Arsenal.paa";
  62. ammo="RD501_10MW_Round";
  63. count=30;
  64. mass=12;
  65. initSpeed=420;
  66. tracersEvery=1;
  67. lastRoundsTracer=30;
  68. descriptionShort="Standard charge cell used by the DC-15C platform.";
  69. };
  70. };
  71. class CfgAmmo
  72. {
  73. class 3AS_EC40_BluePlasma;
  74. class RD501_10MW_Round : 3AS_EC40_BluePlasma
  75. {
  76. hit=9;
  77. cost=1.2;
  78. airLock=1;
  79. typicalSpeed=600;
  80. caliber=0.86956501;
  81. };
  82. };