Added Waila details for WAP.
This commit is contained in:
@@ -8,6 +8,7 @@ import java.util.EnumSet;
|
|||||||
import net.minecraft.inventory.IInventory;
|
import net.minecraft.inventory.IInventory;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraftforge.common.util.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
|
import appeng.api.implementations.IPowerChannelState;
|
||||||
import appeng.api.implementations.tiles.IWirelessAccessPoint;
|
import appeng.api.implementations.tiles.IWirelessAccessPoint;
|
||||||
import appeng.api.networking.GridFlags;
|
import appeng.api.networking.GridFlags;
|
||||||
import appeng.api.networking.IGrid;
|
import appeng.api.networking.IGrid;
|
||||||
@@ -23,8 +24,9 @@ import appeng.tile.events.TileEventType;
|
|||||||
import appeng.tile.grid.AENetworkInvTile;
|
import appeng.tile.grid.AENetworkInvTile;
|
||||||
import appeng.tile.inventory.AppEngInternalInventory;
|
import appeng.tile.inventory.AppEngInternalInventory;
|
||||||
import appeng.tile.inventory.InvOperation;
|
import appeng.tile.inventory.InvOperation;
|
||||||
|
import appeng.util.Platform;
|
||||||
|
|
||||||
public class TileWireless extends AENetworkInvTile implements IWirelessAccessPoint
|
public class TileWireless extends AENetworkInvTile implements IWirelessAccessPoint, IPowerChannelState
|
||||||
{
|
{
|
||||||
|
|
||||||
public static final int POWERED_FLAG = 1;
|
public static final int POWERED_FLAG = 1;
|
||||||
@@ -152,15 +154,21 @@ public class TileWireless extends AENetworkInvTile implements IWirelessAccessPoi
|
|||||||
@Override
|
@Override
|
||||||
public boolean isActive()
|
public boolean isActive()
|
||||||
{
|
{
|
||||||
|
if ( Platform.isClient() )
|
||||||
|
return isPowered() && (CHANNEL_FLAG == (clientFlags & CHANNEL_FLAG));
|
||||||
|
|
||||||
return gridProxy.isActive();
|
return gridProxy.isActive();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public IGrid getGrid()
|
public IGrid getGrid()
|
||||||
{
|
{
|
||||||
try {
|
try
|
||||||
|
{
|
||||||
return gridProxy.getGrid();
|
return gridProxy.getGrid();
|
||||||
} catch (GridAccessException e) {
|
}
|
||||||
|
catch (GridAccessException e)
|
||||||
|
{
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -177,4 +185,10 @@ public class TileWireless extends AENetworkInvTile implements IWirelessAccessPoi
|
|||||||
// :P
|
// :P
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isPowered()
|
||||||
|
{
|
||||||
|
return POWERED_FLAG == (clientFlags & POWERED_FLAG);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user