config_macros.cpp 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. //Normal Infantry ones
  2. #define NEW_501_Inf_Helm(classname,displayname,texture)\
  3. class macro_new_helmet(infantry,classname) : macro_new_helmet(infantry,base)\
  4. {\
  5. scope = 2;\
  6. displayName = Clonetrooper helmet (501st '##displayname##');\
  7. hiddenSelectionsTextures[] = {macro_custom_helmet_textures##\infantry\##texture};\
  8. };
  9. //ARC
  10. #define NEW_501_ARC_Helm(classname,displayname,texture)\
  11. class macro_new_helmet(arc,classname) : macro_new_helmet(arc,base_jlts)\
  12. {\
  13. scope = 2;\
  14. displayName = Clonetrooper helmet (501st '##displayname##');\
  15. hiddenSelectionsTextures[] = {macro_custom_helmet_textures##\arc\##texture};\
  16. };
  17. //Lumanated Visor
  18. #define NEW_501_Lumanated_Visor_Helm(classname,displayname,texture)\
  19. class macro_new_helmet(infantry_lumanated,classname) : macro_new_helmet(infantry,lum_base)\
  20. {\
  21. scope = 2;\
  22. displayName = Clonetrooper helmet (501st '##displayname##');\
  23. hiddenSelectionsTextures[] = {macro_custom_helmet_textures##\infantry\##texture};\
  24. };
  25. //Normal Infantry ones JLTS
  26. #define NEW_501_Inf_Helm_JLTS(classname,displayname,texture)\
  27. class macro_new_helmet(infantry,classname) : macro_new_helmet(infantry,jlts_recruit)\
  28. {\
  29. scope = 2;\
  30. displayName = [501st] INF HELM ('##displayname##');\
  31. hiddenSelectionsTextures[] = {macro_custom_helmet_textures##\infantry\##texture};\
  32. };
  33. //ARC JLTS
  34. #define NEW_501_ARC_Helm_JLTS(classname,displayname,texture)\
  35. class macro_new_helmet(arc,classname) : macro_new_helmet(arc,base_jlts)\
  36. {\
  37. scope = 2;\
  38. displayName = [501st] ARC HELM ('##displayname##');\
  39. hiddenSelectionsTextures[] = {macro_custom_helmet_textures##\arc\##texture};\
  40. };
  41. //BARC JLTS
  42. #define NEW_501_BARC_Helm_JLTS(classname,displayname,texture)\
  43. class macro_new_helmet(arc,classname) : macro_new_helmet(barc,base_jlts)\
  44. {\
  45. scope = 2;\
  46. displayName = [501st] BARC HELM ('##displayname##');\
  47. hiddenSelectionsTextures[] = {macro_custom_helmet_textures##\jlts\inf\##texture};\
  48. };
  49. //Mynock 3AS
  50. #define NEW_501_MYN_Helm_JLTS(classname,displayname,texture)\
  51. class macro_new_helmet(mynock,classname) : macro_new_helmet(mynock,base_3as)\
  52. {\
  53. scope = 2;\
  54. displayName = [501st] MYN HELM ('##displayname##');\
  55. hiddenSelectionsTextures[] = {macro_custom_helmet_textures##\Mynock\##texture};\
  56. };
  57. //Lumanated Visor JLTS
  58. #define NEW_501_Lumanated_Visor_Helm_JLTS(classname,displayname,texture)\
  59. class macro_new_helmet(infantry_lumanated,classname) : macro_new_helmet(infantry,jlts_lum_base)\
  60. {\
  61. scope = 2;\
  62. displayName = [501st] INF HELM ('##displayname##');\
  63. hiddenSelectionsTextures[] = {macro_custom_helmet_textures##\infantry\##texture};\
  64. };
  65. //LS shit
  66. #define NEW_501_Inf_Helm_LS(classname,displayname,texture)\
  67. class macro_new_helmet(infantry,classname) : macro_new_helmet(infantry,ls_base)\
  68. {\
  69. scope = 2;\
  70. displayName = Clonetrooper helmet (501st '##displayname##');\
  71. hiddenSelectionsTextures[] = {macro_custom_helmet_textures##\LS\##texture};\
  72. };
  73. //LF helms
  74. #define NEW_501_Inf_Helm_LF(classname,displayname,texture)\
  75. class macro_new_helmet(infantry,classname) : macro_new_helmet(infantry,lf_base)\
  76. {\
  77. scope = 2;\
  78. displayName = Clonetrooper helmet (501st '##displayname##');\
  79. hiddenSelectionsTextures[] = {macro_custom_helmet_textures##\LF\##texture};\
  80. };
  81. //3AS helms
  82. #define NEW_501_Inf_Helm_3AS(classname,displayname,texture)\
  83. class macro_new_helmet(infantry,classname) : macro_new_helmet(infantry,3AS_base)\
  84. {\
  85. scope = 2;\
  86. displayName = Clonetrooper helmet (501st '##displayname##');\
  87. hiddenSelectionsTextures[] = {macro_custom_helmet_textures##\3AS\##texture};\
  88. };
  89. //JLTSv2
  90. #define NEW_501_Inf_Helm_JLTS2(classname,displayname,texture)\
  91. class macro_new_helmet(infantry,classname) : macro_new_helmet(infantry,jlts_recruit)\
  92. {\
  93. scope = 2;\
  94. displayName = [501st] INF HELM ('##displayname##');\
  95. hiddenSelectionsTextures[] = {macro_custom_helmet_textures##\jlts\inf\##texture};\
  96. };