/*     */ public void saveGame(int arenaid, Player winner, int players, long time) /*     */ {
   /* 134 */ if (!this.enabled) return;
   /* 135 */ int gameno = 0;
   /* 136 */ Game g = GameManager.getInstance().getGame(arenaid);
   /*     */ try
   /*     */ {
     /* 139 */ g.setRBStatus("Geting no");
     /* 140 */ long time1 = new Date().getTime();
     /* 141 */ PreparedStatement s2 =
         this.dbman.createStatement(
             "SELECT * FROM "
                 + SettingsManager.getSqlPrefix()
                 +
                 /* 142 */ "gamestats ORDER BY gameno DESC LIMIT 1");
     /* 143 */ ResultSet rs = s2.executeQuery();
     /* 144 */ rs.next();
     /* 145 */ gameno = rs.getInt(1) + 1;
     /* 146 */ g.setRBStatus("Got no");
     /*     */
     /* 148 */ if (time1 + 5000L < new Date().getTime())
       System.out.println(
           "Your database took a long time to respond. Check the connection between the server and database");
     /*     */ }
   /*     */ catch (SQLException e)
   /*     */ {
     /* 151 */ e.printStackTrace();
     /* 152 */ g.setRBStatus("Error: getno");
     /*     */ }
   /* 154 */ g.setRBStatus("save GS");
   /*     */
   /* 156 */ addSQL(
       "INSERT INTO "
           + SettingsManager.getSqlPrefix()
           + "gamestats VALUES(NULL,"
           + arenaid
           + ","
           + players
           + ",'"
           + winner.getName()
           + "',"
           + time
           + ")");
   /*     */
   /* 158 */ g.setRBStatus("save PS");
   /*     */
   /* 160 */ for (PlayerStatsSession s :
       ((HashMap) this.arenas.get(Integer.valueOf(arenaid))).values()) {
     /* 161 */ s.setGameID(gameno);
     /* 162 */ addSQL(s.createQuery());
     /*     */ }
   /* 164 */ ((HashMap) this.arenas.get(Integer.valueOf(arenaid))).clear();
   /*     */ }
 /*     */ public void addKill(Player p, Player killed, int arenaid) /*     */ {
   /* 119 */ PlayerStatsSession s =
       (PlayerStatsSession) ((HashMap) this.arenas.get(Integer.valueOf(arenaid))).get(p);
   /*     */
   /* 121 */ int kslevel = s.addKill(killed);
   /* 122 */ if (kslevel > 0) {
     /* 123 */ String msg =
         SettingsManager.getInstance()
             .getConfig()
             .getString("stats.killstreaks.level" + (kslevel > 5 ? 5 : kslevel));
     /* 124 */ msg.replace("{player}", p.getName());
     /* 125 */ GameManager.getInstance().getGame(arenaid).messageAll(msg);
     /*     */ }
   /*     */ }
  public void saveGame(int arenaid, Player winner, int players, long time) {
    if (!enabled) return;
    int gameno = 0;
    Game g = GameManager.getInstance().getGame(arenaid);

    try {
      long time1 = new Date().getTime();
      PreparedStatement s2 =
          dbman.createStatement(
              "SELECT * FROM "
                  + SettingsManager.getSqlPrefix()
                  + "gamestats ORDER BY gameno DESC LIMIT 1");
      ResultSet rs = s2.executeQuery();
      rs.next();
      gameno = rs.getInt(1) + 1;

      if (time1 + 5000 < new Date().getTime())
        System.out.println(
            "Your database took a long time to respond. Check the connection between the server and database");
    } catch (SQLException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
      g.setRBStatus("Error: getno");
    }

    addSQL(
        "INSERT INTO "
            + SettingsManager.getSqlPrefix()
            + "gamestats VALUES(NULL,"
            + arenaid
            + ","
            + players
            + ",'"
            + winner.getName()
            + "',"
            + time
            + ")");

    for (PlayerStatsSession s : arenas.get(arenaid).values()) {
      s.setGameID(gameno);
      addSQL(s.createQuery());
    }
    arenas.get(arenaid).clear();
  }
  public void addKill(Player p, Player killed, int arenaid) {
    PlayerStatsSession s = arenas.get(arenaid).get(p);

    int kslevel = s.addKill(killed);
    if (kslevel > 3) {
      msgmgr.broadcastFMessage(
          PrefixType.INFO,
          "killstreak.level" + ((kslevel > 5) ? 5 : kslevel),
          "player-" + p.getName());
    } else if (kslevel > 0) {
      for (Player pl : GameManager.getInstance().getGame(arenaid).getAllPlayers()) {
        msgmgr.sendFMessage(
            PrefixType.INFO,
            "killstreak.level" + ((kslevel > 5) ? 5 : kslevel),
            pl,
            "player-" + p.getName());
      }
    }
  }