misc
This commit is contained in:
@@ -36,7 +36,7 @@ GVAR(LAST_ROT_RIGHT) = 0;
|
||||
GVAR(LAST_ROT_LEFT) = 0;
|
||||
|
||||
[LLSTRING(name), "RotateRight", [LLSTRING(rotright), LLSTRING(rotright_desc)], {
|
||||
if (vehicle player == player) exitWith {};
|
||||
if (isNull objectParent player) exitWith {};
|
||||
if (typeOf (vehicle player) != QUOTE(TBD_M119)) exitWith {};
|
||||
if (GVAR(LAST_ROT_RIGHT) > time + 0.05) exitWith {};
|
||||
GVAR(LAST_ROT_RIGHT) = time;
|
||||
@@ -45,7 +45,7 @@ GVAR(LAST_ROT_LEFT) = 0;
|
||||
[0x20, [false, false, false]], true] call CBA_fnc_addKeybind;
|
||||
|
||||
[LLSTRING(name), "RotateLeft", [LLSTRING(rotleft), LLSTRING(rotleft_desc)], {
|
||||
if (vehicle player == player) exitWith {};
|
||||
if (isNull objectParent player) exitWith {};
|
||||
if (typeOf (vehicle player) != QUOTE(TBD_M119)) exitWith {};
|
||||
if (GVAR(LAST_ROT_LEFT) > time + 0.05) exitWith {};
|
||||
GVAR(LAST_ROT_LEFT) = time;
|
||||
|
||||
@@ -29,13 +29,15 @@ params ["_arty", "_shell"];
|
||||
|
||||
if !(_arty getVariable[QGVAR(breech), false]) exitWith {false};
|
||||
|
||||
// Check of the mortar is empty
|
||||
// Check if the mortar is empty
|
||||
private _mags = _arty magazinesTurret [0];
|
||||
if (count _mags != 0) exitWith {false};
|
||||
|
||||
|
||||
// Check if this shell is nearby
|
||||
private _veh = nearestObjects [player, [_shell], 3];
|
||||
|
||||
|
||||
private _ret = false;
|
||||
{
|
||||
if (typeOf _x == _shell) exitWith {_ret = true;};
|
||||
|
||||
@@ -28,7 +28,7 @@ params ["_arty"];
|
||||
|
||||
if !(_arty getVariable[QGVAR(breech), false]) exitWith {false};
|
||||
|
||||
// Check of the mortar is empty
|
||||
// Check if the mortar is empty
|
||||
private _mags = _arty magazinesTurret [0];
|
||||
if (count _mags == 0) exitWith {false};
|
||||
true
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
|
||||
params ["_arty"];
|
||||
|
||||
if !([_arty] call FUNC(canCloseBrach)) exitWith {};
|
||||
if !([_arty] call FUNC(canCloseBreech)) exitWith {};
|
||||
|
||||
_arty animateSource ["open_breech_source", 0];
|
||||
_arty animateSource ["handle_breech_source", 0];
|
||||
|
||||
@@ -44,4 +44,4 @@ _casing allowDamage false;
|
||||
|
||||
// Add vertical force to the magazine
|
||||
[{params ["_casing"]; _casing addForce [_casing vectorModelToWorld [0, -100, 0], [0, 0, 0]];}, [_casing]] call CBA_fnc_execNextFrame;
|
||||
playsound3D [QPATHTO_R(TBD_M119\sounds\casing_drop.ogg), _casing, false, _soundPos , 5, 1, 30, 0.5];
|
||||
playSound3D [QPATHTO_R(TBD_M119\sounds\casing_drop.ogg), _casing, false, _soundPos , 5, 1, 30, 0.5];
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
|
||||
params ["_arty"];
|
||||
|
||||
if !([_arty] call FUNC(canOpenBrach)) exitWith {};
|
||||
if !([_arty] call FUNC(canOpenBreech)) exitWith {};
|
||||
|
||||
_arty animateSource ["open_breech_source", 1];
|
||||
_arty animateSource ["handle_breech_source", 1];
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
|
||||
#include "..\script_component.hpp"
|
||||
|
||||
if (vehicle player == player) exitWith {};
|
||||
if (isNull objectParent player) exitWith {};
|
||||
if (typeOf (vehicle player) != QUOTE(TBD_M119)) exitWith {};
|
||||
|
||||
private _arty = vehicle player;
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
|
||||
#include "..\script_component.hpp"
|
||||
|
||||
if (vehicle player == player) exitWith {};
|
||||
if (isNull objectParent player) exitWith {};
|
||||
if (typeOf (vehicle player) != QUOTE(TBD_M119)) exitWith {};
|
||||
|
||||
private _arty = vehicle player;
|
||||
|
||||
@@ -16,6 +16,16 @@
|
||||
<Czech>Kazetové</Czech>
|
||||
<Russian>Кассетный</Russian>
|
||||
</Key>
|
||||
<Key ID="STR_TBD_M119_M119_EJECT">
|
||||
<English>Eject casing</English>
|
||||
<Czech>Vyhodit nábojnici</Czech>
|
||||
<Russian>Выбросить гильщу</Russian>
|
||||
</Key>
|
||||
<Key ID="STR_TBD_M119_M119_EJECT_DESC">
|
||||
<English>Should a casing be ejected when breech is opened after a shot was fired</English>
|
||||
<Czech>Má se vyhodit nábojnice po otevření závodky po vystřelení</Czech>
|
||||
<Russian>Должна гильза выброситься после открытия казенника после выстрела</Russian>
|
||||
</Key>
|
||||
<Key ID="STR_TBD_M119_M119_FOLD">
|
||||
<English>Fold</English>
|
||||
<Czech>Složit</Czech>
|
||||
@@ -86,15 +96,5 @@
|
||||
<Czech>Vybít</Czech>
|
||||
<Russian>Разрядить</Russian>
|
||||
</Key>
|
||||
<Key ID="STR_TBD_M119_M119_EJECT">
|
||||
<English>Eject casing</English>
|
||||
<Czech>Vyhodit nábojnici</Czech>
|
||||
<Russian>Выбросить гильщу</Russian>
|
||||
</Key>
|
||||
<Key ID="STR_TBD_M119_M119_EJECT_DESC">
|
||||
<English>Should a casing be ejected when breech is opened after a shot was fired</English>
|
||||
<Czech>Má se vyhodit nábojnice po otevření závodky po vystřelení</Czech>
|
||||
<Russian>Должна гильза выброситься после открытия казенника после выстрела</Russian>
|
||||
</Key>
|
||||
</Package>
|
||||
</Project>
|
||||
|
||||
@@ -1,9 +1,6 @@
|
||||
class CfgVehicles {
|
||||
class All;
|
||||
class Strategic;
|
||||
class Land;
|
||||
class LandVehicle : Land {
|
||||
class ViewPilot;
|
||||
class NewTurret;
|
||||
};
|
||||
class StaticWeapon : LandVehicle {
|
||||
@@ -32,7 +29,7 @@ class CfgVehicles {
|
||||
scopeCurator = 2;
|
||||
author = "TBD Team";
|
||||
displayName = CSTRING(name);
|
||||
model = QPATHTOF(TBD_M119\TBD_M119);
|
||||
model = QPATHTOF(TBD_M119\TBD_M119.p3d);
|
||||
editorPreview = QPATHTOF(TBD_M119\data\preview.jpg);
|
||||
picture = QPATHTOF(TBD_M119\data\M119_icon.paa);
|
||||
side = 1;
|
||||
@@ -484,105 +481,56 @@ class CfgVehicles {
|
||||
displayName = CSTRING(HE);
|
||||
class TBD_LoadHECh1 {
|
||||
displayName = "$STR_TBD_MORTARS_105mm_HE_CHARGE_1";
|
||||
condition = QUOTE([ARR_2(
|
||||
_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_HE_CHARGE_1)))] call
|
||||
FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(
|
||||
_target,
|
||||
QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_1)),
|
||||
0)] call FUNC(load));
|
||||
condition = QUOTE([ARR_2(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_1)))] call FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_1)),0)] call FUNC(load));
|
||||
showDisabled = 0;
|
||||
exceptions[] = {};
|
||||
};
|
||||
|
||||
class TBD_LoadHECh2 {
|
||||
displayName = "$STR_TBD_MORTARS_105mm_HE_CHARGE_2";
|
||||
condition = QUOTE([ARR_2(
|
||||
_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_HE_CHARGE_2)))] call
|
||||
FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(
|
||||
_target,
|
||||
QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_2)),
|
||||
0)] call FUNC(load));
|
||||
condition = QUOTE([ARR_2(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_2)))] call FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_2)),0)] call FUNC(load));
|
||||
showDisabled = 0;
|
||||
exceptions[] = {};
|
||||
};
|
||||
|
||||
class TBD_LoadHECh3 {
|
||||
displayName = "$STR_TBD_MORTARS_105mm_HE_CHARGE_3";
|
||||
condition = QUOTE([ARR_2(
|
||||
_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_HE_CHARGE_3)))] call
|
||||
FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(
|
||||
_target,
|
||||
QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_3)),
|
||||
0)] call FUNC(load));
|
||||
condition = QUOTE([ARR_2(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_3)))] call FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_3)),0)] call FUNC(load));
|
||||
showDisabled = 0;
|
||||
exceptions[] = {};
|
||||
};
|
||||
|
||||
class TBD_LoadHECh4 {
|
||||
displayName = "$STR_TBD_MORTARS_105mm_HE_CHARGE_4";
|
||||
condition = QUOTE([ARR_2(
|
||||
_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_HE_CHARGE_4)))] call
|
||||
FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(
|
||||
_target,
|
||||
QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_4)),
|
||||
0)] call FUNC(load));
|
||||
condition = QUOTE([ARR_2(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_4)))] call FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_4)),0)] call FUNC(load));
|
||||
showDisabled = 0;
|
||||
exceptions[] = {};
|
||||
};
|
||||
|
||||
class TBD_LoadHECh5 {
|
||||
displayName = "$STR_TBD_MORTARS_105mm_HE_CHARGE_5";
|
||||
condition = QUOTE([ARR_2(
|
||||
_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_HE_CHARGE_5)))] call
|
||||
FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(
|
||||
_target,
|
||||
QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_5)),
|
||||
0)] call FUNC(load));
|
||||
condition = QUOTE([ARR_2(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_5)))] call FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_5)),0)] call FUNC(load));
|
||||
showDisabled = 0;
|
||||
exceptions[] = {};
|
||||
};
|
||||
|
||||
class TBD_LoadHECh6 {
|
||||
displayName = "$STR_TBD_MORTARS_105mm_HE_CHARGE_6";
|
||||
condition = QUOTE([ARR_2(
|
||||
_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_HE_CHARGE_6)))] call
|
||||
FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(
|
||||
_target,
|
||||
QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_6)),
|
||||
0)] call FUNC(load));
|
||||
condition = QUOTE([ARR_2(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_6)))] call FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_6)),0)] call FUNC(load));
|
||||
showDisabled = 0;
|
||||
exceptions[] = {};
|
||||
};
|
||||
|
||||
class TBD_LoadHECh7 {
|
||||
displayName = "$STR_TBD_MORTARS_105mm_HE_CHARGE_7";
|
||||
condition = QUOTE([ARR_2(
|
||||
_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_HE_CHARGE_7)))] call
|
||||
FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(
|
||||
_target,
|
||||
QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_7)),
|
||||
0)] call FUNC(load));
|
||||
condition = QUOTE([ARR_2(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_7)))] call FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_7)),0)] call FUNC(load));
|
||||
showDisabled = 0;
|
||||
exceptions[] = {};
|
||||
};
|
||||
@@ -592,112 +540,56 @@ class CfgVehicles {
|
||||
displayName = CSTRING(LASER);
|
||||
class TBD_LoadLASERCh1 {
|
||||
displayName = "$STR_TBD_MORTARS_105mm_LASER_CHARGE_1";
|
||||
condition = QUOTE([ARR_2(
|
||||
_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_LASER_CHARGE_1)))] call
|
||||
FUNC(canLoad));
|
||||
statement = QUOTE(
|
||||
[ARR_3(_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_LASER_CHARGE_1)),
|
||||
0)] call FUNC(load));
|
||||
condition = QUOTE([ARR_2(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_LASER_CHARGE_1)))] call FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_LASER_CHARGE_1)),0)] call FUNC(load));
|
||||
showDisabled = 0;
|
||||
exceptions[] = {};
|
||||
};
|
||||
|
||||
class TBD_LoadLASERCh2 {
|
||||
displayName = "$STR_TBD_MORTARS_105mm_LASER_CHARGE_2";
|
||||
condition = QUOTE([ARR_2(
|
||||
_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_LASER_CHARGE_2)))] call
|
||||
FUNC(canLoad));
|
||||
statement = QUOTE(
|
||||
[ARR_3(_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_LASER_CHARGE_2)),
|
||||
0)] call FUNC(load));
|
||||
condition = QUOTE([ARR_2(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_LASER_CHARGE_2)))] call FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_LASER_CHARGE_2)),0)] call FUNC(load));
|
||||
showDisabled = 0;
|
||||
exceptions[] = {};
|
||||
};
|
||||
|
||||
class TBD_LoadLASERCh3 {
|
||||
displayName = "$STR_TBD_MORTARS_105mm_LASER_CHARGE_3";
|
||||
condition = QUOTE([ARR_2(
|
||||
_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_LASER_CHARGE_3)))] call
|
||||
FUNC(canLoad));
|
||||
statement = QUOTE(
|
||||
[ARR_3(_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_LASER_CHARGE_3)),
|
||||
0)] call FUNC(load));
|
||||
condition = QUOTE([ARR_2(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_LASER_CHARGE_3)))] call FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_LASER_CHARGE_3)),0)] call FUNC(load));
|
||||
showDisabled = 0;
|
||||
exceptions[] = {};
|
||||
};
|
||||
|
||||
class TBD_LoadLASERCh4 {
|
||||
displayName = "$STR_TBD_MORTARS_105mm_LASER_CHARGE_4";
|
||||
condition = QUOTE([ARR_2(
|
||||
_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_LASER_CHARGE_4)))] call
|
||||
FUNC(canLoad));
|
||||
statement = QUOTE(
|
||||
[ARR_3(_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_LASER_CHARGE_4)),
|
||||
0)] call FUNC(load));
|
||||
condition = QUOTE([ARR_2(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_LASER_CHARGE_4)))] call FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_LASER_CHARGE_4)),0)] call FUNC(load));
|
||||
showDisabled = 0;
|
||||
exceptions[] = {};
|
||||
};
|
||||
|
||||
class TBD_LoadLASERCh5 {
|
||||
displayName = "$STR_TBD_MORTARS_105mm_LASER_CHARGE_5";
|
||||
condition = QUOTE([ARR_2(
|
||||
_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_LASER_CHARGE_5)))] call
|
||||
FUNC(canLoad));
|
||||
statement = QUOTE(
|
||||
[ARR_3(_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_LASER_CHARGE_5)),
|
||||
0)] call FUNC(load));
|
||||
condition = QUOTE([ARR_2(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_LASER_CHARGE_5)))] call FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_LASER_CHARGE_5)),0)] call FUNC(load));
|
||||
showDisabled = 0;
|
||||
exceptions[] = {};
|
||||
};
|
||||
|
||||
class TBD_LoadLASERCh6 {
|
||||
displayName = "$STR_TBD_MORTARS_105mm_LASER_CHARGE_6";
|
||||
condition = QUOTE([ARR_2(
|
||||
_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_LASER_CHARGE_6)))] call
|
||||
FUNC(canLoad));
|
||||
statement = QUOTE(
|
||||
[ARR_3(_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_LASER_CHARGE_6)),
|
||||
0)] call FUNC(load));
|
||||
condition = QUOTE([ARR_2(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_LASER_CHARGE_6)))] call FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_LASER_CHARGE_6)),0)] call FUNC(load));
|
||||
showDisabled = 0;
|
||||
exceptions[] = {};
|
||||
};
|
||||
|
||||
class TBD_LoadLASERCh7 {
|
||||
displayName = "$STR_TBD_MORTARS_105mm_LASER_CHARGE_7";
|
||||
condition = QUOTE([ARR_2(
|
||||
_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_LASER_CHARGE_7)))] call
|
||||
FUNC(canLoad));
|
||||
statement = QUOTE(
|
||||
[ARR_3(_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_LASER_CHARGE_7)),
|
||||
0)] call FUNC(load));
|
||||
condition = QUOTE([ARR_2(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_LASER_CHARGE_7)))] call FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_LASER_CHARGE_7)),0)] call FUNC(load));
|
||||
showDisabled = 0;
|
||||
exceptions[] = {};
|
||||
};
|
||||
@@ -707,112 +599,56 @@ class CfgVehicles {
|
||||
displayName = CSTRING(SMOKE);
|
||||
class TBD_LoadSMOKECh1 {
|
||||
displayName = "$STR_TBD_MORTARS_105mm_SMOKE_CHARGE_1";
|
||||
condition = QUOTE([ARR_2(
|
||||
_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_1)))] call
|
||||
FUNC(canLoad));
|
||||
statement = QUOTE(
|
||||
[ARR_3(_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_1)),
|
||||
0)] call FUNC(load));
|
||||
condition = QUOTE([ARR_2(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_1)))] call FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_1)),0)] call FUNC(load));
|
||||
showDisabled = 0;
|
||||
exceptions[] = {};
|
||||
};
|
||||
|
||||
class TBD_LoadSMOKECh2 {
|
||||
displayName = "$STR_TBD_MORTARS_105mm_SMOKE_CHARGE_2";
|
||||
condition = QUOTE([ARR_2(
|
||||
_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_2)))] call
|
||||
FUNC(canLoad));
|
||||
statement = QUOTE(
|
||||
[ARR_3(_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_2)),
|
||||
0)] call FUNC(load));
|
||||
condition = QUOTE([ARR_2(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_2)))] call FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_2)),0)] call FUNC(load));
|
||||
showDisabled = 0;
|
||||
exceptions[] = {};
|
||||
};
|
||||
|
||||
class TBD_LoadSMOKECh3 {
|
||||
displayName = "$STR_TBD_MORTARS_105mm_SMOKE_CHARGE_3";
|
||||
condition = QUOTE([ARR_2(
|
||||
_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_3)))] call
|
||||
FUNC(canLoad));
|
||||
statement = QUOTE(
|
||||
[ARR_3(_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_3)),
|
||||
0)] call FUNC(load));
|
||||
condition = QUOTE([ARR_2(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_3)))] call FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_3)),0)] call FUNC(load));
|
||||
showDisabled = 0;
|
||||
exceptions[] = {};
|
||||
};
|
||||
|
||||
class TBD_LoadSMOKECh4 {
|
||||
displayName = "$STR_TBD_MORTARS_105mm_SMOKE_CHARGE_4";
|
||||
condition = QUOTE([ARR_2(
|
||||
_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_4)))] call
|
||||
FUNC(canLoad));
|
||||
statement = QUOTE(
|
||||
[ARR_3(_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_4)),
|
||||
0)] call FUNC(load));
|
||||
condition = QUOTE([ARR_2(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_4)))] call FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_4)),0)] call FUNC(load));
|
||||
showDisabled = 0;
|
||||
exceptions[] = {};
|
||||
};
|
||||
|
||||
class TBD_LoadSMOKECh5 {
|
||||
displayName = "$STR_TBD_MORTARS_105mm_SMOKE_CHARGE_5";
|
||||
condition = QUOTE([ARR_2(
|
||||
_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_5)))] call
|
||||
FUNC(canLoad));
|
||||
statement = QUOTE(
|
||||
[ARR_3(_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_5)),
|
||||
0)] call FUNC(load));
|
||||
condition = QUOTE([ARR_2(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_5)))] call FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_5)),0)] call FUNC(load));
|
||||
showDisabled = 0;
|
||||
exceptions[] = {};
|
||||
};
|
||||
|
||||
class TBD_LoadSMOKECh6 {
|
||||
displayName = "$STR_TBD_MORTARS_105mm_SMOKE_CHARGE_6";
|
||||
condition = QUOTE([ARR_2(
|
||||
_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_6)))] call
|
||||
FUNC(canLoad));
|
||||
statement = QUOTE(
|
||||
[ARR_3(_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_6)),
|
||||
0)] call FUNC(load));
|
||||
condition = QUOTE([ARR_2(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_6)))] call FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_6)),0)] call FUNC(load));
|
||||
showDisabled = 0;
|
||||
exceptions[] = {};
|
||||
};
|
||||
|
||||
class TBD_LoadSMOKECh7 {
|
||||
displayName = "$STR_TBD_MORTARS_105mm_SMOKE_CHARGE_7";
|
||||
condition = QUOTE([ARR_2(
|
||||
_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_7)))] call
|
||||
FUNC(canLoad));
|
||||
statement = QUOTE(
|
||||
[ARR_3(_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_7)),
|
||||
0)] call FUNC(load));
|
||||
condition = QUOTE([ARR_2(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_7)))] call FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_7)),0)] call FUNC(load));
|
||||
showDisabled = 0;
|
||||
exceptions[] = {};
|
||||
};
|
||||
@@ -822,120 +658,61 @@ class CfgVehicles {
|
||||
displayName = CSTRING(DPICM);
|
||||
class TBD_LoadDPICMCh1 {
|
||||
displayName = "$STR_TBD_MORTARS_105mm_DPICM_CHARGE_1";
|
||||
condition = QUOTE([ARR_2(
|
||||
_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_1)))] call
|
||||
FUNC(canLoad));
|
||||
statement = QUOTE(
|
||||
[ARR_3(_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_1)),
|
||||
0)] call FUNC(load));
|
||||
condition = QUOTE([ARR_2(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_1)))] call FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_1)),0)] call FUNC(load));
|
||||
showDisabled = 0;
|
||||
exceptions[] = {};
|
||||
};
|
||||
|
||||
class TBD_LoadDPICMCh2 {
|
||||
displayName = "$STR_TBD_MORTARS_105mm_DPICM_CHARGE_2";
|
||||
condition = QUOTE([ARR_2(
|
||||
_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_2)))] call
|
||||
FUNC(canLoad));
|
||||
statement = QUOTE(
|
||||
[ARR_3(_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_2)),
|
||||
0)] call FUNC(load));
|
||||
condition = QUOTE([ARR_2(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_2)))] call FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_2)),0)] call FUNC(load));
|
||||
showDisabled = 0;
|
||||
exceptions[] = {};
|
||||
};
|
||||
|
||||
class TBD_LoadDPICMCh3 {
|
||||
displayName = "$STR_TBD_MORTARS_105mm_DPICM_CHARGE_3";
|
||||
condition = QUOTE([ARR_2(
|
||||
_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_3)))] call
|
||||
FUNC(canLoad));
|
||||
statement = QUOTE(
|
||||
[ARR_3(_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_3)),
|
||||
0)] call FUNC(load));
|
||||
condition = QUOTE([ARR_2(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_3)))] call FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_3)),0)] call FUNC(load));
|
||||
showDisabled = 0;
|
||||
exceptions[] = {};
|
||||
};
|
||||
|
||||
class TBD_LoadDPICMCh4 {
|
||||
displayName = "$STR_TBD_MORTARS_105mm_DPICM_CHARGE_4";
|
||||
condition = QUOTE([ARR_2(
|
||||
_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_4)))] call
|
||||
FUNC(canLoad));
|
||||
statement = QUOTE(
|
||||
[ARR_3(_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_4)),
|
||||
0)] call FUNC(load));
|
||||
condition = QUOTE([ARR_2(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_4)))] call FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_4)),0)] call FUNC(load));
|
||||
showDisabled = 0;
|
||||
exceptions[] = {};
|
||||
};
|
||||
|
||||
class TBD_LoadDPICMCh5 {
|
||||
displayName = "$STR_TBD_MORTARS_105mm_DPICM_CHARGE_5";
|
||||
condition = QUOTE([ARR_2(
|
||||
_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_5)))] call
|
||||
FUNC(canLoad));
|
||||
statement = QUOTE(
|
||||
[ARR_3(_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_5)),
|
||||
0)] call FUNC(load));
|
||||
condition = QUOTE([ARR_2(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_5)))] call FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_5)),0)] call FUNC(load));
|
||||
showDisabled = 0;
|
||||
exceptions[] = {};
|
||||
};
|
||||
|
||||
class TBD_LoadDPICMCh6 {
|
||||
displayName = "$STR_TBD_MORTARS_105mm_DPICM_CHARGE_6";
|
||||
condition = QUOTE([ARR_2(
|
||||
_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_6)))] call
|
||||
FUNC(canLoad));
|
||||
statement = QUOTE(
|
||||
[ARR_3(_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_6)),
|
||||
0)] call FUNC(load));
|
||||
condition = QUOTE([ARR_2(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_6)))] call FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_6)),0)] call FUNC(load));
|
||||
showDisabled = 0;
|
||||
exceptions[] = {};
|
||||
};
|
||||
|
||||
class TBD_LoadDPICMCh7 {
|
||||
displayName = "$STR_TBD_MORTARS_105mm_DPICM_CHARGE_7";
|
||||
condition = QUOTE([ARR_2(
|
||||
_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_7)))] call
|
||||
FUNC(canLoad));
|
||||
statement = QUOTE(
|
||||
[ARR_3(_target,
|
||||
QUOTE(QUOTE(
|
||||
TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_7)),
|
||||
0)] call FUNC(load));
|
||||
condition = QUOTE([ARR_2(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_7)))] call FUNC(canLoad));
|
||||
statement = QUOTE([ARR_3(_target,QUOTE(QUOTE(TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_7)),0)] call FUNC(load));
|
||||
showDisabled = 0;
|
||||
exceptions[] = {};
|
||||
};
|
||||
};
|
||||
};
|
||||
/*
|
||||
|
||||
};*/
|
||||
|
||||
class TBD_Unload {
|
||||
selection = "casing_spawn";
|
||||
@@ -943,7 +720,7 @@ class CfgVehicles {
|
||||
showDisabled = 0;
|
||||
displayName = CSTRING(unload);
|
||||
condition = QUOTE([ARR_1(_target)] call FUNC(canUnload));
|
||||
statement = QUOTE([ARR_2(_target, 0)] call FUNC(unload));
|
||||
statement = QUOTE([ARR_2(_target,0)] call FUNC(unload));
|
||||
icon = "x\tbd_mortars\addons\main\data\unload.paa";
|
||||
};
|
||||
|
||||
@@ -960,7 +737,7 @@ class CfgVehicles {
|
||||
selection = "towing_point";
|
||||
distance = 2.5;
|
||||
condition = QUOTE(
|
||||
_target getVariable[ARR_2(QUOTE(QGVAR(towed)), false)]);
|
||||
_target getVariable[ARR_2(QUOTE(QGVAR(towed)),false)]);
|
||||
showDisabled = 0;
|
||||
displayName = CSTRING(DETACH);
|
||||
statement = QUOTE([ARR_1(_target)] call FUNC(detach));
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
class CfgMovesBasic {
|
||||
class defaultDie;
|
||||
class ManActions {
|
||||
M119pose = "M119pose";
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user