瀏覽代碼

Add randomized Horse appearance to Call Of The Wild

dddeeefff 11 年之前
父節點
當前提交
1254ab232a
共有 1 個文件被更改,包括 8 次插入0 次删除
  1. 8 0
      src/main/java/com/gmail/nossr50/skills/taming/TamingManager.java

+ 8 - 0
src/main/java/com/gmail/nossr50/skills/taming/TamingManager.java

@@ -5,6 +5,7 @@ import org.bukkit.entity.EntityType;
 import org.bukkit.entity.LivingEntity;
 import org.bukkit.entity.Ocelot;
 import org.bukkit.entity.Player;
+import org.bukkit.entity.Horse;
 import org.bukkit.entity.Tameable;
 import org.bukkit.entity.Wolf;
 import org.bukkit.inventory.ItemStack;
@@ -232,6 +233,13 @@ public class TamingManager extends SkillManager {
                     entity.setHealth(entity.getMaxHealth());
                     break;
 
+                case HORSE:
+                    entity.setMaxHealth(15 + Misc.getRandom().nextInt(16));
+                    entity.setHealth(entity.getMaxHealth());
+                    ((Horse) entity).setColor(Horse.Color.values()[Misc.getRandom().nextInt(Horse.Color.values().length)]);
+                    ((Horse) entity).setStyle(Horse.Style.values()[Misc.getRandom().nextInt(Horse.Style.values().length)]);
+                    break;
+
                 default:
                     break;
             }