Mekanism-tilera-Edition/common/mekanism/common/Teleporter.java
2013-06-28 18:01:00 -04:00

42 lines
884 B
Java

package mekanism.common;
public class Teleporter
{
/**
* Code -- a way for teleporters to manage frequencies.
* @author aidancbrady
*
*/
public static final class Code
{
public int digitOne;
public int digitTwo;
public int digitThree;
public int digitFour;
public Code(int one, int two, int three, int four)
{
digitOne = one;
digitTwo = two;
digitThree = three;
digitFour = four;
}
@Override
public int hashCode()
{
int code = 1;
code = 31 * code + digitOne;
code = 31 * code + digitTwo;
code = 31 * code + digitThree;
code = 31 * code + digitFour;
return code;
}
@Override
public boolean equals(Object code)
{
return code instanceof Code && ((Code)code).digitOne == digitOne && ((Code)code).digitTwo == digitTwo && ((Code)code).digitThree == digitThree && ((Code)code).digitFour == digitFour;
}
}
}