BloodMagic/BM_src/thaumcraft/api/research/ScanResult.java
2014-01-17 14:12:49 -05:00

56 lines
1.2 KiB
Java

package thaumcraft.api.research;
import net.minecraft.entity.Entity;
public class ScanResult
{
public byte type = 0; //1=blocks,2=entities,3=phenomena
public int blockId;
public int blockMeta;
public Entity entity;
public String phenomena;
public ScanResult(byte type, int blockId, int blockMeta, Entity entity,
String phenomena)
{
super();
this.type = type;
this.blockId = blockId;
this.blockMeta = blockMeta;
this.entity = entity;
this.phenomena = phenomena;
}
@Override
public boolean equals(Object obj)
{
if (obj instanceof ScanResult)
{
ScanResult sr = (ScanResult) obj;
if (type != sr.type)
{
return false;
}
if (type == 1
&& (blockId != sr.blockId || blockMeta != sr.blockMeta))
{
return false;
}
if (type == 2 && entity.entityId != sr.entity.entityId)
{
return false;
}
if (type == 3 && !phenomena.equals(sr.phenomena))
{
return false;
}
}
return true;
}
}