mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
295 lines
7.4 KiB
C++
295 lines
7.4 KiB
C++
class CfgVehicles {
|
|
class ACE_Module;
|
|
class ACE_moduleCargoSettings: ACE_Module {
|
|
scope = 2;
|
|
displayName = CSTRING(SettingsModule_DisplayName);
|
|
icon = QUOTE(PATHTOF(UI\Icon_Module_Cargo_ca.paa));
|
|
category = "ACE";
|
|
function = QFUNC(moduleSettings);
|
|
functionPriority = 1;
|
|
isGlobal = 1;
|
|
isTriggerActivated = 0;
|
|
author = ECSTRING(common,ACETeam);
|
|
class Arguments {
|
|
class enable {
|
|
displayName = CSTRING(ModuleSettings_enable);
|
|
description = CSTRING(ModuleSettings_enable_Description);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
};
|
|
class ModuleDescription {
|
|
description = CSTRING(SettingsModule_Description);
|
|
sync[] = {};
|
|
};
|
|
};
|
|
|
|
|
|
class LandVehicle;
|
|
class Car: LandVehicle {
|
|
GVAR(space) = 4;
|
|
GVAR(hasCargo) = 1;
|
|
class ACE_Cargo {
|
|
/*
|
|
class Cargo {
|
|
class ACE_medicalSupplyCrate {
|
|
type = "ACE_medicalSupplyCrate";
|
|
amount = 1;
|
|
};
|
|
};*/
|
|
};
|
|
};
|
|
class Tank: LandVehicle {
|
|
GVAR(space) = 4;
|
|
GVAR(hasCargo) = 1;
|
|
};
|
|
|
|
class Car_F;
|
|
class Truck_F: Car_F {
|
|
GVAR(space) = 8;
|
|
GVAR(hasCargo) = 1;
|
|
};
|
|
|
|
class Air;
|
|
class Helicopter: Air {
|
|
GVAR(space) = 8;
|
|
GVAR(hasCargo) = 1;
|
|
};
|
|
class Heli_Transport_02_base_F;
|
|
class I_Heli_Transport_02_F : Heli_Transport_02_base_F {
|
|
GVAR(space) = 20;
|
|
GVAR(hasCargo) = 1;
|
|
};
|
|
class Plane: Air {
|
|
GVAR(space) = 4;
|
|
GVAR(hasCargo) = 1;
|
|
};
|
|
|
|
class Ship;
|
|
class Ship_F: Ship {
|
|
GVAR(space) = 4;
|
|
GVAR(hasCargo) = 1;
|
|
};
|
|
|
|
// Static weapons
|
|
class StaticWeapon: LandVehicle {
|
|
GVAR(size) = 2; // 1 = small, 2 = large
|
|
GVAR(canLoad) = 1;
|
|
};
|
|
|
|
class StaticMortar;
|
|
class Mortar_01_base_F: StaticMortar {
|
|
GVAR(size) = 2; // 1 = small, 2 = large
|
|
GVAR(canLoad) = 1;
|
|
};
|
|
|
|
// Ammo boxes
|
|
class ThingX;
|
|
class ReammoBox_F: ThingX {
|
|
GVAR(size) = 2; // 1 = small, 2 = large
|
|
GVAR(canLoad) = 1;
|
|
};
|
|
|
|
class Scrapyard_base_F;
|
|
class Land_PaperBox_closed_F: Scrapyard_base_F {
|
|
GVAR(space) = 10;
|
|
GVAR(hasCargo) = 1;
|
|
GVAR(size) = 11;
|
|
GVAR(canLoad) = 1;
|
|
XEH_ENABLED;
|
|
class ACE_Actions {
|
|
class ACE_MainActions {
|
|
displayName = ECSTRING(interaction,MainAction);
|
|
distance = 5;
|
|
condition = QUOTE(true);
|
|
statement = "";
|
|
icon = "\a3\ui_f\data\IGUI\Cfg\Actions\eject_ca.paa";
|
|
selection = "";
|
|
};
|
|
};
|
|
};
|
|
|
|
class Cargo_base_F: ThingX {
|
|
GVAR(space) = 4;
|
|
GVAR(hasCargo) = 1;
|
|
GVAR(size) = 4;
|
|
GVAR(canLoad) = 1;
|
|
class ACE_Actions {
|
|
class ACE_MainActions {
|
|
displayName = ECSTRING(interaction,MainAction);
|
|
distance = 5;
|
|
condition = QUOTE(true);
|
|
statement = "";
|
|
icon = "\a3\ui_f\data\IGUI\Cfg\Actions\eject_ca.paa";
|
|
selection = "";
|
|
};
|
|
};
|
|
};
|
|
class Cargo10_base_F: Cargo_base_F {
|
|
GVAR(space) = 14;
|
|
GVAR(size) = 15;
|
|
XEH_ENABLED;
|
|
};
|
|
class Land_Cargo20_blue_F: Cargo_base_F {
|
|
GVAR(space) = 49;
|
|
GVAR(size) = 50;
|
|
XEH_ENABLED;
|
|
};
|
|
class Land_Cargo20_brick_red_F: Cargo_base_F {
|
|
GVAR(space) = 49;
|
|
GVAR(size) = 50;
|
|
XEH_ENABLED;
|
|
};
|
|
class Land_Cargo20_cyan_F: Cargo_base_F {
|
|
GVAR(space) = 49;
|
|
GVAR(size) = 50;
|
|
XEH_ENABLED;
|
|
};
|
|
class Land_Cargo20_grey_F: Cargo_base_F {
|
|
GVAR(space) = 49;
|
|
GVAR(size) = 50;
|
|
XEH_ENABLED;
|
|
};
|
|
class Land_Cargo20_light_blue_F: Cargo_base_F {
|
|
GVAR(space) = 49;
|
|
GVAR(size) = 50;
|
|
XEH_ENABLED;
|
|
};
|
|
class Land_Cargo20_light_green_F: Cargo_base_F {
|
|
GVAR(space) = 49;
|
|
GVAR(size) = 50;
|
|
XEH_ENABLED;
|
|
};
|
|
class Land_Cargo20_military_green_F: Cargo_base_F {
|
|
GVAR(space) = 49;
|
|
GVAR(size) = 50;
|
|
XEH_ENABLED;
|
|
};
|
|
class Ruins_F;
|
|
class Land_Cargo20_military_ruins_F: Ruins_F {
|
|
GVAR(space) = 49;
|
|
GVAR(size) = 50;
|
|
XEH_ENABLED;
|
|
};
|
|
class Land_Cargo20_orange_F: Cargo_base_F {
|
|
GVAR(space) = 49;
|
|
GVAR(size) = 50;
|
|
XEH_ENABLED;
|
|
};
|
|
class Land_Cargo20_red_F: Cargo_base_F {
|
|
GVAR(space) = 49;
|
|
GVAR(size) = 50;
|
|
XEH_ENABLED;
|
|
};
|
|
class Land_Cargo20_sand_F: Cargo_base_F {
|
|
GVAR(space) = 49;
|
|
GVAR(size) = 50;
|
|
XEH_ENABLED;
|
|
};
|
|
class Land_Cargo20_vr_F: Cargo_base_F {
|
|
GVAR(space) = 49;
|
|
GVAR(size) = 50;
|
|
XEH_ENABLED;
|
|
};
|
|
class Land_Cargo20_white_F: Cargo_base_F {
|
|
GVAR(space) = 49;
|
|
GVAR(size) = 50;
|
|
XEH_ENABLED;
|
|
};
|
|
class Land_Cargo20_yellow_F: Cargo_base_F {
|
|
GVAR(space) = 49;
|
|
GVAR(size) = 50;
|
|
XEH_ENABLED;
|
|
};
|
|
|
|
|
|
class Land_Cargo40_blue_F: Cargo_base_F {
|
|
GVAR(space) = 99;
|
|
GVAR(size) = 100;
|
|
XEH_ENABLED;
|
|
};
|
|
class Land_Cargo40_brick_red_F: Cargo_base_F {
|
|
GVAR(space) = 99;
|
|
GVAR(size) = 100;
|
|
XEH_ENABLED;
|
|
};
|
|
class Land_Cargo40_cyan_F: Cargo_base_F {
|
|
GVAR(space) = 99;
|
|
GVAR(size) = 100;
|
|
XEH_ENABLED;
|
|
};
|
|
class Land_Cargo40_grey_F: Cargo_base_F {
|
|
GVAR(space) = 99;
|
|
GVAR(size) = 100;
|
|
XEH_ENABLED;
|
|
};
|
|
class Land_Cargo40_light_blue_F: Cargo_base_F {
|
|
GVAR(space) = 99;
|
|
GVAR(size) = 100;
|
|
XEH_ENABLED;
|
|
};
|
|
class Land_Cargo40_light_green_F: Cargo_base_F {
|
|
GVAR(space) = 99;
|
|
GVAR(size) = 100;
|
|
XEH_ENABLED;
|
|
};
|
|
class Land_Cargo40_military_green_F: Cargo_base_F {
|
|
GVAR(space) = 99;
|
|
GVAR(size) = 100;
|
|
XEH_ENABLED;
|
|
};
|
|
class Land_Cargo40_military_ruins_F: Ruins_F {
|
|
GVAR(space) = 99;
|
|
GVAR(size) = 100;
|
|
XEH_ENABLED;
|
|
};
|
|
class Land_Cargo40_orange_F: Cargo_base_F {
|
|
GVAR(space) = 99;
|
|
GVAR(size) = 100;
|
|
XEH_ENABLED;
|
|
};
|
|
class Land_Cargo40_red_F: Cargo_base_F {
|
|
GVAR(space) = 99;
|
|
GVAR(size) = 100;
|
|
XEH_ENABLED;
|
|
};
|
|
class Land_Cargo40_sand_F: Cargo_base_F {
|
|
GVAR(space) = 99;
|
|
GVAR(size) = 100;
|
|
XEH_ENABLED;
|
|
};
|
|
class Land_Cargo40_vr_F: Cargo_base_F {
|
|
GVAR(space) = 99;
|
|
GVAR(size) = 100;
|
|
XEH_ENABLED;
|
|
};
|
|
class Land_Cargo40_white_F: Cargo_base_F {
|
|
GVAR(space) = 99;
|
|
GVAR(size) = 100;
|
|
XEH_ENABLED;
|
|
};
|
|
class Land_Cargo40_yellow_F: Cargo_base_F {
|
|
GVAR(space) = 99;
|
|
GVAR(size) = 100;
|
|
XEH_ENABLED;
|
|
};
|
|
// small
|
|
class Land_CargoBox_V1_F: ThingX {
|
|
GVAR(space) = 7;
|
|
GVAR(hasCargo) = 1;
|
|
GVAR(size) = 7;
|
|
XEH_ENABLED;
|
|
class ACE_Actions {
|
|
class ACE_MainActions {
|
|
displayName = ECSTRING(interaction,MainAction);
|
|
distance = 5;
|
|
condition = QUOTE(true);
|
|
statement = "";
|
|
icon = "\a3\ui_f\data\IGUI\Cfg\Actions\eject_ca.paa";
|
|
selection = "";
|
|
};
|
|
};
|
|
};
|
|
|
|
};
|