Added backwards compatability with version 1

This commit is contained in:
Obique PSWG
2016-05-30 16:29:50 -05:00
parent 27a50d6b4e
commit 681386f326
+5 -2
View File
@@ -1079,7 +1079,7 @@ public abstract class SWGObject extends BaselineObject implements Comparable<SWG
@Override
public void save(NetBufferStream stream) {
stream.addByte(1);
stream.addByte(2);
location.save(stream);
ContainerPermissionsFactory.save(containerPermissions, stream);
stream.addBoolean(parent != null && parent.getClassification() != ObjectClassification.GENERATED);
@@ -1110,7 +1110,10 @@ public abstract class SWGObject extends BaselineObject implements Comparable<SWG
public void read(NetBufferStream stream) {
byte ver = stream.getByte();
location.read(stream);
containerPermissions = ContainerPermissionsFactory.create(stream);
if (ver <= 1)
containerPermissions.read(stream);
else
containerPermissions = ContainerPermissionsFactory.create(stream);
if (ver >= 1 && stream.getBoolean())
parent = SWGObjectFactory.create(stream);
stream.getList((i) -> attributes.put(stream.getAscii(), stream.getAscii()));