Fixed observers issue where when in cells players get their chat messages twice

This commit is contained in:
Obique PSWG
2015-07-24 08:00:47 -05:00
parent 9a0950220f
commit 004b8b4176
2 changed files with 15 additions and 5 deletions
+8 -1
View File
@@ -659,7 +659,9 @@ public abstract class SWGObject implements Serializable, Comparable<SWGObject> {
}
private boolean isValidPlayer(Player player) {
if (player == null)
if (player == null || player == getOwner())
return false;
if (getOwner() == null)
return false;
if (player.equals(getOwner()))
return false;
@@ -667,6 +669,11 @@ public abstract class SWGObject implements Serializable, Comparable<SWGObject> {
return false;
if (player.getCreatureObject().getPlayerObject() == null)
return false;
SWGObject creature = getOwner().getCreatureObject();
if (creature == null)
return false;
if (player.getCreatureObject().equals(creature))
return false;
return true;
}