1
0
mirror of https://github.com/SquidDev-CC/CC-Tweaked synced 2025-02-05 21:50:04 +00:00

Use IComputer instead of ServerComputer on the client

This commit is contained in:
SquidDev 2017-12-01 19:32:15 +00:00
parent 61e3967b8e
commit f11bfc53ee

View File

@ -1,9 +1,9 @@
package dan200.computercraft.shared.computer.blocks; package dan200.computercraft.shared.computer.blocks;
import dan200.computercraft.shared.computer.core.ServerComputer; import dan200.computercraft.shared.computer.core.IComputer;
/** /**
* A proxy object for computer objects, delegating to {@link ServerComputer} or {@link TileComputer} where appropriate. * A proxy object for computer objects, delegating to {@link IComputer} or {@link TileComputer} where appropriate.
*/ */
public abstract class ComputerProxy public abstract class ComputerProxy
{ {
@ -12,7 +12,7 @@ public abstract class ComputerProxy
public void turnOn() public void turnOn()
{ {
TileComputerBase tile = getTile(); TileComputerBase tile = getTile();
ServerComputer computer = tile.getServerComputer(); IComputer computer = tile.getComputer();
if( computer == null ) if( computer == null )
{ {
tile.m_startOn = true; tile.m_startOn = true;
@ -26,7 +26,7 @@ public abstract class ComputerProxy
public void shutdown() public void shutdown()
{ {
TileComputerBase tile = getTile(); TileComputerBase tile = getTile();
ServerComputer computer = tile.getServerComputer(); IComputer computer = tile.getComputer();
if( computer == null ) if( computer == null )
{ {
tile.m_startOn = false; tile.m_startOn = false;
@ -40,7 +40,7 @@ public abstract class ComputerProxy
public void reboot() public void reboot()
{ {
TileComputerBase tile = getTile(); TileComputerBase tile = getTile();
ServerComputer computer = tile.getServerComputer(); IComputer computer = tile.getComputer();
if( computer == null ) if( computer == null )
{ {
tile.m_startOn = true; tile.m_startOn = true;
@ -54,7 +54,7 @@ public abstract class ComputerProxy
public int assignID() public int assignID()
{ {
TileComputerBase tile = getTile(); TileComputerBase tile = getTile();
ServerComputer computer = tile.getServerComputer(); IComputer computer = tile.getComputer();
if( computer == null ) if( computer == null )
{ {
return tile.m_computerID; return tile.m_computerID;
@ -67,14 +67,14 @@ public abstract class ComputerProxy
public boolean isOn() public boolean isOn()
{ {
ServerComputer computer = getTile().getServerComputer(); IComputer computer = getTile().getComputer();
return computer != null && computer.isOn(); return computer != null && computer.isOn();
} }
public String getLabel() public String getLabel()
{ {
TileComputerBase tile = getTile(); TileComputerBase tile = getTile();
ServerComputer computer = tile.getServerComputer(); IComputer computer = tile.getComputer();
if( computer == null ) if( computer == null )
{ {
return tile.m_label; return tile.m_label;