#ifndef TANK_HPP
#define TANK_HPP
#include "Enemy.hpp"
#include "Level.hpp"

class Tank: public Enemy // Fight the Power!
{
public:
    Tank(float x, float y, int direction, int animationstep);
    //~Tank() override;

    void doStep(float PlayerX, float PlayerY, FloatSeconds const & Frametime, Level &level) override;
    int getScore() override;
protected:
    PixelBuffer const& getSprite() override;
    //void shoot() override;
    void move(FloatSeconds const & Frametime, Level &level) override;
    void turnToPlayer(float PlayerX, float PlayerY);
    //Temporarly
    float timetoTurn = 0;
    void changeDirection();
    bool checkmove(FloatSeconds const & Frametime, Level &level);

};

#endif // TANK_HPP