teleport to runegate power action fix for closest gate
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user