ready to merge some races
This commit is contained in:
@ -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);
|
||||
|
Reference in New Issue
Block a user