Skip to content

Commit 39910d8

Browse files
authored
Wardrobe - Add donated SPE configs (#11188)
* Add SPE wardrobe compat
1 parent 0519bdb commit 39910d8

File tree

7 files changed

+466
-2
lines changed

7 files changed

+466
-2
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
class ace_wardrobe {
2+
class ACEWARDROBE(base);
3+
class ACEWARDROBE(base_U_sleeves_up);
4+
class ACEWARDROBE(base_U_sleeves_down);
5+
class ACEWARDROBE(base_U_gloves_on);
6+
class ACEWARDROBE(base_U_gloves_off);
7+
class ACEWARDROBE(base_H_goggles_on);
8+
class ACEWARDROBE(base_H_goggles_off);
9+
class ACEWARDROBE(base_U_tie_on);
10+
class ACEWARDROBE(base_U_tie_off);
11+
12+
#include "ACE_wardrobe_uniforms.hpp"
13+
#include "ACE_wardrobe_headgear.hpp"
14+
};
Lines changed: 231 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,231 @@
1+
// Helmet with normal strap and folded Strap
2+
// Normal, Folded
3+
// FR
4+
BASE_PAIR(H_SPE_FR_Adrian,H_SPE_FR_Adrian_ns);
5+
BASE_PAIR(H_SPE_FR_Adrian_cover,H_SPE_FR_Adrian_cover_ns);
6+
BASE_PAIR(H_SPE_FR_Adrian_net,H_SPE_FR_Adrian_net_ns);
7+
8+
// GER
9+
BASE_PAIR(H_SPE_GER_Helmet_M35_LW,H_SPE_GER_Helmet_M35_LW_ns);
10+
11+
BASE_PAIR(H_SPE_GER_Helmet_M40_lw,H_SPE_GER_Helmet_M40_ns_lw);
12+
BASE_PAIR(H_SPE_GER_Helmet_M40_lw_net,H_SPE_GER_Helmet_M40_ns_lw_net);
13+
14+
BASE_PAIR(H_SPE_GER_Helmet_M40_lw_net_camo,H_SPE_GER_Helmet_M40_ns_lw_net_camo);
15+
BASE_PAIR(H_SPE_GER_Helmet_M40_lw_camo,H_SPE_GER_Helmet_M40_ns_lw_camo);
16+
17+
BASE_PAIR(H_SPE_GER_HelmetCamo3,H_SPE_GER_HelmetCamo3_OS);
18+
19+
BASE_PAIR(H_SPE_GER_Helmet_M40_burlap_band,H_SPE_GER_Helmet_M40_burlap_band_ns);
20+
21+
BASE_PAIR(H_SPE_GER_Helmet_M40_net,H_SPE_GER_Helmet_M40_ns_net);
22+
BASE_PAIR(H_SPE_GER_Helmet_M40Utility,H_SPE_GER_Helmet_M40Utility_OS);
23+
24+
25+
BASE_PAIR(H_SPE_GER_Helmet_M40_wire,H_SPE_GER_Helmet_M40_ns_wire);
26+
27+
BASE_PAIR(H_SPE_GER_Helmet_net,H_SPE_GER_Helmet_net_ns);
28+
29+
BASE_PAIR(H_SPE_GER_Helmet_os,H_SPE_GER_Helmet_ns_wire);
30+
31+
32+
// Headphones Up, Headphones Down
33+
BASE_PAIR(H_SPE_GER_SPGPrivateCap,H_SPE_GER_SPGPrivateCap2);
34+
35+
BASE_PAIR(H_SPE_GER_TankPrivateCap,H_SPE_GER_TankPrivateCap2);
36+
BASE_PAIR(H_SPE_GER_TankOffzCap,H_SPE_GER_TankOffzCap2);
37+
38+
BASE_PAIR(H_SPE_GER_TankOfficerCap,H_SPE_GER_TankOfficerCap2);
39+
40+
41+
// Hat, Tilted
42+
// Normal, Tilted
43+
44+
BASE_PAIR(H_SPE_GER_M40_LW,H_SPE_GER_M40_LW_2);
45+
BASE_PAIR(H_SPE_GER_M40_LW_Offz,H_SPE_GER_M40_LW_Offz_2);
46+
47+
BASE_PAIR(H_SPE_GER_M38,H_SPE_GER_M38_2);
48+
BASE_PAIR(H_SPE_GER_M38_Offz,H_SPE_GER_M38_Offz_2);
49+
50+
BASE_PAIR(H_SPE_GER_M38_art,H_SPE_GER_M38_art_2);
51+
BASE_PAIR(H_SPE_GER_M38_Art_Offz,H_SPE_GER_M38_Art_Offz_2);
52+
53+
BASE_PAIR(H_SPE_GER_M38_inf,H_SPE_GER_M38_inf_2);
54+
BASE_PAIR(H_SPE_GER_M38_inf_Offz,H_SPE_GER_M38_inf_Offz_2);
55+
56+
BASE_PAIR(H_SPE_GER_M38_Pz,H_SPE_GER_M38_Pz_2);
57+
BASE_PAIR(H_SPE_GER_M38_Pz_Offz,H_SPE_GER_M38_Pz_Offz_2);
58+
59+
BASE_PAIR(H_SPE_GER_M38_pzgren,H_SPE_GER_M38_pzgren_2);
60+
BASE_PAIR(H_SPE_GER_M38_PzGren_Offz,H_SPE_GER_M38_PzGren_Offz_2);
61+
62+
BASE_PAIR(H_SPE_GER_ST_M40_cap,H_SPE_GER_ST_M40_cap_2);
63+
BASE_PAIR(H_SPE_GER_ST_M40_cap_Offz,H_SPE_GER_ST_M40_cap_Offz_2);
64+
65+
BASE_PAIR(H_SPE_GER_ST_M40_Pz_cap,H_SPE_GER_ST_M40_Pz_cap_2);
66+
BASE_PAIR(H_SPE_GER_ST_M40_Pz_cap_Offz,H_SPE_GER_ST_M40_Pz_cap_Offz_2);
67+
68+
69+
HELMET_2VARIANTS_GOGGLES(H_SPE_GER_Helmet_M35,H_SPE_GER_Helmet_M35_ns,H_SPE_GER_Helmet_M35_Glasses,H_SPE_GER_Helmet_M35_Glasses_ns,G_SPE_Dust_Goggles);
70+
HELMET_2VARIANTS_GOGGLES(H_SPE_GER_Helmet_M40,H_SPE_GER_Helmet_M40_ns,H_SPE_GER_Helmet_M40_Glasses,H_SPE_GER_Helmet_M40_Glasses_ns,G_SPE_Dust_Goggles);
71+
72+
73+
// Helmet With 2 Variants but only one has Goggles
74+
class H_SPE_GER_Helmet: ACEWARDROBE(base) {
75+
class modifiableTo {
76+
class H_SPE_GER_Helmet_ns {};
77+
class H_SPE_GER_Helmet_Glasses {};
78+
};
79+
};
80+
class H_SPE_GER_Helmet_ns: ACEWARDROBE(base) {
81+
class modifiableTo {
82+
class H_SPE_GER_Helmet {};
83+
class H_SPE_GER_Helmet_Glasses {};
84+
};
85+
};
86+
class H_SPE_GER_Helmet_Glasses: ACEWARDROBE(base) {
87+
class modifiableTo {
88+
class H_SPE_GER_Helmet {};
89+
class H_SPE_GER_Helmet_ns {};
90+
};
91+
components[] = { QUOTE(G_SPE_Dust_Goggles) };
92+
};
93+
94+
BASE_PAIR(H_SPE_GER_HelmetUtility,H_SPE_GER_HelmetUtility_OS);
95+
96+
// US
97+
HELMET_GOGGLES(H_SPE_US_AB_Helmet_Net,H_SPE_US_AB_Helmet_polar_net,G_SPE_Polar_Goggles);
98+
99+
BASE_TRIPLET(H_SPE_US_AB_Helmet_Net_up,H_SPE_US_AB_Helmet_Net_ns,H_SPE_US_AB_Helmet_Net_os);
100+
BASE_TRIPLET(H_SPE_US_AB_Helmet_Scrim_up,H_SPE_US_AB_Helmet_Scrim_ns,H_SPE_US_AB_Helmet_Scrim_os);
101+
102+
BASE_PAIR(H_SPE_US_AB_Helmet_501,H_SPE_US_AB_Helmet_501_ns);
103+
BASE_TRIPLET(H_SPE_US_AB_Helmet_501_Net_up,H_SPE_US_AB_Helmet_501_Net_ns,H_SPE_US_AB_Helmet_501_Net_os);
104+
BASE_TRIPLET(H_SPE_US_AB_Helmet_501_Scrim_os,H_SPE_US_AB_Helmet_501_Scrim_ns,H_SPE_US_AB_Helmet_501_Scrim_up);
105+
106+
BASE_PAIR(H_SPE_US_AB_Helmet_502,H_SPE_US_AB_Helmet_502_ns);
107+
BASE_TRIPLET(H_SPE_US_AB_Helmet_502_Net_up,H_SPE_US_AB_Helmet_502_Net_ns,H_SPE_US_AB_Helmet_502_Net_os);
108+
BASE_TRIPLET(H_SPE_US_AB_Helmet_502_Scrim_os,H_SPE_US_AB_Helmet_502_Scrim_ns,H_SPE_US_AB_Helmet_502_Scrim_up);
109+
110+
BASE_PAIR(H_SPE_US_Helmet_Pilot_Glasses_Down,H_SPE_US_Helmet_Pilot_Glasses_Up);
111+
BASE_PAIR(H_SPE_US_Helmet_Pilot_Respirator_Glasses_Down,H_SPE_US_Helmet_Pilot_Respirator_Glasses_Up);
112+
BASE_PAIR(H_SPE_US_Helmet_Pilot_SWDG_Respirator,H_SPE_US_Helmet_Pilot_SWDG_low_Respirator);
113+
BASE_PAIR(H_SPE_US_Helmet_Pilot,H_SPE_US_Helmet_Pilot_Op);
114+
115+
BASE_PAIR(H_SPE_US_Helmet_H15_SWDG,H_SPE_US_Helmet_H15_SWDG_low);
116+
BASE_PAIR(H_SPE_US_Helmet_H15,H_SPE_US_Helmet_H15_Op);
117+
BASE_PAIR(H_SPE_US_Helmet_H15_SWDG_O2,H_SPE_US_Helmet_H15_SWDG_low_O2);
118+
BASE_PAIR(H_SPE_US_Helmet_H15_B7_O2,H_SPE_US_Helmet_H15_B7_low_O2);
119+
120+
BASE_PAIR(H_SPE_US_Helmet_29ID_Net_ns,H_SPE_US_Helmet_29ID_Net_os);
121+
BASE_PAIR(H_SPE_US_Helmet_29ID_Scrim_ns,H_SPE_US_Helmet_29ID_Scrim_os);
122+
BASE_TRIPLET(H_SPE_US_Helmet_cover,H_SPE_US_Helmet_cover_ns,H_SPE_US_Helmet_cover_os);
123+
BASE_PAIR(H_SPE_US_Helmet_Med,H_SPE_US_Helmet_Med_os);
124+
BASE_TRIPLET(H_SPE_US_MP_Helmet_White,H_SPE_US_MP_Helmet_White_ns,H_SPE_US_MP_Helmet_White_os);
125+
BASE_PAIR(H_SPE_US_Helmet_band_net_up,H_SPE_US_Helmet_band_net_os);
126+
BASE_TRIPLET(H_SPE_US_Helmet_Net_ns,H_SPE_US_Helmet_Net_up,H_SPE_US_Helmet_Net_os);
127+
BASE_PAIR(H_SPE_US_Helmet_Scrim,H_SPE_US_Helmet_Scrim_up);
128+
HELMET_SCRIM(H_SPE_US_Helmet_Tank_M1_NS,H_SPE_US_Helmet_Tank_M1_Scrim);
129+
130+
131+
class H_SPE_US_HBT_cap: ACEWARDROBE(base) {
132+
class modifiableTo {
133+
class H_SPE_US_HBT_cap_up {};
134+
class H_SPE_US_HBT_cap_rear {};
135+
class H_SPE_US_HBT_cap_polar {};
136+
};
137+
};
138+
class H_SPE_US_HBT_cap_up: ACEWARDROBE(base) {
139+
class modifiableTo {
140+
class H_SPE_US_HBT_cap {};
141+
class H_SPE_US_HBT_cap_rear {};
142+
};
143+
};
144+
class H_SPE_US_HBT_cap_rear: ACEWARDROBE(base) {
145+
class modifiableTo {
146+
class H_SPE_US_HBT_cap {};
147+
class H_SPE_US_HBT_cap_up {};
148+
};
149+
};
150+
151+
class H_SPE_US_HBT_cap_polar: ACEWARDROBE(base) {
152+
class modifiableTo {
153+
class H_SPE_US_HBT_cap {};
154+
};
155+
components[] = { QUOTE(G_SPE_Polar_Goggles) };
156+
};
157+
158+
159+
class H_SPE_US_Helmet_polar_ns: ACEWARDROBE(base) {
160+
class modifiableTo {
161+
class H_SPE_US_Helmet_ns {};
162+
};
163+
components[] = { QUOTE(G_SPE_Polar_Goggles) };
164+
};
165+
class H_SPE_US_Helmet_ns: ACEWARDROBE(base) {
166+
class modifiableTo {
167+
class H_SPE_US_Helmet_polar_ns {};
168+
};
169+
};
170+
171+
172+
class H_SPE_US_Helmet_Tank_NG: ACEWARDROBE(base) {
173+
class modifiableTo {
174+
class H_SPE_US_Helmet_Tank_polar_low {};
175+
class H_SPE_US_Helmet_Tank_polar {};
176+
class H_SPE_US_Helmet_Tank_Nun {};
177+
};
178+
};
179+
class H_SPE_US_Helmet_Tank_Nun: ACEWARDROBE(base) {
180+
class modifiableTo {
181+
class H_SPE_US_Helmet_Tank_NG {};
182+
};
183+
};
184+
185+
class H_SPE_US_Helmet_Tank_polar_low: ACEWARDROBE(base) {
186+
class modifiableTo {
187+
class H_SPE_US_Helmet_Tank_NG {};
188+
class H_SPE_US_Helmet_Tank_polar {};
189+
};
190+
components[] = { QUOTE(G_SPE_Polar_Goggles) };
191+
};
192+
class H_SPE_US_Helmet_Tank_polar: ACEWARDROBE(base) {
193+
class modifiableTo {
194+
class H_SPE_US_Helmet_Tank_NG {};
195+
class H_SPE_US_Helmet_Tank_polar_low {};
196+
};
197+
components[] = { QUOTE(G_SPE_Polar_Goggles) };
198+
};
199+
200+
201+
class H_SPE_US_Helmet_Tank_polar_tapes: ACEWARDROBE(base) {
202+
class modifiableTo {
203+
class H_SPE_US_Helmet_Tank_tapes {};
204+
};
205+
components[] = { QUOTE(G_SPE_Polar_Goggles) };
206+
};
207+
class H_SPE_US_Helmet_Tank_tapes: ACEWARDROBE(base) {
208+
class modifiableTo {
209+
class H_SPE_US_Helmet_Tank_polar_tapes {};
210+
};
211+
};
212+
213+
214+
class H_SPE_US_jeep_cap: ACEWARDROBE(base) {
215+
class modifiableTo {
216+
class H_SPE_US_jeep_cap_rear {};
217+
class H_SPE_US_jeep_cap_polar {};
218+
};
219+
};
220+
class H_SPE_US_jeep_cap_rear: ACEWARDROBE(base) {
221+
class modifiableTo {
222+
class H_SPE_US_jeep_cap {};
223+
};
224+
};
225+
226+
class H_SPE_US_jeep_cap_polar: ACEWARDROBE(base) {
227+
class modifiableTo {
228+
class H_SPE_US_jeep_cap {};
229+
};
230+
components[] = { QUOTE(G_SPE_Polar_Goggles) };
231+
};

0 commit comments

Comments
 (0)