Enum.PowerType

Units can have access to different power types as a resource for using abilities.

Details
There are two other types, AMMOSLOT and FUEL, as returned by UnitPowerType. These are used by vehicles, but do not appear to have a constant associated with them.

Patch changes

 * SPELL_POWER_ constants were removed in 8.0.1.
 * As of 7.2.5, the SPELL_POWER_ constants have been moved to  table and deprecated.
 * The differentiation between these power types in the API was added in patch 4.0