#include "bullet.hpp"

//constructeur par défaut
bullet::bullet():sprite()
{
    _decnt = 0;
}

//constructeur , avec model en parametre, rappel constructeur inherité
bullet::bullet(const shell& model) : sprite(model)
{
    _decnt = 0;
}

//modifier la vitesse
void bullet::setSpeed(float s)
{
    _speed = s;
}

//modifier le décompte d'expiration
void bullet::setExpire(int t)
{
    _decnt = t;
}

//fait avancer la bullet
bool bullet::update()
{
    _pos = _pos + (_dir*-_speed);
    if(_decnt)
    _decnt--;
    return _decnt>0;
}
