mirror of
				https://github.com/SquidDev-CC/CC-Tweaked
				synced 2025-10-30 21:23:00 +00:00 
			
		
		
		
	Remove redstone blocked checks
This has been returning false for almost 2 years (since
8abff95441). At this point, it's probably
worth just dropping it entirely.
			
			
This commit is contained in:
		| @@ -124,16 +124,14 @@ public abstract class TileComputerBase extends TileGeneric implements IComputerT | |||||||
|     @Override |     @Override | ||||||
|     public boolean getRedstoneConnectivity( EnumFacing side ) |     public boolean getRedstoneConnectivity( EnumFacing side ) | ||||||
|     { |     { | ||||||
|         if( side == null ) return false; |         return true; | ||||||
|         ComputerSide localDir = remapLocalSide( DirectionUtil.toLocal( this, side.getOpposite() ) ); |  | ||||||
|         return !isRedstoneBlockedOnSide( localDir ); |  | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     @Override |     @Override | ||||||
|     public int getRedstoneOutput( EnumFacing side ) |     public int getRedstoneOutput( EnumFacing side ) | ||||||
|     { |     { | ||||||
|         ComputerSide localDir = remapLocalSide( DirectionUtil.toLocal( this, side ) ); |         ComputerSide localDir = remapLocalSide( DirectionUtil.toLocal( this, side ) ); | ||||||
|         if( !isRedstoneBlockedOnSide( localDir ) && world != null && !world.isRemote ) |         if( world != null && !world.isRemote ) | ||||||
|         { |         { | ||||||
|             ServerComputer computer = getServerComputer(); |             ServerComputer computer = getServerComputer(); | ||||||
|             if( computer != null ) return computer.getRedstoneOutput( localDir ); |             if( computer != null ) return computer.getRedstoneOutput( localDir ); | ||||||
| @@ -144,15 +142,14 @@ public abstract class TileComputerBase extends TileGeneric implements IComputerT | |||||||
|     @Override |     @Override | ||||||
|     public boolean getBundledRedstoneConnectivity( @Nonnull EnumFacing side ) |     public boolean getBundledRedstoneConnectivity( @Nonnull EnumFacing side ) | ||||||
|     { |     { | ||||||
|         ComputerSide localDir = remapLocalSide( DirectionUtil.toLocal( this, side ) ); |         return true; | ||||||
|         return !isRedstoneBlockedOnSide( localDir ); |  | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     @Override |     @Override | ||||||
|     public int getBundledRedstoneOutput( @Nonnull EnumFacing side ) |     public int getBundledRedstoneOutput( @Nonnull EnumFacing side ) | ||||||
|     { |     { | ||||||
|         ComputerSide localDir = remapLocalSide( DirectionUtil.toLocal( this, side ) ); |         ComputerSide localDir = remapLocalSide( DirectionUtil.toLocal( this, side ) ); | ||||||
|         if( !isRedstoneBlockedOnSide( localDir ) && !world.isRemote ) |         if( !world.isRemote ) | ||||||
|         { |         { | ||||||
|             ServerComputer computer = getServerComputer(); |             ServerComputer computer = getServerComputer(); | ||||||
|             if( computer != null ) return computer.getBundledRedstoneOutput( localDir ); |             if( computer != null ) return computer.getBundledRedstoneOutput( localDir ); | ||||||
| @@ -259,11 +256,6 @@ public abstract class TileComputerBase extends TileGeneric implements IComputerT | |||||||
|         return false; |         return false; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     protected boolean isRedstoneBlockedOnSide( ComputerSide localSide ) |  | ||||||
|     { |  | ||||||
|         return false; |  | ||||||
|     } |  | ||||||
|  |  | ||||||
|     protected ComputerSide remapLocalSide( ComputerSide localSide ) |     protected ComputerSide remapLocalSide( ComputerSide localSide ) | ||||||
|     { |     { | ||||||
|         return localSide; |         return localSide; | ||||||
| @@ -273,11 +265,10 @@ public abstract class TileComputerBase extends TileGeneric implements IComputerT | |||||||
|     { |     { | ||||||
|         EnumFacing offsetSide = dir.getOpposite(); |         EnumFacing offsetSide = dir.getOpposite(); | ||||||
|         ComputerSide localDir = remapLocalSide( DirectionUtil.toLocal( this, dir ) ); |         ComputerSide localDir = remapLocalSide( DirectionUtil.toLocal( this, dir ) ); | ||||||
|         if( !isRedstoneBlockedOnSide( localDir ) ) |  | ||||||
|         { |  | ||||||
|         computer.setRedstoneInput( localDir, getWorld().getRedstonePower( offset, dir ) ); |         computer.setRedstoneInput( localDir, getWorld().getRedstonePower( offset, dir ) ); | ||||||
|         computer.setBundledRedstoneInput( localDir, BundledRedstone.getOutput( getWorld(), offset, offsetSide ) ); |         computer.setBundledRedstoneInput( localDir, BundledRedstone.getOutput( getWorld(), offset, offsetSide ) ); | ||||||
|         } |  | ||||||
|         if( !isPeripheralBlockedOnSide( localDir ) ) |         if( !isPeripheralBlockedOnSide( localDir ) ) | ||||||
|         { |         { | ||||||
|             computer.setPeripheral( localDir, Peripherals.getPeripheral( getWorld(), offset, offsetSide ) ); |             computer.setPeripheral( localDir, Peripherals.getPeripheral( getWorld(), offset, offsetSide ) ); | ||||||
|   | |||||||
| @@ -317,12 +317,6 @@ public class TileTurtle extends TileComputerBase implements ITurtleTile, Default | |||||||
|         return hasPeripheralUpgradeOnSide( localSide ); |         return hasPeripheralUpgradeOnSide( localSide ); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     @Override |  | ||||||
|     protected boolean isRedstoneBlockedOnSide( ComputerSide localSide ) |  | ||||||
|     { |  | ||||||
|         return false; |  | ||||||
|     } |  | ||||||
|  |  | ||||||
|     // IDirectionalTile |     // IDirectionalTile | ||||||
|  |  | ||||||
|     @Override |     @Override | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 SquidDev
					SquidDev