Fix on first tick just in case someone wasnt to tp to 0 0 0 0.

This commit is contained in:
Technus 2016-12-15 19:08:18 +01:00
parent 81ba247d78
commit 3be8aef524

View file

@ -46,7 +46,7 @@ public class GT_MetaTileEntity_Teleporter extends GT_MetaTileEntity_BasicTank {
public int mTargetX = 0; public int mTargetX = 0;
public int mTargetY = 0; public int mTargetY = 0;
public int mTargetZ = 0; public int mTargetZ = 0;
public int mTargetD = 0; public int mTargetD = Integer.MIN_VALUE;
public boolean mDebug = false; public boolean mDebug = false;
public GT_MetaTileEntity_Teleporter(int aID, String aName, String aNameRegional, int aTier) { public GT_MetaTileEntity_Teleporter(int aID, String aName, String aNameRegional, int aTier) {
@ -204,15 +204,13 @@ public class GT_MetaTileEntity_Teleporter extends GT_MetaTileEntity_BasicTank {
@Override @Override
public void onFirstTick(IGregTechTileEntity aBaseMetaTileEntity) { public void onFirstTick(IGregTechTileEntity aBaseMetaTileEntity) {
if (aBaseMetaTileEntity.isServerSide()) { if (aBaseMetaTileEntity.isServerSide() && (this.mTargetX == 0) && (this.mTargetY == 0) && (this.mTargetZ == 0) && (this.mTargetD == Integer.MIN_VALUE)) {
if ((this.mTargetX == 0) && (this.mTargetY == 0) && (this.mTargetZ == 0) && (this.mTargetD == 0)) {
this.mTargetX = aBaseMetaTileEntity.getXCoord(); this.mTargetX = aBaseMetaTileEntity.getXCoord();
this.mTargetY = aBaseMetaTileEntity.getYCoord(); this.mTargetY = aBaseMetaTileEntity.getYCoord();
this.mTargetZ = aBaseMetaTileEntity.getZCoord(); this.mTargetZ = aBaseMetaTileEntity.getZCoord();
this.mTargetD = aBaseMetaTileEntity.getWorld().provider.dimensionId; this.mTargetD = aBaseMetaTileEntity.getWorld().provider.dimensionId;
} }
} }
}
public boolean hasDimensionalTeleportCapability() {return true;} public boolean hasDimensionalTeleportCapability() {return true;}