mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
34 lines
850 B
Plaintext
34 lines
850 B
Plaintext
/*
|
|
* Author: KoffeinFlummi
|
|
*
|
|
* Adjusts the flight path of the bullet according to the zeroing
|
|
*
|
|
* Arguments:
|
|
* Fired EH
|
|
*
|
|
* Return Value:
|
|
* None
|
|
*/
|
|
|
|
private ["_unit", "_weaponType", "_ammoType", "_magazineType", "_round", "_weapons", "_zeroing", "_direction", "_azimuth", "_altitude", "_velocity"];
|
|
|
|
_unit = _this select 0;
|
|
_weaponType = _this select 1;
|
|
_ammoType = _this select 4;
|
|
_round = _this select 5;
|
|
_magazineType = _this select 6;
|
|
|
|
_weapons = [
|
|
primaryWeapon _unit,
|
|
secondaryWeapon _unit,
|
|
handgunWeapon _unit
|
|
];
|
|
if !(_weaponType in _weapons) exitWith {};
|
|
|
|
_zeroing = AGM_Scopes_Adjustment select (_weapons find _weaponType);
|
|
|
|
// convert zeroing from mils to degrees
|
|
_zeroing = [_zeroing, {_this * 0.05625}] call AGM_Core_fnc_map;
|
|
|
|
[_round, _zeroing select 0, _zeroing select 1, 0] call AGM_Core_fnc_changeProjectileDirection;
|