Added null check to Power pipes.

This commit is contained in:
CovertJaguar 2012-11-09 11:42:36 -08:00
parent b4a00eeedd
commit f1d16b975e

View file

@ -14,6 +14,7 @@ import buildcraft.BuildCraftTransport;
import buildcraft.api.core.Orientations; import buildcraft.api.core.Orientations;
import buildcraft.api.core.SafeTimeTracker; import buildcraft.api.core.SafeTimeTracker;
import buildcraft.api.gates.ITrigger; import buildcraft.api.gates.ITrigger;
import buildcraft.api.power.IPowerProvider;
import buildcraft.api.power.IPowerReceptor; import buildcraft.api.power.IPowerReceptor;
import buildcraft.core.DefaultProps; import buildcraft.core.DefaultProps;
import buildcraft.core.IMachine; import buildcraft.core.IMachine;
@ -101,12 +102,16 @@ public class PipeTransportPower extends PipeTransport {
} else if (tiles[j] instanceof IPowerReceptor) { } else if (tiles[j] instanceof IPowerReceptor) {
IPowerReceptor pow = (IPowerReceptor) tiles[j]; IPowerReceptor pow = (IPowerReceptor) tiles[j];
pow.getPowerProvider().receiveEnergy((float) watts, orientations[j].reverse()); IPowerProvider prov = pow.getPowerProvider();
displayPower[j] += watts / 2F; if(prov != null) {
displayPower[i] += watts / 2F; prov.receiveEnergy((float) watts, orientations[j].reverse());
internalPower[i] -= watts; displayPower[j] += watts / 2F;
displayPower[i] += watts / 2F;
internalPower[i] -= watts;
}
} }
} }
} }