public void sendFriend(long name, int world) { Clan c = Server.getClanManager().getClanByOwner(player.getLoginDetails().getUsername()); Clan.ClanRank clanRank = Clan.ClanRank.FRIEND; if (c != null) { clanRank = c.getUserRank(misc.longToPlayerName(name)); } PacketBuilder pb = new PacketBuilder().setId(62).setSize(Packet.Size.VariableByte) .addLong(name) .addUShort(world) .addByte((byte)clanRank); if (world != 0) { if (world == player.getWorld()) { pb.addString("Online"); } else { pb.addString("Server " + world); } } connection.SendPacket(pb.toPacket()); }
public void setClanRights(Clan.ClanRank rights) { if (rights == Clan.ClanRank.NO_RANK) { if (clan.getOwnerFriends().Contains(p.getLoginDetails().getLongName())) { rights = Clan.ClanRank.FRIEND; } } else { if(!clan.getUsersWithRank().ContainsKey(p.getLoginDetails().getUsername())) clan.getUsersWithRank().Add(p.getLoginDetails().getUsername(), rights); if (clan.getUsersWithRank().Count >= 250) { misc.WriteError("Clan 'usersWithRank' map size needs increasing!"); } } this.rights = rights; }
public void setClanRights(Clan.ClanRank rights) { if (rights == Clan.ClanRank.NO_RANK) { if (clan.getOwnerFriends().Contains(p.getLoginDetails().getLongName())) { rights = Clan.ClanRank.FRIEND; } } else { if (!clan.getUsersWithRank().ContainsKey(p.getLoginDetails().getUsername())) { clan.getUsersWithRank().Add(p.getLoginDetails().getUsername(), rights); } if (clan.getUsersWithRank().Count >= 250) { misc.WriteError("Clan 'usersWithRank' map size needs increasing!"); } } this.rights = rights; }
public ClanUser(Player p, Clan clan) { this.p = p; this.clan = clan; this.rights = Clan.ClanRank.NO_RANK; }