Created and updated some SWG objects

This commit is contained in:
Obique PSWG
2016-03-02 00:45:00 -06:00
parent d7ece0b76a
commit dcec51a24d
7 changed files with 283 additions and 24 deletions
+17 -2
View File
@@ -30,6 +30,7 @@ package resources.objects.cell;
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.objects.SWGObject;
import resources.player.Player;
@@ -91,14 +92,14 @@ public class CellObject extends SWGObject {
target.sendPacket(new UpdateCellPermissionMessage((byte) 1, getObjectId()));
}
public void createBaseline3(Player target, BaselineBuilder bb) {
protected void createBaseline3(Player target, BaselineBuilder bb) {
super.createBaseline3(target, bb);
bb.addBoolean(isPublic);
bb.addInt(number);
bb.incrementOperandCount(2);
}
public void createBaseline6(Player target, BaselineBuilder bb) {
protected void createBaseline6(Player target, BaselineBuilder bb) {
super.createBaseline6(target, bb);
bb.addUnicode(label);
bb.addFloat((float) labelX);
@@ -106,4 +107,18 @@ public class CellObject extends SWGObject {
bb.addFloat((float) labelZ);
bb.incrementOperandCount(2);
}
protected void parseBaseline3(NetBuffer buffer) {
super.parseBaseline3(buffer);
isPublic = buffer.getBoolean();
number = buffer.getInt();
}
protected void parseBaseline6(NetBuffer buffer) {
super.parseBaseline6(buffer);
label = buffer.getUnicode();
labelX = buffer.getFloat();
buffer.getFloat();
labelZ = buffer.getFloat();
}
}