Examples of PartyMatchRoom


Examples of com.l2jfrozen.gameserver.model.PartyMatchRoom

      if (requestor.isInPartyMatchRoom() && player.isInPartyMatchRoom())
      {
        final PartyMatchRoomList list = PartyMatchRoomList.getInstance();
        if (list != null && (list.getPlayerRoomId(requestor) == list.getPlayerRoomId(player)))
        {
          final PartyMatchRoom room = list.getPlayerRoom(requestor);
          if (room != null)
          {
            final ExManagePartyRoomMember packet = new ExManagePartyRoomMember(player, room, 1);
            for (L2PcInstance member : room.getPartyMembers())
            {
              if (member != null)
                member.sendPacket(packet);
            }
          }
        }
      }
      else if (requestor.isInPartyMatchRoom() && !player.isInPartyMatchRoom())
      {
        final PartyMatchRoomList list = PartyMatchRoomList.getInstance();
        if (list != null)
        {
          final PartyMatchRoom room = list.getPlayerRoom(requestor);
          if (room != null)
          {
            room.addMember(player);
            ExManagePartyRoomMember packet = new ExManagePartyRoomMember(player, room, 1);
            for(L2PcInstance member : room.getPartyMembers())
            {
              if (member != null)
                member.sendPacket(packet);
            }
            player.setPartyRoom(room.getId());
            player.broadcastUserInfo();
          }
        }
      }
      }
View Full Code Here

Examples of com.l2jfrozen.gameserver.model.PartyMatchRoom

      // If Player is in Room show him room, not list
      PartyMatchRoomList _list = PartyMatchRoomList.getInstance();
      if (_list == null)
        return;
     
      PartyMatchRoom _room = _list.getPlayerRoom(_activeChar);
      if (_room == null)
        return;
     
      _activeChar.sendPacket(new PartyMatchDetail(_activeChar, _room));
      _activeChar.sendPacket(new ExPartyRoomMember(_activeChar, _room, 2));
     
      _activeChar.setPartyRoom(_room.getId());
      _activeChar.broadcastUserInfo();
    }
    else
    {
      // Add to waiting list
View Full Code Here

Examples of com.l2jfrozen.gameserver.model.PartyMatchRoom

   
    L2PcInstance member = L2World.getInstance().getPlayer(_charid);
    if (member == null)
      return;
   
    PartyMatchRoom _room = PartyMatchRoomList.getInstance().getPlayerRoom(member);
    if (_room == null)
      return;
   
    if (_room.getOwner() != activeChar)
      return;
   
    if (activeChar.isInParty() && member.isInParty() && activeChar.getParty().getPartyLeaderOID() == member.getParty().getPartyLeaderOID())
      activeChar.sendPacket(new SystemMessage(SystemMessageId.CANNOT_DISMISS_PARTY_MEMBER));
    else
    {
      _room.deleteMember(member);
      member.setPartyRoom(0);
     
      // Close the PartyRoom window
      member.sendPacket(new ExClosePartyRoom());
     
View Full Code Here

Examples of com.l2jfrozen.gameserver.model.PartyMatchRoom

  {
    final L2PcInstance _activeChar = getClient().getActiveChar();
    if (_activeChar == null)
      return;
   
    PartyMatchRoom _room = PartyMatchRoomList.getInstance().getRoom(_roomid);
    if (_room == null)
      return;
   
    PartyMatchRoomList.getInstance().deleteRoom(_roomid);
  }
View Full Code Here

Examples of com.l2jfrozen.gameserver.model.PartyMatchRoom

      {
        party.removePartyMember(player);
       
        if (player.isInPartyMatchRoom())
        {
          PartyMatchRoom _room = PartyMatchRoomList.getInstance().getPlayerRoom(player);
          if (_room != null)
          {
            player.sendPacket(new PartyMatchDetail(player, _room));
            player.sendPacket(new ExPartyRoomMember(player, _room, 0));
            player.sendPacket(new ExClosePartyRoom());
           
            _room.deleteMember(player);
          }
          player.setPartyRoom(0);
          player.broadcastUserInfo();
        }
      }
View Full Code Here

Examples of com.l2jfrozen.gameserver.model.PartyMatchRoom

    if (_activeChar == null)
      return;
   
    if (_roomid  > 0)
    {
      PartyMatchRoom _room = PartyMatchRoomList.getInstance().getRoom(_roomid);
      if (_room != null)
      {
        _log.info("PartyMatchRoom #" + _room.getId() + " changed by "+_activeChar.getName());
        _room.setMaxMembers(_membersmax);
        _room.setMinLvl(_lvlmin);
        _room.setMaxLvl(_lvlmax);
        _room.setLootType(_loot);
        _room.setTitle(_roomtitle);
       
        for (L2PcInstance _member : _room.getPartyMembers())
        {
          if (_member == null)
            continue;
         
          _member.sendPacket(new PartyMatchDetail(_activeChar, _room));
          _member.sendPacket(new SystemMessage(SystemMessageId.PARTY_ROOM_REVISED));
        }
      }
    }
    else
    {
      int _maxid = PartyMatchRoomList.getInstance().getMaxId();
     
      PartyMatchRoom _room = new PartyMatchRoom(_maxid, _roomtitle, _loot, _lvlmin, _lvlmax, _membersmax, _activeChar);
     
      _log.info("PartyMatchRoom #" + _maxid + " created by " + _activeChar.getName());
     
      // Remove from waiting list, and add to current room
      PartyMatchWaitingList.getInstance().removePlayer(_activeChar);
      PartyMatchRoomList.getInstance().addPartyMatchRoom(_maxid, _room);
     
      if (_activeChar.isInParty())
      {
        for (L2PcInstance ptmember : _activeChar.getParty().getPartyMembers())
        {
          if (ptmember == null)
            continue;
          if (ptmember == _activeChar)
            continue;
         
          ptmember.setPartyRoom(_maxid);
         
          _room.addMember(ptmember);
        }
      }
     
      _activeChar.sendPacket(new PartyMatchDetail(_activeChar, _room));
      _activeChar.sendPacket(new ExPartyRoomMember(_activeChar, _room, 1));
View Full Code Here

Examples of com.l2jfrozen.gameserver.model.PartyMatchRoom

  {
    L2PcInstance _activeChar = getClient().getActiveChar();
    if (_activeChar == null)
      return;
   
    PartyMatchRoom _room = PartyMatchRoomList.getInstance().getRoom(_roomid);
    if (_room == null)
      return;
   
    if ((_activeChar.getLevel() >= _room.getMinLvl()) && (_activeChar.getLevel() <= _room.getMaxLvl()))
    {
      // Remove from waiting list
      PartyMatchWaitingList.getInstance().removePlayer(_activeChar);
     
      _activeChar.setPartyRoom(_roomid);
     
      _activeChar.sendPacket(new PartyMatchDetail(_activeChar, _room));
      _activeChar.sendPacket(new ExPartyRoomMember(_activeChar, _room, 0));
     
      for(L2PcInstance _member : _room.getPartyMembers())
      {
        if(_member == null)
          continue;
       
        _member.sendPacket(new ExManagePartyRoomMember(_activeChar, _room, 0));
        _member.sendPacket(new SystemMessage(SystemMessageId.S1_ENTERED_PARTY_ROOM).addString(_activeChar.getName()));
      }
      _room.addMember(_activeChar);
     
      // Info Broadcast
      _activeChar.broadcastUserInfo();
    }
    else
View Full Code Here

Examples of com.l2jfrozen.gameserver.model.PartyMatchRoom

    }
       
    // If answer is positive, join the requester's PartyRoom.
        if (_answer == 1 && !partner.isRequestExpired())
        {
        PartyMatchRoom _room = PartyMatchRoomList.getInstance().getRoom(partner.getPartyRoom());
        if (_room == null)
          return;
       
        if ((player.getLevel() >= _room.getMinLvl()) && (player.getLevel() <= _room.getMaxLvl()))
        {
          // Remove from waiting list
          PartyMatchWaitingList.getInstance().removePlayer(player);
         
          player.setPartyRoom(partner.getPartyRoom());
         
          player.sendPacket(new PartyMatchDetail(player, _room));
          player.sendPacket(new ExPartyRoomMember(player, _room, 0));
         
          for (L2PcInstance _member : _room.getPartyMembers())
          {
            if (_member == null)
              continue;
           
            _member.sendPacket(new ExManagePartyRoomMember(player, _room, 0));
            _member.sendPacket(new SystemMessage(SystemMessageId.S1_ENTERED_PARTY_ROOM).addString(player.getName()));
          }
          _room.addMember(player);
         
          // Info Broadcast
          player.broadcastUserInfo();
        }
        else
View Full Code Here

Examples of com.l2jfrozen.gameserver.model.PartyMatchRoom

   
    // If the mode is 0 and the activeChar isn't the PartyRoom leader, return an empty list.
    if (_mode == 0)
    {
      // Retrieve the activeChar PartyMatchRoom
      PartyMatchRoom _room = PartyMatchRoomList.getInstance().getRoom(_activeChar.getPartyRoom());
      if (_room!=null && _room.getOwner()!=null && !_room.getOwner().equals(_activeChar))
      {
        writeD(0);
        writeD(0);
        return;
      }
View Full Code Here

Examples of com.l2jfrozen.gameserver.model.PartyMatchRoom

    }
   
    PartyMatchWaitingList.getInstance().removePlayer(this);
    if (_partyroom != 0)
    {
      PartyMatchRoom room = PartyMatchRoomList.getInstance().getRoom(_partyroom);
      if (room != null)
        room.deleteMember(this);
    }
   

    // Remove from world regions zones
    if(getWorldRegion() != null)
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.