summaryrefslogtreecommitdiff
path: root/BaseUnit.h
diff options
context:
space:
mode:
authorXaviDCR92 <xavi.dcr@gmail.com>2018-07-10 00:04:16 +0200
committerXaviDCR92 <xavi.dcr@gmail.com>2018-07-10 00:04:16 +0200
commit14c12aeea30d59e9c811f1cc8c7019053d646033 (patch)
tree7bff078a702a1b2949c37930adfc6fd2fc45c3cb /BaseUnit.h
parent188d74cb789f33967daf6daa5af17d41b6f59d4e (diff)
downloadpocketempires-14c12aeea30d59e9c811f1cc8c7019053d646033.tar.gz
More work on Unit/BaseUnit concepts.
Diffstat (limited to 'BaseUnit.h')
-rw-r--r--BaseUnit.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/BaseUnit.h b/BaseUnit.h
index 485ac94..4ce1186 100644
--- a/BaseUnit.h
+++ b/BaseUnit.h
@@ -5,7 +5,8 @@
* Includes
* ******************************************************************/
-#include "BaseUnit.h"
+#include <stdbool.h>
+#include <stdint.h>
/* *******************************************************************
* Defines
@@ -30,7 +31,14 @@
class BaseUnit
{
public:
- explicit BaseUnit(void);
+ explicit BaseUnit();
+ void handler(void);
+
+ protected:
+ uint16_t _hp; /**< Health points. */
+ bool _bAlive; /**< Alive flag. */
+ uint8_t _x; /**< X coordinate inside map. */
+ uint8_t _y; /**< Y coordinate inside map. */
};
#endif /* BASEUNIT_H__ */