|
Public Types |
typedef PtrMap::iterator | Iterator |
| An iterator for each ability in this set.
|
typedef PtrMap::value_type | Value |
| A pair of an ability type and ability pointer.
|
Public Member Functions |
| Abilities () |
| Create a complete set of abilities.
|
| Abilities (Ability::Method &method) |
| Create a complete set of abilities using a method.
|
| Abilities (PartialMethod &partialMethod) |
| Create a set of abilities using a direct method.
|
Iterator | getBegin () |
| Determine the iterator for the beginning of these abilities.
|
Iterator | getEnd () |
| Determine the iterator for the end of these abilities.
|
AbilityPtr | operator[] (Ability::Type abilityType) |
| Determine the ability for a given type.
|
bool | isComplete () const |
| Determine if this is a complete set of abilities.
|
bool | canRerollStandard () |
| Determine if this set of abilities can be rerolled using the standard method.
|
bool | canRerollAverage () |
| Determine if this set of abilities can be rerolled using the average method.
|
bool | canRerollHighPowered () |
| Determine if this set of abilities can be rerolled using the high-powered method.
|