|
| ExperienceComponent (unsigned int level=1, unsigned int exp=0) |
|
void | add_exp (int exp) |
| Agrega "exp" a la experencia actual, actualizando los niveles. Más...
|
|
void | reduce () |
| Reduce la experiencia actual en un X% sobre la diferencia entre la experiencia base del nivel actual, y la experiencia actual (se puede obtener la experiencia base pidiendo el limite del nivel anterior) En ningun momento puede bajar de nivel el personaje. Más...
|
|
int | get_xp_limit_level (unsigned int level) const |
| Devuelve el limite de experiencia asociado al nivel (se entiende por limite de experiencia, a aquel valor para el cual se produce un aumento de nivel al igualarlo/superarlo) Más...
|
|
unsigned int | get_level () const |
|
void | set_level (unsigned int level) |
|
nlohmann::json | get_data () const |
|
nlohmann::json | get_persist_data () const |
|
◆ add_exp()
void ExperienceComponent::add_exp |
( |
int |
exp | ) |
|
Agrega "exp" a la experencia actual, actualizando los niveles.
- Parámetros
-
◆ get_xp_limit_level()
int ExperienceComponent::get_xp_limit_level |
( |
unsigned int |
level | ) |
const |
Devuelve el limite de experiencia asociado al nivel (se entiende por limite de experiencia, a aquel valor para el cual se produce un aumento de nivel al igualarlo/superarlo)
- Parámetros
-
- Devuelve
- int
◆ reduce()
void ExperienceComponent::reduce |
( |
| ) |
|
Reduce la experiencia actual en un X% sobre la diferencia entre la experiencia base del nivel actual, y la experiencia actual (se puede obtener la experiencia base pidiendo el limite del nivel anterior) En ningun momento puede bajar de nivel el personaje.
La documentación para esta clase fue generada a partir de los siguientes ficheros:
- /home/nicolas/Taller/TP FINAL - ARGENTUM/repo/server/game/entities/components/experience_component.h
- /home/nicolas/Taller/TP FINAL - ARGENTUM/repo/server/game/entities/components/experience_component.cpp