fix SetVelocity script function for zero angle or speed

alut-include-path
Maikel de Vries 2017-03-06 18:52:04 +01:00
parent c37bc586e9
commit ae31a1fa96
1 changed files with 4 additions and 6 deletions

View File

@ -30,12 +30,10 @@ global func AddSpeed(int x_dir, int y_dir, int prec)
// Can set either speed or angle of velocity, or both
global func SetVelocity(int angle, int speed, int precAng, int precSpd)
{
if(!precSpd) precSpd = 10;
if(!precAng) precAng = 1;
if(!speed)
speed = Distance(0,0, GetXDir(precSpd), GetYDir(precSpd));
if(!angle)
angle = Angle(0,0, GetXDir(precSpd), GetYDir(precSpd), precAng);
if (!precSpd) precSpd = 10;
if (!precAng) precAng = 1;
speed = speed ?? Distance(0, 0, GetXDir(precSpd), GetYDir(precSpd));
angle = angle ?? Angle(0, 0, GetXDir(precSpd), GetYDir(precSpd), precAng);
var x_dir = Sin(angle, speed, precAng);
var y_dir = -Cos(angle, speed, precAng);