34 lines
731 B
C++
34 lines
731 B
C++
//
|
|
// Created by benmo on 9/28/2020.
|
|
//
|
|
|
|
#ifndef SFML_TEMPLATE_ENTITY_H
|
|
#define SFML_TEMPLATE_ENTITY_H
|
|
|
|
class Entity : public Mount {
|
|
public:
|
|
Entity(float health, int points, const sf::Texture &texture, float scale, float xPos, float yPos, float velocity, float direction) : Mount(texture, scale, xPos, yPos, velocity, direction) {
|
|
this->health = health;
|
|
this->points = points;
|
|
}
|
|
|
|
float getHealth() const {
|
|
return health;
|
|
}
|
|
|
|
void setHealth(float health) {
|
|
this->health = health;
|
|
}
|
|
|
|
void hit() {};
|
|
|
|
int getPoints() const {
|
|
return points;
|
|
}
|
|
protected:
|
|
float health;
|
|
int points;
|
|
};
|
|
|
|
|
|
#endif //SFML_TEMPLATE_ENTITY_H
|