#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.
|
|
|
|
|