mirror of
https://github.com/TotalFreedomMC/TF-ProjectKorra.git
synced 2025-02-14 12:57:55 +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) {
|
public static void removeAroundPoint(Location location, double radius) {
|
||||||
|
|
||||||
for (int id : instances.keySet()) {
|
for (int id : instances.keySet()) {
|
||||||
EarthBlast blast = instances.get(id);
|
EarthBlast blast = instances.get(id);
|
||||||
if (blast.location.getWorld().equals(location.getWorld()))
|
if (blast.location.getWorld().equals(location.getWorld()))
|
||||||
if (blast.location.distance(location) <= radius)
|
if (blast.location.distance(location) <= radius)
|
||||||
blast.breakBlock();
|
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,
|
public static boolean annihilateBlasts(Location location, double radius,
|
||||||
Player source) {
|
Player source) {
|
||||||
|
|
|
@ -219,6 +219,17 @@ public class FireBlast {
|
||||||
}
|
}
|
||||||
Fireball.removeFireballsAroundPoint(location, radius);
|
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) {
|
public static boolean annihilateBlasts(Location location, double radius, Player source) {
|
||||||
boolean broke = false;
|
boolean broke = false;
|
||||||
|
|
|
@ -660,6 +660,17 @@ public class WaterManipulation {
|
||||||
manip.breakBlock();
|
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) {
|
public static boolean annihilateBlasts(Location location, double radius, Player source) {
|
||||||
boolean broke = false;
|
boolean broke = false;
|
||||||
|
|
Loading…
Reference in a new issue