aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/metatileentity/BaseMetaPipeEntity.java
diff options
context:
space:
mode:
authorLéa Gris <lea.gris@noiraude.net>2021-03-20 01:55:39 +0100
committerLéa Gris <lea.gris@noiraude.net>2021-03-20 01:55:39 +0100
commit4bcd2ce8243430d76792ec24ac90b00e6190d31a (patch)
tree6cb7410127359f01435cb6b6d70dfb9447ec2bd6 /src/main/java/gregtech/api/metatileentity/BaseMetaPipeEntity.java
parent596130bdb9061bfc07be8cbfbd9b9b9d54dfdfbb (diff)
downloadGT5-Unofficial-4bcd2ce8243430d76792ec24ac90b00e6190d31a.tar.gz
GT5-Unofficial-4bcd2ce8243430d76792ec24ac90b00e6190d31a.tar.bz2
GT5-Unofficial-4bcd2ce8243430d76792ec24ac90b00e6190d31a.zip
feat(cover): handles transparent covers
Add support for transparent covers (glass plate) on all GT Machines: - See pipes, wires, cables through transparent covers - Layer transparent covers over full-block pipes and machines
Diffstat (limited to 'src/main/java/gregtech/api/metatileentity/BaseMetaPipeEntity.java')
-rw-r--r--src/main/java/gregtech/api/metatileentity/BaseMetaPipeEntity.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/main/java/gregtech/api/metatileentity/BaseMetaPipeEntity.java b/src/main/java/gregtech/api/metatileentity/BaseMetaPipeEntity.java
index 6025e7eb13..7985aae217 100644
--- a/src/main/java/gregtech/api/metatileentity/BaseMetaPipeEntity.java
+++ b/src/main/java/gregtech/api/metatileentity/BaseMetaPipeEntity.java
@@ -784,6 +784,20 @@ public class BaseMetaPipeEntity extends BaseTileEntity implements IGregTechTileE
}
@Override
+ public ITexture[] getTextureCovered(Block aBlock, byte aSide) {
+ ITexture coverTexture = getCoverTexture(aSide);
+ ITexture[] textureUncovered = getTextureUncovered(aSide);
+ ITexture[] textureCovered;
+ if (coverTexture != null) {
+ textureCovered = Arrays.copyOf(textureUncovered, textureUncovered.length + 1);
+ textureCovered[textureUncovered.length] = coverTexture;
+ return textureCovered;
+ } else {
+ return textureUncovered;
+ }
+ }
+
+ @Override
public ITexture[] getTextureUncovered(byte aSide) {
if ((mConnections & 64) != 0) return Textures.BlockIcons.FRESHFOAM;
if ((mConnections & -128) != 0) return Textures.BlockIcons.HARDENEDFOAMS[mColor];