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

Dependents:   life_entity

armoured_vehicle.h

Committer:
Nakor
Date:
2011-03-31
Revision:
0:915b6c03bd04
Child:
1:f0201a296a0d

File content as of revision 0:915b6c03bd04:

#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