ソースを参照

addRawXP should use float instead of int

TfT_02 11 年 前
コミット
4c7fb1854d
1 ファイル変更3 行追加3 行削除
  1. 3 3
      src/main/java/com/gmail/nossr50/api/ExperienceAPI.java

+ 3 - 3
src/main/java/com/gmail/nossr50/api/ExperienceAPI.java

@@ -59,7 +59,7 @@ public final class ExperienceAPI {
      *
      *
      * @throws InvalidSkillException if the given skill is not valid
      * @throws InvalidSkillException if the given skill is not valid
      */
      */
-    public static void addRawXP(Player player, String skillType, int XP) {
+    public static void addRawXP(Player player, String skillType, float XP) {
         UserManager.getPlayer(player).applyXpGain(getSkillType(skillType), XP);
         UserManager.getPlayer(player).applyXpGain(getSkillType(skillType), XP);
     }
     }
 
 
@@ -75,8 +75,8 @@ public final class ExperienceAPI {
      * @throws InvalidSkillException if the given skill is not valid
      * @throws InvalidSkillException if the given skill is not valid
      * @throws InvalidPlayerException if the given player does not exist in the database
      * @throws InvalidPlayerException if the given player does not exist in the database
      */
      */
-    public static void addRawXPOffline(String playerName, String skillType, int XP) {
-        addOfflineXP(playerName, getSkillType(skillType), XP);
+    public static void addRawXPOffline(String playerName, String skillType, float XP) {
+        addOfflineXP(playerName, getSkillType(skillType), (int) Math.floor(XP));
     }
     }
 
 
     /**
     /**