Naming improvements

Clarified naming in DDLock and associated methods. Still not quite done.
This commit is contained in:
StevenRS11 2014-05-31 06:39:26 -04:00
parent e8fa928c50
commit dccb12116d
10 changed files with 49 additions and 72 deletions

View file

@ -474,7 +474,7 @@ public abstract class BaseDimDoor extends BlockDoor implements IDimDoor, ITileEn
if(link!=null&&link.hasLock()) if(link!=null&&link.hasLock())
{ {
status++; status++;
if(link.isLocked()) if(link.getLockState())
{ {
status++; status++;
} }
@ -495,7 +495,7 @@ public abstract class BaseDimDoor extends BlockDoor implements IDimDoor, ITileEn
{ {
return link==null; return link==null;
} }
if(!link.isLocked()) if(!link.getLockState())
{ {
return true; return true;
} }
@ -506,7 +506,7 @@ public abstract class BaseDimDoor extends BlockDoor implements IDimDoor, ITileEn
{ {
if(item.getItem() instanceof ItemDDKey) if(item.getItem() instanceof ItemDDKey)
{ {
if(link.open(item)) if(link.tryToOpen(item))
{ {
return true; return true;
} }

View file

@ -55,7 +55,7 @@ public class TransTrapdoor extends BlockTrapDoor implements IDimDoor, ITileEntit
{ {
return link==null; return link==null;
} }
if(!link.isLocked()) if(!link.getLockState())
{ {
return true; return true;
} }
@ -66,7 +66,7 @@ public class TransTrapdoor extends BlockTrapDoor implements IDimDoor, ITileEntit
{ {
if(item.getItem() instanceof ItemDDKey) if(item.getItem() instanceof ItemDDKey)
{ {
if(link.open(item)) if(link.tryToOpen(item))
{ {
return true; return true;
} }

View file

@ -12,13 +12,13 @@ import net.minecraft.nbt.NBTTagList;
public class DDLock public class DDLock
{ {
private boolean isLocked; private boolean lockState;
private final int lockKey; private final int lockKey;
public DDLock(boolean isLocked, int lockKey) public DDLock(boolean isLocked, int lockKey)
{ {
this.isLocked = isLocked; this.lockState = isLocked;
this.lockKey = lockKey; this.lockKey = lockKey;
} }
@ -30,9 +30,9 @@ public class DDLock
* See if the lock is currently locked. False if there is no lock. * See if the lock is currently locked. False if there is no lock.
* @return * @return
*/ */
public boolean isLocked() public boolean getLockState()
{ {
return this.isLocked; return this.lockState;
} }
/** /**
@ -40,9 +40,9 @@ public class DDLock
* otherwise returns true * otherwise returns true
* @param flag * @param flag
*/ */
protected void lock(boolean flag) protected void setLockState(boolean flag)
{ {
this.isLocked = flag; this.lockState = flag;
} }
@ -52,7 +52,7 @@ public class DDLock
* @param itemStack * @param itemStack
* @return * @return
*/ */
public boolean canOpen(ItemStack itemStack) public boolean doesKeyUnlock(ItemStack itemStack)
{ {
for(int key :getKeys(itemStack)) for(int key :getKeys(itemStack))
{ {
@ -69,9 +69,9 @@ public class DDLock
* @param item * @param item
* @return * @return
*/ */
public boolean open(ItemStack itemStack) public boolean tryToOpen(ItemStack itemStack)
{ {
return (!this.isLocked)||this.canOpen(itemStack); return (!this.lockState)||this.doesKeyUnlock(itemStack);
} }
/** /**
@ -139,7 +139,7 @@ public class DDLock
public static boolean hasCreatedLock(ItemStack key) public static boolean hasCreatedLock(ItemStack key)
{ {
if(isKey(key)) if(isItemKey(key))
{ {
if(key.hasTagCompound()) if(key.hasTagCompound())
{ {
@ -150,14 +150,14 @@ public class DDLock
return false; return false;
} }
public static boolean isKey(ItemStack key) public static boolean isItemKey(ItemStack key)
{ {
return key.getItem() instanceof ItemDDKey; return key.getItem() instanceof ItemDDKey;
} }
protected static DDLock createLock(ItemStack itemStack, int lockKey2) protected static DDLock generateLockKeyPair(ItemStack itemStack, int lockKey2)
{ {
itemStack.getTagCompound().setBoolean("HasCreatedLock", true); itemStack.getTagCompound().setBoolean("HasCreatedLock", true);
DDLock.setKeys(itemStack, new int[]{lockKey2}); DDLock.setKeys(itemStack, new int[]{lockKey2});

View file

@ -124,18 +124,18 @@ public abstract class DimLink
* Tries to open this lock. Returns true if the lock is open or if the key can open it * Tries to open this lock. Returns true if the lock is open or if the key can open it
* @return * @return
*/ */
public boolean open(ItemStack item) public boolean tryToOpen(ItemStack item)
{ {
return lock.open(item); return lock.tryToOpen(item);
} }
/** /**
* Tries to open this lock. Returns true if the lock is open or if the key can open it * Tests if the given key item fits this lock
* @return * @return
*/ */
public boolean canOpen(ItemStack item) public boolean doesKeyUnlock(ItemStack item)
{ {
return lock.canOpen(item); return lock.doesKeyUnlock(item);
} }
/** /**
@ -147,11 +147,19 @@ public abstract class DimLink
return this.lock!=null; return this.lock!=null;
} }
public boolean isLocked() /**
* Tests if the lock is open or not
*
*/
public boolean getLockState()
{ {
return this.hasLock()&&this.lock.isLocked(); return this.hasLock()&&this.lock.getLockState();
} }
/**
* gets the actual lock object
* @return
*/
public DDLock getLock() public DDLock getLock()
{ {
return this.lock; return this.lock;

View file

@ -120,7 +120,7 @@ public abstract class NewDimData implements IPackable<PackedDimData>
{ {
return false; return false;
} }
this.lock = DDLock.createLock(itemStack, lockKey); this.lock = DDLock.generateLockKeyPair(itemStack, lockKey);
return true; return true;
} }
@ -591,7 +591,7 @@ public abstract class NewDimData implements IPackable<PackedDimData>
public void lock(DimLink link, boolean locked) public void lock(DimLink link, boolean locked)
{ {
InnerDimLink innerLink = (InnerDimLink)link; InnerDimLink innerLink = (InnerDimLink)link;
innerLink.lock.lock(locked); innerLink.lock.setLockState(locked);
modified = true; modified = true;
} }

View file

@ -92,9 +92,9 @@ public class ItemDDKey extends Item
//what to do if the door has a lock already //what to do if the door has a lock already
if(link.hasLock()) if(link.hasLock())
{ {
if(link.canOpen(itemStack)) if(link.doesKeyUnlock(itemStack))
{ {
if(link.isLocked()) if(link.getLockState())
{ {
world.playSoundAtEntity(player, mod_pocketDim.modid + ":keyUnlock", 1F, 1F); world.playSoundAtEntity(player, mod_pocketDim.modid + ":keyUnlock", 1F, 1F);
} }
@ -102,7 +102,7 @@ public class ItemDDKey extends Item
{ {
world.playSoundAtEntity(player, mod_pocketDim.modid + ":keyLock", 1F, 1F); world.playSoundAtEntity(player, mod_pocketDim.modid + ":keyLock", 1F, 1F);
} }
PocketManager.getDimensionData(world).lock(link, !link.isLocked()); PocketManager.getDimensionData(world).lock(link, !link.getLockState());
PocketManager.getLinkWatcher().update(new ClientLinkData(link.source(),link.getLock())); PocketManager.getLinkWatcher().update(new ClientLinkData(link.source(),link.getLock()));
} }
else else

View file

@ -212,7 +212,7 @@ public class mod_pocketDim
personalDimDoor = new PersonalDimDoor(properties.PersonalDimDoorID, Material.rock,properties).setHardness(0.1F).setUnlocalizedName("dimDoorPersonal"); personalDimDoor = new PersonalDimDoor(properties.PersonalDimDoorID, Material.rock,properties).setHardness(0.1F).setUnlocalizedName("dimDoorPersonal");
goldenDoor = new BlockDoorGold(properties.GoldenDoorID, Material.iron).setHardness(0.1F).setUnlocalizedName("doorGold"); goldenDoor = new BlockDoorGold(properties.GoldenDoorID, Material.iron).setHardness(0.1F).setUnlocalizedName("doorGold");
blockDimWall = new BlockDimWall(properties.FabricBlockID, 0, Material.iron).setLightValue(1.0F).setHardness(0.1F).setUnlocalizedName("blockDimWall"); blockDimWall = new BlockDimWall(properties.FabricBlockID, 0, Material.iron).setLightValue(1.5F).setHardness(0.1F).setUnlocalizedName("blockDimWall");
blockDimWallPerm = (new BlockDimWallPerm(properties.PermaFabricBlockID, 0, Material.iron)).setLightValue(1.0F).setBlockUnbreakable().setResistance(6000000.0F).setUnlocalizedName("blockDimWallPerm"); blockDimWallPerm = (new BlockDimWallPerm(properties.PermaFabricBlockID, 0, Material.iron)).setLightValue(1.0F).setBlockUnbreakable().setResistance(6000000.0F).setUnlocalizedName("blockDimWallPerm");
warpDoor = new WarpDoor(properties.WarpDoorID, Material.wood, properties).setHardness(1.0F) .setUnlocalizedName("dimDoorWarp"); warpDoor = new WarpDoor(properties.WarpDoorID, Material.wood, properties).setHardness(1.0F) .setUnlocalizedName("dimDoorWarp");
blockRift = (BlockRift) (new BlockRift(properties.RiftBlockID, 0, Material.air, properties).setHardness(1.0F) .setUnlocalizedName("rift")); blockRift = (BlockRift) (new BlockRift(properties.RiftBlockID, 0, Material.air, properties).setHardness(1.0F) .setUnlocalizedName("rift"));

View file

@ -37,7 +37,7 @@ public class ClientLinkData
if (hasLock) if (hasLock)
{ {
output.writeBoolean(lock.isLocked()); output.writeBoolean(lock.getLockState());
output.writeInt(lock.getLockKey()); output.writeInt(lock.getLockKey());
} }
} }

View file

@ -31,7 +31,7 @@ public class PersonalPocketProvider extends PocketProvider
public Vec3 getSkyColor(Entity cameraEntity, float partialTicks) public Vec3 getSkyColor(Entity cameraEntity, float partialTicks)
{ {
setCloudRenderer( new CloudRenderBlank()); setCloudRenderer( new CloudRenderBlank());
return this.worldObj.getWorldVec3Pool().getVecFromPool(.89, .89, .89); return this.worldObj.getWorldVec3Pool().getVecFromPool(1,1,1);
} }
public boolean isSurfaceWorld() public boolean isSurfaceWorld()
@ -61,7 +61,7 @@ public class PersonalPocketProvider extends PocketProvider
@Override @Override
public Vec3 getFogColor(float par1, float par2) public Vec3 getFogColor(float par1, float par2)
{ {
return this.worldObj.getWorldVec3Pool().getVecFromPool(.89, .89, .89); return this.worldObj.getWorldVec3Pool().getVecFromPool(1,1,1);
} }
@Override @Override

View file

@ -28,60 +28,32 @@ public class PrivatePocketRender implements ISimpleBlockRenderingHandler
@Override @Override
public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block block, int modelId, RenderBlocks renderer) public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block block, int modelId, RenderBlocks renderer)
{ {
float par5 = .5F;
float par6 = .5F;
float par7 = .5F;
Tessellator tessellator = Tessellator.instance; Tessellator tessellator = Tessellator.instance;
boolean flag = false; boolean flag = false;
float f3 = 0.5F;
float f4 = 1.0F;
float f5 = 0.8F;
float f6 = 0.6F;
float f7 = f4 * par5;
float f8 = f4 * par6;
float f9 = f4 * par7;
float f10 = f3;
float f11 = f5;
float f12 = f6;
float f13 = f3;
float f14 = f5;
float f15 = f6;
float f16 = f3;
float f17 = f5;
float f18 = f6;
if (block != Block.grass) Icon icon = renderer.getBlockIcon(block, world, x, y, z, 2);
{
f10 = f3 * par5;
f11 = f5 * par5;
f12 = f6 * par5;
f13 = f3 * par6;
f14 = f5 * par6;
f15 = f6 * par6;
f16 = f3 * par7;
f17 = f5 * par7;
f18 = f6 * par7;
}
tessellator.setColorOpaque_F(.89F, .89F, .89F);
tessellator.setColorOpaque_F(1F, 1F, 1F);
if (renderer.renderAllFaces || block.shouldSideBeRendered(world, x, y - 1, z, 0)) if (renderer.renderAllFaces || block.shouldSideBeRendered(world, x, y - 1, z, 0))
{ {
renderer.renderFaceYNeg(block, (double)x, (double)y, (double)z, renderer.getBlockIcon(block, world, x, y, z, 0)); renderer.renderFaceYNeg(block, (double)x, (double)y, (double)z, icon);
flag = true; flag = true;
} }
if (renderer.renderAllFaces || block.shouldSideBeRendered(world, x, y + 1, z, 1)) if (renderer.renderAllFaces || block.shouldSideBeRendered(world, x, y + 1, z, 1))
{ {
renderer.renderFaceYPos(block, (double)x, (double)y, (double)z, renderer.getBlockIcon(block, world, x, y, z, 1)); renderer.renderFaceYPos(block, (double)x, (double)y, (double)z, icon);
flag = true; flag = true;
} }
Icon icon;
if (renderer.renderAllFaces || block.shouldSideBeRendered(world, x, y, z - 1, 2)) if (renderer.renderAllFaces || block.shouldSideBeRendered(world, x, y, z - 1, 2))
{ {
icon = renderer.getBlockIcon(block, world, x, y, z, 2);
renderer.renderFaceZNeg(block, (double)x, (double)y, (double)z, icon); renderer.renderFaceZNeg(block, (double)x, (double)y, (double)z, icon);
@ -90,7 +62,6 @@ public class PrivatePocketRender implements ISimpleBlockRenderingHandler
if (renderer.renderAllFaces || block.shouldSideBeRendered(world, x, y, z + 1, 3)) if (renderer.renderAllFaces || block.shouldSideBeRendered(world, x, y, z + 1, 3))
{ {
icon = renderer.getBlockIcon(block, world, x, y, z, 3);
renderer.renderFaceZPos(block, (double)x, (double)y, (double)z, icon); renderer.renderFaceZPos(block, (double)x, (double)y, (double)z, icon);
@ -100,7 +71,6 @@ public class PrivatePocketRender implements ISimpleBlockRenderingHandler
if (renderer.renderAllFaces || block.shouldSideBeRendered(world, x - 1, y, z, 4)) if (renderer.renderAllFaces || block.shouldSideBeRendered(world, x - 1, y, z, 4))
{ {
icon = renderer.getBlockIcon(block, world, x, y, z, 4);
renderer.renderFaceXNeg(block, (double)x, (double)y, (double)z, icon); renderer.renderFaceXNeg(block, (double)x, (double)y, (double)z, icon);
@ -110,7 +80,6 @@ public class PrivatePocketRender implements ISimpleBlockRenderingHandler
if (renderer.renderAllFaces || block.shouldSideBeRendered(world, x + 1, y, z, 5)) if (renderer.renderAllFaces || block.shouldSideBeRendered(world, x + 1, y, z, 5))
{ {
icon = renderer.getBlockIcon(block, world, x, y, z, 5);
renderer.renderFaceXPos(block, (double)x, (double)y, (double)z, icon); renderer.renderFaceXPos(block, (double)x, (double)y, (double)z, icon);