ACE3/addons/compat_cup_vehicles/compat_cup_trenches/CfgVehicles.hpp
2024-08-22 20:00:15 -05:00

112 lines
4.1 KiB
C++

class CfgVehicles {
class Car_F;
class CUP_Tigr_Base: Car_F {
class EGVAR(interaction,anims) {
class hide_tools {
positions[] = {{1.15, -1.5, -0.68}};
items[] = {"ACE_EntrenchingTool"};
name = ECSTRING(trenches,EntrenchingToolName);
text = ECSTRING(trenches,EntrenchingToolName);
};
};
};
class CUP_Tigr_STS_PK_Base: CUP_Tigr_Base {
class EGVAR(interaction,anims): EGVAR(interaction,anims) {
class hide_tools: hide_tools {};
};
};
class CUP_Tigr_233014_PK_Base: CUP_Tigr_STS_PK_Base {
class EGVAR(interaction,anims): EGVAR(interaction,anims) {
class hide_tools: hide_tools {
positions[] = {{1.15, -1.5, -1}};
};
};
};
class CUP_Tigr_M_PK_Base: CUP_Tigr_Base {
class EGVAR(interaction,anims): EGVAR(interaction,anims) {
class hide_tools: hide_tools {};
};
};
class CUP_Tigr_233114_PK_Base: CUP_Tigr_M_PK_Base {
class EGVAR(interaction,anims): EGVAR(interaction,anims) {
class hide_tools: hide_tools {
positions[] = {{1.15, -1.5, -1}};
};
};
};
// Interaction added to both sides, as the whole vehicle is mirrored if in left/right side
class CUP_LR_Base: Car_F {
class EGVAR(interaction,anims) {
class selection_tool {
positions[] = {{-0.53, 1.65, -0.2}, {0.53, 1.65, -0.2}};
items[] = {"ACE_EntrenchingTool"};
name = ECSTRING(trenches,EntrenchingToolName);
text = ECSTRING(trenches,EntrenchingToolName);
};
};
};
class CUP_LR_MG_Base: CUP_LR_Base {
class EGVAR(interaction,anims): EGVAR(interaction,anims) {
class selection_tool: selection_tool {
positions[] = {{-0.6, 1.4, 1.4}, {0.45, 1.4, 1.4}};
};
};
};
class CUP_LR_SPG9_Base: CUP_LR_Base {
class EGVAR(interaction,anims): EGVAR(interaction,anims) {
class selection_tool: selection_tool {};
};
};
class CUP_LR_AA_Base: CUP_LR_SPG9_Base {
class EGVAR(interaction,anims): EGVAR(interaction,anims) {
class selection_tool: selection_tool {
positions[] = {{-0.55, 1.77, -0.75}, {0.55, 1.77, -0.75}};
};
};
};
class CUP_LR_Ambulance_Base: CUP_LR_Base {
class EGVAR(interaction,anims): EGVAR(interaction,anims) {
class selection_tool: selection_tool {
positions[] = {{-0.55, 2.1, -0.2}, {0.55, 2.1, -0.2}};
};
};
};
class CUP_LR_Special_Base: CUP_LR_Base {
class EGVAR(interaction,anims): EGVAR(interaction,anims) {
class selection_tool: selection_tool {
positions[] = {{-0.6, 1.4, 1.4}, {0.45, 1.4, 1.4}};
};
};
};
class CUP_ECVHMMWV_Base: Car_F {
class EGVAR(interaction,anims) {
class hide_front_tool_rack {
positions[] = {"(_target selectionPosition ['vhc_rear_trunk_door', 'FireGeometry', 'AveragePoint']) vectorAdd [0.37, 4, 0.2]"};
items[] = {"ACE_EntrenchingTool"};
name = ECSTRING(trenches,EntrenchingToolName);
text = ECSTRING(trenches,EntrenchingToolName);
};
};
};
class Tank_F;
class CUP_leopard_1A3_base: Tank_F {
class EGVAR(interaction,anims) {
class hide_Tools_L {
positions[] = {{-2.2, 0, 0.2}, {-2.2, -1.8, 0.2}};
items[] = {"ACE_EntrenchingTool", "ACE_wirecutter"};
name = "$STR_a3_cfgeditorsubcategories_edsubcat_tools0";
text = "$STR_a3_cfgeditorsubcategories_edsubcat_tools0";
};
class hide_Tools_R {
positions[] = {{0.9, -1.5, 0.23}};
items[] = {"ACE_EntrenchingTool"};
name = ECSTRING(trenches,EntrenchingToolName);
text = ECSTRING(trenches,EntrenchingToolName);
};
};
};
};