@Override public ArrayList getNetworkedData(ArrayList data) { super.getNetworkedData(data); data.add(isActive); data.add(controlType.ordinal()); data.add(operatingTicks); if (injectTank.getGas() != null) { data.add(true); data.add(injectTank.getGas().getGas().getID()); data.add(injectTank.getStored()); } else { data.add(false); } if (outputTank.getGas() != null) { data.add(true); data.add(outputTank.getGas().getGas().getID()); data.add(outputTank.getStored()); } else { data.add(false); } return data; }
@Override public ArrayList getNetworkedData(ArrayList data) { super.getNetworkedData(data); data.add(authenticated); data.add(locked); data.add(password); return data; }
@Override public ArrayList getNetworkedData(ArrayList data) { super.getNetworkedData(data); if (fluidTank.getFluid() != null) { data.add(1); data.add(fluidTank.getFluid().fluidID); data.add(fluidTank.getFluid().amount); } else { data.add(0); } return data; }
@Override public ArrayList getNetworkedData(ArrayList data) { super.getNetworkedData(data); data.add(tier.name); return data; }