added potion and restore_health

This commit is contained in:
2024-07-11 21:32:23 -04:00
parent ae5cd1e0c6
commit 0312986dce
7 changed files with 102 additions and 33 deletions

View File

@ -94,29 +94,6 @@ void character::apply_buff(const stat_name statn, const int amount) {
}
}
character_list::character_list():
layer{layer_num::characters} {}
void character_list::print() const {
// TODO: implement it using ncurses
}
void character_list::print(display &display) const {
for (auto &ch : characters)
display.print_char(ch->get_position(),
CHARACTER_REP[ch->get_race()]);
}
std::vector<std::unique_ptr<character>>::const_iterator character_list::begin()
const {
return characters.begin();
}
std::vector<std::unique_ptr<character>>::const_iterator character_list::end()
const {
return characters.end();
}
direction_list character::moveable(const position_list &available_positions)
const {
direction_list result;
@ -166,7 +143,7 @@ result character::move(const direction dir,
result character::move_or_attack(const direction dir,
const position_list &available_positions,
const character_list &chlist) {
character_list &chlist) {
auto res = this->move(dir, available_positions);
if (res != result::fine)