Armoured vehicle class. For OOP Review. Derived from life_entity.

Dependents:   life_entity

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