aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/covers/GT_Cover_Vent.java
diff options
context:
space:
mode:
authorJason Mitchell <mitchej@gmail.com>2023-04-22 22:33:35 -0700
committerGitHub <noreply@github.com>2023-04-23 07:33:35 +0200
commit56f2269f4af6d2130bdb2b6e6ac6e13bce89e47b (patch)
tree745e6d92025ec4ef449fc59fa5fdd741200b0489 /src/main/java/gregtech/common/covers/GT_Cover_Vent.java
parentac0b7a7da46646d325def36eed811941dbfc5950 (diff)
downloadGT5-Unofficial-56f2269f4af6d2130bdb2b6e6ac6e13bce89e47b.tar.gz
GT5-Unofficial-56f2269f4af6d2130bdb2b6e6ac6e13bce89e47b.tar.bz2
GT5-Unofficial-56f2269f4af6d2130bdb2b6e6ac6e13bce89e47b.zip
Forge direction (#1895)
* ForgeDirection Also refactor the clusterfuck that was `getCoordinateScan` Co-authored by: Jason Mitchell <mitchej@gmail.com> * Fix rendering of Frame Boxes Frame boxes needed their own implementation of getTexture with int connexion mask, which is returning an error texture for the MetaTileEntity, because pipes (FrameBox **is** a pipe) do use this method to return different textures based on connexion status. --------- Co-authored-by: Léa Gris <lea.gris@noiraude.net>
Diffstat (limited to 'src/main/java/gregtech/common/covers/GT_Cover_Vent.java')
-rw-r--r--src/main/java/gregtech/common/covers/GT_Cover_Vent.java36
1 files changed, 18 insertions, 18 deletions
diff --git a/src/main/java/gregtech/common/covers/GT_Cover_Vent.java b/src/main/java/gregtech/common/covers/GT_Cover_Vent.java
index c179f5843b..e2be64b475 100644
--- a/src/main/java/gregtech/common/covers/GT_Cover_Vent.java
+++ b/src/main/java/gregtech/common/covers/GT_Cover_Vent.java
@@ -1,6 +1,5 @@
package gregtech.common.covers;
-import static gregtech.api.enums.GT_Values.SIDE_UNKNOWN;
import static gregtech.api.objects.XSTR.XSTR_INSTANCE;
import net.minecraft.block.Block;
@@ -28,39 +27,40 @@ public class GT_Cover_Vent extends GT_CoverBehavior {
}
@Override
- public boolean isRedstoneSensitive(byte aSide, int aCoverID, int aCoverVariable, ICoverable aTileEntity,
+ public boolean isRedstoneSensitive(ForgeDirection side, int aCoverID, int aCoverVariable, ICoverable aTileEntity,
long aTimer) {
return false;
}
@Override
- public int doCoverThings(byte aSide, byte aInputRedstone, int aCoverID, int aCoverVariable, ICoverable aTileEntity,
- long aTimer) {
- if (aSide == SIDE_UNKNOWN) return 0;
+ public int doCoverThings(ForgeDirection side, byte aInputRedstone, int aCoverID, int aCoverVariable,
+ ICoverable aTileEntity, long aTimer) {
+ if (side == ForgeDirection.UNKNOWN) return 0;
int ret = 0;
if (aTileEntity instanceof IFluidHandler) {
- ret = doCoolFluid(aSide, aTileEntity);
+ ret = doCoolFluid(side, aTileEntity);
}
if ((aTileEntity instanceof IMachineProgress)) {
- ret = doProgressEfficiency(aSide, (IMachineProgress) aTileEntity, aCoverID);
+ ret = doProgressEfficiency(side, (IMachineProgress) aTileEntity, aCoverID);
}
return ret;
}
@Override
- public boolean alwaysLookConnected(byte aSide, int aCoverID, int aCoverVariable, ICoverable aTileEntity) {
+ public boolean alwaysLookConnected(ForgeDirection side, int aCoverID, int aCoverVariable, ICoverable aTileEntity) {
return true;
}
@Override
- public int getTickRate(byte aSide, int aCoverID, int aCoverVariable, ICoverable aTileEntity) {
+ public int getTickRate(ForgeDirection side, int aCoverID, int aCoverVariable, ICoverable aTileEntity) {
return 100;
}
- protected int doProgressEfficiency(final byte aSide, final IMachineProgress aTileEntity, final int aCoverVariable) {
- final int offsetX = aTileEntity.getOffsetX(aSide, 1);
- final int offsetY = aTileEntity.getOffsetY(aSide, 1);
- final int offsetZ = aTileEntity.getOffsetZ(aSide, 1);
+ protected int doProgressEfficiency(final ForgeDirection side, final IMachineProgress aTileEntity,
+ final int aCoverVariable) {
+ final int offsetX = aTileEntity.getOffsetX(side, 1);
+ final int offsetY = aTileEntity.getOffsetY(side, 1);
+ final int offsetZ = aTileEntity.getOffsetZ(side, 1);
final World world = aTileEntity.getWorld();
if (aTileEntity.hasThingsToDo() && aCoverVariable != aTileEntity.getProgress()
&& !GT_Utility.hasBlockHitBox(world, offsetX, offsetY, offsetZ)) {
@@ -69,17 +69,17 @@ public class GT_Cover_Vent extends GT_CoverBehavior {
return aTileEntity.getProgress();
}
- protected int doCoolFluid(final byte aSide, final ICoverable aTileEntity) {
- final int offsetX = aTileEntity.getOffsetX(aSide, 1);
- final int offsetY = aTileEntity.getOffsetY(aSide, 1);
- final int offsetZ = aTileEntity.getOffsetZ(aSide, 1);
+ protected int doCoolFluid(final ForgeDirection side, final ICoverable aTileEntity) {
+ final int offsetX = aTileEntity.getOffsetX(side, 1);
+ final int offsetY = aTileEntity.getOffsetY(side, 1);
+ final int offsetZ = aTileEntity.getOffsetZ(side, 1);
final World world = aTileEntity.getWorld();
final IFluidHandler fluidHandler = (IFluidHandler) aTileEntity;
if (!fluidHandler.canDrain(ForgeDirection.UNKNOWN, IC2_HOT_COOLANT)) {
return 0;
}
final int chances; // 10000 = 100%
- final Block blockAtSide = aTileEntity.getBlockAtSide(aSide);
+ final Block blockAtSide = aTileEntity.getBlockAtSide(side);
if (blockAtSide == null) {
return 0;
}