From 8cbffd75e10a4efcedcf24141dd06bddb673e6b4 Mon Sep 17 00:00:00 2001 From: sigonasr2 Date: Thu, 12 Dec 2013 14:34:34 -0700 Subject: [PATCH] Wither difficulty increased. --- BankEconomyMod/src/me/kaZep/Base/Main.java | 12 ++++++------ BankEconomyMod/src/me/kaZep/Base/PlayerListener.java | 12 +++++++++--- 2 files changed, 15 insertions(+), 9 deletions(-) diff --git a/BankEconomyMod/src/me/kaZep/Base/Main.java b/BankEconomyMod/src/me/kaZep/Base/Main.java index 623f02d..4897c89 100644 --- a/BankEconomyMod/src/me/kaZep/Base/Main.java +++ b/BankEconomyMod/src/me/kaZep/Base/Main.java @@ -1554,10 +1554,10 @@ public void runTick() { if (world_entities.get(i).getType()==EntityType.WITHER) { Wither l = (Wither)world_entities.get(i); if (l.getCustomName()!=null && l.getCustomName().equalsIgnoreCase(ChatColor.LIGHT_PURPLE+"Mythical Wither")) { - if (l.getMaxHealth()>l.getHealth()+5+(0.2*(l.getMaxHealth()/l.getHealth()))) { + if (l.getMaxHealth()>l.getHealth()+10+((l.getMaxHealth()/l.getHealth()))) { DecimalFormat df = new DecimalFormat("#0.0"); //Bukkit.broadcastMessage("Healing for "+(+5+(0.2*(l.getMaxHealth()/l.getHealth())))+" health. "+df.format(l.getHealth())+"/"+l.getMaxHealth()+" HP"); - l.setHealth(l.getHealth()+5+(0.2*(l.getMaxHealth()/l.getHealth()))); + l.setHealth(l.getHealth()+10+((l.getMaxHealth()/l.getHealth()))); } } } @@ -1567,10 +1567,10 @@ public void runTick() { if (world_entities.get(i).getType()==EntityType.WITHER) { Wither l = (Wither)world_entities.get(i); if (l.getCustomName()!=null && l.getCustomName().equalsIgnoreCase(ChatColor.LIGHT_PURPLE+"Mythical Wither")) { - if (l.getMaxHealth()>l.getHealth()+5+(0.2*(l.getMaxHealth()/l.getHealth()))) { + if (l.getMaxHealth()>l.getHealth()+10+((l.getMaxHealth()/l.getHealth()))) { DecimalFormat df = new DecimalFormat("#0.0"); //Bukkit.broadcastMessage("Healing for "+(+5+(0.2*(l.getMaxHealth()/l.getHealth())))+" health. "+df.format(l.getHealth())+"/"+l.getMaxHealth()+" HP"); - l.setHealth(l.getHealth()+5+(0.2*(l.getMaxHealth()/l.getHealth()))); + l.setHealth(l.getHealth()+10+((l.getMaxHealth()/l.getHealth()))); } } } @@ -1580,10 +1580,10 @@ public void runTick() { if (world_entities.get(i).getType()==EntityType.WITHER) { Wither l = (Wither)world_entities.get(i); if (l.getCustomName()!=null && l.getCustomName().equalsIgnoreCase(ChatColor.LIGHT_PURPLE+"Mythical Wither")) { - if (l.getMaxHealth()>l.getHealth()+5+(0.2*(l.getMaxHealth()/l.getHealth()))) { + if (l.getMaxHealth()>l.getHealth()+10+((l.getMaxHealth()/l.getHealth()))) { DecimalFormat df = new DecimalFormat("#0.0"); //Bukkit.broadcastMessage("Healing for "+(+5+(0.2*(l.getMaxHealth()/l.getHealth())))+" health. "+df.format(l.getHealth())+"/"+l.getMaxHealth()+" HP"); - l.setHealth(l.getHealth()+5+(0.2*(l.getMaxHealth()/l.getHealth()))); + l.setHealth(l.getHealth()+10+((l.getMaxHealth()/l.getHealth()))); } } } diff --git a/BankEconomyMod/src/me/kaZep/Base/PlayerListener.java b/BankEconomyMod/src/me/kaZep/Base/PlayerListener.java index 265e321..6f5486f 100644 --- a/BankEconomyMod/src/me/kaZep/Base/PlayerListener.java +++ b/BankEconomyMod/src/me/kaZep/Base/PlayerListener.java @@ -9992,7 +9992,7 @@ implements Listener if (l instanceof Player) { e.setDamage(e.getDamage()*1.45d); if (e.getDamager() instanceof Wither) { - e.setDamage(e.getDamage()*2d); + e.setDamage(e.getDamage()*3d); if (Math.random()<=0.75) { l.getWorld().spawnEntity(l.getLocation(), EntityType.CREEPER); l.getWorld().spawnEntity(l.getLocation(), EntityType.ZOMBIE); @@ -10001,9 +10001,15 @@ implements Listener } if (e.getEntity() instanceof Wither) { if (l.getCustomName()!=null && l.getCustomName().equalsIgnoreCase(ChatColor.LIGHT_PURPLE+"Mythical Wither")) { - e.setDamage(e.getDamage()*0.045d); + e.setDamage(e.getDamage()*0.015d); + if (Math.random()<=0.45) { + l.setHealth(l.getHealth()+10); + } } else { - e.setDamage(e.getDamage()*0.065d); + e.setDamage(e.getDamage()*0.035d); + if (Math.random()<=0.35) { + l.setHealth(l.getHealth()+5); + } } try { Iterator effects = l.getActivePotionEffects().iterator();