aboutsummaryrefslogtreecommitdiff
path: root/main/java/gregtech/common/redstonecircuits
diff options
context:
space:
mode:
authoraerospark <lukefay12@gmail.com>2015-06-23 15:29:05 -0700
committeraerospark <lukefay12@gmail.com>2015-06-23 15:29:05 -0700
commita1504799f44ba2debdfef06317f24e7f9c1129d6 (patch)
tree53e53ff64d2902c639951bd1d41f942ee171f836 /main/java/gregtech/common/redstonecircuits
parentb803f59de5a66fcb4ef53e117b912fbbc2841392 (diff)
downloadGT5-Unofficial-a1504799f44ba2debdfef06317f24e7f9c1129d6.tar.gz
GT5-Unofficial-a1504799f44ba2debdfef06317f24e7f9c1129d6.tar.bz2
GT5-Unofficial-a1504799f44ba2debdfef06317f24e7f9c1129d6.zip
strip linenumbers
Diffstat (limited to 'main/java/gregtech/common/redstonecircuits')
-rw-r--r--main/java/gregtech/common/redstonecircuits/GT_Circuit_BasicLogic.java214
-rw-r--r--main/java/gregtech/common/redstonecircuits/GT_Circuit_BitAnd.java158
-rw-r--r--main/java/gregtech/common/redstonecircuits/GT_Circuit_CombinationLock.java234
-rw-r--r--main/java/gregtech/common/redstonecircuits/GT_Circuit_Equals.java146
-rw-r--r--main/java/gregtech/common/redstonecircuits/GT_Circuit_Pulser.java186
-rw-r--r--main/java/gregtech/common/redstonecircuits/GT_Circuit_Randomizer.java188
-rw-r--r--main/java/gregtech/common/redstonecircuits/GT_Circuit_RedstoneMeter.java194
-rw-r--r--main/java/gregtech/common/redstonecircuits/GT_Circuit_Repeater.java194
-rw-r--r--main/java/gregtech/common/redstonecircuits/GT_Circuit_Timer.java248
9 files changed, 881 insertions, 881 deletions
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