diff --git a/src/com/projectkorra/ProjectKorra/earthbending/EarthBlast.java b/src/com/projectkorra/ProjectKorra/earthbending/EarthBlast.java index fa0d3157..578c31cb 100644 --- a/src/com/projectkorra/ProjectKorra/earthbending/EarthBlast.java +++ b/src/com/projectkorra/ProjectKorra/earthbending/EarthBlast.java @@ -577,16 +577,23 @@ public class EarthBlast { } public static void removeAroundPoint(Location location, double radius) { - for (int id : instances.keySet()) { EarthBlast blast = instances.get(id); if (blast.location.getWorld().equals(location.getWorld())) if (blast.location.distance(location) <= radius) blast.breakBlock(); - } - } + public static ArrayList getAroundPoint(Location location, double radius) { + ArrayList list = new ArrayList(); + for (int id : instances.keySet()) { + EarthBlast blast = instances.get(id); + if (blast.location.getWorld().equals(location.getWorld())) + if (blast.location.distance(location) <= radius) + list.add(blast); + } + return list; + } public static boolean annihilateBlasts(Location location, double radius, Player source) { diff --git a/src/com/projectkorra/ProjectKorra/firebending/FireBlast.java b/src/com/projectkorra/ProjectKorra/firebending/FireBlast.java index ea92fc1d..d684c105 100644 --- a/src/com/projectkorra/ProjectKorra/firebending/FireBlast.java +++ b/src/com/projectkorra/ProjectKorra/firebending/FireBlast.java @@ -219,6 +219,17 @@ public class FireBlast { } Fireball.removeFireballsAroundPoint(location, radius); } + public static ArrayList getAroundPoint(Location location, double radius) { + ArrayList list = new ArrayList(); + for (int id : instances.keySet()) { + Location fireblastlocation = instances.get(id).location; + if (location.getWorld() == fireblastlocation.getWorld()) { + if (location.distance(fireblastlocation) <= radius) + list.add(instances.get(id)); + } + } + return list; + } public static boolean annihilateBlasts(Location location, double radius, Player source) { boolean broke = false; diff --git a/src/com/projectkorra/ProjectKorra/waterbending/WaterManipulation.java b/src/com/projectkorra/ProjectKorra/waterbending/WaterManipulation.java index 1c343fa6..16c20360 100644 --- a/src/com/projectkorra/ProjectKorra/waterbending/WaterManipulation.java +++ b/src/com/projectkorra/ProjectKorra/waterbending/WaterManipulation.java @@ -660,6 +660,17 @@ public class WaterManipulation { manip.breakBlock(); } } + + public static ArrayList getAroundPoint(Location location, double radius) { + ArrayList list = new ArrayList(); + for (int id : instances.keySet()) { + WaterManipulation manip = instances.get(id); + if (manip.location.getWorld().equals(location.getWorld())) + if (manip.location.distance(location) <= radius) + list.add(manip); + } + return list; + } public static boolean annihilateBlasts(Location location, double radius, Player source) { boolean broke = false;