#include "..\script_component.hpp" /* * Author: Lambda.Tiger * This function returns spalling parameters for a specific ammo type. * * Arguments: * 0: Ammo classname * * Return Value: * _ammoInfo * 0: Caliber * 1: What part of the hit damage is from ballistic vs explosive energy (1 for all explosive) * 2: Indirect hit damage * * Example: * "B_556x45_Ball" call ace_frag_fnc_getSpallInfo * * Public: No */ params ["_ammo"]; GVAR(spallInfoCache) getOrDefaultCall [_ammo, { private _ammoConfig = configFile >> "CfgAmmo" >> _ammo; private _caliber = getNumber (_ammoConfig >> "caliber"); private _explosive = 1 min getNumber (_ammoConfig >> "explosive"); private _indirectHit = getNumber (_ammoConfig >> "indirectHitRange"); [_caliber, _explosive, _indirectHit] }, true]