mirror of
https://github.com/ProjectSWGCore/Holocore.git
synced 2026-10-06 21:13:37 -04:00
Small improvement to observers in SWGObject
This commit is contained in:
@@ -773,24 +773,19 @@ public abstract class SWGObject extends BaselineObject implements Comparable<SWG
|
||||
|
||||
private boolean isValidPlayer(Player player) {
|
||||
Player owner = getOwner();
|
||||
if (player == null || player == owner)
|
||||
return false;
|
||||
if (player.getCreatureObject() == null)
|
||||
return false;
|
||||
if (player.getCreatureObject().getPlayerObject() == null)
|
||||
return false;
|
||||
if (player.equals(owner))
|
||||
if (player == null)
|
||||
return false;
|
||||
if (owner == null)
|
||||
return true;
|
||||
SWGObject creature = owner.getCreatureObject();
|
||||
if (creature == null)
|
||||
if (player.getCreatureObject() == null)
|
||||
return false;
|
||||
if (player.getCreatureObject().equals(creature))
|
||||
if (owner.getCreatureObject() == null)
|
||||
return true;
|
||||
if (player.getCreatureObject().equals(owner.getCreatureObject()))
|
||||
return false;
|
||||
return true;
|
||||
return player.getCreatureObject().isLoggedInPlayer();
|
||||
}
|
||||
|
||||
|
||||
public void sendObserversAndSelf(Packet ... packets) {
|
||||
sendSelf(packets);
|
||||
sendObservers(packets);
|
||||
|
||||
Reference in New Issue
Block a user