Skip to content

Commit 6c28b96

Browse files
authored
Compat SPEX - Add (#11192)
* Add SPEX compat
1 parent 39910d8 commit 6c28b96

File tree

8 files changed

+499
-0
lines changed

8 files changed

+499
-0
lines changed

addons/compat_spex/$PBOPREFIX$

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
z\ace\addons\compat_spex

addons/compat_spex/CfgVehicles.hpp

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
class CfgVehicles {
2+
// https://truck-encyclopedia.com/ww2/uk/bedford-mw.php
3+
class SPE_Truck_base;
4+
class SPEX_Bedford_MWD_base: SPE_Truck_base {
5+
EGVAR(refuel,fuelCapacity) = 91;
6+
};
7+
class SPEX_Bedford_MWD_ammo_base: SPEX_Bedford_MWD_base {
8+
EGVAR(rearm,defaultSupply) = 600; // Half of SPE_OpelBlitz_Ammo, estimating by size
9+
};
10+
class SPEX_Bedford_MWD_fuel_base: SPEX_Bedford_MWD_base {
11+
EGVAR(refuel,fuelCargo) = 910; // Used water carrier capacity
12+
};
13+
class SPEX_Bedford_MWD_repair_base: SPEX_Bedford_MWD_base {
14+
EGVAR(repair,canRepair) = 1;
15+
};
16+
17+
// https://www.military-references.com/wp-content/uploads/books/apc/britain/humber-scout-car/Armored_Car_Humber_IV_Service_Instruction_Book_1943.pdf
18+
class SPE_ArmoredCar_base;
19+
class SPEX_Humber_LRC_base: SPE_ArmoredCar_base {
20+
EGVAR(refuel,fuelCapacity) = 136;
21+
};
22+
class SPEX_Humber_MkII_base: SPE_ArmoredCar_base {
23+
EGVAR(refuel,fuelCapacity) = 136;
24+
};
25+
class SPEX_Humber_MkIV_base: SPE_ArmoredCar_base {
26+
EGVAR(refuel,fuelCapacity) = 136;
27+
};
28+
29+
// http://www.wwiiequipment.com/index.php?option=com_content&id=57:cromwell-cruiser-tank-a27m
30+
class SPE_Tank_base;
31+
class SPEX_Cromwell_Base: SPE_Tank_base {
32+
EGVAR(refuel,fuelCapacity) = 527;
33+
};
34+
35+
// Backpacks
36+
class B_SPE_AssaultPack_Base;
37+
class B_SPEX_CW_Sack_P37_N103_gas_assault_shovel: B_SPE_AssaultPack_Base {
38+
EGVAR(trenches,entrenchingTool) = 1;
39+
};
40+
class B_SPEX_CW_Sack_P37_N103_gas_assault_shovel_roll: B_SPE_AssaultPack_Base {
41+
EGVAR(trenches,entrenchingTool) = 1;
42+
};
43+
44+
class B_SPEX_CW_Sack_P37_N103_DDay_shovel: B_SPE_AssaultPack_Base {
45+
EGVAR(trenches,entrenchingTool) = 1;
46+
};
47+
class B_SPEX_CW_Sack_P37_N103_DDay_shovel_roll: B_SPE_AssaultPack_Base {
48+
EGVAR(trenches,entrenchingTool) = 1;
49+
};
50+
51+
class B_SPEX_CW_Sack_P37_N103_shovel: B_SPE_AssaultPack_Base {
52+
EGVAR(trenches,entrenchingTool) = 1;
53+
};
54+
class B_SPEX_CW_Sack_P37_N103_shovel_roll: B_SPE_AssaultPack_Base {
55+
EGVAR(trenches,entrenchingTool) = 1;
56+
};
57+
58+
class B_SPEX_CW_Sack_P37_N103_Rope_shovel: B_SPE_AssaultPack_Base {
59+
EGVAR(trenches,entrenchingTool) = 1;
60+
};
61+
class B_SPEX_CW_Sack_P37_N103_Rope_shovel_roll: B_SPE_AssaultPack_Base {
62+
EGVAR(trenches,entrenchingTool) = 1;
63+
};
64+
65+
class B_SPEX_CW_Sack_P37_N61_gas_assault_shovel: B_SPE_AssaultPack_Base {
66+
EGVAR(trenches,entrenchingTool) = 1;
67+
};
68+
class B_SPEX_CW_Sack_P37_N61_gas_assault_shovel_roll: B_SPE_AssaultPack_Base {
69+
EGVAR(trenches,entrenchingTool) = 1;
70+
};
71+
72+
class B_SPEX_CW_Sack_P37_N61_DDay_shovel: B_SPE_AssaultPack_Base {
73+
EGVAR(trenches,entrenchingTool) = 1;
74+
};
75+
class B_SPEX_CW_Sack_P37_N61_DDay_shovel_roll: B_SPE_AssaultPack_Base {
76+
EGVAR(trenches,entrenchingTool) = 1;
77+
};
78+
79+
class B_SPEX_CW_Sack_P37_N61_shovel: B_SPE_AssaultPack_Base {
80+
EGVAR(trenches,entrenchingTool) = 1;
81+
};
82+
class B_SPEX_CW_Sack_P37_N61_shovel_roll: B_SPE_AssaultPack_Base {
83+
EGVAR(trenches,entrenchingTool) = 1;
84+
};
85+
86+
class B_SPEX_CW_Sack_P37_N61_Rope_shovel: B_SPE_AssaultPack_Base {
87+
EGVAR(trenches,entrenchingTool) = 1;
88+
};
89+
class B_SPEX_CW_Sack_P37_N61_Rope_shovel_roll: B_SPE_AssaultPack_Base {
90+
EGVAR(trenches,entrenchingTool) = 1;
91+
};
92+
93+
class B_SPEX_CW_Sack_P37_N97_gas_assault_shovel: B_SPE_AssaultPack_Base {
94+
EGVAR(trenches,entrenchingTool) = 1;
95+
};
96+
class B_SPEX_CW_Sack_P37_N97_gas_assault_shovel_roll: B_SPE_AssaultPack_Base {
97+
EGVAR(trenches,entrenchingTool) = 1;
98+
};
99+
100+
class B_SPEX_CW_Sack_P37_N97_DDay_shovel: B_SPE_AssaultPack_Base {
101+
EGVAR(trenches,entrenchingTool) = 1;
102+
};
103+
class B_SPEX_CW_Sack_P37_N97_DDay_shovel_roll: B_SPE_AssaultPack_Base {
104+
EGVAR(trenches,entrenchingTool) = 1;
105+
};
106+
107+
class B_SPEX_CW_Sack_P37_N97_shovel: B_SPE_AssaultPack_Base {
108+
EGVAR(trenches,entrenchingTool) = 1;
109+
};
110+
class B_SPEX_CW_Sack_P37_N97_shovel_roll: B_SPE_AssaultPack_Base {
111+
EGVAR(trenches,entrenchingTool) = 1;
112+
};
113+
114+
class B_SPEX_CW_Sack_P37_N97_Rope_shovel: B_SPE_AssaultPack_Base {
115+
EGVAR(trenches,entrenchingTool) = 1;
116+
};
117+
class B_SPEX_CW_Sack_P37_N97_Rope_shovel_roll: B_SPE_AssaultPack_Base {
118+
EGVAR(trenches,entrenchingTool) = 1;
119+
};
120+
};

0 commit comments

Comments
 (0)