Explorar o código

Adding public method to reset player equipment interval

RedstoneFuture %!s(int64=3) %!d(string=hai) anos
pai
achega
a953722be7

+ 16 - 2
missilewars-plugin/src/main/java/de/butzlabben/missilewars/util/PlayerEquipmentRandomizer.java

@@ -54,7 +54,7 @@ public class PlayerEquipmentRandomizer {
         randomizer = new Random();
         randomizer = new Random();
         maxGameDuration = game.getArena().getGameDuration() * 60;
         maxGameDuration = game.getArena().getGameDuration() * 60;
 
 
-        setPlayerInterval(getStartInterval() + 1);
+        resetPlayerInterval();
     }
     }
 
 
     public void tick() {
     public void tick() {
@@ -68,6 +68,20 @@ public class PlayerEquipmentRandomizer {
         }
         }
     }
     }
 
 
+    /**
+     * This method reset the countdown for the player equipment
+     * randomizer.
+     */
+    public void resetPlayerInterval() {
+        setPlayerInterval(getStartInterval());
+    }
+
+    /**
+     * This method set the countdown for the player equipment
+     * randomizer to a specified value.
+     *
+     * @param playerInterval (Integer) the target interval status
+     */
     private void setPlayerInterval(Integer playerInterval) {
     private void setPlayerInterval(Integer playerInterval) {
         this.playerInterval = playerInterval;
         this.playerInterval = playerInterval;
         mwPlayer.getPlayer().setLevel(playerInterval);
         mwPlayer.getPlayer().setLevel(playerInterval);
@@ -114,7 +128,7 @@ public class PlayerEquipmentRandomizer {
      * @return (int) the interval in seconds
      * @return (int) the interval in seconds
      */
      */
     private int getStartInterval() {
     private int getStartInterval() {
-        return arena.getInterval().getStart();
+        return arena.getInterval().getStart() + 1;
     }
     }
 
 
     /**
     /**