Fixed many more location bugs.

This commit is contained in:
Redacted by Stellabellum INC
2015-02-18 23:27:34 -08:00
parent f3b42f93c6
commit 396ec7d7e4
25 changed files with 69 additions and 69 deletions
@@ -190,10 +190,10 @@ float getDistance2D( location locTarget1, location locTarget2 )
if ( locTarget1 == null || locTarget2 == null)
return -1.00f;
location loc1 = locTarget1;
location loc1 = (location)locTarget1.clone();
loc1.y = 0f;
location loc2 = locTarget2;
location loc2 = (location)locTarget2.clone();
loc2.y = 0f;
return getDistance(loc1, loc2);
@@ -2707,7 +2707,7 @@ location getRandomLocationInRing(location locOrigin, float fltMinDistance, float
location rotatePointXZ(location locOrigin, float fltDistance, float fltAngle)
{
location locOffset = locOrigin;
location locOffset = (location)locOrigin.clone();
locOffset.x = locOrigin.x + fltDistance;
locOffset.z = locOrigin.z;
@@ -2723,7 +2723,7 @@ location rotatePointXZ(location locOrigin, location locPoint, float fltAngle)
float fltC = (float)Math.cos(fltRadians);
float fltS = (float) Math.sin(fltRadians);
location locNewOffset = locOrigin;
location locNewOffset = (location)locOrigin.clone();
locNewOffset.x += (dx * fltS) - (dz * fltC);
locNewOffset.y = locPoint.y;
locNewOffset.z += (dx * fltC) + (dz * fltS);
@@ -2739,7 +2739,7 @@ location rotatePointXZ(location locPoint, float fltAngle)
float fltC = (float) Math.cos(fltRadians);
float fltS = (float) Math.sin(fltRadians);
//LOG("player_spawner", "locPoint is "+locPoint);
location locNewPoint = locPoint;
location locNewPoint = (location)locPoint.clone();
locNewPoint.x += (locPoint.x * fltC) - (locPoint.z * fltS);
locNewPoint.z += (locPoint.x * fltS) + (locPoint.z * fltC);