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
@@ -27,7 +27,6 @@
***********************************************************************************/
package resources.objects.creature;
import network.packets.swg.zone.SceneEndBaselines;
import network.packets.swg.zone.UpdatePostureMessage;
import network.packets.swg.zone.UpdatePvpStatusMessage;
import network.packets.swg.zone.baselines.Baseline.BaselineType;
@@ -105,7 +104,7 @@ public class CreatureObject extends TangibleObject {
public CreatureObject(long objectId) {
super(objectId);
super(objectId, BaselineType.CREO);
initMaxAttributes();
initCurrentAttributes();
initBaseAttributes();
@@ -623,9 +622,7 @@ public class CreatureObject extends TangibleObject {
return (super.hashCode() * 7 + posture.getId()) * 13 + race.toString().hashCode();
}
public void createObject(Player target) {
sendSceneCreateObject(target);
public void sendBaselines(Player target) {
BaselineBuilder bb = null;
if (getOwner() == target) {
@@ -657,10 +654,6 @@ public class CreatureObject extends TangibleObject {
createBaseline9(target, bb);
bb.sendTo(target);
}
createChildrenObjects(target);
target.sendPacket(new SceneEndBaselines(getObjectId()));
}
protected void createChildrenObjects(Player target) {