浏览代码

Config option for escaping from the Kraken.

GJ 12 年之前
父节点
当前提交
f10b3cef01

+ 1 - 0
src/main/java/com/gmail/nossr50/config/AdvancedConfig.java

@@ -284,6 +284,7 @@ public class AdvancedConfig extends AutoUpdateConfigLoader {
     /* KRAKEN STUFF */
     public boolean getKrakenEnabled() { return config.getBoolean("Kraken.Enabled", true); }
     public boolean getKrakenGlobalSoundsEnabled() { return config.getBoolean("Kraken.Global_Sounds", true); }
+    public boolean getKrakenEscapeAllowed() { return config.getBoolean("Kraken.Allow_Escaping", false); }
     public int getKrakenTriesBeforeRelease() { return config.getInt("Kraken.Tries_Before_Release", 50); }
     public int getKrakenHealth() { return config.getInt("Kraken.Health", 50); }
     public String getKrakenName() { return config.getString("Kraken.Name", "The Kraken"); }

+ 1 - 1
src/main/java/com/gmail/nossr50/runnables/skills/KrakenAttackTask.java

@@ -64,7 +64,7 @@ public class KrakenAttackTask extends BukkitRunnable {
         if (player.isValid()) {
             Location location = player.getLocation();
 
-            if (!location.getBlock().isLiquid()) {
+            if (!location.getBlock().isLiquid() && AdvancedConfig.getInstance().getKrakenEscapeAllowed()) {
                 player.sendMessage(AdvancedConfig.getInstance().getPlayerEscapeMessage());
                 kraken.remove();
                 player.resetPlayerWeather();

+ 1 - 0
src/main/resources/advanced.yml

@@ -423,6 +423,7 @@ Kraken:
     Attack_Interval_Seconds: 1
     Attack_Damage: 1
     Global_Sounds: true
+    Allow_Escaping: false
     Unleashed_Message:
         Server: (PLAYER) has unleashed the kraken!
         Player: THE KRAKEN HAS BEEN UNLEASHED!