JAVA 207
Untitled Guest on 9th January 2020 12:44:34 PM
  1. /** Load All Clan Hall */
  2.         private final void load()
  3.         {
  4.                 LOGGER.info("Initializing ClanHallManager");
  5.                 Connection con = null;
  6.                 try
  7.                 {
  8.                         int id, ownerId, lease, grade;
  9.                         String Name, Desc, Location;
  10.                         long paidUntil;
  11.                         boolean paid = false;
  12.                        
  13.                         PreparedStatement statement;
  14.                         ResultSet rs;
  15.                         con = L2DatabaseFactory.getInstance().getConnection(false);
  16.                         statement = con.prepareStatement("SELECT * FROM clanhall ORDER BY id");
  17.                         rs = statement.executeQuery();
  18.                         while (rs.next())
  19.                         {
  20.                                 id = rs.getInt("id");
  21.                                 Name = rs.getString("name");
  22.                                 ownerId = rs.getInt("ownerId");
  23.                                 lease = rs.getInt("lease");
  24.                                 Desc = rs.getString("desc");
  25.                                 Location = rs.getString("location");
  26.                                 paidUntil = rs.getLong("paidUntil");
  27.                                 grade = rs.getInt("Grade");
  28.                                 paid = rs.getBoolean("paid");
  29.                                
  30.                                 final ClanHall ch = new ClanHall(id, Name, ownerId, lease, Desc, Location, paidUntil, grade, paid);
  31.                                 if (ownerId == 0)
  32.                                 {
  33.                                         _freeClanHall.put(id, ch);
  34.                                 }
  35.                                 else
  36.                                 {
  37.                                         final L2Clan clan = ClanTable.getInstance().getClan(ownerId);
  38.                                         if (clan != null)
  39.                                         {
  40.                                                 _clanHall.put(id, ch);
  41.                                                 clan.setHasHideout(id);
  42.                                         }
  43.                                         else
  44.                                         {
  45.                                                 _freeClanHall.put(id, ch);
  46.                                                 ch.free();
  47.                                                 AuctionManager.getInstance().initNPC(id);
  48.                                         }
  49.                                 }
  50.                         }
  51.                         rs.close();
  52.                         DatabaseUtils.close(statement);
  53.                        
  54.                         LOGGER.info("Loaded: " + getClanHalls().size() + " clan halls");
  55.                         LOGGER.info("Loaded: " + getFreeClanHalls().size() + " free clan halls");
  56.                         _loaded = true;
  57.                 }
  58.                 catch (final Exception e)
  59.                 {
  60.                         LOGGER.warn("Exception: ClanHallManager.load(): " + e.getMessage());
  61.                 }
  62.                 finally
  63.                 {
  64.                         CloseUtil.close(con);
  65.                 }
  66.         }
Raw Paste

Login or Register to edit or fork this paste. It's free.