Armoured vehicle class. For OOP Review. Derived from life_entity.
armoured_vehicle.h@0:915b6c03bd04, 2011-03-31 (annotated)
- Committer:
- Nakor
- Date:
- Thu Mar 31 19:55:00 2011 +0000
- Revision:
- 0:915b6c03bd04
- Child:
- 1:f0201a296a0d
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Nakor | 0:915b6c03bd04 | 1 | #ifndef _ARMOUREDENTITY_ |
Nakor | 0:915b6c03bd04 | 2 | #define _ARMOUREDENTITY_ |
Nakor | 0:915b6c03bd04 | 3 | |
Nakor | 0:915b6c03bd04 | 4 | #include "mbed.h" |
Nakor | 0:915b6c03bd04 | 5 | #include "life_entity.h" |
Nakor | 0:915b6c03bd04 | 6 | #include "player.h" |
Nakor | 0:915b6c03bd04 | 7 | |
Nakor | 0:915b6c03bd04 | 8 | #define DEBUG_ARMOURED 0x01 |
Nakor | 0:915b6c03bd04 | 9 | #define DEBUG_ARMOURED_VERBOSE 0x00 |
Nakor | 0:915b6c03bd04 | 10 | |
Nakor | 0:915b6c03bd04 | 11 | class armoured_vehicle : public life_entity |
Nakor | 0:915b6c03bd04 | 12 | { |
Nakor | 0:915b6c03bd04 | 13 | |
Nakor | 0:915b6c03bd04 | 14 | public: |
Nakor | 0:915b6c03bd04 | 15 | |
Nakor | 0:915b6c03bd04 | 16 | // Constructor |
Nakor | 0:915b6c03bd04 | 17 | armoured_vehicle(player *thePlayer); |
Nakor | 0:915b6c03bd04 | 18 | |
Nakor | 0:915b6c03bd04 | 19 | virtual ~armoured_vehicle(); |
Nakor | 0:915b6c03bd04 | 20 | |
Nakor | 0:915b6c03bd04 | 21 | // Incoming damage |
Nakor | 0:915b6c03bd04 | 22 | virtual void takeDamage(int roll); |
Nakor | 0:915b6c03bd04 | 23 | |
Nakor | 0:915b6c03bd04 | 24 | |
Nakor | 0:915b6c03bd04 | 25 | protected: |
Nakor | 0:915b6c03bd04 | 26 | |
Nakor | 0:915b6c03bd04 | 27 | int _armour; |
Nakor | 0:915b6c03bd04 | 28 | char _armourBroken; |
Nakor | 0:915b6c03bd04 | 29 | |
Nakor | 0:915b6c03bd04 | 30 | }; |
Nakor | 0:915b6c03bd04 | 31 | |
Nakor | 0:915b6c03bd04 | 32 | #endif |