/* * Copyright (c) CovertJaguar, 2014 http://railcraft.info * * This code is the property of CovertJaguar * and may only be used with explicit written * permission unless otherwise specified on the * license page at http://railcraft.info/wiki/info:license. */ package mods.railcraft.common.blocks.tracks; import net.minecraft.entity.Entity; import net.minecraft.util.IIcon; import mods.railcraft.common.blocks.tracks.speedcontroller.SpeedControllerReinforced; public class TrackReinforced extends TrackBaseRailcraft { public static final float RESISTANCE = 80f; public TrackReinforced() { speedController = SpeedControllerReinforced.getInstance(); } @Override public EnumTrack getTrackType() { return EnumTrack.REINFORCED; } @Override public IIcon getIcon() { int meta = tileEntity.getBlockMetadata(); if (meta >= 6) { return getIcon(1); } return getIcon(0); } @Override public boolean isFlexibleRail() { return true; } @Override public float getExplosionResistance(double srcX, double srcY, double srcZ, Entity exploder) { return RESISTANCE; } }