You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
910 B
29 lines
910 B
#ifndef PAINT_ENUM_H
|
|
#define PAINT_ENUM_H
|
|
|
|
//=============================================================================
|
|
// Paint Power Type Constants
|
|
// Note: This ordering is currently used for priority when determining the
|
|
// active paint power, so keep that in mind when modifying it.
|
|
//=============================================================================
|
|
enum PaintPowerType
|
|
{
|
|
BOUNCE_POWER,
|
|
REFLECT_POWER,
|
|
SPEED_POWER,
|
|
|
|
// Add new powers here
|
|
PORTAL_POWER,
|
|
|
|
|
|
NO_POWER,
|
|
PAINT_POWER_TYPE_COUNT = NO_POWER, // Note: Do not change this. We almost always
|
|
PAINT_POWER_TYPE_COUNT_PLUS_NO_POWER, // just want the actual number of powers, but
|
|
// in PaintPowerUser the array of deactivating
|
|
// powers has an extra slot, so we don't have to
|
|
// branch to queue up the active power for
|
|
// deactivation (the active power can be NO_POWER).
|
|
INVALID_PAINT_POWER
|
|
};
|
|
|
|
#endif // PAINT_ENUM_H
|