package mods.railcraft.common.plugins.buildcraft.triggers;
import buildcraft.api.statements.IStatementParameter;
import net.minecraft.tileentity.TileEntity;
import net.minecraftforge.common.util.ForgeDirection;
/**
*
* @author CovertJaguar <http://www.railcraft.info>
*/
public class TriggerTemp extends Trigger {
private final int min;
private final int max;
public TriggerTemp(int min, int max) {
this.min = min;
this.max = max;
}
@Override
public boolean isTriggerActive(ForgeDirection side, TileEntity tile, IStatementParameter[] parameter) {
if (tile instanceof ITemperature) {
float temp = ((ITemperature) tile).getTemperature();
return temp >= min && temp < max;
}
return false;
}
}