Description
Multiplies an array of numbers by a scalar or another array of numbers.
Note
Since Arma 3 v2.14: Since Arma 3 v2.14 any count of numbers is valid, if one array is larger than the other, the remaining elements are inserted without change.
Before Arma 3 v2.14, the first argument had to be vector 3D, or Arma 3 v2.00 2D (Which still returned 3D result, with z coordinate defaulted to 0)
Syntax
numArray vectorMultiply multiplier
Parameters:
Returns: Array of Numbers
Examples
Example 1
_newVector = [1,2,3] vectorMultiply 3;
Example 2
[1,2,3,4] vectorMultiply [1,2,3,4];
[1,2,3,4] vectorMultiply 2;
[1,2,3,4] vectorMultiply [2];
[2] vectorMultiply [1,2,3,4];
[1,2,3] vectorMultiply [1,2,3,4,5];
Example 3
private _eyePos = eyePos player;
private _eyeDir = getCameraViewDirection player;
private _100mFurther = _eyeDir vectorMultiply 100;
private _lookPos = _eyePos vectorAdd _100mFurther;
Example 4
player allowDamage false;
player addAction ["", {
player setVelocity ((player weaponDirection "") vectorMultiply 20);
}, "", 0, false, true, "DefaultAction"];
See also
vectorAdd · vectorDiff · vectorCrossProduct · vectorDotProduct · vectorMagnitude · matrixMultiply