Fix Missing Autotab Arguments

• Adds in subs for display
• Adds combos for help
• Removed subs from help
This commit is contained in:
StrangeOne101 2015-11-19 13:22:48 +13:00
parent f17080ca47
commit 1bce58580b

View file

@ -15,6 +15,8 @@ import com.projectkorra.projectkorra.Element;
import com.projectkorra.projectkorra.GeneralMethods; import com.projectkorra.projectkorra.GeneralMethods;
import com.projectkorra.projectkorra.SubElement; import com.projectkorra.projectkorra.SubElement;
import com.projectkorra.projectkorra.ability.AbilityModuleManager; import com.projectkorra.projectkorra.ability.AbilityModuleManager;
import com.projectkorra.projectkorra.ability.combo.ComboAbilityModule;
import com.projectkorra.projectkorra.ability.combo.ComboModuleManager;
import com.projectkorra.projectkorra.object.Preset; import com.projectkorra.projectkorra.object.Preset;
/** /**
@ -60,6 +62,17 @@ public class BendingTabComplete implements TabCompleter
list.add("Fire"); list.add("Fire");
list.add("Water"); list.add("Water");
list.add("Chi"); list.add("Chi");
list.add("Bloodbending");
list.add("Combustion");
list.add("Flight");
list.add("Healing");
list.add("Ice");
list.add("Lava");
list.add("Lightning");
list.add("Metal");
list.add("Plantbending");
list.add("Sand");
list.add("SpiritualProjection");
list.add("AirCombos"); list.add("AirCombos");
list.add("EarthCombos"); list.add("EarthCombos");
list.add("FireCombos"); list.add("FireCombos");
@ -95,15 +108,17 @@ public class BendingTabComplete implements TabCompleter
for (Element e : Element.values()) { for (Element e : Element.values()) {
list.add(e.toString()); list.add(e.toString());
} }
for (SubElement e : SubElement.values()) {
list.add(e.toString());
}
List<String> abils = new ArrayList<String>(); List<String> abils = new ArrayList<String>();
for (String abil : AbilityModuleManager.abilities) { for (String abil : AbilityModuleManager.abilities) {
if (GeneralMethods.canBend(sender.getName(), abil)) { if (GeneralMethods.canBend(sender.getName(), abil)) {
abils.add(abil); abils.add(abil);
} }
} }
for (ComboAbilityModule abil : ComboModuleManager.combo) {
if (GeneralMethods.canBend(sender.getName(), abil.getName())) {
abils.add(abil.getName());
}
}
Collections.sort(abils); Collections.sort(abils);
list.addAll(abils); list.addAll(abils);
return getPossibleCompletionsForGivenArgs(args, list); return getPossibleCompletionsForGivenArgs(args, list);