Welcome to the new world of serialization. Beware

This commit is contained in:
Obique PSWG
2016-05-29 14:23:29 -05:00
parent f2aa2af65a
commit d9e3ef41f7
67 changed files with 3633 additions and 1435 deletions
+21 -2
View File
@@ -31,13 +31,12 @@ import network.packets.swg.zone.baselines.Baseline.BaselineType;
import network.packets.swg.zone.building.UpdateCellPermissionMessage;
import resources.network.BaselineBuilder;
import resources.network.NetBuffer;
import resources.network.NetBufferStream;
import resources.objects.SWGObject;
import resources.player.Player;
public class CellObject extends SWGObject {
private static final long serialVersionUID = 1L;
private boolean isPublic = true;
private int number = 0;
private String label = "";
@@ -121,4 +120,24 @@ public class CellObject extends SWGObject {
buffer.getFloat();
labelZ = buffer.getFloat();
}
@Override
public void save(NetBufferStream stream) {
super.save(stream);
stream.addByte(0);
stream.addBoolean(isPublic);
stream.addAscii(label);
stream.addFloat((float) labelX);
stream.addFloat((float) labelZ);
}
@Override
public void read(NetBufferStream stream) {
super.read(stream);
stream.getByte();
isPublic = stream.getBoolean();
label = stream.getAscii();
labelX = stream.getFloat();
labelZ = stream.getFloat();
}
}