mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
25 lines
839 B
Plaintext
25 lines
839 B
Plaintext
//#define DEBUG_MODE_FULL
|
|
#include "script_component.hpp"
|
|
|
|
private["_cartridge", "_speed", "_dir", "_vel"];
|
|
//TRACE_1("", _this);
|
|
PARAMS_1(_gun);
|
|
|
|
// check to see if ACE cart is enabled
|
|
// if(!ace_sys_cartridges_enabled) exitWith { false };
|
|
|
|
// find the back of the gun and spawn the cartridge locally behind it
|
|
|
|
_cartridge = "ace_arty_m14_casing" createVehicleLocal (getPos _gun);
|
|
_cartridge setPos ( _gun modelToWorld [0,-1.3,1.1]);
|
|
_cartridge setDir (getDir _gun);
|
|
//_vel = velocity _cartridge;
|
|
_dir = abs ((getDir _gun) + 180 % 360);
|
|
_speed = 3;
|
|
|
|
_cartridge setVelocity [(_vel select 0) + (sin _dir * _speed), (_vel select 1) + (cos _dir * _speed), _vel select 2];
|
|
//_vel = velocity _cartridge;
|
|
TRACE_5("", _dir, _vel, _speed, _cartridge, _gun);
|
|
|
|
// add to cleanup FIFO?
|
|
[_cartridge, 300] call ACE_fnc_add2fifo; |