Examples of Fort


Examples of com.l2jfrozen.gameserver.model.entity.siege.Fort

    if(_canTeleport && _clan != null)
    {
      L2SiegeClan siegeClan = null;
      Boolean isInDefense = false;
      Castle castle = CastleManager.getInstance().getCastle(_activeChar);
      Fort fort = FortManager.getInstance().getFort(_activeChar);

      if(castle != null && castle.getSiege().getIsInProgress())
      {
        //siege in progress
        siegeClan = castle.getSiege().getAttackerClan(_clan);
        if(siegeClan == null && castle.getSiege().checkIsDefender(_clan))
        {
          isInDefense = true;
        }
      }
      else if(fort != null && fort.getSiege().getIsInProgress())
      {
        //siege in progress
        siegeClan = fort.getSiege().getAttackerClan(_clan);
        if(siegeClan == null && fort.getSiege().checkIsDefender(_clan))
        {
          isInDefense = true;
        }
      }
View Full Code Here

Examples of com.l2jfrozen.gameserver.model.entity.siege.Fort

    if(!(player.getTarget() instanceof L2DoorInstance))
      return;

    Castle castle = CastleManager.getInstance().getCastle(player);
    Fort fort = FortManager.getInstance().getFort(player);
    if((castle == null) && (fort == null))
      return;

    if(castle != null)
    {
View Full Code Here

Examples of com.l2jfrozen.gameserver.model.entity.siege.Fort

   * @return
   */
  public static boolean checkIfOkToUseStriderSiegeAssault(L2Character activeChar, boolean isCheckOnly)
  {
    Castle castle = CastleManager.getInstance().getCastle(activeChar);
    Fort fort = FortManager.getInstance().getFort(activeChar);

    if((castle == null) && (fort == null))
      return false;

    if(castle != null)
View Full Code Here

Examples of com.l2jfrozen.gameserver.model.entity.siege.Fort

      castle.getSiege().listRegisterClan(player);
    }
    else
    {
      final Fort fort = FortManager.getInstance().getFortById(_castleId);

      if(fort == null)
        return;

      if(_isJoining == 1)
      {
        if(System.currentTimeMillis() < player.getClan().getDissolvingExpiryTime())
        {
          player.sendPacket(new SystemMessage(SystemMessageId.CANT_PARTICIPATE_IN_SIEGE_WHILE_DISSOLUTION_IN_PROGRESS));
          return;
        }

        if(_isAttacker == 1)
        {
          fort.getSiege().registerAttacker(player);
        }
        else
        {
          fort.getSiege().registerDefender(player);
        }
      }
      else
      {
        fort.getSiege().removeSiegeClan(player);
      }

      fort.getSiege().listRegisterClan(player);
    }
  }
View Full Code Here

Examples of com.l2jfrozen.gameserver.model.entity.siege.Fort

        statement.execute();
      }

      if(fortId != 0)
      {
        Fort fort = FortManager.getInstance().getFortById(fortId);
        if(fort != null)
        {
          L2Clan owner = fort.getOwnerClan();
          if(clan == owner)
          {
            fort.removeOwner(clan);
          }
        }
      }

      _log.finest("clan removed in db: {}"+" "+ clanId);
View Full Code Here

Examples of com.l2jfrozen.gameserver.model.entity.siege.Fort

    int index = getFortIndex(obj);
    if(index < 0)
    {
      double closestDistance = 99999999;
      double distance;
      Fort fort;
      for(int i = 0; i < getForts().size(); i++)
      {
        fort = getForts().get(i);
        if(fort == null)
        {
          continue;
        }
        distance = fort.getDistance(obj);
        if(closestDistance > distance)
        {
          closestDistance = distance;
          index = i;
        }
View Full Code Here

Examples of com.l2jfrozen.gameserver.model.entity.siege.Fort

      statement = con.prepareStatement("Select id from fort order by id");
      rs = statement.executeQuery();

      while(rs.next())
      {
        getForts().add(new Fort(rs.getInt("id")));
      }

      rs.close();
      statement.close();
View Full Code Here

Examples of com.l2jfrozen.gameserver.model.entity.siege.Fort

    return getFort(activeObject.getX(), activeObject.getY(), activeObject.getZ());
  }

  public final int getFortIndex(int fortId)
  {
    Fort fort;
    for(int i = 0; i < getForts().size(); i++)
    {
      fort = getForts().get(i);
      if(fort != null && fort.getFortId() == fortId)
      {
        fort = null;
        return i;
      }
    }
View Full Code Here

Examples of com.l2jfrozen.gameserver.model.entity.siege.Fort

    return getFortIndex(activeObject.getX(), activeObject.getY(), activeObject.getZ());
  }

  public final int getFortIndex(int x, int y, int z)
  {
    Fort fort;
    for(int i = 0; i < getForts().size(); i++)
    {
      fort = getForts().get(i);
      if(fort != null && fort.checkIfInZone(x, y, z))
      {
        fort = null;
        return i;
      }
    }
View Full Code Here

Examples of com.l2jfrozen.gameserver.model.entity.siege.Fort

    StringTokenizer st = new StringTokenizer(command, " ");
    command = st.nextToken(); // Get actual command

    // Get fort
    Fort fort = null;

    if(st.hasMoreTokens())
    {
      fort = FortManager.getInstance().getFort(st.nextToken());
    }

    // Get fort
//    String val = "";
//
//    if(st.hasMoreTokens())
//    {
//      val = st.nextToken();
//    }
//
//    val = null;

    // No fort specified
    if(fort == null || fort.getFortId() < 0)
    {
      showFortSelectPage(activeChar);
    }
    else
    {
      L2Object target = activeChar.getTarget();
      L2PcInstance player = null;

      if(target instanceof L2PcInstance)
      {
        player = (L2PcInstance) target;
      }

      target = null;

      if(command.equalsIgnoreCase("admin_add_fortattacker"))
      {
        if(player == null)
        {
          activeChar.sendPacket(new SystemMessage(SystemMessageId.TARGET_IS_INCORRECT));
        }
        else
        {
          fort.getSiege().registerAttacker(player, true);
        }
      }
      else if(command.equalsIgnoreCase("admin_add_fortdefender"))
      {
        if(player == null)
        {
          activeChar.sendPacket(new SystemMessage(SystemMessageId.TARGET_IS_INCORRECT));
        }
        else
        {
          fort.getSiege().registerDefender(player, true);
        }
      }
      // FIXME
      //            else if (command.equalsIgnoreCase("admin_add_guard"))
      //            {
      //                try
      //                {
      //                    int npcId = Integer.parseInt(val);
      //                    fort.getSiege().getFortSiegeGuardManager().addFortSiegeGuard(activeChar, npcId);
      //                }
      //                catch (Exception e)
      //                {
      //                    activeChar.sendMessage("Usage: //add_guard npcId");
      //                }
      //            }
      else if(command.equalsIgnoreCase("admin_clear_fortsiege_list"))
      {
        fort.getSiege().clearSiegeClan();
      }
      else if(command.equalsIgnoreCase("admin_endfortsiege"))
      {
        fort.getSiege().endSiege();
      }
      else if(command.equalsIgnoreCase("admin_list_fortsiege_clans"))
      {
        fort.getSiege().listRegisterClan(activeChar);

        return true;
      }
      else if(command.equalsIgnoreCase("admin_move_fortdefenders"))
      {
        activeChar.sendMessage("Not implemented yet.");
      }
      else if(command.equalsIgnoreCase("admin_setfort"))
      {
        if(player == null || player.getClan() == null)
        {
          activeChar.sendPacket(new SystemMessage(SystemMessageId.TARGET_IS_INCORRECT));
        }
        else
        {
          fort.setOwner(player.getClan());
        }
      }
      else if(command.equalsIgnoreCase("admin_removefort"))
      {
        L2Clan clan = ClanTable.getInstance().getClan(fort.getOwnerId());

        if(clan != null)
        {
          fort.removeOwner(clan);
        }
        else
        {
          activeChar.sendMessage("Unable to remove fort");
        }

        clan = null;
      }
      else if(command.equalsIgnoreCase("admin_spawn_fortdoors"))
      {
        fort.spawnDoor();
      }
      else if(command.equalsIgnoreCase("admin_startfortsiege"))
      {
        fort.getSiege().startSiege();
      }

      showFortSiegePage(activeChar, fort.getName());

      player = null;
    }

    return true;
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.