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