mirror of
https://github.com/GTNewHorizons/ThaumicTinkerer.git
synced 2026-10-26 14:33:48 +00:00
Changed the gateway to respect order of listing.
This commit is contained in:
1 parent
e997f8ede0
commit
25ee8c952a
1 file changed
+7
@@ -38,6 +38,7 @@ public class TileWarpGate extends TileEntity implements IInventory {
|
||||
private static final String TAG_LOCKED = "locked";
|
||||
|
||||
public boolean locked = false;
|
||||
boolean teleportedThisTick = false;
|
||||
ItemStack[] inventorySlots = new ItemStack[10];
|
||||
|
||||
@Override
|
||||
@@ -46,9 +47,14 @@ public class TileWarpGate extends TileEntity implements IInventory {
|
||||
for(EntityPlayer player : players)
|
||||
if(player.isSneaking())
|
||||
player.openGui(ThaumicTinkerer.instance, LibGuiIDs.GUI_ID_WARP_GATE_DESTINATIONS, worldObj, xCoord, yCoord, zCoord);
|
||||
|
||||
teleportedThisTick = false;
|
||||
}
|
||||
|
||||
public void teleportPlayer(EntityPlayer player, int index) {
|
||||
if(teleportedThisTick)
|
||||
return;
|
||||
|
||||
ItemStack stack = index < getSizeInventory() ? getStackInSlot(index) : null;
|
||||
if(stack != null && ItemSkyPearl.isAttuned(stack)) {
|
||||
int x = ItemSkyPearl.getX(stack);
|
||||
@@ -70,6 +76,7 @@ public class TileWarpGate extends TileEntity implements IInventory {
|
||||
ThaumicTinkerer.tcProxy.sparkle((float)player.posX + player.worldObj.rand.nextFloat() - 0.5F, (float)player.posY + player.worldObj.rand.nextFloat(), (float)player.posZ + player.worldObj.rand.nextFloat() - 0.5F, 6);
|
||||
|
||||
worldObj.playSoundAtEntity(player, "thaumcraft:wand", 1F, 0.1F);
|
||||
teleportedThisTick = true;
|
||||
} else player.addChatMessage("ttmisc.noTeleport");
|
||||
} else player.addChatMessage("ttmisc.noDest");
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user