Cluster fix - LG should be fixed too but weird behaviour
Possible error with LG ammo in TBD Mortars and not here, need to investigate
This commit is contained in:
Binary file not shown.
@@ -24,7 +24,7 @@
|
|||||||
|
|
||||||
#include "..\script_component.hpp"
|
#include "..\script_component.hpp"
|
||||||
|
|
||||||
params ["_arty"];
|
params ["_arty", "_weapon", "_muzzle", "_mode", "_ammo", "_magazine", "_projectile", "_gunner"];
|
||||||
_arty animateSource ["recoil_rest_source", 0.5, 5];
|
_arty animateSource ["recoil_rest_source", 0.5, 5];
|
||||||
_arty animateSource ["recoil_barrel_source", 2, 20];
|
_arty animateSource ["recoil_barrel_source", 2, 20];
|
||||||
|
|
||||||
@@ -40,3 +40,36 @@ private _mags = _arty magazinesTurret [0];
|
|||||||
|
|
||||||
_arty animateSource ["magazine_hide_source", 1, true];
|
_arty animateSource ["magazine_hide_source", 1, true];
|
||||||
_arty animateSource ["magazine_load_source", 0, true];
|
_arty animateSource ["magazine_load_source", 0, true];
|
||||||
|
|
||||||
|
// Server only - TODO Test and move up
|
||||||
|
if (!isServer) exitWith {};
|
||||||
|
|
||||||
|
// "Temp" fix for cluster and laser guided because BI?
|
||||||
|
if (_ammo in ["tbd_mortars_105mm_shell_ammo_dpicm" /*"tbd_mortars_105mm_shell_ammo_laser"*/]) then {
|
||||||
|
// wait 5 seconds to let the ammo get high enough
|
||||||
|
[{
|
||||||
|
params ["_projectile"];
|
||||||
|
if (isNull _projectile) exitWith {};
|
||||||
|
// Check the height of the projectile
|
||||||
|
private _pos = getPosATL _projectile;
|
||||||
|
if (_pos select 2 < 200) exitWith {};
|
||||||
|
|
||||||
|
// Start a PFH that will
|
||||||
|
[{
|
||||||
|
params ["_projectile", "_handle"];
|
||||||
|
if (isNull _projectile) exitWith {
|
||||||
|
[_handle] call CBA_fnc_removePerFrameHandler;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Check the height of the projectile
|
||||||
|
private _pos = getPosATL _projectile;
|
||||||
|
if (_pos select 2 < 200) exitWith {
|
||||||
|
// Trigger the ammo
|
||||||
|
triggerAmmo _projectile;
|
||||||
|
[_handle] call CBA_fnc_removePerFrameHandler;
|
||||||
|
};
|
||||||
|
},
|
||||||
|
0,
|
||||||
|
_projectile] call CBA_fnc_addPerFrameHandler;
|
||||||
|
}, [_projectile], 5] call CBA_fnc_waitAndExecute;
|
||||||
|
};
|
||||||
|
|||||||
@@ -55,7 +55,6 @@ class CfgVehicles {
|
|||||||
gunnergetInAction = "GetInLow";
|
gunnergetInAction = "GetInLow";
|
||||||
gunnergetOutAction = "GetOutLow";
|
gunnergetOutAction = "GetOutLow";
|
||||||
weapons[] = {QUOTE(TBD_M119_WEAPON)};
|
weapons[] = {QUOTE(TBD_M119_WEAPON)};
|
||||||
//weapons[] = {"mortar_155mm_AMOS"};
|
|
||||||
elevationMode = 1;
|
elevationMode = 1;
|
||||||
initCamElev = 20;
|
initCamElev = 20;
|
||||||
minCamElev = -35;
|
minCamElev = -35;
|
||||||
@@ -103,8 +102,7 @@ class CfgVehicles {
|
|||||||
memoryPointsGetInGunnerDir = "pos_gunner_dir";
|
memoryPointsGetInGunnerDir = "pos_gunner_dir";
|
||||||
proxyType = "CPGunner";
|
proxyType = "CPGunner";
|
||||||
proxyIndex = 1;
|
proxyIndex = 1;
|
||||||
//magazines[] = {};
|
magazines[] = {};
|
||||||
magazines[] = {"2Rnd_155mm_Mo_Cluster"};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
htMin = 1;
|
htMin = 1;
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ class CfgWeapons {
|
|||||||
QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_MAG_1), QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_MAG_2), QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_MAG_3), QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_MAG_4), QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_MAG_5), QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_MAG_6), QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_MAG_7),
|
QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_MAG_1), QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_MAG_2), QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_MAG_3), QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_MAG_4), QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_MAG_5), QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_MAG_6), QUOTE(TBD_MORTARS_105mm_ROUND_HE_CHARGE_MAG_7),
|
||||||
QUOTE(TBD_MORTARS_105mm_ROUND_LASER_CHARGE_MAG_1), QUOTE(TBD_MORTARS_105mm_ROUND_LASER_CHARGE_MAG_2), QUOTE(TBD_MORTARS_105mm_ROUND_LASER_CHARGE_MAG_3), QUOTE(TBD_MORTARS_105mm_ROUND_LASER_CHARGE_MAG_4), QUOTE(TBD_MORTARS_105mm_ROUND_LASER_CHARGE_MAG_5), QUOTE(TBD_MORTARS_105mm_ROUND_LASER_CHARGE_MAG_6), QUOTE(TBD_MORTARS_105mm_ROUND_LASER_CHARGE_MAG_7),
|
QUOTE(TBD_MORTARS_105mm_ROUND_LASER_CHARGE_MAG_1), QUOTE(TBD_MORTARS_105mm_ROUND_LASER_CHARGE_MAG_2), QUOTE(TBD_MORTARS_105mm_ROUND_LASER_CHARGE_MAG_3), QUOTE(TBD_MORTARS_105mm_ROUND_LASER_CHARGE_MAG_4), QUOTE(TBD_MORTARS_105mm_ROUND_LASER_CHARGE_MAG_5), QUOTE(TBD_MORTARS_105mm_ROUND_LASER_CHARGE_MAG_6), QUOTE(TBD_MORTARS_105mm_ROUND_LASER_CHARGE_MAG_7),
|
||||||
QUOTE(TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_MAG_1), QUOTE(TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_MAG_2), QUOTE(TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_MAG_3), QUOTE(TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_MAG_4), QUOTE(TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_MAG_5), QUOTE(TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_MAG_6), QUOTE(TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_MAG_7),
|
QUOTE(TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_MAG_1), QUOTE(TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_MAG_2), QUOTE(TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_MAG_3), QUOTE(TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_MAG_4), QUOTE(TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_MAG_5), QUOTE(TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_MAG_6), QUOTE(TBD_MORTARS_105mm_ROUND_SMOKE_CHARGE_MAG_7),
|
||||||
QUOTE(TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_MAG_1), QUOTE(TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_MAG_2), QUOTE(TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_MAG_3), QUOTE(TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_MAG_4), QUOTE(TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_MAG_5), QUOTE(TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_MAG_6), QUOTE(TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_MAG_7), "2Rnd_155mm_Mo_Cluster"
|
QUOTE(TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_MAG_1), QUOTE(TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_MAG_2), QUOTE(TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_MAG_3), QUOTE(TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_MAG_4), QUOTE(TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_MAG_5), QUOTE(TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_MAG_6), QUOTE(TBD_MORTARS_105mm_ROUND_DPICM_CHARGE_MAG_7)
|
||||||
};
|
};
|
||||||
modes[] = {"Single"};
|
modes[] = {"Single"};
|
||||||
reloadSound[] = {QPATHTOF(TBD_M119\sounds\reload.ogg), 3, 1, 50};
|
reloadSound[] = {QPATHTOF(TBD_M119\sounds\reload.ogg), 3, 1, 50};
|
||||||
|
|||||||
Reference in New Issue
Block a user