use of mods.railcraft.common.blocks.tracks.outfitted.TileTrackOutfitted in project Railcraft by Railcraft.
the class TileFluidLoader method setPowered.
@Override
protected void setPowered(boolean p) {
if (isManualMode())
p = false;
if (p) {
resetPipe();
if (worldObj != null) {
TileEntity tile = worldObj.getTileEntity(getPos().down(2));
if (tile instanceof TileTrackOutfitted) {
TileTrackOutfitted trackTile = (TileTrackOutfitted) tile;
ITrackKitInstance track = trackTile.getTrackKitInstance();
if (track instanceof ITrackKitLockdown)
((ITrackKitLockdown) track).releaseCart();
}
}
}
super.setPowered(p);
}
use of mods.railcraft.common.blocks.tracks.outfitted.TileTrackOutfitted in project Railcraft by Railcraft.
the class TrackKitBooster method onMinecartPass.
@Override
public void onMinecartPass(EntityMinecart cart) {
TrackType trackType = ((TileTrackOutfitted) getTile()).getTrackType();
if (TrackTypes.REINFORCED.getTrackType() == trackType)
onMinecartPassStandard(cart, BOOST_FACTOR_REINFORCED);
else if (trackType.isHighSpeed())
onMinecartPassHighSpeed(cart);
else
onMinecartPassStandard(cart, BOOST_FACTOR);
}
Aggregations