Wireless Terminal now respects WAPs and distances.
Finished Wireless Terminal. Added WAP Gui. Added Battery Config. Added Wireless Config. Fixed bug with dense cable channels, and the controller.
This commit is contained in:
@@ -125,15 +125,14 @@ public class TileWireless extends AENetworkInvTile
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onChangeInventory(IInventory inv, int slot, InvOperation mc, ItemStack removed, ItemStack added)
|
||||
public void onInventoryChanged()
|
||||
{
|
||||
updatePower();
|
||||
}
|
||||
|
||||
private void updatePower()
|
||||
{
|
||||
ItemStack boosters = inv.getStackInSlot( 0 );
|
||||
gridProxy.setIdlePowerUsage( Configuration.instance.wireless_getPowerDrain( boosters == null ? 0 : boosters.stackSize ) );
|
||||
gridProxy.setIdlePowerUsage( Configuration.instance.wireless_getPowerDrain( getBoosters() ) );
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -142,4 +141,21 @@ public class TileWireless extends AENetworkInvTile
|
||||
return sides;
|
||||
}
|
||||
|
||||
public double getRange()
|
||||
{
|
||||
return Configuration.instance.wireless_getMaxRange( getBoosters() );
|
||||
}
|
||||
|
||||
private int getBoosters()
|
||||
{
|
||||
ItemStack boosters = inv.getStackInSlot( 0 );
|
||||
return boosters == null ? 0 : boosters.stackSize;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onChangeInventory(IInventory inv, int slot, InvOperation mc, ItemStack removed, ItemStack added)
|
||||
{
|
||||
// :P
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user