From a1504799f44ba2debdfef06317f24e7f9c1129d6 Mon Sep 17 00:00:00 2001 From: aerospark Date: Tue, 23 Jun 2015 15:29:05 -0700 Subject: strip linenumbers --- .../redstonecircuits/GT_Circuit_BasicLogic.java | 214 +++++++++--------- .../common/redstonecircuits/GT_Circuit_BitAnd.java | 158 ++++++------- .../GT_Circuit_CombinationLock.java | 234 +++++++++---------- .../common/redstonecircuits/GT_Circuit_Equals.java | 146 ++++++------ .../common/redstonecircuits/GT_Circuit_Pulser.java | 186 ++++++++-------- .../redstonecircuits/GT_Circuit_Randomizer.java | 188 ++++++++-------- .../redstonecircuits/GT_Circuit_RedstoneMeter.java | 194 ++++++++-------- .../redstonecircuits/GT_Circuit_Repeater.java | 194 ++++++++-------- .../common/redstonecircuits/GT_Circuit_Timer.java | 248 ++++++++++----------- 9 files changed, 881 insertions(+), 881 deletions(-) (limited to 'main/java/gregtech/common/redstonecircuits') diff --git a/main/java/gregtech/common/redstonecircuits/GT_Circuit_BasicLogic.java b/main/java/gregtech/common/redstonecircuits/GT_Circuit_BasicLogic.java index 796a48fb91..89d1abc78b 100644 --- a/main/java/gregtech/common/redstonecircuits/GT_Circuit_BasicLogic.java +++ b/main/java/gregtech/common/redstonecircuits/GT_Circuit_BasicLogic.java @@ -1,110 +1,110 @@ -/* 1: */ package gregtech.common.redstonecircuits; -/* 2: */ -/* 3: */ import gregtech.api.interfaces.IRedstoneCircuitBlock; -/* 4: */ import gregtech.api.util.GT_CircuitryBehavior; -/* 5: */ -/* 6: */ public class GT_Circuit_BasicLogic -/* 7: */ extends GT_CircuitryBehavior -/* 8: */ { -/* 9: */ public GT_Circuit_BasicLogic(int aIndex) -/* 10: */ { -/* 11: 9 */ super(aIndex); -/* 12: */ } -/* 13: */ -/* 14: */ public void initParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) -/* 15: */ { -/* 16:14 */ aCircuitData[0] = 0; -/* 17: */ } -/* 18: */ -/* 19: */ public void validateParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) -/* 20: */ { -/* 21:19 */ if (aCircuitData[0] < 0) { -/* 22:19 */ aCircuitData[0] = 0; -/* 23: */ } -/* 24:20 */ if (aCircuitData[0] > 13) { -/* 25:20 */ aCircuitData[0] = 13; -/* 26: */ } -/* 27: */ } -/* 28: */ -/* 29: */ public void onTick(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) -/* 30: */ { -/* 31:25 */ if (aCircuitData[0] < 2) { -/* 32:26 */ aRedstoneCircuitBlock.setRedstone((byte)(aCircuitData[0] % 2 == (getAnyRedstone(aRedstoneCircuitBlock) ? 0 : 1) ? 15 : 0), aRedstoneCircuitBlock.getOutputFacing()); -/* 33:27 */ } else if (aCircuitData[0] < 4) { -/* 34:28 */ aRedstoneCircuitBlock.setRedstone((byte)(aCircuitData[0] % 2 == (getOneRedstone(aRedstoneCircuitBlock) ? 0 : 1) ? 15 : 0), aRedstoneCircuitBlock.getOutputFacing()); -/* 35:29 */ } else if (aCircuitData[0] < 6) { -/* 36:30 */ aRedstoneCircuitBlock.setRedstone((byte)(aCircuitData[0] % 2 == (getAllRedstone(aRedstoneCircuitBlock) ? 0 : 1) ? 15 : 0), aRedstoneCircuitBlock.getOutputFacing()); -/* 37:31 */ } else if (aCircuitData[0] < 7) { -/* 38:32 */ aRedstoneCircuitBlock.setRedstone((byte)(15 - getStrongestRedstone(aRedstoneCircuitBlock)), aRedstoneCircuitBlock.getOutputFacing()); -/* 39:33 */ } else if (aCircuitData[0] < 9) { -/* 40:34 */ aRedstoneCircuitBlock.setRedstone((byte)((aCircuitData[0] % 2 == 0 ? 15 : 0) ^ (getStrongestRedstone(aRedstoneCircuitBlock) | getWeakestRedstone(aRedstoneCircuitBlock))), aRedstoneCircuitBlock.getOutputFacing()); -/* 41:35 */ } else if (aCircuitData[0] < 11) { -/* 42:36 */ aRedstoneCircuitBlock.setRedstone((byte)((aCircuitData[0] % 2 == 0 ? 15 : 0) ^ getStrongestRedstone(aRedstoneCircuitBlock) ^ getWeakestRedstone(aRedstoneCircuitBlock)), aRedstoneCircuitBlock.getOutputFacing()); -/* 43:37 */ } else if (aCircuitData[0] < 13) { -/* 44:38 */ aRedstoneCircuitBlock.setRedstone((byte)((aCircuitData[0] % 2 == 0 ? 15 : 0) ^ getStrongestRedstone(aRedstoneCircuitBlock) & getWeakestRedstone(aRedstoneCircuitBlock)), aRedstoneCircuitBlock.getOutputFacing()); -/* 45:39 */ } else if (aCircuitData[0] < 14) { -/* 46:40 */ aRedstoneCircuitBlock.setRedstone((byte)(getStrongestRedstone(aRedstoneCircuitBlock) ^ 0xF), aRedstoneCircuitBlock.getOutputFacing()); -/* 47: */ } -/* 48: */ } -/* 49: */ -/* 50: */ public String getName() -/* 51: */ { -/* 52:46 */ return "Basic Logic"; -/* 53: */ } -/* 54: */ -/* 55: */ public String getDescription() -/* 56: */ { -/* 57:51 */ return "Regular Logic Gates"; -/* 58: */ } -/* 59: */ -/* 60: */ public String getDataDescription(int[] aCircuitData, int aCircuitDataIndex) -/* 61: */ { -/* 62:56 */ if (aCircuitDataIndex == 0) { -/* 63:57 */ switch (aCircuitData[0]) -/* 64: */ { -/* 65: */ case 0: -/* 66:58 */ return "OR"; -/* 67: */ case 1: -/* 68:59 */ return "NOR"; -/* 69: */ case 2: -/* 70:60 */ return "XOR"; -/* 71: */ case 3: -/* 72:61 */ return "XNOR"; -/* 73: */ case 4: -/* 74:62 */ return "AND"; -/* 75: */ case 5: -/* 76:63 */ return "NAND"; -/* 77: */ case 6: -/* 78:64 */ return "INVERT"; -/* 79: */ case 7: -/* 80:65 */ return "BIT_OR"; -/* 81: */ case 8: -/* 82:66 */ return "BIT_NOR"; -/* 83: */ case 9: -/* 84:67 */ return "BIT_XOR"; -/* 85: */ case 10: -/* 86:68 */ return "BIT_XNOR"; -/* 87: */ case 11: -/* 88:69 */ return "BIT_AND"; -/* 89: */ case 12: -/* 90:70 */ return "BIT_NAND"; -/* 91: */ case 13: -/* 92:71 */ return "BIT_INVERT"; -/* 93: */ } -/* 94: */ } -/* 95:74 */ return ""; -/* 96: */ } -/* 97: */ -/* 98: */ public boolean displayItemStack(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock, int aIndex) -/* 99: */ { -/* :0:79 */ return false; -/* :1: */ } -/* :2: */ -/* :3: */ public String getDataDisplay(int[] aCircuitData, int aCircuitDataIndex) -/* :4: */ { -/* :5:84 */ return ""; -/* :6: */ } -/* :7: */ } +package gregtech.common.redstonecircuits; + +import gregtech.api.interfaces.IRedstoneCircuitBlock; +import gregtech.api.util.GT_CircuitryBehavior; + +public class GT_Circuit_BasicLogic + extends GT_CircuitryBehavior +{ + public GT_Circuit_BasicLogic(int aIndex) + { + super(aIndex); + } + + public void initParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) + { + aCircuitData[0] = 0; + } + + public void validateParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) + { + if (aCircuitData[0] < 0) { + aCircuitData[0] = 0; + } + if (aCircuitData[0] > 13) { + aCircuitData[0] = 13; + } + } + + public void onTick(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) + { + if (aCircuitData[0] < 2) { + aRedstoneCircuitBlock.setRedstone((byte)(aCircuitData[0] % 2 == (getAnyRedstone(aRedstoneCircuitBlock) ? 0 : 1) ? 15 : 0), aRedstoneCircuitBlock.getOutputFacing()); + } else if (aCircuitData[0] < 4) { + aRedstoneCircuitBlock.setRedstone((byte)(aCircuitData[0] % 2 == (getOneRedstone(aRedstoneCircuitBlock) ? 0 : 1) ? 15 : 0), aRedstoneCircuitBlock.getOutputFacing()); + } else if (aCircuitData[0] < 6) { + aRedstoneCircuitBlock.setRedstone((byte)(aCircuitData[0] % 2 == (getAllRedstone(aRedstoneCircuitBlock) ? 0 : 1) ? 15 : 0), aRedstoneCircuitBlock.getOutputFacing()); + } else if (aCircuitData[0] < 7) { + aRedstoneCircuitBlock.setRedstone((byte)(15 - getStrongestRedstone(aRedstoneCircuitBlock)), aRedstoneCircuitBlock.getOutputFacing()); + } else if (aCircuitData[0] < 9) { + aRedstoneCircuitBlock.setRedstone((byte)((aCircuitData[0] % 2 == 0 ? 15 : 0) ^ (getStrongestRedstone(aRedstoneCircuitBlock) | getWeakestRedstone(aRedstoneCircuitBlock))), aRedstoneCircuitBlock.getOutputFacing()); + } else if (aCircuitData[0] < 11) { + aRedstoneCircuitBlock.setRedstone((byte)((aCircuitData[0] % 2 == 0 ? 15 : 0) ^ getStrongestRedstone(aRedstoneCircuitBlock) ^ getWeakestRedstone(aRedstoneCircuitBlock)), aRedstoneCircuitBlock.getOutputFacing()); + } else if (aCircuitData[0] < 13) { + aRedstoneCircuitBlock.setRedstone((byte)((aCircuitData[0] % 2 == 0 ? 15 : 0) ^ getStrongestRedstone(aRedstoneCircuitBlock) & getWeakestRedstone(aRedstoneCircuitBlock)), aRedstoneCircuitBlock.getOutputFacing()); + } else if (aCircuitData[0] < 14) { + aRedstoneCircuitBlock.setRedstone((byte)(getStrongestRedstone(aRedstoneCircuitBlock) ^ 0xF), aRedstoneCircuitBlock.getOutputFacing()); + } + } + + public String getName() + { + return "Basic Logic"; + } + + public String getDescription() + { + return "Regular Logic Gates"; + } + + public String getDataDescription(int[] aCircuitData, int aCircuitDataIndex) + { + if (aCircuitDataIndex == 0) { + switch (aCircuitData[0]) + { + case 0: + return "OR"; + case 1: + return "NOR"; + case 2: + return "XOR"; + case 3: + return "XNOR"; + case 4: + return "AND"; + case 5: + return "NAND"; + case 6: + return "INVERT"; + case 7: + return "BIT_OR"; + case 8: + return "BIT_NOR"; + case 9: + return "BIT_XOR"; + case 10: + return "BIT_XNOR"; + case 11: + return "BIT_AND"; + case 12: + return "BIT_NAND"; + case 13: + return "BIT_INVERT"; + } + } + return ""; + } + + public boolean displayItemStack(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock, int aIndex) + { + return false; + } + + public String getDataDisplay(int[] aCircuitData, int aCircuitDataIndex) + { + return ""; + } +} /* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar diff --git a/main/java/gregtech/common/redstonecircuits/GT_Circuit_BitAnd.java b/main/java/gregtech/common/redstonecircuits/GT_Circuit_BitAnd.java index 7ba343dff7..1efced38a3 100644 --- a/main/java/gregtech/common/redstonecircuits/GT_Circuit_BitAnd.java +++ b/main/java/gregtech/common/redstonecircuits/GT_Circuit_BitAnd.java @@ -1,82 +1,82 @@ -/* 1: */ package gregtech.common.redstonecircuits; -/* 2: */ -/* 3: */ import gregtech.api.interfaces.IRedstoneCircuitBlock; -/* 4: */ import gregtech.api.util.GT_CircuitryBehavior; -/* 5: */ -/* 6: */ public class GT_Circuit_BitAnd -/* 7: */ extends GT_CircuitryBehavior -/* 8: */ { -/* 9: */ public GT_Circuit_BitAnd(int aIndex) -/* 10: */ { -/* 11: 9 */ super(aIndex); -/* 12: */ } -/* 13: */ -/* 14: */ public void initParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) -/* 15: */ { -/* 16:14 */ aCircuitData[0] = 0; -/* 17:15 */ aCircuitData[1] = 0; -/* 18:16 */ aCircuitData[2] = 0; -/* 19:17 */ aCircuitData[3] = 0; -/* 20: */ } -/* 21: */ -/* 22: */ public void validateParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) -/* 23: */ { -/* 24:22 */ if (aCircuitData[0] < 0) { -/* 25:22 */ aCircuitData[0] = 0; -/* 26: */ } -/* 27:23 */ if (aCircuitData[1] < 0) { -/* 28:23 */ aCircuitData[1] = 0; -/* 29: */ } -/* 30:24 */ if (aCircuitData[2] < 0) { -/* 31:24 */ aCircuitData[2] = 0; -/* 32: */ } -/* 33:25 */ if (aCircuitData[3] < 0) { -/* 34:25 */ aCircuitData[3] = 0; -/* 35: */ } -/* 36:26 */ if (aCircuitData[0] > 1) { -/* 37:26 */ aCircuitData[0] = 1; -/* 38: */ } -/* 39:27 */ if (aCircuitData[1] > 1) { -/* 40:27 */ aCircuitData[1] = 1; -/* 41: */ } -/* 42:28 */ if (aCircuitData[2] > 1) { -/* 43:28 */ aCircuitData[2] = 1; -/* 44: */ } -/* 45:29 */ if (aCircuitData[3] > 1) { -/* 46:29 */ aCircuitData[3] = 1; -/* 47: */ } -/* 48: */ } -/* 49: */ -/* 50: */ public void onTick(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) -/* 51: */ { -/* 52:34 */ aRedstoneCircuitBlock.setRedstone((byte)((getStrongestRedstone(aRedstoneCircuitBlock) & (aCircuitData[0] | aCircuitData[1] << 1 | aCircuitData[2] << 2 | aCircuitData[3] << 3)) != 0 ? 15 : 0), aRedstoneCircuitBlock.getOutputFacing()); -/* 53: */ } -/* 54: */ -/* 55: */ public String getName() -/* 56: */ { -/* 57:39 */ return "Hardcode Bit-AND"; -/* 58: */ } -/* 59: */ -/* 60: */ public String getDescription() -/* 61: */ { -/* 62:44 */ return "( signal & this ) != 0"; -/* 63: */ } -/* 64: */ -/* 65: */ public String getDataDescription(int[] aCircuitData, int aCircuitDataIndex) -/* 66: */ { -/* 67:49 */ return "Bit " + aCircuitDataIndex + ":"; -/* 68: */ } -/* 69: */ -/* 70: */ public boolean displayItemStack(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock, int aIndex) -/* 71: */ { -/* 72:54 */ return false; -/* 73: */ } -/* 74: */ -/* 75: */ public String getDataDisplay(int[] aCircuitData, int aCircuitDataIndex) -/* 76: */ { -/* 77:59 */ return aCircuitData[aCircuitDataIndex] == 0 ? "OFF" : "ON"; -/* 78: */ } -/* 79: */ } +package gregtech.common.redstonecircuits; + +import gregtech.api.interfaces.IRedstoneCircuitBlock; +import gregtech.api.util.GT_CircuitryBehavior; + +public class GT_Circuit_BitAnd + extends GT_CircuitryBehavior +{ + public GT_Circuit_BitAnd(int aIndex) + { + super(aIndex); + } + + public void initParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) + { + aCircuitData[0] = 0; + aCircuitData[1] = 0; + aCircuitData[2] = 0; + aCircuitData[3] = 0; + } + + public void validateParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) + { + if (aCircuitData[0] < 0) { + aCircuitData[0] = 0; + } + if (aCircuitData[1] < 0) { + aCircuitData[1] = 0; + } + if (aCircuitData[2] < 0) { + aCircuitData[2] = 0; + } + if (aCircuitData[3] < 0) { + aCircuitData[3] = 0; + } + if (aCircuitData[0] > 1) { + aCircuitData[0] = 1; + } + if (aCircuitData[1] > 1) { + aCircuitData[1] = 1; + } + if (aCircuitData[2] > 1) { + aCircuitData[2] = 1; + } + if (aCircuitData[3] > 1) { + aCircuitData[3] = 1; + } + } + + public void onTick(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) + { + aRedstoneCircuitBlock.setRedstone((byte)((getStrongestRedstone(aRedstoneCircuitBlock) & (aCircuitData[0] | aCircuitData[1] << 1 | aCircuitData[2] << 2 | aCircuitData[3] << 3)) != 0 ? 15 : 0), aRedstoneCircuitBlock.getOutputFacing()); + } + + public String getName() + { + return "Hardcode Bit-AND"; + } + + public String getDescription() + { + return "( signal & this ) != 0"; + } + + public String getDataDescription(int[] aCircuitData, int aCircuitDataIndex) + { + return "Bit " + aCircuitDataIndex + ":"; + } + + public boolean displayItemStack(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock, int aIndex) + { + return false; + } + + public String getDataDisplay(int[] aCircuitData, int aCircuitDataIndex) + { + return aCircuitData[aCircuitDataIndex] == 0 ? "OFF" : "ON"; + } +} /* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar diff --git a/main/java/gregtech/common/redstonecircuits/GT_Circuit_CombinationLock.java b/main/java/gregtech/common/redstonecircuits/GT_Circuit_CombinationLock.java index ae258b8327..491f465ec6 100644 --- a/main/java/gregtech/common/redstonecircuits/GT_Circuit_CombinationLock.java +++ b/main/java/gregtech/common/redstonecircuits/GT_Circuit_CombinationLock.java @@ -1,120 +1,120 @@ -/* 1: */ package gregtech.common.redstonecircuits; -/* 2: */ -/* 3: */ import gregtech.api.interfaces.IRedstoneCircuitBlock; -/* 4: */ import gregtech.api.util.GT_CircuitryBehavior; -/* 5: */ -/* 6: */ public class GT_Circuit_CombinationLock -/* 7: */ extends GT_CircuitryBehavior -/* 8: */ { -/* 9: */ public GT_Circuit_CombinationLock(int aIndex) -/* 10: */ { -/* 11: 9 */ super(aIndex); -/* 12: */ } -/* 13: */ -/* 14: */ public void initParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) -/* 15: */ { -/* 16:14 */ aCircuitData[0] = 1; -/* 17:15 */ aCircuitData[1] = 0; -/* 18:16 */ aCircuitData[2] = 0; -/* 19:17 */ aCircuitData[3] = 0; -/* 20:18 */ aCircuitData[4] = 0; -/* 21:19 */ aCircuitData[5] = 0; -/* 22: */ } -/* 23: */ -/* 24: */ public void validateParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) -/* 25: */ { -/* 26:24 */ if (aCircuitData[0] < 1) { -/* 27:24 */ aCircuitData[0] = 1; -/* 28: */ } -/* 29:25 */ if (aCircuitData[1] < 0) { -/* 30:25 */ aCircuitData[1] = 0; -/* 31: */ } -/* 32:26 */ if (aCircuitData[2] < 0) { -/* 33:26 */ aCircuitData[2] = 0; -/* 34: */ } -/* 35:27 */ if (aCircuitData[3] < 0) { -/* 36:27 */ aCircuitData[3] = 0; -/* 37: */ } -/* 38:28 */ if (aCircuitData[0] > 15) { -/* 39:28 */ aCircuitData[0] = 15; -/* 40: */ } -/* 41:29 */ if (aCircuitData[1] > 15) { -/* 42:29 */ aCircuitData[1] = 15; -/* 43: */ } -/* 44:30 */ if (aCircuitData[2] > 15) { -/* 45:30 */ aCircuitData[2] = 15; -/* 46: */ } -/* 47:31 */ if (aCircuitData[3] > 15) { -/* 48:31 */ aCircuitData[3] = 15; -/* 49: */ } -/* 50:32 */ if (aCircuitData[4] < 0) { -/* 51:32 */ aCircuitData[4] = 0; -/* 52: */ } -/* 53:33 */ if (aCircuitData[4] > 3) { -/* 54:33 */ aCircuitData[4] = 3; -/* 55: */ } -/* 56:34 */ if (aCircuitData[5] < 0) { -/* 57:34 */ aCircuitData[5] = 0; -/* 58: */ } -/* 59: */ } -/* 60: */ -/* 61: */ public void onTick(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) -/* 62: */ { -/* 63:39 */ while ((aCircuitData[aCircuitData[4]] == 0) && (aCircuitData[4] < 4)) { -/* 64:39 */ aCircuitData[4] += 1; -/* 65: */ } -/* 66:40 */ if (aCircuitData[4] < 4) -/* 67: */ { -/* 68:41 */ int tRedstone = getStrongestRedstone(aRedstoneCircuitBlock); -/* 69:42 */ if (tRedstone > 0) -/* 70: */ { -/* 71:43 */ if (aCircuitData[5] == 0) { -/* 72:44 */ if (tRedstone == aCircuitData[aCircuitData[4]]) { -/* 73:45 */ aCircuitData[4] += 1; -/* 74: */ } else { -/* 75:47 */ aCircuitData[4] = 0; -/* 76: */ } -/* 77: */ } -/* 78:50 */ aCircuitData[5] = 1; -/* 79: */ } -/* 80: */ else -/* 81: */ { -/* 82:52 */ aCircuitData[5] = 0; -/* 83: */ } -/* 84:54 */ aRedstoneCircuitBlock.setRedstone((byte)0, aRedstoneCircuitBlock.getOutputFacing()); -/* 85: */ } -/* 86: */ else -/* 87: */ { -/* 88:56 */ aRedstoneCircuitBlock.setRedstone((byte)15, aRedstoneCircuitBlock.getOutputFacing()); -/* 89:57 */ aCircuitData[4] = 0; -/* 90: */ } -/* 91: */ } -/* 92: */ -/* 93: */ public String getName() -/* 94: */ { -/* 95:63 */ return "Combination Lock"; -/* 96: */ } -/* 97: */ -/* 98: */ public String getDescription() -/* 99: */ { -/* :0:68 */ return "Checks Combinations"; -/* :1: */ } -/* :2: */ -/* :3: */ public String getDataDescription(int[] aCircuitData, int aCircuitDataIndex) -/* :4: */ { -/* :5:73 */ return "Power " + aCircuitDataIndex; -/* :6: */ } -/* :7: */ -/* :8: */ public boolean displayItemStack(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock, int aIndex) -/* :9: */ { -/* ;0:78 */ return false; -/* ;1: */ } -/* ;2: */ -/* ;3: */ public String getDataDisplay(int[] aCircuitData, int aCircuitDataIndex) -/* ;4: */ { -/* ;5:83 */ return null; -/* ;6: */ } -/* ;7: */ } +package gregtech.common.redstonecircuits; + +import gregtech.api.interfaces.IRedstoneCircuitBlock; +import gregtech.api.util.GT_CircuitryBehavior; + +public class GT_Circuit_CombinationLock + extends GT_CircuitryBehavior +{ + public GT_Circuit_CombinationLock(int aIndex) + { + super(aIndex); + } + + public void initParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) + { + aCircuitData[0] = 1; + aCircuitData[1] = 0; + aCircuitData[2] = 0; + aCircuitData[3] = 0; + aCircuitData[4] = 0; + aCircuitData[5] = 0; + } + + public void validateParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) + { + if (aCircuitData[0] < 1) { + aCircuitData[0] = 1; + } + if (aCircuitData[1] < 0) { + aCircuitData[1] = 0; + } + if (aCircuitData[2] < 0) { + aCircuitData[2] = 0; + } + if (aCircuitData[3] < 0) { + aCircuitData[3] = 0; + } + if (aCircuitData[0] > 15) { + aCircuitData[0] = 15; + } + if (aCircuitData[1] > 15) { + aCircuitData[1] = 15; + } + if (aCircuitData[2] > 15) { + aCircuitData[2] = 15; + } + if (aCircuitData[3] > 15) { + aCircuitData[3] = 15; + } + if (aCircuitData[4] < 0) { + aCircuitData[4] = 0; + } + if (aCircuitData[4] > 3) { + aCircuitData[4] = 3; + } + if (aCircuitData[5] < 0) { + aCircuitData[5] = 0; + } + } + + public void onTick(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) + { + while ((aCircuitData[aCircuitData[4]] == 0) && (aCircuitData[4] < 4)) { + aCircuitData[4] += 1; + } + if (aCircuitData[4] < 4) + { + int tRedstone = getStrongestRedstone(aRedstoneCircuitBlock); + if (tRedstone > 0) + { + if (aCircuitData[5] == 0) { + if (tRedstone == aCircuitData[aCircuitData[4]]) { + aCircuitData[4] += 1; + } else { + aCircuitData[4] = 0; + } + } + aCircuitData[5] = 1; + } + else + { + aCircuitData[5] = 0; + } + aRedstoneCircuitBlock.setRedstone((byte)0, aRedstoneCircuitBlock.getOutputFacing()); + } + else + { + aRedstoneCircuitBlock.setRedstone((byte)15, aRedstoneCircuitBlock.getOutputFacing()); + aCircuitData[4] = 0; + } + } + + public String getName() + { + return "Combination Lock"; + } + + public String getDescription() + { + return "Checks Combinations"; + } + + public String getDataDescription(int[] aCircuitData, int aCircuitDataIndex) + { + return "Power " + aCircuitDataIndex; + } + + public boolean displayItemStack(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock, int aIndex) + { + return false; + } + + public String getDataDisplay(int[] aCircuitData, int aCircuitDataIndex) + { + return null; + } +} /* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar diff --git a/main/java/gregtech/common/redstonecircuits/GT_Circuit_Equals.java b/main/java/gregtech/common/redstonecircuits/GT_Circuit_Equals.java index 12f7820797..a8f1b29e36 100644 --- a/main/java/gregtech/common/redstonecircuits/GT_Circuit_Equals.java +++ b/main/java/gregtech/common/redstonecircuits/GT_Circuit_Equals.java @@ -1,78 +1,78 @@ -/* 1: */ package gregtech.common.redstonecircuits; -/* 2: */ -/* 3: */ import gregtech.api.interfaces.IRedstoneCircuitBlock; -/* 4: */ import gregtech.api.util.GT_CircuitryBehavior; -/* 5: */ -/* 6: */ public class GT_Circuit_Equals -/* 7: */ extends GT_CircuitryBehavior -/* 8: */ { -/* 9: */ public GT_Circuit_Equals(int aIndex) -/* 10: */ { -/* 11: 9 */ super(aIndex); -/* 12: */ } -/* 13: */ -/* 14: */ public void initParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) -/* 15: */ { -/* 16:14 */ aCircuitData[0] = 0; -/* 17:15 */ aCircuitData[1] = 0; -/* 18: */ } -/* 19: */ -/* 20: */ public void validateParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) -/* 21: */ { -/* 22:20 */ if (aCircuitData[0] < 0) { -/* 23:20 */ aCircuitData[0] = 0; -/* 24: */ } -/* 25:21 */ if (aCircuitData[0] > 15) { -/* 26:21 */ aCircuitData[0] = 15; -/* 27: */ } -/* 28:22 */ if (aCircuitData[1] < 0) { -/* 29:22 */ aCircuitData[3] = 0; -/* 30: */ } -/* 31:23 */ if (aCircuitData[1] > 1) { -/* 32:23 */ aCircuitData[3] = 1; -/* 33: */ } -/* 34: */ } -/* 35: */ -/* 36: */ public void onTick(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) -/* 37: */ { +package gregtech.common.redstonecircuits; + +import gregtech.api.interfaces.IRedstoneCircuitBlock; +import gregtech.api.util.GT_CircuitryBehavior; + +public class GT_Circuit_Equals + extends GT_CircuitryBehavior +{ + public GT_Circuit_Equals(int aIndex) + { + super(aIndex); + } + + public void initParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) + { + aCircuitData[0] = 0; + aCircuitData[1] = 0; + } + + public void validateParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) + { + if (aCircuitData[0] < 0) { + aCircuitData[0] = 0; + } + if (aCircuitData[0] > 15) { + aCircuitData[0] = 15; + } + if (aCircuitData[1] < 0) { + aCircuitData[3] = 0; + } + if (aCircuitData[1] > 1) { + aCircuitData[3] = 1; + } + } + + public void onTick(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) + { aRedstoneCircuitBlock.setRedstone(((byte)((aCircuitData[1] != 0 ? getStrongestRedstone(aRedstoneCircuitBlock) == aCircuitData[0] : getStrongestRedstone(aRedstoneCircuitBlock) != aCircuitData[0]) ? 0 : 15)), aRedstoneCircuitBlock.getOutputFacing()); } -/* 46: */ -/* 47: */ public String getName() -/* 48: */ { -/* 49:33 */ return "Equals"; -/* 50: */ } -/* 51: */ -/* 52: */ public String getDescription() -/* 53: */ { -/* 54:38 */ return "signal == this"; -/* 55: */ } -/* 56: */ -/* 57: */ public String getDataDescription(int[] aCircuitData, int aCircuitDataIndex) -/* 58: */ { -/* 59:43 */ switch (aCircuitDataIndex) -/* 60: */ { -/* 61: */ case 0: -/* 62:44 */ return "Signal"; -/* 63: */ case 1: -/* 64:45 */ return aCircuitData[1] == 0 ? "Equal" : "Unequal"; -/* 65: */ } -/* 66:47 */ return ""; -/* 67: */ } -/* 68: */ -/* 69: */ public boolean displayItemStack(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock, int aIndex) -/* 70: */ { -/* 71:52 */ return false; -/* 72: */ } -/* 73: */ -/* 74: */ public String getDataDisplay(int[] aCircuitData, int aCircuitDataIndex) -/* 75: */ { -/* 76:57 */ if (aCircuitDataIndex > 0) { -/* 77:57 */ return ""; -/* 78: */ } -/* 79:58 */ return null; -/* 80: */ } -/* 81: */ } + + public String getName() + { + return "Equals"; + } + + public String getDescription() + { + return "signal == this"; + } + + public String getDataDescription(int[] aCircuitData, int aCircuitDataIndex) + { + switch (aCircuitDataIndex) + { + case 0: + return "Signal"; + case 1: + return aCircuitData[1] == 0 ? "Equal" : "Unequal"; + } + return ""; + } + + public boolean displayItemStack(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock, int aIndex) + { + return false; + } + + public String getDataDisplay(int[] aCircuitData, int aCircuitDataIndex) + { + if (aCircuitDataIndex > 0) { + return ""; + } + return null; + } +} /* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar diff --git a/main/java/gregtech/common/redstonecircuits/GT_Circuit_Pulser.java b/main/java/gregtech/common/redstonecircuits/GT_Circuit_Pulser.java index 97975fd07c..47f8fb87e1 100644 --- a/main/java/gregtech/common/redstonecircuits/GT_Circuit_Pulser.java +++ b/main/java/gregtech/common/redstonecircuits/GT_Circuit_Pulser.java @@ -1,96 +1,96 @@ -/* 1: */ package gregtech.common.redstonecircuits; -/* 2: */ -/* 3: */ import gregtech.api.interfaces.IRedstoneCircuitBlock; -/* 4: */ import gregtech.api.util.GT_CircuitryBehavior; -/* 5: */ -/* 6: */ public class GT_Circuit_Pulser -/* 7: */ extends GT_CircuitryBehavior -/* 8: */ { -/* 9: */ public GT_Circuit_Pulser(int aIndex) -/* 10: */ { -/* 11: 9 */ super(aIndex); -/* 12: */ } -/* 13: */ -/* 14: */ public void initParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) -/* 15: */ { -/* 16:14 */ aCircuitData[0] = 1; -/* 17:15 */ aCircuitData[1] = 16; -/* 18:16 */ aCircuitData[4] = 0; -/* 19: */ } -/* 20: */ -/* 21: */ public void validateParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) -/* 22: */ { -/* 23:21 */ if (aCircuitData[0] < 1) { -/* 24:21 */ aCircuitData[0] = 1; -/* 25: */ } -/* 26:22 */ if (aCircuitData[1] < 0) { -/* 27:22 */ aCircuitData[1] = 0; -/* 28: */ } -/* 29:23 */ if (aCircuitData[1] > 16) { -/* 30:23 */ aCircuitData[1] = 16; -/* 31: */ } -/* 32:24 */ if (aCircuitData[4] < 0) { -/* 33:24 */ aCircuitData[4] = 0; -/* 34: */ } -/* 35: */ } -/* 36: */ -/* 37: */ public void onTick(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) -/* 38: */ { -/* 39:29 */ byte tRedstone = aCircuitData[1] == 0 ? getWeakestNonZeroRedstone(aRedstoneCircuitBlock) : getStrongestRedstone(aRedstoneCircuitBlock); -/* 40:30 */ if (aCircuitData[4] == 0) { -/* 41:30 */ aCircuitData[5] = tRedstone; -/* 42: */ } -/* 43:31 */ if ((tRedstone > 0) || (aCircuitData[4] > 0)) -/* 44: */ { -/* 45:31 */ int tmp40_39 = 4; int[] tmp40_38 = aCircuitData; int tmp42_41 = tmp40_38[tmp40_39];tmp40_38[tmp40_39] = (tmp42_41 + 1); -/* 46:31 */ if ((tmp42_41 >= aCircuitData[0]) && (tRedstone <= 0)) { -/* 47:31 */ aCircuitData[4] = 0; -/* 48: */ } -/* 49: */ } -/* 50:32 */ aRedstoneCircuitBlock.setRedstone((byte)((aCircuitData[4] > 0) && (aCircuitData[4] <= aCircuitData[0]) ? (byte)aCircuitData[1] : (aCircuitData[1] <= 0) || (aCircuitData[1] > 15) ? (byte)aCircuitData[5] : 0), aRedstoneCircuitBlock.getOutputFacing()); -/* 51: */ } -/* 52: */ -/* 53: */ public String getName() -/* 54: */ { -/* 55:37 */ return "Pulser"; -/* 56: */ } -/* 57: */ -/* 58: */ public String getDescription() -/* 59: */ { -/* 60:42 */ return "Limits&Enlengths"; -/* 61: */ } -/* 62: */ -/* 63: */ public String getDataDescription(int[] aCircuitData, int aCircuitDataIndex) -/* 64: */ { -/* 65:47 */ switch (aCircuitDataIndex) -/* 66: */ { -/* 67: */ case 0: -/* 68:48 */ return "Length"; -/* 69: */ case 1: -/* 70:49 */ return "RS Out"; -/* 71: */ } -/* 72:51 */ return ""; -/* 73: */ } -/* 74: */ -/* 75: */ public boolean displayItemStack(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock, int aIndex) -/* 76: */ { -/* 77:56 */ return false; -/* 78: */ } -/* 79: */ -/* 80: */ public String getDataDisplay(int[] aCircuitData, int aCircuitDataIndex) -/* 81: */ { -/* 82:61 */ if (aCircuitDataIndex == 1) -/* 83: */ { -/* 84:62 */ if (aCircuitData[aCircuitDataIndex] == 16) { -/* 85:62 */ return "HIGHEST"; -/* 86: */ } -/* 87:63 */ if (aCircuitData[aCircuitDataIndex] == 0) { -/* 88:63 */ return "LOWEST"; -/* 89: */ } -/* 90: */ } -/* 91:65 */ return aCircuitDataIndex > 1 ? "" : null; -/* 92: */ } -/* 93: */ } +package gregtech.common.redstonecircuits; + +import gregtech.api.interfaces.IRedstoneCircuitBlock; +import gregtech.api.util.GT_CircuitryBehavior; + +public class GT_Circuit_Pulser + extends GT_CircuitryBehavior +{ + public GT_Circuit_Pulser(int aIndex) + { + super(aIndex); + } + + public void initParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) + { + aCircuitData[0] = 1; + aCircuitData[1] = 16; + aCircuitData[4] = 0; + } + + public void validateParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) + { + if (aCircuitData[0] < 1) { + aCircuitData[0] = 1; + } + if (aCircuitData[1] < 0) { + aCircuitData[1] = 0; + } + if (aCircuitData[1] > 16) { + aCircuitData[1] = 16; + } + if (aCircuitData[4] < 0) { + aCircuitData[4] = 0; + } + } + + public void onTick(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) + { + byte tRedstone = aCircuitData[1] == 0 ? getWeakestNonZeroRedstone(aRedstoneCircuitBlock) : getStrongestRedstone(aRedstoneCircuitBlock); + if (aCircuitData[4] == 0) { + aCircuitData[5] = tRedstone; + } + if ((tRedstone > 0) || (aCircuitData[4] > 0)) + { + int tmp40_39 = 4; int[] tmp40_38 = aCircuitData; int tmp42_41 = tmp40_38[tmp40_39];tmp40_38[tmp40_39] = (tmp42_41 + 1); + if ((tmp42_41 >= aCircuitData[0]) && (tRedstone <= 0)) { + aCircuitData[4] = 0; + } + } + aRedstoneCircuitBlock.setRedstone((byte)((aCircuitData[4] > 0) && (aCircuitData[4] <= aCircuitData[0]) ? (byte)aCircuitData[1] : (aCircuitData[1] <= 0) || (aCircuitData[1] > 15) ? (byte)aCircuitData[5] : 0), aRedstoneCircuitBlock.getOutputFacing()); + } + + public String getName() + { + return "Pulser"; + } + + public String getDescription() + { + return "Limits&Enlengths"; + } + + public String getDataDescription(int[] aCircuitData, int aCircuitDataIndex) + { + switch (aCircuitDataIndex) + { + case 0: + return "Length"; + case 1: + return "RS Out"; + } + return ""; + } + + public boolean displayItemStack(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock, int aIndex) + { + return false; + } + + public String getDataDisplay(int[] aCircuitData, int aCircuitDataIndex) + { + if (aCircuitDataIndex == 1) + { + if (aCircuitData[aCircuitDataIndex] == 16) { + return "HIGHEST"; + } + if (aCircuitData[aCircuitDataIndex] == 0) { + return "LOWEST"; + } + } + return aCircuitDataIndex > 1 ? "" : null; + } +} /* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar diff --git a/main/java/gregtech/common/redstonecircuits/GT_Circuit_Randomizer.java b/main/java/gregtech/common/redstonecircuits/GT_Circuit_Randomizer.java index f382ff8ee7..c8739cbe4a 100644 --- a/main/java/gregtech/common/redstonecircuits/GT_Circuit_Randomizer.java +++ b/main/java/gregtech/common/redstonecircuits/GT_Circuit_Randomizer.java @@ -1,97 +1,97 @@ -/* 1: */ package gregtech.common.redstonecircuits; -/* 2: */ -/* 3: */ import gregtech.api.interfaces.IRedstoneCircuitBlock; -/* 4: */ import gregtech.api.util.GT_CircuitryBehavior; -/* 5: */ -/* 6: */ public class GT_Circuit_Randomizer -/* 7: */ extends GT_CircuitryBehavior -/* 8: */ { -/* 9: */ public GT_Circuit_Randomizer(int aIndex) -/* 10: */ { -/* 11: 9 */ super(aIndex); -/* 12: */ } -/* 13: */ -/* 14: */ public void initParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) -/* 15: */ { -/* 16:14 */ aCircuitData[0] = 1; -/* 17:15 */ aCircuitData[4] = 0; -/* 18: */ } -/* 19: */ -/* 20: */ public void validateParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) -/* 21: */ { -/* 22:20 */ if (aCircuitData[0] < 1) { -/* 23:20 */ aCircuitData[0] = 1; -/* 24: */ } -/* 25:21 */ if (aCircuitData[3] < 0) { -/* 26:21 */ aCircuitData[3] = 0; -/* 27: */ } -/* 28:22 */ if (aCircuitData[3] > 1) { -/* 29:22 */ aCircuitData[3] = 1; -/* 30: */ } -/* 31:23 */ if (aCircuitData[4] < 0) { -/* 32:23 */ aCircuitData[4] = 0; -/* 33: */ } -/* 34: */ } -/* 35: */ -/* 36: */ public void onTick(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) -/* 37: */ { -/* 38:28 */ if (aCircuitData[3] == 1) -/* 39: */ { -/* 40:29 */ if (getAnyRedstone(aRedstoneCircuitBlock)) { -/* 41:30 */ aCircuitData[4] += 1; -/* 42: */ } else { -/* 43:32 */ aCircuitData[4] = 0; -/* 44: */ } -/* 45: */ } -/* 46:35 */ else if (getAnyRedstone(aRedstoneCircuitBlock)) { -/* 47:36 */ aCircuitData[4] = 0; -/* 48: */ } else { -/* 49:38 */ aCircuitData[4] += 1; -/* 50: */ } -/* 51:42 */ if (aCircuitData[4] >= aCircuitData[0]) -/* 52: */ { -/* 53:43 */ aCircuitData[4] = 0; -/* 54:44 */ aRedstoneCircuitBlock.setRedstone((byte)aRedstoneCircuitBlock.getRandom(16), aRedstoneCircuitBlock.getOutputFacing()); -/* 55: */ } -/* 56: */ } -/* 57: */ -/* 58: */ public String getName() -/* 59: */ { -/* 60:50 */ return "Randomizer"; -/* 61: */ } -/* 62: */ -/* 63: */ public String getDescription() -/* 64: */ { -/* 65:55 */ return "Randomizes Redstone"; -/* 66: */ } -/* 67: */ -/* 68: */ public String getDataDescription(int[] aCircuitData, int aCircuitDataIndex) -/* 69: */ { -/* 70:60 */ switch (aCircuitDataIndex) -/* 71: */ { -/* 72: */ case 0: -/* 73:61 */ return "Delay"; -/* 74: */ case 3: -/* 75:62 */ return aCircuitData[aCircuitDataIndex] == 1 ? "RS => ON" : "RS => OFF"; -/* 76: */ case 4: -/* 77:63 */ return "Status"; -/* 78: */ } -/* 79:65 */ return ""; -/* 80: */ } -/* 81: */ -/* 82: */ public boolean displayItemStack(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock, int aIndex) -/* 83: */ { -/* 84:70 */ return false; -/* 85: */ } -/* 86: */ -/* 87: */ public String getDataDisplay(int[] aCircuitData, int aCircuitDataIndex) -/* 88: */ { -/* 89:75 */ if (aCircuitDataIndex != 0) { -/* 90:75 */ return ""; -/* 91: */ } -/* 92:76 */ return null; -/* 93: */ } -/* 94: */ } +package gregtech.common.redstonecircuits; + +import gregtech.api.interfaces.IRedstoneCircuitBlock; +import gregtech.api.util.GT_CircuitryBehavior; + +public class GT_Circuit_Randomizer + extends GT_CircuitryBehavior +{ + public GT_Circuit_Randomizer(int aIndex) + { + super(aIndex); + } + + public void initParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) + { + aCircuitData[0] = 1; + aCircuitData[4] = 0; + } + + public void validateParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) + { + if (aCircuitData[0] < 1) { + aCircuitData[0] = 1; + } + if (aCircuitData[3] < 0) { + aCircuitData[3] = 0; + } + if (aCircuitData[3] > 1) { + aCircuitData[3] = 1; + } + if (aCircuitData[4] < 0) { + aCircuitData[4] = 0; + } + } + + public void onTick(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) + { + if (aCircuitData[3] == 1) + { + if (getAnyRedstone(aRedstoneCircuitBlock)) { + aCircuitData[4] += 1; + } else { + aCircuitData[4] = 0; + } + } + else if (getAnyRedstone(aRedstoneCircuitBlock)) { + aCircuitData[4] = 0; + } else { + aCircuitData[4] += 1; + } + if (aCircuitData[4] >= aCircuitData[0]) + { + aCircuitData[4] = 0; + aRedstoneCircuitBlock.setRedstone((byte)aRedstoneCircuitBlock.getRandom(16), aRedstoneCircuitBlock.getOutputFacing()); + } + } + + public String getName() + { + return "Randomizer"; + } + + public String getDescription() + { + return "Randomizes Redstone"; + } + + public String getDataDescription(int[] aCircuitData, int aCircuitDataIndex) + { + switch (aCircuitDataIndex) + { + case 0: + return "Delay"; + case 3: + return aCircuitData[aCircuitDataIndex] == 1 ? "RS => ON" : "RS => OFF"; + case 4: + return "Status"; + } + return ""; + } + + public boolean displayItemStack(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock, int aIndex) + { + return false; + } + + public String getDataDisplay(int[] aCircuitData, int aCircuitDataIndex) + { + if (aCircuitDataIndex != 0) { + return ""; + } + return null; + } +} /* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar diff --git a/main/java/gregtech/common/redstonecircuits/GT_Circuit_RedstoneMeter.java b/main/java/gregtech/common/redstonecircuits/GT_Circuit_RedstoneMeter.java index d03f81f2ae..95820a3326 100644 --- a/main/java/gregtech/common/redstonecircuits/GT_Circuit_RedstoneMeter.java +++ b/main/java/gregtech/common/redstonecircuits/GT_Circuit_RedstoneMeter.java @@ -1,100 +1,100 @@ -/* 1: */ package gregtech.common.redstonecircuits; -/* 2: */ -/* 3: */ import gregtech.api.interfaces.IRedstoneCircuitBlock; -/* 4: */ import gregtech.api.util.GT_CircuitryBehavior; -/* 5: */ -/* 6: */ public class GT_Circuit_RedstoneMeter -/* 7: */ extends GT_CircuitryBehavior -/* 8: */ { -/* 9: */ public GT_Circuit_RedstoneMeter(int aIndex) -/* 10: */ { -/* 11: 8 */ super(aIndex); -/* 12: */ } -/* 13: */ -/* 14: */ public void initParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) -/* 15: */ { -/* 16:13 */ aCircuitData[0] = 1; -/* 17:14 */ aCircuitData[1] = 15; -/* 18:15 */ aCircuitData[2] = 0; -/* 19:16 */ aCircuitData[3] = 15; -/* 20: */ } -/* 21: */ -/* 22: */ public void validateParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) -/* 23: */ { -/* 24:21 */ if (aCircuitData[0] < 0) { -/* 25:21 */ aCircuitData[0] = 0; -/* 26: */ } -/* 27:22 */ if (aCircuitData[0] > 15) { -/* 28:22 */ aCircuitData[0] = 15; -/* 29: */ } -/* 30:23 */ if (aCircuitData[1] < 0) { -/* 31:23 */ aCircuitData[1] = 0; -/* 32: */ } -/* 33:24 */ if (aCircuitData[1] > 15) { -/* 34:24 */ aCircuitData[1] = 15; -/* 35: */ } -/* 36:25 */ if (aCircuitData[1] < aCircuitData[0]) { -/* 37:25 */ aCircuitData[1] = aCircuitData[0]; -/* 38: */ } -/* 39:26 */ if (aCircuitData[2] < 0) { -/* 40:26 */ aCircuitData[2] = 0; -/* 41: */ } -/* 42:27 */ if (aCircuitData[2] > 1) { -/* 43:27 */ aCircuitData[2] = 1; -/* 44: */ } -/* 45:28 */ if (aCircuitData[3] < 0) { -/* 46:28 */ aCircuitData[3] = 0; -/* 47: */ } -/* 48:29 */ if (aCircuitData[3] > 15) { -/* 49:29 */ aCircuitData[3] = 15; -/* 50: */ } -/* 51: */ } -/* 52: */ -/* 53: */ public void onTick(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) -/* 54: */ { -/* 55:34 */ byte tRedstone = getStrongestRedstone(aRedstoneCircuitBlock); -/* 56:35 */ aRedstoneCircuitBlock.setRedstone((byte)(((tRedstone >= aCircuitData[0]) && (tRedstone <= aCircuitData[1]) ? 1 : 0) != (aCircuitData[2] != 0 ? 1 : 0) ? (byte)aCircuitData[3] : 0), aRedstoneCircuitBlock.getOutputFacing()); -/* 57: */ } -/* 58: */ -/* 59: */ public String getName() -/* 60: */ { -/* 61:40 */ return "Redstone Meter"; -/* 62: */ } -/* 63: */ -/* 64: */ public String getDescription() -/* 65: */ { -/* 66:45 */ return "Checks Boundaries"; -/* 67: */ } -/* 68: */ -/* 69: */ public String getDataDescription(int[] aCircuitData, int aCircuitDataIndex) -/* 70: */ { -/* 71:50 */ switch (aCircuitDataIndex) -/* 72: */ { -/* 73: */ case 0: -/* 74:51 */ return "Lower"; -/* 75: */ case 1: -/* 76:52 */ return "Upper"; -/* 77: */ case 2: -/* 78:53 */ return "Invert:"; -/* 79: */ case 3: -/* 80:54 */ return "RS Out:"; -/* 81: */ } -/* 82:56 */ return ""; -/* 83: */ } -/* 84: */ -/* 85: */ public boolean displayItemStack(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock, int aIndex) -/* 86: */ { -/* 87:61 */ return false; -/* 88: */ } -/* 89: */ -/* 90: */ public String getDataDisplay(int[] aCircuitData, int aCircuitDataIndex) -/* 91: */ { -/* 92:66 */ if (aCircuitDataIndex == 2) { -/* 93:66 */ return aCircuitData[2] == 0 ? "OFF" : "ON"; -/* 94: */ } -/* 95:67 */ return null; -/* 96: */ } -/* 97: */ } +package gregtech.common.redstonecircuits; + +import gregtech.api.interfaces.IRedstoneCircuitBlock; +import gregtech.api.util.GT_CircuitryBehavior; + +public class GT_Circuit_RedstoneMeter + extends GT_CircuitryBehavior +{ + public GT_Circuit_RedstoneMeter(int aIndex) + { + super(aIndex); + } + + public void initParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) + { + aCircuitData[0] = 1; + aCircuitData[1] = 15; + aCircuitData[2] = 0; + aCircuitData[3] = 15; + } + + public void validateParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) + { + if (aCircuitData[0] < 0) { + aCircuitData[0] = 0; + } + if (aCircuitData[0] > 15) { + aCircuitData[0] = 15; + } + if (aCircuitData[1] < 0) { + aCircuitData[1] = 0; + } + if (aCircuitData[1] > 15) { + aCircuitData[1] = 15; + } + if (aCircuitData[1] < aCircuitData[0]) { + aCircuitData[1] = aCircuitData[0]; + } + if (aCircuitData[2] < 0) { + aCircuitData[2] = 0; + } + if (aCircuitData[2] > 1) { + aCircuitData[2] = 1; + } + if (aCircuitData[3] < 0) { + aCircuitData[3] = 0; + } + if (aCircuitData[3] > 15) { + aCircuitData[3] = 15; + } + } + + public void onTick(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) + { + byte tRedstone = getStrongestRedstone(aRedstoneCircuitBlock); + aRedstoneCircuitBlock.setRedstone((byte)(((tRedstone >= aCircuitData[0]) && (tRedstone <= aCircuitData[1]) ? 1 : 0) != (aCircuitData[2] != 0 ? 1 : 0) ? (byte)aCircuitData[3] : 0), aRedstoneCircuitBlock.getOutputFacing()); + } + + public String getName() + { + return "Redstone Meter"; + } + + public String getDescription() + { + return "Checks Boundaries"; + } + + public String getDataDescription(int[] aCircuitData, int aCircuitDataIndex) + { + switch (aCircuitDataIndex) + { + case 0: + return "Lower"; + case 1: + return "Upper"; + case 2: + return "Invert:"; + case 3: + return "RS Out:"; + } + return ""; + } + + public boolean displayItemStack(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock, int aIndex) + { + return false; + } + + public String getDataDisplay(int[] aCircuitData, int aCircuitDataIndex) + { + if (aCircuitDataIndex == 2) { + return aCircuitData[2] == 0 ? "OFF" : "ON"; + } + return null; + } +} /* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar diff --git a/main/java/gregtech/common/redstonecircuits/GT_Circuit_Repeater.java b/main/java/gregtech/common/redstonecircuits/GT_Circuit_Repeater.java index 85717ccd65..a5267b0bfb 100644 --- a/main/java/gregtech/common/redstonecircuits/GT_Circuit_Repeater.java +++ b/main/java/gregtech/common/redstonecircuits/GT_Circuit_Repeater.java @@ -1,100 +1,100 @@ -/* 1: */ package gregtech.common.redstonecircuits; -/* 2: */ -/* 3: */ import gregtech.api.interfaces.IRedstoneCircuitBlock; -/* 4: */ import gregtech.api.util.GT_CircuitryBehavior; -/* 5: */ -/* 6: */ public class GT_Circuit_Repeater -/* 7: */ extends GT_CircuitryBehavior -/* 8: */ { -/* 9: */ public GT_Circuit_Repeater(int aIndex) -/* 10: */ { -/* 11: 9 */ super(aIndex); -/* 12: */ } -/* 13: */ -/* 14: */ public void initParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) -/* 15: */ { -/* 16:14 */ aCircuitData[0] = 1; -/* 17:15 */ aCircuitData[4] = 0; -/* 18:16 */ aCircuitData[5] = -1; -/* 19: */ } -/* 20: */ -/* 21: */ public void validateParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) -/* 22: */ { -/* 23:21 */ if (aCircuitData[0] < 1) { -/* 24:21 */ aCircuitData[0] = 1; -/* 25: */ } -/* 26:22 */ if (aCircuitData[4] < 0) { -/* 27:22 */ aCircuitData[4] = 0; -/* 28: */ } -/* 29:23 */ if (aCircuitData[5] < -1) { -/* 30:23 */ aCircuitData[5] = -1; -/* 31: */ } -/* 32: */ } -/* 33: */ -/* 34: */ public void onTick(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) -/* 35: */ { -/* 36:28 */ if (getAnyRedstone(aRedstoneCircuitBlock)) -/* 37: */ { -/* 38:29 */ aCircuitData[4] += 1; -/* 39:30 */ if (aCircuitData[5] < 0) { -/* 40:31 */ aCircuitData[5] = 0; -/* 41: */ } -/* 42: */ } -/* 43:34 */ if ((aCircuitData[5] >= 0) && (aCircuitData[5] < aCircuitData[0])) { -/* 44:35 */ aCircuitData[5] += 1; -/* 45: */ } -/* 46:37 */ if (aCircuitData[4] > 0) -/* 47: */ { -/* 48:38 */ if (aCircuitData[5] >= aCircuitData[0]) -/* 49: */ { -/* 50:39 */ aCircuitData[4] -= 1; -/* 51:40 */ aRedstoneCircuitBlock.setRedstone((byte)15, aRedstoneCircuitBlock.getOutputFacing()); -/* 52: */ } -/* 53: */ else -/* 54: */ { -/* 55:42 */ aRedstoneCircuitBlock.setRedstone((byte)0, aRedstoneCircuitBlock.getOutputFacing()); -/* 56: */ } -/* 57: */ } -/* 58: */ else -/* 59: */ { -/* 60:45 */ aRedstoneCircuitBlock.setRedstone((byte)0, aRedstoneCircuitBlock.getOutputFacing()); -/* 61:46 */ aCircuitData[5] = -1; -/* 62: */ } -/* 63: */ } -/* 64: */ -/* 65: */ public String getName() -/* 66: */ { -/* 67:52 */ return "Repeater"; -/* 68: */ } -/* 69: */ -/* 70: */ public String getDescription() -/* 71: */ { -/* 72:57 */ return "Delays RS-Signal"; -/* 73: */ } -/* 74: */ -/* 75: */ public String getDataDescription(int[] aCircuitData, int aCircuitDataIndex) -/* 76: */ { -/* 77:62 */ switch (aCircuitDataIndex) -/* 78: */ { -/* 79: */ case 0: -/* 80:63 */ return "Delay"; -/* 81: */ } -/* 82:65 */ return ""; -/* 83: */ } -/* 84: */ -/* 85: */ public boolean displayItemStack(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock, int aIndex) -/* 86: */ { -/* 87:70 */ return false; -/* 88: */ } -/* 89: */ -/* 90: */ public String getDataDisplay(int[] aCircuitData, int aCircuitDataIndex) -/* 91: */ { -/* 92:75 */ if (aCircuitDataIndex > 0) { -/* 93:75 */ return ""; -/* 94: */ } -/* 95:76 */ return null; -/* 96: */ } -/* 97: */ } +package gregtech.common.redstonecircuits; + +import gregtech.api.interfaces.IRedstoneCircuitBlock; +import gregtech.api.util.GT_CircuitryBehavior; + +public class GT_Circuit_Repeater + extends GT_CircuitryBehavior +{ + public GT_Circuit_Repeater(int aIndex) + { + super(aIndex); + } + + public void initParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) + { + aCircuitData[0] = 1; + aCircuitData[4] = 0; + aCircuitData[5] = -1; + } + + public void validateParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) + { + if (aCircuitData[0] < 1) { + aCircuitData[0] = 1; + } + if (aCircuitData[4] < 0) { + aCircuitData[4] = 0; + } + if (aCircuitData[5] < -1) { + aCircuitData[5] = -1; + } + } + + public void onTick(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) + { + if (getAnyRedstone(aRedstoneCircuitBlock)) + { + aCircuitData[4] += 1; + if (aCircuitData[5] < 0) { + aCircuitData[5] = 0; + } + } + if ((aCircuitData[5] >= 0) && (aCircuitData[5] < aCircuitData[0])) { + aCircuitData[5] += 1; + } + if (aCircuitData[4] > 0) + { + if (aCircuitData[5] >= aCircuitData[0]) + { + aCircuitData[4] -= 1; + aRedstoneCircuitBlock.setRedstone((byte)15, aRedstoneCircuitBlock.getOutputFacing()); + } + else + { + aRedstoneCircuitBlock.setRedstone((byte)0, aRedstoneCircuitBlock.getOutputFacing()); + } + } + else + { + aRedstoneCircuitBlock.setRedstone((byte)0, aRedstoneCircuitBlock.getOutputFacing()); + aCircuitData[5] = -1; + } + } + + public String getName() + { + return "Repeater"; + } + + public String getDescription() + { + return "Delays RS-Signal"; + } + + public String getDataDescription(int[] aCircuitData, int aCircuitDataIndex) + { + switch (aCircuitDataIndex) + { + case 0: + return "Delay"; + } + return ""; + } + + public boolean displayItemStack(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock, int aIndex) + { + return false; + } + + public String getDataDisplay(int[] aCircuitData, int aCircuitDataIndex) + { + if (aCircuitDataIndex > 0) { + return ""; + } + return null; + } +} /* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar diff --git a/main/java/gregtech/common/redstonecircuits/GT_Circuit_Timer.java b/main/java/gregtech/common/redstonecircuits/GT_Circuit_Timer.java index 0018f125d1..38c4114992 100644 --- a/main/java/gregtech/common/redstonecircuits/GT_Circuit_Timer.java +++ b/main/java/gregtech/common/redstonecircuits/GT_Circuit_Timer.java @@ -1,127 +1,127 @@ -/* 1: */ package gregtech.common.redstonecircuits; -/* 2: */ -/* 3: */ import gregtech.api.interfaces.IRedstoneCircuitBlock; -/* 4: */ import gregtech.api.util.GT_CircuitryBehavior; -/* 5: */ -/* 6: */ public class GT_Circuit_Timer -/* 7: */ extends GT_CircuitryBehavior -/* 8: */ { -/* 9: */ public GT_Circuit_Timer(int aIndex) -/* 10: */ { -/* 11: 9 */ super(aIndex); -/* 12: */ } -/* 13: */ -/* 14: */ public void initParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) -/* 15: */ { -/* 16:14 */ aCircuitData[0] = 2; -/* 17:15 */ aCircuitData[1] = 1; -/* 18:16 */ aCircuitData[2] = 2; -/* 19:17 */ aCircuitData[4] = 0; -/* 20: */ } -/* 21: */ -/* 22: */ public void validateParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) -/* 23: */ { -/* 24:22 */ if (aCircuitData[0] < 2) { -/* 25:22 */ aCircuitData[0] = 2; -/* 26: */ } -/* 27:23 */ if (aCircuitData[1] < 1) { -/* 28:23 */ aCircuitData[1] = 1; -/* 29: */ } -/* 30:24 */ if (aCircuitData[2] < 2) { -/* 31:24 */ aCircuitData[2] = 2; -/* 32: */ } -/* 33:25 */ if (aCircuitData[3] < 0) { -/* 34:25 */ aCircuitData[3] = 0; -/* 35: */ } -/* 36:26 */ if (aCircuitData[3] > 1) { -/* 37:26 */ aCircuitData[3] = 1; -/* 38: */ } -/* 39:27 */ if (aCircuitData[4] < 0) { -/* 40:27 */ aCircuitData[4] = 0; -/* 41: */ } -/* 42: */ } -/* 43: */ -/* 44: */ public void onTick(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) -/* 45: */ { -/* 46:32 */ if (aCircuitData[3] == 1) -/* 47: */ { -/* 48:33 */ if (getAnyRedstone(aRedstoneCircuitBlock)) { -/* 49:34 */ aCircuitData[4] += 1; -/* 50: */ } else { -/* 51:36 */ aCircuitData[4] = 0; -/* 52: */ } -/* 53: */ } -/* 54:39 */ else if (getAnyRedstone(aRedstoneCircuitBlock)) { -/* 55:40 */ aCircuitData[4] = 0; -/* 56: */ } else { -/* 57:42 */ aCircuitData[4] += 1; -/* 58: */ } -/* 59:46 */ if (aCircuitData[4] >= aCircuitData[0]) -/* 60: */ { -/* 61:47 */ if (aCircuitData[1] > 1) -/* 62: */ { -/* 63:48 */ if (aCircuitData[4] >= aCircuitData[0] + (aCircuitData[1] - 1) * aCircuitData[2]) -/* 64: */ { -/* 65:49 */ aRedstoneCircuitBlock.setRedstone((byte)15, aRedstoneCircuitBlock.getOutputFacing()); -/* 66:50 */ aCircuitData[4] = 0; -/* 67: */ } -/* 68: */ else -/* 69: */ { -/* 70:52 */ aRedstoneCircuitBlock.setRedstone((byte)((aCircuitData[4] - aCircuitData[0]) % aCircuitData[2] == 0 ? 15 : 0), aRedstoneCircuitBlock.getOutputFacing()); -/* 71: */ } -/* 72: */ } -/* 73: */ else -/* 74: */ { -/* 75:55 */ aRedstoneCircuitBlock.setRedstone((byte)15, aRedstoneCircuitBlock.getOutputFacing()); -/* 76:56 */ aCircuitData[4] = 0; -/* 77: */ } -/* 78: */ } -/* 79: */ else { -/* 80:59 */ aRedstoneCircuitBlock.setRedstone((byte)0, aRedstoneCircuitBlock.getOutputFacing()); -/* 81: */ } -/* 82: */ } -/* 83: */ -/* 84: */ public String getName() -/* 85: */ { -/* 86:65 */ return "Timer"; -/* 87: */ } -/* 88: */ -/* 89: */ public String getDescription() -/* 90: */ { -/* 91:70 */ return "Pulses Redstone"; -/* 92: */ } -/* 93: */ -/* 94: */ public String getDataDescription(int[] aCircuitData, int aCircuitDataIndex) -/* 95: */ { -/* 96:75 */ switch (aCircuitDataIndex) -/* 97: */ { -/* 98: */ case 0: -/* 99:76 */ return "Delay"; -/* :0: */ case 1: -/* :1:77 */ return "Pulses"; -/* :2: */ case 2: -/* :3:78 */ return "Length"; -/* :4: */ case 3: -/* :5:79 */ return aCircuitData[aCircuitDataIndex] == 1 ? "RS => ON" : "RS => OFF"; -/* :6: */ case 4: -/* :7:80 */ return "Time"; -/* :8: */ } -/* :9:82 */ return ""; -/* ;0: */ } -/* ;1: */ -/* ;2: */ public boolean displayItemStack(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock, int aIndex) -/* ;3: */ { -/* ;4:87 */ return false; -/* ;5: */ } -/* ;6: */ -/* ;7: */ public String getDataDisplay(int[] aCircuitData, int aCircuitDataIndex) -/* ;8: */ { -/* ;9:92 */ if (aCircuitDataIndex == 3) { -/* <0:92 */ return ""; -/* <1: */ } -/* <2:93 */ return null; -/* <3: */ } -/* <4: */ } +package gregtech.common.redstonecircuits; + +import gregtech.api.interfaces.IRedstoneCircuitBlock; +import gregtech.api.util.GT_CircuitryBehavior; + +public class GT_Circuit_Timer + extends GT_CircuitryBehavior +{ + public GT_Circuit_Timer(int aIndex) + { + super(aIndex); + } + + public void initParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) + { + aCircuitData[0] = 2; + aCircuitData[1] = 1; + aCircuitData[2] = 2; + aCircuitData[4] = 0; + } + + public void validateParameters(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) + { + if (aCircuitData[0] < 2) { + aCircuitData[0] = 2; + } + if (aCircuitData[1] < 1) { + aCircuitData[1] = 1; + } + if (aCircuitData[2] < 2) { + aCircuitData[2] = 2; + } + if (aCircuitData[3] < 0) { + aCircuitData[3] = 0; + } + if (aCircuitData[3] > 1) { + aCircuitData[3] = 1; + } + if (aCircuitData[4] < 0) { + aCircuitData[4] = 0; + } + } + + public void onTick(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock) + { + if (aCircuitData[3] == 1) + { + if (getAnyRedstone(aRedstoneCircuitBlock)) { + aCircuitData[4] += 1; + } else { + aCircuitData[4] = 0; + } + } + else if (getAnyRedstone(aRedstoneCircuitBlock)) { + aCircuitData[4] = 0; + } else { + aCircuitData[4] += 1; + } + if (aCircuitData[4] >= aCircuitData[0]) + { + if (aCircuitData[1] > 1) + { + if (aCircuitData[4] >= aCircuitData[0] + (aCircuitData[1] - 1) * aCircuitData[2]) + { + aRedstoneCircuitBlock.setRedstone((byte)15, aRedstoneCircuitBlock.getOutputFacing()); + aCircuitData[4] = 0; + } + else + { + aRedstoneCircuitBlock.setRedstone((byte)((aCircuitData[4] - aCircuitData[0]) % aCircuitData[2] == 0 ? 15 : 0), aRedstoneCircuitBlock.getOutputFacing()); + } + } + else + { + aRedstoneCircuitBlock.setRedstone((byte)15, aRedstoneCircuitBlock.getOutputFacing()); + aCircuitData[4] = 0; + } + } + else { + aRedstoneCircuitBlock.setRedstone((byte)0, aRedstoneCircuitBlock.getOutputFacing()); + } + } + + public String getName() + { + return "Timer"; + } + + public String getDescription() + { + return "Pulses Redstone"; + } + + public String getDataDescription(int[] aCircuitData, int aCircuitDataIndex) + { + switch (aCircuitDataIndex) + { + case 0: + return "Delay"; + case 1: + return "Pulses"; + case 2: + return "Length"; + case 3: + return aCircuitData[aCircuitDataIndex] == 1 ? "RS => ON" : "RS => OFF"; + case 4: + return "Time"; + } + return ""; + } + + public boolean displayItemStack(int[] aCircuitData, IRedstoneCircuitBlock aRedstoneCircuitBlock, int aIndex) + { + return false; + } + + public String getDataDisplay(int[] aCircuitData, int aCircuitDataIndex) + { + if (aCircuitDataIndex == 3) { + return ""; + } + return null; + } +} /* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar -- cgit