diff options
author | Léa Gris <lea.gris@noiraude.net> | 2021-03-20 01:55:39 +0100 |
---|---|---|
committer | Léa Gris <lea.gris@noiraude.net> | 2021-03-20 01:55:39 +0100 |
commit | 4bcd2ce8243430d76792ec24ac90b00e6190d31a (patch) | |
tree | 6cb7410127359f01435cb6b6d70dfb9447ec2bd6 /src/main/java/gregtech/api/metatileentity/BaseMetaPipeEntity.java | |
parent | 596130bdb9061bfc07be8cbfbd9b9b9d54dfdfbb (diff) | |
download | GT5-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.java | 14 |
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]; |