Examples of ArenaParticipantsHolder


Examples of lineage2.gameserver.instancemanager.games.HandysBlockCheckerManager.ArenaParticipantsHolder

        {
          Player player = activeChar.getPlayer();
          int playerArena = player.getBlockCheckerArena();
          if (playerArena != -1)
          {
            ArenaParticipantsHolder holder = HandysBlockCheckerManager.getInstance().getHolder(playerArena);
            int team = holder.getPlayerTeam(player);
            for (Player actor : World.getAroundPlayers(activeChar, 250, 100))
            {
              if (holder.getAllPlayers().contains(actor) && (holder.getPlayerTeam(actor) != team))
              {
                targets.add(actor);
              }
            }
          }
View Full Code Here

Examples of lineage2.gameserver.instancemanager.games.HandysBlockCheckerManager.ArenaParticipantsHolder

        player.sendPacket(new SystemMessage(SystemMessage.THE_MATCH_IS_BEING_PREPARED_PLEASE_TRY_AGAIN_LATER));
        return;
      }
      if (HandysBlockCheckerManager.getInstance().addPlayerToArena(player, arena))
      {
        ArenaParticipantsHolder holder = HandysBlockCheckerManager.getInstance().getHolder(arena);
        final ExCubeGameTeamList tl = new ExCubeGameTeamList(holder.getRedPlayers(), holder.getBluePlayers(), arena);
        player.sendPacket(tl);
        int countBlue = holder.getBlueTeamSize();
        int countRed = holder.getRedTeamSize();
        int minMembers = Config.ALT_MIN_BLOCK_CHECKER_TEAM_MEMBERS;
        if ((countBlue >= minMembers) && (countRed >= minMembers))
        {
          holder.updateEvent();
          holder.broadCastPacketToTeam(new ExCubeGameRequestReady());
          holder.broadCastPacketToTeam(new ExCubeGameChangeTimeToStart(10));
          ThreadPoolManager.getInstance().schedule(holder.getEvent().new StartEvent(), 10100L);
        }
      }
    }
  }
View Full Code Here

Examples of lineage2.gameserver.instancemanager.games.HandysBlockCheckerManager.ArenaParticipantsHolder

    }
    if (player.getTarget().equals(actor))
    {
      if ((skill.getId() == 5852) || (skill.getId() == 5853))
      {
        final ArenaParticipantsHolder holder = HandysBlockCheckerManager.getInstance().getHolder(arena);
        if ((holder.getPlayerTeam(player) == 0) && !actor.isRed())
        {
          actor.changeColor();
          increaseTeamPointsAndSend(player, holder.getEvent());
        }
        else if ((holder.getPlayerTeam(player) == 1) && actor.isRed())
        {
          actor.changeColor();
          increaseTeamPointsAndSend(player, holder.getEvent());
        }
        else
        {
          return;
        }
        final int random = Rnd.get(100);
        if ((random > 69) && (random <= 84))
        {
          dropItem(actor, 13787, holder.getEvent(), player);
        }
        else if (random > 84)
        {
          dropItem(actor, 13788, holder.getEvent(), player);
        }
      }
    }
  }
View Full Code Here

Examples of lineage2.gameserver.instancemanager.games.HandysBlockCheckerManager.ArenaParticipantsHolder

        }
      }
      if (getBlockCheckerArena() != -1)
      {
        result |= RelationChanged.RELATION_INSIEGE;
        ArenaParticipantsHolder holder = HandysBlockCheckerManager.getInstance().getHolder(getBlockCheckerArena());
        if (holder.getPlayerTeam(this) == 0)
        {
          result |= RelationChanged.RELATION_ENEMY;
        }
        else
        {
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.