Speed improvements

This commit is contained in:
IT07 2016-06-11 23:14:38 +02:00
parent 3c6513fd44
commit 666eef3554

View File

@ -7,37 +7,23 @@
_target = param [0, objNull, [objNull]]; _target = param [0, objNull, [objNull]];
_killer = param [1, objNull, [objNull]]; _killer = param [1, objNull, [objNull]];
if not(isNull _target AND isNull _killer) then _curWeapon = "Weapon";
{ if (vehicle _killer isEqualTo _killer) then // If on foot
scopeName "outer";
_dist = _target distance _killer;
if (_dist > 1) then
{ {
private ["_curWeapon"]; _curWeapon = currentWeapon _killer;
if (vehicle _killer isEqualTo _killer) then // If on foot };
{ if not(vehicle _killer isEqualTo _killer) then // If in vehicle
_curWeapon = currentWeapon _killer; {
}; _curWeapon = currentWeapon (vehicle _killer);
if not(vehicle _killer isEqualTo _killer) then // If in vehicle };
{
_curWeapon = currentWeapon (vehicle _killer); _dist = _target distance _killer;
}; _sayKilled = "sayKilled" call VEMFr_fnc_getSetting;
_sayKilled = param [2, 1, [1]]; if (_sayKilled isEqualTo 1) then
if (_sayKilled isEqualTo 1) then {
{ [format["(VEMFr) %1 [%2, %3m] AI", name _killer, getText(configFile >> "CfgWeapons" >> _curWeapon >> "displayName"), round _dist]] ExecVM "exile_vemf_reloaded\sqf\systemChatToClient.sqf";
_kMsg = format["(VEMFr) %1 [%2, %3m] AI", name _killer, getText(configFile >> "CfgWeapons" >> _curWeapon >> "displayName"), round _dist]; };
[_kMsg, [], "sys"] ExecVM "exile_vemf_reloaded\sqf\broadcast.sqf"; if (_sayKilled isEqualTo 2) then
breakOut "outer"; {
}; [format["(VEMFr) You [%1, %2m] AI", getText(configFile >> "CfgWeapons" >> _curWeapon >> "displayName"), round _dist]] ExecVM "exile_vemf_reloaded\sqf\systemChatToClient.sqf";
if (_sayKilled isEqualTo 2) then
{
VEMFrClientMsg = [format["(VEMFr) You [%1, %2m] AI", getText(configFile >> "CfgWeapons" >> _curWeapon >> "displayName"), round _dist], "sys"];
(owner _killer) publicVariableClient "VEMFrClientMsg";
VEMFrClientMsg = nil;
breakOut "outer";
};
}; };
} else
{
["sayKilledWeapon.sqf", 0, "_killer isNull!"] ExecVM "exile_vemf_reloaded\sqf\log.sqf";
};