|
| Merchant (EntityId entity_id, nlohmann::json npc_info, Map &map) |
|
void | sell (SlotId slot, uint32_t stack, Player *player) |
| Vende el item del inventario del player que se encuentra en el SlotId slot, en caso de no haber, no hace nada. Si el inventario del comerciante no se encuentra lleno, se agregara el oro correspondiente por la venta al player (el oro proviene de la billetera del npc), y el item sera removido del inventario del player. Si el inventario del comerciante se encuentra lleno, la venta no se produce. Más...
|
|
void | buy (SlotId slot, uint32_t stack, Player *player) |
| Compra del item del inventario del npc que se encuentra en el SlotID slot, en caso de no haber, no hace nada. El item será removido del inventario del comerciante, y se incremetara la billetera del npc en la cantidad correspondiente. Se removera del la billetera del player el oro correspondiente, y se agregara el item a su inventario. Más...
|
|
const std::string | list_sale () const |
| Devuelve un string que representa la lista de los items que tiene el comerciante para vender, detallando precio y stock. Más...
|
|
| Npc (EntityId entity_id, nlohmann::json npc_info, Map &map) |
|
void | die () override |
|
bool | is_alive () const override |
|
entity_type_t | get_type () const override |
|
nlohmann::json | get_data () const override |
|
void | update (uint64_t delta_t) override |
|
npc_proffesion_t | get_profession () |
|
Map & | get_map () |
|
| Entity (EntityId id, Map &map, const std::string &name, MovementComponent *movement_component, CombatComponent *combat_component, unsigned int current_level, unsigned int current_exp) |
|
| Entity (EntityId id, Map &map, const std::string &name, unsigned int current_level, unsigned int current_exp) |
|
unsigned int | heal (unsigned int hp) |
|
bool | can_spend_mp (unsigned int amount) |
|
void | spend_mp (unsigned int amount) |
|
std::string | get_name () const |
|
unsigned int | get_level () const |
|
unsigned int | get_max_hp () const |
|
virtual position_t | get_facing_position (position_t position) |
|
virtual bool | can_attack (Entity *attacked) const |
|
attack_result_t | attack (Entity *attacked) |
|
attack_result_t | receive_damage (attack_t attack) |
|
void | add_exp (int exp) |
|
EntityId | get_id () const |
|
La documentación para esta clase fue generada a partir de los siguientes ficheros: