Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 4
0
 public ClanUser(Player p, Clan clan)
 {
     this.p      = p;
     this.clan   = clan;
     this.rights = Clan.ClanRank.NO_RANK;
 }
Ejemplo n.º 5
0
 public ClanUser(Player p, Clan clan)
 {
     this.p = p;
     this.clan = clan;
     this.rights = Clan.ClanRank.NO_RANK;
 }