unit.h 389 B

1234567891011121314151617181920212223242526
  1. #pragma once
  2. #include <iostream>
  3. #include <vector>
  4. class Spell {
  5. //empty for allow to compile
  6. };
  7. class Unit {
  8. protected:
  9. int expirience_;
  10. int level_;
  11. int hit_points_;
  12. int mana_points_;
  13. int energy_points_;
  14. int active_points_;
  15. int atack_range_;
  16. std::pair <int, int> location_; //x - first, y - second
  17. std::vector <Spell> skills_;
  18. private:
  19. public:
  20. Unit();
  21. virtual ~Unit();
  22. };