mirror of
https://github.com/TotalFreedomMC/TF-ProjectKorra.git
synced 2025-02-11 11:40:40 +00:00
WaterManip, EarthBlast, FireBlast accessor methods
Added accessor methods for 3 abilities.
This commit is contained in:
parent
5810b0b504
commit
6b54835d3c
3 changed files with 32 additions and 3 deletions
|
@ -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<EarthBlast> getAroundPoint(Location location, double radius) {
|
||||
ArrayList<EarthBlast> list = new ArrayList<EarthBlast>();
|
||||
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) {
|
||||
|
|
|
@ -219,6 +219,17 @@ public class FireBlast {
|
|||
}
|
||||
Fireball.removeFireballsAroundPoint(location, radius);
|
||||
}
|
||||
public static ArrayList<FireBlast> getAroundPoint(Location location, double radius) {
|
||||
ArrayList<FireBlast> list = new ArrayList<FireBlast>();
|
||||
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;
|
||||
|
|
|
@ -660,6 +660,17 @@ public class WaterManipulation {
|
|||
manip.breakBlock();
|
||||
}
|
||||
}
|
||||
|
||||
public static ArrayList<WaterManipulation> getAroundPoint(Location location, double radius) {
|
||||
ArrayList<WaterManipulation> list = new ArrayList<WaterManipulation>();
|
||||
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;
|
||||
|
|
Loading…
Reference in a new issue