ProjectKorra/ProjectKorra — pull request #44 by nathank33 (2014-09-28 01:41:17+00:00)
Title: Added the ComboManager and FireCombo

Migrated the RotateXZ Method:
Moved the RotateXZ Method from WaterWave.java to Methods.java

Added multiple methods that allow for removing ability instances:
AirShield, FireShield - isWithinShield() checks if a location is within the bounds of a shield.
AirSpout, WaterSpout - removeSpouts() now returns true if an instance was removed.
AirSwipe - Added removeSwipesAroundPoint which removes AirSwipes around a location within a radius.
Methods - Added isWithinShields() which returns true if a location is within the bounds of a shield.
Methods - Added a method called blockAbilities() which takes a player, list of ability names, a location, and a radius. Using the list of ability names this method will check if any instance of the ability exists within the location and radius, and will attempt to block the ability. If an ability was blocked this method will return true, false otherwise. If you include AirShield or FireShield those abilities will not be blocked, but it will return true if the location is within range. This method currently works with FireBlast, EarthBlast, Watermanipulation, AirSwipe, Combustion, FireShield, AirShield, WaterSpout, and AirSpout.

Added the ComboManager and FireCombo:
The ComboManager records all of the abilities that have been used within the past 10 seconds and will check to see if a valid attack combination has been used.
- Ability combinations can be created using an ArrayList of AbilityInformation.
- Old AbilityInformation get cleared after 10 seconds using a sync task.

FireCombo:
- FireKick: An arc of fire launches from the player's feet.
- FireSpin: A circular burst of flames extend from the player to damage and knock enemies away.
- FireWheel: A high speed and precise flaming pinwheel extends from the players hands toward their targets.
- JetBlast: Causes an explosion at the player's feet, increasing firejet speed.
- JetBlaze: The player blasts off at a slightly faster rate, and damages all enemies within the path.
- Type "/b help FireCombo" to see how to use each ability.
- Added about a dozen configuration options for FireCombo.
- Added a new command /b help FireCombo

Updated Coolade's developer name
- Updated Coolade's developer name from creepermcaliens to CherryCoolade