Armoured vehicle class. For OOP Review. Derived from life_entity.
Diff: armoured_vehicle.h
- Revision:
- 0:915b6c03bd04
- Child:
- 1:f0201a296a0d
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/armoured_vehicle.h Thu Mar 31 19:55:00 2011 +0000 @@ -0,0 +1,32 @@ +#ifndef _ARMOUREDENTITY_ +#define _ARMOUREDENTITY_ + +#include "mbed.h" +#include "life_entity.h" +#include "player.h" + +#define DEBUG_ARMOURED 0x01 +#define DEBUG_ARMOURED_VERBOSE 0x00 + +class armoured_vehicle : public life_entity +{ + +public: + + // Constructor + armoured_vehicle(player *thePlayer); + + virtual ~armoured_vehicle(); + + // Incoming damage + virtual void takeDamage(int roll); + + +protected: + + int _armour; + char _armourBroken; + +}; + +#endif \ No newline at end of file