Jelajahi Sumber

Fix bug where teleport location was never reset if warmup was set to 0
for Chimera Wing.

Fixes #1323

GJ 12 tahun lalu
induk
melakukan
d1bf48ad79

+ 0 - 2
src/main/java/com/gmail/nossr50/runnables/items/ChimaeraWingWarmup.java

@@ -29,8 +29,6 @@ public class ChimaeraWingWarmup extends BukkitRunnable {
         Player player = mcMMOPlayer.getPlayer();
         Location previousLocation = mcMMOPlayer.getTeleportCommenceLocation();
 
-        mcMMOPlayer.setTeleportCommenceLocation(null);
-
         if (player.getLocation().distanceSquared(previousLocation) > 1.0 || !player.getInventory().containsAtLeast(ChimaeraWing.getChimaeraWing(0), 1)) {
             player.sendMessage(LocaleLoader.getString("Teleport.Cancelled"));
             return;

+ 1 - 0
src/main/java/com/gmail/nossr50/util/ChimaeraWing.java

@@ -133,6 +133,7 @@ public final class ChimaeraWing {
         player.setItemInHand(new ItemStack(getChimaeraWing(player.getItemInHand().getAmount() - Config.getInstance().getChimaeraUseCost())));
         player.updateInventory();
         mcMMOPlayer.actualizeChimeraWingLastUse();
+        mcMMOPlayer.setTeleportCommenceLocation(null);
         if (Config.getInstance().getStatsTrackingEnabled()) {
             MetricsManager.chimeraWingUsed();
         }