#include <Experience.h>
Public Types | |
| typedef unsigned int | Points |
| An unsigned integer type that represents experience points. | |
| typedef unsigned short | Level |
| An unsigned integer type that represents experience level. | |
Static Public Member Functions | |
| Level | getLevel (Points points) |
| Calculate the level equivalent to a given number of points. | |
| Points | getPoints (Level level) |
| Calculate the points required for a given level. | |
| Modifier::Value | getStrongAttack (Level level) |
| Determine value of attack bonus for cclasses that are strong in combat. | |
| Modifier::Value | getAverageAttack (Level level) |
| Determine value of attack bonus for cclasses that are average in combat. | |
| Modifier::Value | getWeakAttack (Level level) |
| Determine value of attack bonus for cclasses that are weak in combat. | |
| std::string | formatLevel (Level level) |
| Format a string for a given experience level. | |
|
|
|
|
|
|
|
|
|
|
|
Subclasses can override this method to generate a different rate of advancement.
|
|
|
|
|
|
|
1.3