Esempio n. 1
0
  private static void showClanHallPage(L2PcInstance activeChar, ClanHall clanhall) {
    final L2Clan owner = ClanTable.getInstance().getClan(clanhall.getOwnerId());

    final NpcHtmlMessage html = new NpcHtmlMessage(0);
    html.setFile("data/html/admin/clanhall.htm");
    html.replace("%clanhallName%", clanhall.getName());
    html.replace("%clanhallId%", clanhall.getId());
    html.replace("%clanhallOwner%", (owner == null) ? "None" : owner.getName());
    activeChar.sendPacket(html);
  }
Esempio n. 2
0
  private static void showCastleSelectPage(L2PcInstance activeChar) {
    int i = 0;

    final NpcHtmlMessage html = new NpcHtmlMessage(0);
    html.setFile("data/html/admin/castles.htm");

    final StringBuilder sb = new StringBuilder();
    for (Castle castle : CastleManager.getInstance().getCastles()) {
      if (castle != null) {
        StringUtil.append(
            sb,
            "<td fixwidth=90><a action=\"bypass -h admin_siege ",
            castle.getName(),
            "\">",
            castle.getName(),
            "</a></td>");
        i++;
      }

      if (i > 2) {
        sb.append("</tr><tr>");
        i = 0;
      }
    }
    html.replace("%castles%", sb.toString());

    // Cleanup sb.
    sb.setLength(0);
    i = 0;

    for (ClanHall clanhall : ClanHallManager.getInstance().getClanHalls().values()) {
      if (clanhall != null) {
        StringUtil.append(
            sb,
            "<td fixwidth=134><a action=\"bypass -h admin_clanhall ",
            clanhall.getId(),
            "\">",
            clanhall.getName(),
            "</a></td>");
        i++;
      }

      if (i > 1) {
        sb.append("</tr><tr>");
        i = 0;
      }
    }
    html.replace("%clanhalls%", sb.toString());

    // Cleanup sb.
    sb.setLength(0);
    i = 0;

    for (ClanHall clanhall : ClanHallManager.getInstance().getFreeClanHalls().values()) {
      if (clanhall != null) {
        StringUtil.append(
            sb,
            "<td fixwidth=134><a action=\"bypass -h admin_clanhall ",
            clanhall.getId(),
            "\">",
            clanhall.getName(),
            "</a></td>");
        i++;
      }

      if (i > 1) {
        sb.append("</tr><tr>");
        i = 0;
      }
    }
    html.replace("%freeclanhalls%", sb.toString());
    activeChar.sendPacket(html);
  }