mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
made default frag info (when not defined) perform more middle of the road for munitions
This commit is contained in:
parent
21c72313f4
commit
fb8f010332
@ -1,10 +1,10 @@
|
|||||||
#include "..\script_component.hpp"
|
#include "..\script_component.hpp"
|
||||||
/*
|
/*
|
||||||
* Author: Jaynus, NouberNou, Lambda.Tiger
|
* Author: Jaynus, NouberNou, Lambda.Tiger
|
||||||
* Adds a round to the blacklist (will be ignored).
|
* Adds a round type to the blacklist (will be ignored).
|
||||||
*
|
*
|
||||||
* Arguments:
|
* Arguments:
|
||||||
* 0: Projectile <OBJECT>
|
* 0: Projectile <OBJECT> or classname <STRING>
|
||||||
*
|
*
|
||||||
* Return Value:
|
* Return Value:
|
||||||
* None
|
* None
|
||||||
@ -18,4 +18,12 @@
|
|||||||
params ["_proj"];
|
params ["_proj"];
|
||||||
TRACE_1("addBlackList",_round);
|
TRACE_1("addBlackList",_round);
|
||||||
|
|
||||||
GVAR(shouldFragCache) set [typeOf _ammo, false];
|
switch (typeName _proj) do {
|
||||||
|
case "OBJECT": {
|
||||||
|
GVAR(shouldFragCache) set [typeOf _proj, false];
|
||||||
|
};
|
||||||
|
case "STRING": {
|
||||||
|
GVAR(shouldFragCache) set [_proj, false];
|
||||||
|
};
|
||||||
|
default { };
|
||||||
|
};
|
@ -64,7 +64,7 @@ if (_k == 0) then {_k = 0.8; _warn = true;};
|
|||||||
private _gC = getNumber (configFile >> "cfgAmmo" >> _ammo >> QGVAR(GURNEY_C));
|
private _gC = getNumber (configFile >> "cfgAmmo" >> _ammo >> QGVAR(GURNEY_C));
|
||||||
if (_gC == 0) then {_gC = 2440; _warn = true;};
|
if (_gC == 0) then {_gC = 2440; _warn = true;};
|
||||||
private _fragCount = getNumber (configFile >> "cfgAmmo" >> _ammo >> QGVAR(fragCount));
|
private _fragCount = getNumber (configFile >> "cfgAmmo" >> _ammo >> QGVAR(fragCount));
|
||||||
if (_fragCount == 0) then {_fragCount = 200; _warn = true;};
|
if (_fragCount == 0) then {_fragCount = 400; _warn = true;};
|
||||||
|
|
||||||
if (_warn) then {
|
if (_warn) then {
|
||||||
INFO_1("Ammo class %1 lacks proper explosive properties definitions for frag!",_ammo);
|
INFO_1("Ammo class %1 lacks proper explosive properties definitions for frag!",_ammo);
|
||||||
@ -79,7 +79,7 @@ if (_warn) then {
|
|||||||
* of spherical fragmentation
|
* of spherical fragmentation
|
||||||
*/
|
*/
|
||||||
_ammoInfo = [
|
_ammoInfo = [
|
||||||
sqrt (_fragCount / (4 * pi * 0.01)),
|
sqrt (_fragCount / (4 * pi * 0.005)),
|
||||||
0.8 * _gC * sqrt (_c / (_m + _c * _k)),
|
0.8 * _gC * sqrt (_c / (_m + _c * _k)),
|
||||||
_fragTypes,
|
_fragTypes,
|
||||||
_fragCount / 4 / pi
|
_fragCount / 4 / pi
|
||||||
|
Loading…
Reference in New Issue
Block a user