config.cpp 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. #define COMPONENT RPS6
  2. #include "../../../RD501_main/config_macros.hpp"
  3. #include "../../_common/common.hpp"
  4. class CfgPatches
  5. {
  6. class macro_patch_name(RPS6)
  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(launcher,RPS6)
  18. };
  19. };
  20. };
  21. class CfgWeapons
  22. { class Launcher_Base_F;
  23. class 3AS_RPS6_HP:Launcher_Base_F
  24. {
  25. class OpticsModes{class optic;};
  26. };
  27. class macro_new_weapon(launcher,RPS6):3AS_RPS6_HP
  28. {
  29. scope=2;
  30. canLock = 2;
  31. airLock=2;
  32. displayName="Republic RPS6 Launcher";
  33. weaponInfoType="RscOptics_titan";
  34. modelOptics="\A3\Weapons_F_Beta\acc\reticle_titan.p3d";
  35. icon = "\RD501_Weapons\Launchers\RPS6\icon.paa";
  36. picture = "\RD501_Weapons\Launchers\RPS6\icon.paa";
  37. magazines[]=
  38. {
  39. macro_new_mag(RPS_AT,1),
  40. macro_new_mag(RPS_AT,1)
  41. };
  42. class OpticsModes
  43. {
  44. class StepScope
  45. {
  46. opticsID=1;
  47. useModelOptics=1;
  48. opticsPPEffects[]=
  49. {
  50. "OpticsCHAbera1",
  51. "OpticsBlur1"
  52. };
  53. opticsFlare=0;
  54. opticsZoomMin=0.083329998;
  55. opticsZoomMax=0.041669998;
  56. opticsZoomInit=0.083329998;
  57. distanceZoomMin=300;
  58. distanceZoomMax=300;
  59. memoryPointCamera="eye";
  60. cameraDir="look";
  61. visionMode[]=
  62. {
  63. "Normal",
  64. "NVG",
  65. "Ti"
  66. };
  67. thermalMode[]={0};
  68. opticsDisablePeripherialVision=1;
  69. discretefov[]={0.083329998,0.041669998};
  70. discreteInitIndex=0;
  71. };
  72. };
  73. };
  74. };