generated from tilera/1710mod
fix: redwire rendering
This commit is contained in:
parent
5895f3ad68
commit
50af633226
|
@ -9,7 +9,6 @@ import net.minecraft.client.renderer.Tessellator;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.tileentity.TileEntity;
|
import net.minecraft.tileentity.TileEntity;
|
||||||
import net.minecraft.util.ResourceLocation;
|
import net.minecraft.util.ResourceLocation;
|
||||||
import net.minecraftforge.client.IItemRenderer.ItemRenderType;
|
|
||||||
|
|
||||||
public class RenderBlueEngine extends RenderCustomBlock {
|
public class RenderBlueEngine extends RenderCustomBlock {
|
||||||
private static ResourceLocation res
|
private static ResourceLocation res
|
||||||
|
|
|
@ -10,7 +10,6 @@ import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.tileentity.TileEntity;
|
import net.minecraft.tileentity.TileEntity;
|
||||||
import net.minecraft.util.IIcon;
|
import net.minecraft.util.IIcon;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
import net.minecraftforge.client.IItemRenderer.ItemRenderType;
|
|
||||||
import org.lwjgl.opengl.GL11;
|
import org.lwjgl.opengl.GL11;
|
||||||
|
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
|
@ -48,6 +47,10 @@ public class RenderRedwire extends RenderWiring {
|
||||||
int indconex = wiring.EConEMask;
|
int indconex = wiring.EConEMask;
|
||||||
switch (metadata) {
|
switch (metadata) {
|
||||||
case 1:
|
case 1:
|
||||||
|
// FIXME: This is a workaround for a bug in frames.
|
||||||
|
if (!(wiring instanceof TileRedwire))
|
||||||
|
break;
|
||||||
|
|
||||||
TileRedwire tx = (TileRedwire) wiring;
|
TileRedwire tx = (TileRedwire) wiring;
|
||||||
super.context.setTint(
|
super.context.setTint(
|
||||||
0.3F + 0.7F * ((float) tx.PowerState / 255.0F), 0.0F, 0.0F
|
0.3F + 0.7F * ((float) tx.PowerState / 255.0F), 0.0F, 0.0F
|
||||||
|
@ -133,7 +136,9 @@ public class RenderRedwire extends RenderWiring {
|
||||||
IIcon icon;
|
IIcon icon;
|
||||||
switch (metadata) {
|
switch (metadata) {
|
||||||
case 1:
|
case 1:
|
||||||
icon = ((TileRedwire) wiring).PowerState > 0
|
// FIXME: This is a workaround for a bug in frames.
|
||||||
|
icon = !(wiring instanceof TileRedwire)
|
||||||
|
|| ((TileRedwire) wiring).PowerState > 0
|
||||||
? RedPowerWiring.redwireCableOn
|
? RedPowerWiring.redwireCableOn
|
||||||
: RedPowerWiring.redwireCableOff;
|
: RedPowerWiring.redwireCableOff;
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in a new issue