Re-did the baseline system to keep track of object type

This commit is contained in:
Obique PSWG
2015-06-01 00:22:53 -05:00
parent af1ebf23fc
commit 0c8d101797
18 changed files with 492 additions and 248 deletions
+1 -27
View File
@@ -27,7 +27,6 @@
***********************************************************************************/
package resources.objects.player;
import network.packets.swg.zone.SceneEndBaselines;
import network.packets.swg.zone.UpdatePostureMessage;
import network.packets.swg.zone.baselines.Baseline.BaselineType;
import resources.collections.SWGList;
@@ -96,7 +95,7 @@ public class PlayerObject extends IntangibleObject {
private int startPlayTime;
public PlayerObject(long objectId) {
super(objectId);
super(objectId, BaselineType.PLAY);
setVolume(0);
initFlags();
}
@@ -402,31 +401,6 @@ public class PlayerObject extends IntangibleObject {
return super.hashCode();
}
protected void createObject(Player target) {
super.sendSceneCreateObject(target);
BaselineBuilder bb = new BaselineBuilder(this, BaselineType.PLAY, 3);
createBaseline3(target, bb);
bb.sendTo(target);
bb = new BaselineBuilder(this, BaselineType.PLAY, 6);
createBaseline6(target, bb);
bb.sendTo(target);
if (getOwner() == target) {
bb = new BaselineBuilder(this, BaselineType.PLAY, 8);
createBaseline8(target, bb);
bb.sendTo(target);
bb = new BaselineBuilder(this, BaselineType.PLAY, 9);
createBaseline9(target, bb);
bb.sendTo(target);
}
createChildrenObjects(target);
target.sendPacket(new SceneEndBaselines(getObjectId()));
}
public void createChildrenObjects(Player target) {
SWGObject parent = getParent();
if (parent != null && parent instanceof CreatureObject)