package buildcraft.transport.pipes.events;
import net.minecraftforge.common.util.ForgeDirection;
import buildcraft.transport.Pipe;
public abstract class PipeEventPower extends PipeEvent {
public final ForgeDirection from;
/**
* The amount of power left after processing.
*/
public int power;
public PipeEventPower(Pipe<?> pipe, ForgeDirection from, int power) {
super(pipe);
this.from = from;
this.power = power;
}
public static class Request extends PipeEventPower {
public Request(Pipe<?> pipe, ForgeDirection from, int power) {
super(pipe, from, power);
}
}
public static class Receive extends PipeEventPower {
public boolean override;
public Receive(Pipe<?> pipe, ForgeDirection from, int power) {
super(pipe, from, power);
this.override = false;
}
}
}