From a55bfd0d9715b810de5e424dae2d6b5bc9317424 Mon Sep 17 00:00:00 2001 From: MistPhizzle Date: Sun, 24 Aug 2014 14:36:35 -0400 Subject: [PATCH] BreathSphere no longer goes through walls --- .../projectkorra/ProjectKorra/airbending/BreathSphere.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/com/projectkorra/ProjectKorra/airbending/BreathSphere.java b/src/com/projectkorra/ProjectKorra/airbending/BreathSphere.java index 12119dff..7e4e2395 100644 --- a/src/com/projectkorra/ProjectKorra/airbending/BreathSphere.java +++ b/src/com/projectkorra/ProjectKorra/airbending/BreathSphere.java @@ -105,6 +105,9 @@ public class BreathSphere { targetentities.put(entity, entity.getLocation().clone()); } if (entity instanceof LivingEntity) { + if (Methods.isObstructed(player.getLocation(), entity.getLocation())) { + breakBreathSphere(entity); + } ((LivingEntity) entity).damage(damage); new TempPotionEffect((LivingEntity) entity, slow); new TempPotionEffect((LivingEntity) entity, nausea); @@ -134,6 +137,9 @@ public class BreathSphere { } else { for (Entity entity : targetentities.keySet()) { if(entity instanceof LivingEntity) { + if (Methods.isObstructed(player.getLocation(), entity.getLocation())) { + breakBreathSphere(entity); + } ((LivingEntity) entity).damage(damage); new TempPotionEffect((LivingEntity) entity, slow); new TempPotionEffect((LivingEntity) entity, nausea);