ProjectKorra/ProjectKorra — pull request #58 by nathank33 (2014-11-16 00:26:04+00:00)
Title: WaterCombos: IceWave, and IceBullet

Added WaterSourceGrabber:
- WaterSourceGrabbers are iteration-like object that animate bringing a water source block to a specific location. Torrent and WaterSpout wave uses this animation and so instead of duplicating code I just made it into a class. I specifically used this in the WaterCombo: IceBullet.

Modified WaterWave to allow for Ice capabilities:
- WaterWave can be modified into an IceWave by modifying the WaterWave.iceWave boolean to true. This is specifically used in the ability WaterCombo:IceWave. The configuration options for IceWave are configured through WaterCombo.

Added 2 WaterCombos:
- Information for WaterCombos can be found with /b help WaterCombo
- IceWave: Create a WaterWave > PhaseChange (Left Click)
IceWave is the ice version of WaterWave(WaterSpout). IceWave freezes and causes moderate damage to nearby enemies.
- Default Config
Damage: 3
Cooldown: 6 seconds

- IceBullet: WaterBubble(Tap Shift) > IceBlast(Hold Shift) > IceBlast(Left Click a water source) > Then alternate between left clicking and right clicking the ice.
IceBullet lets you shoot shards of ice while being protected by a barrier. It is similar to the ability used by Tarrlok against Korra, except he used a dome of water. This ability uses a dome of ice that way the player can shoot with left clicking and right clicking, which wouldn't work with water because it isn't considered a physical block by bukkit. Once the dome has been created the player should alternate between left clicking and right clicking with IceBlast, the faster they click the faster they shoot.
- Default Config
Damage: 1.5
Radius: 2.5
Range: 12
MaxShots: 30
AnimationSpeed: 1
ShootTime: 5 seconds
Cooldown: 10 seconds

PhaseChange and HeatControl now work with WaterCombo Ice blocks

Added /b help WaterCombo and modified /b help AirCombo:
- Added a better description for AirSweep.
- Added information for IceWave.
- Added information for IceBullet.