Fix models for large transmitters

This commit is contained in:
Ben Spiers 2013-12-17 20:01:16 +00:00
parent b4b8ddf62a
commit ed2a5233ae

View file

@ -376,16 +376,25 @@ public abstract class PartSidedPipe extends TMultiPart implements TSlottedPart,
public CCModel getModelForSide(ForgeDirection side, boolean internal)
{
String name = side.name().toLowerCase();
String type = getConnectionType(side).name().toUpperCase();
name += type;
if(internal)
String sideName = side.name().toLowerCase();
ConnectionType type = getConnectionType(side);
if(getTransmitterSize() == TransmissionType.Size.LARGE)
{
return RenderPartTransmitter.contents_models.get(name);
sideName += (type == ConnectionType.NONE) ? "In" : "Out";
return RenderPartTransmitter.large_models.get(sideName);
}
else
{
return RenderPartTransmitter.small_models.get(name);
String typeName = getConnectionType(side).name().toUpperCase();
String name = sideName + typeName;
if(internal)
{
return RenderPartTransmitter.contents_models.get(name);
}
else
{
return RenderPartTransmitter.small_models.get(name);
}
}
}