ready to merge some races

This commit is contained in:
2024-07-11 12:29:44 -04:00
parent 6f998d8523
commit 2c4d0070da
7 changed files with 28 additions and 16 deletions

View File

@ -20,17 +20,7 @@ class character; // forward declaration
extern RNG rng;
// Note: player should not be in the character list
class character_list final: public layer {
private:
std::vector<std::unique_ptr<character>> characters;
public:
character_list();
void print() const;
void print(display &display) const;
std::vector<std::unique_ptr<character>>::const_iterator begin() const;
std::vector<std::unique_ptr<character>>::const_iterator end() const;
};
typedef std::vector<character> character_list;
class character {
public:
@ -45,7 +35,7 @@ public:
virtual result move(const direction dir,
const position_list &available_positions);
virtual result attack(const direction dir,
const character_list &chlist) = 0;
character_list &chlist) = 0;
virtual result move_or_attack(const direction dir,
const position_list &available_positions,
const character_list &chlist);