mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
4c995d4c5c
* Improve selective UI API, Disable ammo count when reload component is loaded, Fix stance UI * Upgrade Selective UI framework for controls that share IDCs for gunner and soldier * Separate more soldier and gunner settings sharing same IDCs, Remove vehicle gunner weapon which has no effect anymore * Separate more soldier and gunner IDC sharing elements, Fix typo, Fix API setting not being respected in case where selective type is not the same on load * Rework Selective UI using ACE_UI config, Cleanup, Add ACE_UI to FCS component to mark it (is already disabled due to other necessary settings for FCS to function) * Do location check in function, Rename condition to location, change to number * Use macros in ACE_UI location
232 lines
8.7 KiB
C++
232 lines
8.7 KiB
C++
class CfgVehicles {
|
|
class ACE_Module;
|
|
class GVAR(Module): ACE_Module {
|
|
author = ECSTRING(common,ACETeam);
|
|
category = "ACE";
|
|
displayName = CSTRING(ModuleName);
|
|
function = QFUNC(moduleInit);
|
|
scope = 2;
|
|
isGlobal = 1;
|
|
icon = QUOTE(PATHTOF(UI\Icon_Module_UI_ca.paa));
|
|
class Arguments {
|
|
class allowSelectiveUI {
|
|
displayName = CSTRING(AllowSelectiveUI);
|
|
description = CSTRING(AllowSelectiveUI_Description);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
|
|
// BASIC
|
|
class soldierVehicleWeaponInfo {
|
|
displayName = CSTRING(SoldierVehicleWeaponInfo);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
class vehicleRadar {
|
|
displayName = CSTRING(VehicleRadar);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
class vehicleCompass {
|
|
displayName = CSTRING(VehicleCompass);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
class commandMenu {
|
|
displayName = CSTRING(CommandMenu);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
class groupBar {
|
|
displayName = CSTRING(GroupBar);
|
|
typeName = "BOOL";
|
|
defaultValue = 0;
|
|
};
|
|
|
|
// ADVANCED
|
|
// Soldier
|
|
class weaponName {
|
|
displayName = CSTRING(WeaponName);
|
|
description = CSTRING(RequiresSoldierVehicleWeaponInfo);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
class weaponNameBackground {
|
|
displayName = CSTRING(WeaponNameBackground);
|
|
description = CSTRING(RequiresSoldierVehicleWeaponInfo);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
class firingMode {
|
|
displayName = CSTRING(FiringMode);
|
|
description = CSTRING(RequiresSoldierVehicleWeaponInfo);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
class ammoType {
|
|
displayName = CSTRING(AmmoType);
|
|
description = CSTRING(RequiresSoldierVehicleWeaponInfo);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
class ammoCount {
|
|
displayName = CSTRING(AmmoCount);
|
|
description = CSTRING(RequiresSoldierVehicleWeaponInfo);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
class magCount {
|
|
displayName = CSTRING(MagCount);
|
|
description = CSTRING(RequiresSoldierVehicleWeaponInfo);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
class throwableName {
|
|
displayName = CSTRING(throwableName);
|
|
description = CSTRING(RequiresSoldierVehicleWeaponInfo);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
class throwableCount {
|
|
displayName = CSTRING(throwableCount);
|
|
description = CSTRING(RequiresSoldierVehicleWeaponInfo);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
class zeroing {
|
|
displayName = CSTRING(Zeroing);
|
|
description = CSTRING(RequiresSoldierVehicleWeaponInfo);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
class weaponLowerInfoBackground {
|
|
displayName = CSTRING(WeaponLowerInfoBackground);
|
|
description = CSTRING(RequiresSoldierVehicleWeaponInfo);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
class stance {
|
|
displayName = CSTRING(Stance);
|
|
description = CSTRING(RequiresSoldierVehicleWeaponInfo);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
class staminaBar {
|
|
displayName = CSTRING(StaminaBar);
|
|
description = CSTRING(RequiresSoldierVehicleWeaponInfo);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
|
|
// Gunner
|
|
class gunnerWeaponName {
|
|
displayName = CSTRING(GunnerWeaponName);
|
|
description = CSTRING(RequiresSoldierVehicleWeaponInfo);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
class gunnerWeaponNameBackground {
|
|
displayName = CSTRING(GunnerWeaponNameBackground);
|
|
description = CSTRING(RequiresSoldierVehicleWeaponInfo);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
class gunnerFiringMode {
|
|
displayName = CSTRING(GunnerFiringMode);
|
|
description = CSTRING(RequiresSoldierVehicleWeaponInfo);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
class gunnerAmmoType {
|
|
displayName = CSTRING(GunnerAmmoType);
|
|
description = CSTRING(RequiresSoldierVehicleWeaponInfo);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
class gunnerAmmoCount {
|
|
displayName = CSTRING(GunnerAmmoCount);
|
|
description = CSTRING(RequiresSoldierVehicleWeaponInfo);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
class gunnerMagCount {
|
|
displayName = CSTRING(GunnerMagCount);
|
|
description = CSTRING(RequiresSoldierVehicleWeaponInfo);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
class gunnerLaunchableName {
|
|
displayName = CSTRING(gunnerLaunchableName);
|
|
description = CSTRING(RequiresSoldierVehicleWeaponInfo);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
class gunnerLaunchableCount {
|
|
displayName = CSTRING(gunnerLaunchableCount);
|
|
description = CSTRING(RequiresSoldierVehicleWeaponInfo);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
class gunnerZeroing {
|
|
displayName = CSTRING(GunnerZeroing);
|
|
description = CSTRING(RequiresSoldierVehicleWeaponInfo);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
class gunnerWeaponLowerInfoBackground {
|
|
displayName = CSTRING(GunnerWeaponLowerInfoBackground);
|
|
description = CSTRING(RequiresSoldierVehicleWeaponInfo);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
|
|
// Vehicle
|
|
class vehicleName {
|
|
displayName = CSTRING(VehicleName);
|
|
description = CSTRING(RequiresSoldierVehicleWeaponInfo);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
class vehicleNameBackground {
|
|
displayName = CSTRING(VehicleNameBackground);
|
|
description = CSTRING(RequiresSoldierVehicleWeaponInfo);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
class vehicleFuelBar {
|
|
displayName = CSTRING(VehicleFuelBar);
|
|
description = CSTRING(RequiresSoldierVehicleWeaponInfo);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
class vehicleSpeed {
|
|
displayName = CSTRING(VehicleSpeed);
|
|
description = CSTRING(RequiresSoldierVehicleWeaponInfo);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
class vehicleAltitude {
|
|
displayName = CSTRING(VehicleAltitude);
|
|
description = CSTRING(RequiresSoldierVehicleWeaponInfo);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
class vehicleDamage {
|
|
displayName = CSTRING(VehicleDamage);
|
|
description = CSTRING(RequiresSoldierVehicleWeaponInfo);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
class vehicleInfoBackground {
|
|
displayName = CSTRING(VehicleInfoBackground);
|
|
description = CSTRING(RequiresSoldierVehicleWeaponInfo);
|
|
typeName = "BOOL";
|
|
defaultValue = 1;
|
|
};
|
|
};
|
|
class ModuleDescription {
|
|
description = CSTRING(ModuleDescription);
|
|
};
|
|
};
|
|
};
|