version bump + casing setting
This commit is contained in:
@@ -10,7 +10,7 @@ exclude=[".vscode/**/*"]
|
|||||||
[version]
|
[version]
|
||||||
major=0
|
major=0
|
||||||
minor=1
|
minor=1
|
||||||
patch=7
|
patch=8
|
||||||
|
|
||||||
git_hash=0
|
git_hash=0
|
||||||
|
|
||||||
|
|||||||
@@ -52,3 +52,11 @@ GVAR(LAST_ROT_LEFT) = 0;
|
|||||||
call FUNC(rotateLeft);
|
call FUNC(rotateLeft);
|
||||||
}, {},
|
}, {},
|
||||||
[0x1E, [false, false, false]], true] call CBA_fnc_addKeybind;
|
[0x1E, [false, false, false]], true] call CBA_fnc_addKeybind;
|
||||||
|
|
||||||
|
[
|
||||||
|
QGVAR(EJECT),
|
||||||
|
"CHECKBOX",
|
||||||
|
[LLSTRING(EJECT), LLSTRING(EJECT_DESC)],
|
||||||
|
QUOTE(ADDON_NICE),
|
||||||
|
true
|
||||||
|
] call CBA_fnc_addSetting;
|
||||||
|
|||||||
@@ -22,4 +22,26 @@
|
|||||||
No
|
No
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include "..\script_component.hpp"
|
||||||
|
|
||||||
|
if (!GVAR(EJECT)) exitWith {};
|
||||||
|
|
||||||
|
params ["_arty"];
|
||||||
|
|
||||||
|
// tbd_mortars_105mm_casing_spent
|
||||||
|
private _spawnPoint = _arty modelToWorldVisual (_arty selectionPosition ["casing_spawn", "Memory"]);
|
||||||
|
private _soundPos = _arty modelToWorldVisual (_arty selectionPosition ["casing_hit", "Memory"]);
|
||||||
|
private _dirAndUp = _arty selectionVectorDirAndUp ["casing_spawn", "Memory"];
|
||||||
|
|
||||||
|
_dirAndUp set [0, _arty vectorModelToWorld _dirAndUp#0];
|
||||||
|
_dirAndUp set [1, _arty vectorModelToWorld _dirAndUp#1];
|
||||||
|
|
||||||
|
// Spawn a new magazine at this position
|
||||||
|
private _casing = createVehicle ["tbd_mortars_105mm_casing_spent", _spawnPoint, [], 0, "CAN_COLLIDE"];
|
||||||
|
_casing setVectorDirAndUp _dirAndUp;
|
||||||
|
|
||||||
|
_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];
|
||||||
|
|||||||
@@ -15,7 +15,8 @@
|
|||||||
#define PREP_SUB(subfolder,fncName) [QPATHTOF(functions\subfolder\DOUBLES(fnc,fncName).sqf), QUOTE(DFUNC(DOUBLES(subfolder,fncName)))] call CBA_fnc_compileFunction
|
#define PREP_SUB(subfolder,fncName) [QPATHTOF(functions\subfolder\DOUBLES(fnc,fncName).sqf), QUOTE(DFUNC(DOUBLES(subfolder,fncName)))] call CBA_fnc_compileFunction
|
||||||
|
|
||||||
#define TBD_MORT(cmp,fncName) tbd_mortars##_##cmp##_##fnc##_##fncName
|
#define TBD_MORT(cmp,fncName) tbd_mortars##_##cmp##_##fnc##_##fncName
|
||||||
//#define TBD_MORT(cmp,fncName) tbd##_##cmp##_##fnc##_##fncName
|
|
||||||
|
#define ADDON_NICE TBD M119
|
||||||
|
|
||||||
#define TBD_M119 tbd_m119
|
#define TBD_M119 tbd_m119
|
||||||
#define TBD_M119_WEAPON tbd_m119_weapon
|
#define TBD_M119_WEAPON tbd_m119_weapon
|
||||||
|
|||||||
@@ -86,5 +86,15 @@
|
|||||||
<Czech>Vybít</Czech>
|
<Czech>Vybít</Czech>
|
||||||
<Russian>Разрядить</Russian>
|
<Russian>Разрядить</Russian>
|
||||||
</Key>
|
</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>
|
</Package>
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
Reference in New Issue
Block a user