浏览代码

Add constructor for adding multiple levels at once. Need to work out how
to handle level-ups in order for this to be properly cancelled, however.

GJ 12 年之前
父节点
当前提交
9ec6a6d1aa
共有 1 个文件被更改,包括 13 次插入1 次删除
  1. 13 1
      src/main/java/com/gmail/nossr50/events/experience/McMMOPlayerLevelUpEvent.java

+ 13 - 1
src/main/java/com/gmail/nossr50/events/experience/McMMOPlayerLevelUpEvent.java

@@ -12,7 +12,12 @@ public class McMMOPlayerLevelUpEvent extends McMMOPlayerExperienceEvent {
 
 
     public McMMOPlayerLevelUpEvent(Player player, SkillType skill) {
     public McMMOPlayerLevelUpEvent(Player player, SkillType skill) {
         super(player, skill);
         super(player, skill);
-        this.levelsGained = 1;    // Always 1 for now as we call in the loop where the levelups are calculated, could change later!
+        this.levelsGained = 1;
+    }
+
+    public McMMOPlayerLevelUpEvent(Player player, SkillType skill, int levelsGained) {
+        super(player, skill);
+        this.levelsGained = levelsGained;
     }
     }
 
 
     /**
     /**
@@ -21,4 +26,11 @@ public class McMMOPlayerLevelUpEvent extends McMMOPlayerExperienceEvent {
     public int getLevelsGained() {
     public int getLevelsGained() {
         return levelsGained;
         return levelsGained;
     }
     }
+
+    /**
+     * @param levelsGained int number of levels gained in this event
+     */
+    public void setLevelsGained(int levelsGained) {
+        this.levelsGained = levelsGained;
+    }
 }
 }