Fixed Various Bugs #82

Merged
SenseiKiwi merged 1 commits from rewrite into DevBranch 2013-09-04 04:35:52 +00:00
3 changed files with 4 additions and 7 deletions

View File

@@ -189,7 +189,7 @@ public class DDTeleporter
} }
// Determine if our destination is in another realm. // Determine if our destination is in another realm.
boolean difDest = entity.dimension == destination.getDimension(); boolean difDest = entity.dimension != destination.getDimension();
if (difDest) if (difDest)
{ {
// Destination isn't loaded? Then we need to load it. // Destination isn't loaded? Then we need to load it.
@@ -197,8 +197,8 @@ public class DDTeleporter
if (newWorld == null) if (newWorld == null)
{ {
DimensionManager.initDimension(destination.getDimension()); DimensionManager.initDimension(destination.getDimension());
newWorld = DimensionManager.getWorld(destination.getDimension());
} }
newWorld = DimensionManager.getWorld(destination.getDimension());
} }
else else
{ {

View File

@@ -61,11 +61,8 @@ public class TransientDoor extends WarpDoor
int var12 = (int) (MathHelper.floor_double((double) ((entity.rotationYaw + 90) * 4.0F / 360.0F) + 0.5D) & 3); int var12 = (int) (MathHelper.floor_double((double) ((entity.rotationYaw + 90) * 4.0F / 360.0F) + 0.5D) & 3);
int orientation = world.getBlockMetadata(x, y - 1, z); int orientation = world.getBlockMetadata(x, y - 1, z);
if (!world.isRemote && (orientation >= 4 && orientation <= 7) && (orientation - 4) == var12 && if (!world.isRemote && orientation == var12 && world.getBlockId(x, y - 1, z) == this.blockID)
world.getBlockId(x, y - 1, z) == this.blockID)
{ {
this.onPoweredBlockChange(world, x, y, z, false);
DimLink link = PocketManager.getLink(x, y, z, world.provider.dimensionId); DimLink link = PocketManager.getLink(x, y, z, world.provider.dimensionId);
if (link != null) if (link != null)
{ {

View File

@@ -146,7 +146,7 @@ public class GatewayGenerator implements IWorldGenerator
} }
//Place the shiny transient door into a dungeon //Place the shiny transient door into a dungeon
ItemDimensionalDoor.placeDoorBlock(world, x, y + 1, z, 0, mod_pocketDim.transientDoor); ItemDimensionalDoor.placeDoorBlock(world, x, y, z, 0, mod_pocketDim.transientDoor);
} }
} }
} }