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; } }