From fac85f55d59673be7359313a5bb18cbb7ca35039 Mon Sep 17 00:00:00 2001 From: Treeku Date: Fri, 28 Mar 2014 23:25:32 +0000 Subject: [PATCH] CreatureObject uses calculatePvpStatus() --- .../objects/creature/CreatureObject.java | 46 ++----------------- 1 file changed, 3 insertions(+), 43 deletions(-) diff --git a/src/resources/objects/creature/CreatureObject.java b/src/resources/objects/creature/CreatureObject.java index ab478840..01c1292b 100644 --- a/src/resources/objects/creature/CreatureObject.java +++ b/src/resources/objects/creature/CreatureObject.java @@ -43,6 +43,8 @@ import com.sleepycat.je.Transaction; import com.sleepycat.persist.model.Entity; import com.sleepycat.persist.model.NotPersistent; +import main.NGECore; + import engine.clients.Client; import resources.objects.Buff; import resources.objects.DamageOverTime; @@ -1135,49 +1137,7 @@ public class CreatureObject extends TangibleObject implements IPersistent { //destination.getSession().write(messageBuilder.buildBaseline9()); if(destination != getClient()) { - UpdatePVPStatusMessage upvpm = new UpdatePVPStatusMessage(getObjectID(), getPvPBitmask(), getFaction()); - if(getSlottedObject("ghost") != null) - upvpm.setStatus(16); - /* - if (factionStatus == 1 && faction == "imperial") { - upvpm.setFaction(UpdatePVPStatusMessage.factionCRC.Imperial); - upvpm.setStatus(16); - if ((getOptionsBitmask() & 128) == 128) upvpm.setStatus(0); - if (getOwnerId() != 0) upvpm.setStatus(256); - } - - if (factionStatus == 1 && faction == "rebel") { - upvpm.setFaction(UpdatePVPStatusMessage.factionCRC.Rebel); - upvpm.setStatus(16); - if ((getOptionsBitmask() & 128) == 128) upvpm.setStatus(0); - if (getOwnerId() != 0) upvpm.setStatus(256); - } - - if (factionStatus == 2 && faction == "imperial") { - upvpm.setFaction(UpdatePVPStatusMessage.factionCRC.Imperial); - upvpm.setStatus(55); - if ((getOptionsBitmask() & 128) == 128) upvpm.setStatus(39); - if (getOwnerId() != 0) upvpm.setStatus(295); - } - if (factionStatus == 2 && faction == "rebel") { - upvpm.setFaction(UpdatePVPStatusMessage.factionCRC.Rebel); - upvpm.setStatus(55); - if ((getOptionsBitmask() & 128) == 128) upvpm.setStatus(39); - if (getOwnerId() != 0) upvpm.setStatus(295); - } - if(factionStatus == 0 && faction == "neutral") { - upvpm.setFaction(UpdatePVPStatusMessage.factionCRC.Neutral); - upvpm.setStatus(16); - if ((getOptionsBitmask() & 128) == 128) upvpm.setStatus(0); - if (getOwnerId() != 0) upvpm.setStatus(256); - } else { - upvpm.setFaction(UpdatePVPStatusMessage.factionCRC.Neutral); - upvpm.setStatus(16); - if ((getOptionsBitmask() & 128) == 128) upvpm.setStatus(0); - if (getOwnerId() != 0) upvpm.setStatus(256); - } - */ - + UpdatePVPStatusMessage upvpm = new UpdatePVPStatusMessage(getObjectID(), NGECore.getInstance().factionService.calculatePvpStatus(destination.getParent(), this), getFaction()); destination.getSession().write(upvpm.serialize()); UpdatePostureMessage upm = new UpdatePostureMessage(getObjectID(), getPosture()); destination.getSession().write(upm.serialize());