Vectoradd function zero divisor fix

This commit is contained in:
Zac Surplice
2013-09-23 01:07:00 +10:00
parent 0230994e1d
commit ace75e27d3
3 changed files with 37 additions and 1 deletions

View File

@@ -0,0 +1,35 @@
scriptName "Functions\vectors\fn_vectorAdd.sqf";
/************************************************************
Vector Add
From VBS1 Core, modified by Vilem (arbitrary no of dimensions dimensions)
<difference> = [<vector1>,<vector2>] call BIS_fnc_vectorAdd
Operand types:
<difference>: array
<vector1>: array
<vector2>: array
Returns a vector that is the sum of <vector1> and <vector2>.
************************************************************/
private["_p1","_p2","_return","_i"];
_p1 = _this select 0;
_p2 = _this select 1;
if ((count _p1) != (count _p2)) then {textLogFormat ["BIS_FNC Error: vectors not of same size"]};
_return = [];
_i = 0;
{
if(count(_p2) <= _i) then {
_return = _return + [_x + (_p2 select _i)];
} else {
_return = _return + [_x];
};
_i = _i + 1;
} forEach _p1;
_return

View File

@@ -722,7 +722,8 @@ if (!isDedicated) then {
progressLoadingScreen 0.8; progressLoadingScreen 0.8;
//Both //Both
BIS_fnc_selectRandom = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\fn_selectRandom.sqf"; //Checks which actions for nearby casualty BIS_fnc_selectRandom = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\BIS_fnc\fn_selectRandom.sqf"; //Checks which actions for nearby casualty
BIS_fnc_vectorAdd = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\BIS_fnc\fn_vectorAdd.sqf"; //Checks which actions for nearby casualty
fnc_buildWeightedArray = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\fn_buildWeightedArray.sqf"; //Checks which actions for nearby casualty fnc_buildWeightedArray = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\fn_buildWeightedArray.sqf"; //Checks which actions for nearby casualty
fnc_usec_damageVehicle = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\fn_damageHandlerVehicle.sqf"; //Event handler run on damage fnc_usec_damageVehicle = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\fn_damageHandlerVehicle.sqf"; //Event handler run on damage
zombie_initialize = compile preprocessFileLineNumbers "\z\addons\dayz_code\init\zombie_init.sqf"; zombie_initialize = compile preprocessFileLineNumbers "\z\addons\dayz_code\init\zombie_init.sqf";