From a7b5839244bf87e1cc0f68142d09f552346a7a92 Mon Sep 17 00:00:00 2001 From: Jerry Wang Date: Thu, 21 Feb 2019 03:08:19 +1000 Subject: [PATCH] Added ability to read and update rewardpoints from MapleCharacter (#404) --- src/client/MapleCharacter.java | 39 ++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/src/client/MapleCharacter.java b/src/client/MapleCharacter.java index 434837de07..faa8dc523b 100644 --- a/src/client/MapleCharacter.java +++ b/src/client/MapleCharacter.java @@ -9843,4 +9843,43 @@ public class MapleCharacter extends AbstractMapleCharacterObject { public void removeJailExpirationTime() { jailExpiration = 0; } + + public int getRewardPoints() { + Connection con = null; + PreparedStatement ps = null; + try { + con = DatabaseConnection.getConnection(); + ps = con.prepareStatement("SELECT rewardpoints FROM accounts WHERE id=?;"); + ps.setInt(1, accountid); + ResultSet resultSet = ps.executeQuery(); + int point = -1; + if (resultSet.next()) { + point = resultSet.getInt(1); + } + return point; + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { ps.close(); } catch (Exception e) { /* ignored */ } + try { con.close(); } catch (Exception e) { /* ignored */ } + } + return -1; + } + + public void setRewardPoints(int value) { + Connection con = null; + PreparedStatement ps = null; + try { + con = DatabaseConnection.getConnection(); + ps = con.prepareStatement("UPDATE accounts SET rewardpoints=? WHERE id=?;"); + ps.setInt(1, value); + ps.setInt(2, accountid); + ps.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { ps.close(); } catch (Exception e) { /* ignored */ } + try { con.close(); } catch (Exception e) { /* ignored */ } + } + } }