package mods.eln.item; import mods.eln.misc.Obj3D; import mods.eln.misc.Obj3D.Obj3DPart; import mods.eln.sim.ElectricalLoad; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import java.util.List; import static mods.eln.i18n.I18N.tr; public class FerromagneticCoreDescriptor extends GenericItemUsingDamageDescriptorUpgrade { public double cableMultiplicator; public Obj3DPart feroPart; Obj3D obj; public FerromagneticCoreDescriptor(String name, Obj3D obj, double cableMultiplicator) { super(name); this.obj = obj; if (obj != null) { feroPart = obj.getPart("fero"); } this.cableMultiplicator = cableMultiplicator; } public void applyTo(ElectricalLoad load) { load.setRs(load.getRs() * cableMultiplicator); } @Override public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list, boolean par4) { super.addInformation(itemStack, entityPlayer, list, par4); list.add(tr("Cable loss factor: %1$", cableMultiplicator)); } }