TESR should use less CPU when no-op.

onInventoryChange for FZ.
Networks without batteries can store up to 1000 AE.
Fixed a bug that cause energy to spiral out of control and go infinite.
Fixed a crash with storage buses and fluids.
This commit is contained in:
AlgorithmX2
2014-02-05 22:36:10 -06:00
parent e79e866417
commit f295669e6e
14 changed files with 121 additions and 51 deletions
+3 -5
View File
@@ -64,7 +64,6 @@ public class FZ implements IFZ, IIntegrationModule
{
try
{
if ( day_BarrelClass.isInstance( te ) )
return (Integer) day_getMaxSize.invoke( te );
else
@@ -87,7 +86,6 @@ public class FZ implements IFZ, IIntegrationModule
{
try
{
if ( day_BarrelClass.isInstance( te ) )
return (Integer) day_getItemCount.invoke( te );
else
@@ -110,11 +108,12 @@ public class FZ implements IFZ, IIntegrationModule
{
try
{
if ( day_BarrelClass.isInstance( te ) )
day_item.set( te, input == null ? null : input.copy() );
else
item.set( te, input == null ? null : input.copy() );
te.onInventoryChanged();
}
catch (IllegalArgumentException e)
{
@@ -129,13 +128,12 @@ public class FZ implements IFZ, IIntegrationModule
{
try
{
if ( day_BarrelClass.isInstance( te ) )
day_setItemCount.invoke( te, max );
else
setItemCount.invoke( te, max );
te.worldObj.markBlockForUpdate( te.xCoord, te.yCoord, te.zCoord );
te.onInventoryChanged();
}
catch (IllegalAccessException e)
{