Make other transmitters work visually again, make the unicable's transparency more of a smooth exponential decay type thing and remove it's weird noop constructor
This commit is contained in:
parent
98c8068a0f
commit
55dd8f5bf9
4 changed files with 16 additions and 12 deletions
common/mekanism
client/render
common/multipart
|
@ -364,7 +364,7 @@ public class RenderPartTransmitter implements IIconRegister
|
|||
boolean connected = PartTransmitter.connectionMapContainsSide(cable.getAllCurrentConnections(), side);
|
||||
String name = side.name().toLowerCase();
|
||||
name += connected ? "Out" : "In";
|
||||
renderTransparency(MekanismRenderer.energyIcon, cableContentsModels.get(name), new ColourRGBA(1.0, 1.0, 1.0, cable.getTransmitterNetwork().clientEnergyScale));
|
||||
renderTransparency(MekanismRenderer.energyIcon, cableContentsModels.get(name), new ColourRGBA(1.0, 1.0, 1.0, cable.currentPower));
|
||||
}
|
||||
|
||||
public void renderGasSide(ForgeDirection side, PartPressurizedTube tube)
|
||||
|
|
|
@ -126,12 +126,6 @@ public class PartMechanicalPipe extends PartTransmitter<FluidNetwork> implements
|
|||
return new FluidTankInfo[] {dummyTank.getInfo()};
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doesTick()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void update()
|
||||
{
|
||||
|
|
|
@ -513,7 +513,7 @@ public abstract class PartTransmitter<N extends DynamicNetwork<?, N>> extends TM
|
|||
@Override
|
||||
public boolean doesTick()
|
||||
{
|
||||
return FMLCommonHandler.instance().getEffectiveSide().isClient();
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -53,11 +53,21 @@ public class PartUniversalCable extends PartTransmitter<EnergyNetwork> implement
|
|||
{
|
||||
|
||||
public static PartTransmitterIcons cableIcons;
|
||||
public double currentPower = 0;
|
||||
|
||||
public PartUniversalCable()
|
||||
{
|
||||
super();
|
||||
}
|
||||
@Override
|
||||
public void update()
|
||||
{
|
||||
if(world().isRemote)
|
||||
{
|
||||
double targetPower = getTransmitterNetwork().clientEnergyScale;
|
||||
if(Math.abs(currentPower - targetPower) > 0.01)
|
||||
{
|
||||
currentPower = (9*currentPower + targetPower)/10;
|
||||
}
|
||||
}
|
||||
super.update();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getType()
|
||||
|
|
Loading…
Add table
Reference in a new issue