Improved delta sending and limited PostureUpdate packet to players

This commit is contained in:
Obique PSWG
2016-01-11 03:39:42 -06:00
parent 9d8f042c46
commit 56759111c7
4 changed files with 21 additions and 35 deletions
+3 -16
View File
@@ -50,7 +50,6 @@ import resources.network.DeltaBuilder;
import resources.objects.building.BuildingObject;
import resources.objects.creature.CreatureObject;
import resources.player.Player;
import resources.player.PlayerState;
import resources.server_info.Log;
import services.CoreManager;
import utilities.Encoder.StringType;
@@ -981,24 +980,12 @@ public abstract class SWGObject implements Serializable, Comparable<SWGObject> {
}
public void sendDelta(int type, int update, Object value) {
}
public final void sendDelta(BaselineType baseline, int type, int update, Object value) {
Player owner = getOwner();
if (owner == null || (owner.getPlayerState() != PlayerState.ZONED_IN))
return;
DeltaBuilder builder = new DeltaBuilder(this, baseline, type, update, value);
DeltaBuilder builder = new DeltaBuilder(this, objectType, type, update, value);
builder.send();
}
public final void sendDelta(BaselineType baseline, int type, int update, Object value, StringType strType) {
Player owner = getOwner();
if (owner == null || (owner.getPlayerState() != PlayerState.ZONED_IN))
return;
DeltaBuilder builder = new DeltaBuilder(this, baseline, type, update, value, strType);
public final void sendDelta(int type, int update, Object value, StringType strType) {
DeltaBuilder builder = new DeltaBuilder(this, objectType, type, update, value, strType);
builder.send();
}