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); }
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); }