mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
8763184b6a
* Dragon work cleanup remove unused p3ds add pos_gunner_dir/pos_gunner to static add [csw] prefix to arsenal version add sight interaction icons * Update fnc_staticWeaponInit_unloadExtraMags.sqf * ace_rearm compat allows pulling carry mags out of rearm trucks * Update fnc_ai_handleFired.sqf * Re-add 3den attributes * cleanup and move A2 staticweapon strings to ace_csw
16 lines
756 B
C++
16 lines
756 B
C++
#define CREATE_CSW_PROXY(weapon) class ##weapon; class GVAR(weapon): ##weapon { magazineReloadTime = 0.5; }
|
|
|
|
// Need to be careful about breaking Attributes inheritance, doesn't seem to be any standard
|
|
#define ENABLE_CSW_ATTRIBUTE class Attributes { \
|
|
class EGVAR(CSW,assemblyMode) { \
|
|
property = QEGVAR(CSW,assemblyMode); \
|
|
control = QEGVAR(CSW,assemblyModeControl); \
|
|
displayName = ECSTRING(CSW,eden_enableCSW); \
|
|
tooltip = ECSTRING(CSW,eden_enableCSW_tooltip); \
|
|
expression = QUOTE( if (_value != 3) then {_this setVariable [ARR_3('%s',_value,true)]} ); \
|
|
typeName = "NUMBER"; \
|
|
condition = "objectVehicle"; \
|
|
defaultValue = 3; \
|
|
}; \
|
|
}
|