Changed Grid Flags
This commit is contained in:
+1
-1
@@ -141,7 +141,7 @@ public class GridNode implements IGridNode, IPathItem
|
|||||||
public void updateState()
|
public void updateState()
|
||||||
{
|
{
|
||||||
EnumSet<GridFlags> set = gridProxy.getFlags();
|
EnumSet<GridFlags> set = gridProxy.getFlags();
|
||||||
maxChannels = set.contains( GridFlags.CANNOT_CARRY ) ? 0 : (set.contains( GridFlags.TIER_2_CAPACITY ) ? 32 : 8);
|
maxChannels = set.contains( GridFlags.CANNOT_CARRY ) ? 0 : (set.contains( GridFlags.DENSE_CAPACITY ) ? 32 : 8);
|
||||||
myColor = gridProxy.getGridColor();
|
myColor = gridProxy.getGridColor();
|
||||||
validDirections = gridProxy.getConnectableSides();
|
validDirections = gridProxy.getConnectableSides();
|
||||||
FindConnections();
|
FindConnections();
|
||||||
|
|||||||
Vendored
+3
-3
@@ -170,7 +170,7 @@ public class PathGridCache implements IPathingGrid
|
|||||||
IGridBlock gb = nodes.getGridBlock();
|
IGridBlock gb = nodes.getGridBlock();
|
||||||
EnumSet<GridFlags> flags = gb.getFlags();
|
EnumSet<GridFlags> flags = gb.getFlags();
|
||||||
|
|
||||||
if ( flags.contains( GridFlags.DENSE_CHANNEL ) && !blockDense.isEmpty() )
|
if ( flags.contains( GridFlags.COMPRESSED_CHANNEL ) && !blockDense.isEmpty() )
|
||||||
return 9;
|
return 9;
|
||||||
|
|
||||||
depth++;
|
depth++;
|
||||||
@@ -212,7 +212,7 @@ public class PathGridCache implements IPathingGrid
|
|||||||
if ( flags.contains( GridFlags.REQUIRE_CHANNEL ) )
|
if ( flags.contains( GridFlags.REQUIRE_CHANNEL ) )
|
||||||
requireChannels.remove( gridNode );
|
requireChannels.remove( gridNode );
|
||||||
|
|
||||||
if ( flags.contains( GridFlags.CANNOT_CARRY_DENSE ) )
|
if ( flags.contains( GridFlags.CANNOT_CARRY_COMPRESSED ) )
|
||||||
blockDense.remove( gridNode );
|
blockDense.remove( gridNode );
|
||||||
|
|
||||||
repath();
|
repath();
|
||||||
@@ -232,7 +232,7 @@ public class PathGridCache implements IPathingGrid
|
|||||||
if ( flags.contains( GridFlags.REQUIRE_CHANNEL ) )
|
if ( flags.contains( GridFlags.REQUIRE_CHANNEL ) )
|
||||||
requireChannels.add( gridNode );
|
requireChannels.add( gridNode );
|
||||||
|
|
||||||
if ( flags.contains( GridFlags.CANNOT_CARRY_DENSE ) )
|
if ( flags.contains( GridFlags.CANNOT_CARRY_COMPRESSED ) )
|
||||||
blockDense.add( gridNode );
|
blockDense.add( gridNode );
|
||||||
|
|
||||||
repath();
|
repath();
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ public class PathSegment
|
|||||||
{
|
{
|
||||||
boolean worked = false;
|
boolean worked = false;
|
||||||
|
|
||||||
if ( flags.contains( GridFlags.DENSE_CHANNEL ) )
|
if ( flags.contains( GridFlags.COMPRESSED_CHANNEL ) )
|
||||||
worked = useDenseChannel( pi );
|
worked = useDenseChannel( pi );
|
||||||
else
|
else
|
||||||
worked = useChannel( pi );
|
worked = useChannel( pi );
|
||||||
@@ -118,7 +118,7 @@ public class PathSegment
|
|||||||
IPathItem pi = start;
|
IPathItem pi = start;
|
||||||
while (pi != null)
|
while (pi != null)
|
||||||
{
|
{
|
||||||
if ( !pi.canSupportMoreChannels() || pi.getFlags().contains( GridFlags.CANNOT_CARRY_DENSE ) )
|
if ( !pi.canSupportMoreChannels() || pi.getFlags().contains( GridFlags.CANNOT_CARRY_COMPRESSED ) )
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
pi = pi.getControllerRoute();
|
pi = pi.getControllerRoute();
|
||||||
|
|||||||
@@ -259,7 +259,7 @@ public class PartCable extends AEBasePart implements IPartCable
|
|||||||
IReadOnlyCollection<IGridConnection> set = part.getGridNode().getConnections();
|
IReadOnlyCollection<IGridConnection> set = part.getGridNode().getConnections();
|
||||||
for (IGridConnection gc : set)
|
for (IGridConnection gc : set)
|
||||||
{
|
{
|
||||||
if ( proxy.getNode().hasFlag( GridFlags.TIER_2_CAPACITY ) && gc.getOtherSide( proxy.getNode() ).hasFlag( GridFlags.TIER_2_CAPACITY ) )
|
if ( proxy.getNode().hasFlag( GridFlags.DENSE_CAPACITY ) && gc.getOtherSide( proxy.getNode() ).hasFlag( GridFlags.DENSE_CAPACITY ) )
|
||||||
sideOut |= (gc.getUsedChannels() / 4) << (4 * thisSide.ordinal());
|
sideOut |= (gc.getUsedChannels() / 4) << (4 * thisSide.ordinal());
|
||||||
else
|
else
|
||||||
sideOut |= (gc.getUsedChannels()) << (4 * thisSide.ordinal());
|
sideOut |= (gc.getUsedChannels()) << (4 * thisSide.ordinal());
|
||||||
@@ -273,8 +273,8 @@ public class PartCable extends AEBasePart implements IPartCable
|
|||||||
ForgeDirection side = gc.getDirection( n );
|
ForgeDirection side = gc.getDirection( n );
|
||||||
if ( side != ForgeDirection.UNKNOWN )
|
if ( side != ForgeDirection.UNKNOWN )
|
||||||
{
|
{
|
||||||
boolean isTier2a = proxy.getNode().hasFlag( GridFlags.TIER_2_CAPACITY );
|
boolean isTier2a = proxy.getNode().hasFlag( GridFlags.DENSE_CAPACITY );
|
||||||
boolean isTier2b = gc.getOtherSide( proxy.getNode() ).hasFlag( GridFlags.TIER_2_CAPACITY );
|
boolean isTier2b = gc.getOtherSide( proxy.getNode() ).hasFlag( GridFlags.DENSE_CAPACITY );
|
||||||
|
|
||||||
if ( isTier2a && isTier2b )
|
if ( isTier2a && isTier2b )
|
||||||
sideOut |= (gc.getUsedChannels() / 4) << (4 * side.ordinal());
|
sideOut |= (gc.getUsedChannels() / 4) << (4 * side.ordinal());
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ public class PartDenseCable extends PartCable
|
|||||||
|
|
||||||
public PartDenseCable(Class c, ItemStack is) {
|
public PartDenseCable(Class c, ItemStack is) {
|
||||||
super( c, is );
|
super( c, is );
|
||||||
proxy.setFlags( GridFlags.TIER_2_CAPACITY, GridFlags.PREFERED );
|
proxy.setFlags( GridFlags.DENSE_CAPACITY, GridFlags.PREFERED );
|
||||||
}
|
}
|
||||||
|
|
||||||
public PartDenseCable(ItemStack is) {
|
public PartDenseCable(ItemStack is) {
|
||||||
|
|||||||
@@ -40,8 +40,8 @@ public class PartP2PTunnelME extends PartP2PTunnel<PartP2PTunnelME> implements I
|
|||||||
|
|
||||||
public PartP2PTunnelME(ItemStack is) {
|
public PartP2PTunnelME(ItemStack is) {
|
||||||
super( is );
|
super( is );
|
||||||
proxy.setFlags( GridFlags.REQUIRE_CHANNEL, GridFlags.DENSE_CHANNEL );
|
proxy.setFlags( GridFlags.REQUIRE_CHANNEL, GridFlags.COMPRESSED_CHANNEL );
|
||||||
outerProxy.setFlags( GridFlags.TIER_2_CAPACITY, GridFlags.CANNOT_CARRY_DENSE );
|
outerProxy.setFlags( GridFlags.DENSE_CAPACITY, GridFlags.CANNOT_CARRY_COMPRESSED );
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ public class TileController extends AENetworkPowerTile implements IAEPowerStorag
|
|||||||
internalMaxPower = 8000;
|
internalMaxPower = 8000;
|
||||||
internalPublicPowerStorage = true;
|
internalPublicPowerStorage = true;
|
||||||
gridProxy.setIdlePowerUsage( 6 );
|
gridProxy.setIdlePowerUsage( 6 );
|
||||||
gridProxy.setFlags( GridFlags.CANNOT_CARRY, GridFlags.TIER_2_CAPACITY );
|
gridProxy.setFlags( GridFlags.CANNOT_CARRY, GridFlags.DENSE_CAPACITY );
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ public class TileQuantumBridge extends AENetworkInvTile implements IAEMultiBlock
|
|||||||
public QBridgeHandler() {
|
public QBridgeHandler() {
|
||||||
super( TileEventType.NETWORK, TileEventType.TICK );
|
super( TileEventType.NETWORK, TileEventType.TICK );
|
||||||
gridProxy.setValidSides( EnumSet.noneOf( ForgeDirection.class ) );
|
gridProxy.setValidSides( EnumSet.noneOf( ForgeDirection.class ) );
|
||||||
gridProxy.setFlags( GridFlags.TIER_2_CAPACITY );
|
gridProxy.setFlags( GridFlags.DENSE_CAPACITY );
|
||||||
gridProxy.setIdlePowerUsage( 22 );
|
gridProxy.setIdlePowerUsage( 22 );
|
||||||
inv.setMaxStackSize( 1 );
|
inv.setMaxStackSize( 1 );
|
||||||
}
|
}
|
||||||
@@ -100,7 +100,7 @@ public class TileQuantumBridge extends AENetworkInvTile implements IAEMultiBlock
|
|||||||
|
|
||||||
public TileQuantumBridge() {
|
public TileQuantumBridge() {
|
||||||
addNewHandler( new QBridgeHandler() );
|
addNewHandler( new QBridgeHandler() );
|
||||||
gridProxy.setFlags( GridFlags.TIER_2_CAPACITY );
|
gridProxy.setFlags( GridFlags.DENSE_CAPACITY );
|
||||||
}
|
}
|
||||||
|
|
||||||
public IInventory getInternalInventory()
|
public IInventory getInternalInventory()
|
||||||
|
|||||||
Reference in New Issue
Block a user