|
|
@ -45,13 +45,10 @@ public class RunegateTeleportPowerAction extends AbstractPowerAction { |
|
|
|
Vector3fImmutable rgLoc; |
|
|
|
Vector3fImmutable rgLoc; |
|
|
|
|
|
|
|
|
|
|
|
for (Runegate runegate : Runegate._runegates.values()) { |
|
|
|
for (Runegate runegate : Runegate._runegates.values()) { |
|
|
|
|
|
|
|
|
|
|
|
rgLoc = runegate.gateBuilding.getLoc(); |
|
|
|
rgLoc = runegate.gateBuilding.getLoc(); |
|
|
|
|
|
|
|
float disToGate = source.getLoc().distanceSquared2D(rgLoc); |
|
|
|
float distanceToRunegateSquared = source.getLoc().distanceSquared2D(rgLoc); |
|
|
|
if(disToGate < dist){ |
|
|
|
|
|
|
|
dist = disToGate; |
|
|
|
if (distanceToRunegateSquared < sqr(dist)) { |
|
|
|
|
|
|
|
dist = sqrt(distanceToRunegateSquared); |
|
|
|
|
|
|
|
rg = runegate.gateBuilding; |
|
|
|
rg = runegate.gateBuilding; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|