config.cpp 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. #include "../../../../RD501_Main/config_macros.hpp"
  2. #include "../../../config_macros.hpp"
  3. #ifndef RD501_CONCAT_PATH
  4. #define RD501_CONCAT_PATH(a,b) a##b
  5. #endif
  6. #define MYNOCK_TEXTUREPATH RD501_CONCAT_PATH(TEXTUREPATH,\Republic\clones\mynock\)
  7. #define MYNOCK_TEXTURE(fileName) RD501_CONCAT_PATH(MYNOCK_DETATCHMENT_TEXTUREPATH,RD501_CONCAT_PATH(fileName,.paa))
  8. class CfgPatches
  9. {
  10. class macro_patch_name(mynock_uniforms)
  11. {
  12. requiredAddons[] = { };
  13. requiredVersion = 0.1;
  14. };
  15. };
  16. class CfgWeapons
  17. {
  18. // ------------------------------------------------------------------------------------
  19. // INHERIT UNFIORM
  20. // ------------------------------------------------------------------------------------
  21. class Uniform_Base
  22. {
  23. class ItemInfo;
  24. };
  25. class SWOP_Clonetrooper_F_CombatUniform : Uniform_Base
  26. {
  27. class ItemInfo : ItemInfo
  28. {
  29. };
  30. };
  31. class macro_new_uniform_class(501_inf,recruit) : SWOP_Clonetrooper_F_CombatUniform
  32. {
  33. class ItemInfo : ItemInfo
  34. {
  35. };
  36. };
  37. // ------------------------------------------------------------------------------------
  38. // TROOPER UNFIORM
  39. // ------------------------------------------------------------------------------------
  40. class macro_new_uniform_class(501_myn,cadet) : macro_new_uniform_class(501_inf,recruit)
  41. {
  42. displayName = "[501st] INF MYN ARMR 01 (Cadet)";
  43. class ItemInfo : ItemInfo
  44. {
  45. uniformClass = macro_new_uniform_skin_class(501_myn,cadet);
  46. };
  47. };
  48. class macro_new_uniform_class(501_myn,trooper) : macro_new_uniform_class(501_inf,recruit)
  49. {
  50. displayName = "[501st] INF MYN ARMR 02 (Trooper)";
  51. class ItemInfo : ItemInfo
  52. {
  53. uniformClass = macro_new_uniform_skin_class(501_myn,trooper);
  54. };
  55. };
  56. class macro_new_uniform_class(501_myn,strooper) : macro_new_uniform_class(501_inf,recruit)
  57. {
  58. displayName = "[501st] INF MYN ARMR 03 (Senior Trooper)";
  59. class ItemInfo : ItemInfo
  60. {
  61. uniformClass = macro_new_uniform_skin_class(501_myn,strooper);
  62. };
  63. };
  64. class macro_new_uniform_class(501_myn,vtrooper) : macro_new_uniform_class(501_inf,recruit)
  65. {
  66. displayName = "[501st] INF MYN ARMR 04 (Veteran Trooper)";
  67. class ItemInfo : ItemInfo
  68. {
  69. uniformClass = macro_new_uniform_skin_class(501_myn,vtrooper);
  70. };
  71. };
  72. // ------------------------------------------------------------------------------------
  73. // MEDIC UNFIORM
  74. // ------------------------------------------------------------------------------------
  75. // ------------------------------------------------------------------------------------
  76. // RTO UNFIORM
  77. // ------------------------------------------------------------------------------------
  78. };
  79. class CfgVehicles
  80. {
  81. // ------------------------------------------------------------------------------------
  82. // INHERIT SKINS
  83. // ------------------------------------------------------------------------------------
  84. class B_Soldier_base_f;
  85. class B_Soldier_f : B_Soldier_base_F
  86. {
  87. };
  88. class macro_new_uniform_skin_class(501_inf,recruit) : B_Soldier_f
  89. {
  90. };
  91. // ------------------------------------------------------------------------------------
  92. // TROOPER SKINS
  93. // ------------------------------------------------------------------------------------
  94. class macro_new_uniform_skin_class(501_myn,cadet) : macro_new_uniform_skin_class(501_inf,recruit)
  95. {
  96. hiddenSelectionsTextures[] = {MYNOCK_TEXTURE(mynock_cadet_upper),MYNOCK_TEXTURE(mynock_cadet_lower)};
  97. };
  98. class macro_new_uniform_skin_class(501_myn,trooper) : macro_new_uniform_skin_class(501_inf,recruit)
  99. {
  100. hiddenSelectionsTextures[] = {MYNOCK_TEXTURE(mynock_trooper_upper),MYNOCK_TEXTURE(mynock_trooper_lower)};
  101. };
  102. class macro_new_uniform_skin_class(501_myn,strooper) : macro_new_uniform_skin_class(501_inf,recruit)
  103. {
  104. hiddenSelectionsTextures[] = {MYNOCK_TEXTURE(mynock_strooper_upper),MYNOCK_TEXTURE(mynock_strooper_lower)};
  105. };
  106. class macro_new_uniform_skin_class(501_myn,vtrooper) : macro_new_uniform_skin_class(501_inf,recruit)
  107. {
  108. hiddenSelectionsTextures[] = {MYNOCK_TEXTURE(mynock_vtrooper_upper),MYNOCK_TEXTURE(mynock_vtrooper_lower)};
  109. };
  110. // ------------------------------------------------------------------------------------
  111. // MEDIC SKINS
  112. // ------------------------------------------------------------------------------------
  113. // ------------------------------------------------------------------------------------
  114. // RTO SKINS
  115. // ------------------------------------------------------------------------------------
  116. };