removeTransientMember(group, player, playerInRange);
playerInRange.removePrivateSpatializer(player);
}
private void addTransientMember(AudioGroup group, Player player, Player playerInRange) {
AudioGroupPlayerInfo info = group.getPlayerInfo(player);
logger.warning("Add transient member: " + playerInRange.getId()
+ " because it's in range of " + player.getId() + " info " + info);
if (info.chatType.equals(AudioGroupPlayerInfo.ChatType.PUBLIC) == false) {
logger.fine("Add transient: Not Public");
return;
}
AudioGroupPlayerInfo inRangePlayerInfo = group.getPlayerInfo(playerInRange);
if (inRangePlayerInfo != null && inRangePlayerInfo.isTransientMember == false) {
logger.fine("Add transient member: " + player.getId() + " is already a member");
return;
}