diff --git a/src/com/projectkorra/ProjectKorra/firebending/FireCombo.java b/src/com/projectkorra/ProjectKorra/firebending/FireCombo.java index c345d6f8..5ab08b92 100644 --- a/src/com/projectkorra/ProjectKorra/firebending/FireCombo.java +++ b/src/com/projectkorra/ProjectKorra/firebending/FireCombo.java @@ -26,7 +26,7 @@ import com.projectkorra.ProjectKorra.waterbending.Bloodbending; public class FireCombo { - private static final List abilitiesToBlock = new ArrayList(){ + public static final List abilitiesToBlock = new ArrayList(){ private static final long serialVersionUID = 5395690551860441647L; { add("AirShield"); @@ -177,7 +177,7 @@ public class FireCombo } currentLoc = ((FireComboStream)tasks.get(0)).getLocation(); for(FireComboStream stream : tasks) - if(Methods.blockAbilities(player, abilitiesToBlock, currentLoc, 2)) + if(Methods.blockAbilities(player, abilitiesToBlock, stream.currentLoc, 2)) stream.remove(); } else if(tasks.size() == 0){ @@ -445,7 +445,7 @@ public class FireCombo list.add(lf); return list; } - public class FireComboStream extends BukkitRunnable + public static class FireComboStream extends BukkitRunnable { private Vector direction; private double speed; @@ -506,9 +506,12 @@ public class FireCombo if(singlePoint) remove(); } + public void cancel(){ + remove(); + } public void remove() { - this.cancel(); + super.cancel(); this.cancelled = true; } public Location getLocation(){