浏览代码

Tidied up the repair code a little.

nossr50 14 年之前
父节点
当前提交
05a737753b
共有 1 个文件被更改,包括 20 次插入14 次删除
  1. 20 14
      mcMMO/com/bukkit/nossr50/mcMMO/mcPlayerListener.java

+ 20 - 14
mcMMO/com/bukkit/nossr50/mcMMO/mcPlayerListener.java

@@ -147,23 +147,29 @@ public class mcPlayerListener extends PlayerListener {
         			mcm.getInstance().removeDiamond(player);
         			mcUsers.getProfile(player).skillUpRepair(1);
         			player.sendMessage(ChatColor.YELLOW+"Repair skill increased by 1. Total ("+mcUsers.getProfile(player).getRepair()+")");
-        		} else if (mcm.getInstance().isDiamondTools(is) && mcUsers.getProfile(player).getRepairInt() < 50){
-        			player.sendMessage(ChatColor.DARK_RED +"You're not adept enough to repair Diamond");
-        		} else if (mcm.getInstance().isDiamondTools(is) && !mcm.getInstance().hasDiamond(player) || mcm.getInstance().isIronTools(is) && !mcm.getInstance().hasIron(player)){
-        			if(mcm.getInstance().isDiamondTools(is) && !mcm.getInstance().hasDiamond(player))
-        				player.sendMessage(ChatColor.DARK_RED+"You need more "+ChatColor.BLUE+ "Diamonds");
-        			if(mcm.getInstance().isIronTools(is) && !mcm.getInstance().hasIron(player))
-        				player.sendMessage(ChatColor.DARK_RED+"You need more "+ChatColor.GRAY+ "Iron");
-        		} else if (mcm.getInstance().isDiamondArmor(is) && !mcm.getInstance().hasDiamond(player)){
-        			player.sendMessage(ChatColor.DARK_RED+"You need more "+ChatColor.BLUE+ "Diamonds");
-        		} else if (mcm.getInstance().isIronArmor(is) && !mcm.getInstance().hasIron(player))
-        			player.sendMessage(ChatColor.DARK_RED+"You need more "+ChatColor.GRAY+ "Iron");
-        	}
+        		} else {
+        			needMoreVespeneGas(is, player);
+        		}
+    		}
+    		
     	} else {
     		player.sendMessage("That is at full durability.");
     	}
-    	}
-    }
+    	} //end if block is iron block bracket
+    } //end onPlayerItem bracket
+    public void needMoreVespeneGas(ItemStack is, Player player){
+    	if (mcm.getInstance().isDiamondTools(is) && mcUsers.getProfile(player).getRepairInt() < 50){
+			player.sendMessage(ChatColor.DARK_RED +"You're not adept enough to repair Diamond");
+		} else if (mcm.getInstance().isDiamondTools(is) && !mcm.getInstance().hasDiamond(player) || mcm.getInstance().isIronTools(is) && !mcm.getInstance().hasIron(player)){
+			if(mcm.getInstance().isDiamondTools(is) && !mcm.getInstance().hasDiamond(player))
+			player.sendMessage(ChatColor.DARK_RED+"You need more "+ChatColor.BLUE+ "Diamonds");
+			if(mcm.getInstance().isIronTools(is) && !mcm.getInstance().hasIron(player))
+			player.sendMessage(ChatColor.DARK_RED+"You need more "+ChatColor.GRAY+ "Iron");
+		} else if (mcm.getInstance().isDiamondArmor(is) && !mcm.getInstance().hasDiamond(player)){
+			player.sendMessage(ChatColor.DARK_RED+"You need more "+ChatColor.BLUE+ "Diamonds");
+		} else if (mcm.getInstance().isIronArmor(is) && !mcm.getInstance().hasIron(player))
+			player.sendMessage(ChatColor.DARK_RED+"You need more "+ChatColor.GRAY+ "Iron");
+		}
     public void onPlayerCommand(PlayerChatEvent event) {
     	Player player = event.getPlayer();
     	String[] split = event.getMessage().split(" ");