#include "Bomb.h"

//=============================================================================
//	Class constructor
Bomb::Bomb()
{
	
	_sprite.push_back(BOMB_STEP_ONE);
	_sprite.push_back(BOMB_STEP_TWO);
	_sprite.push_back(BOMB_BEFOR);
	_movable = false;
	_timer = 25;
	setSize();
}

//=============================================================================
Bomb::~Bomb()
{
	_sprite.clear();
}

//=============================================================================
short int Bomb::getTimer() 
{
	return(_timer);
}

//=============================================================================
void Bomb::IncereaseTimer()
{
	_timer+=BOMB_TIMER_INCREASER;
}

//=============================================================================
void Bomb::Draw()
{
	if(_sprite.size() > 0)
	{
		vector <Sprite>::iterator it;

		if(_timer > 20)
			it = _sprite.begin();
		else if(_timer> 10)
			it = _sprite.begin()+1;
		else
			it = _sprite.begin()+2;

		if(_timer >=0)
		{
			it->Draw(_cord);
		}
	}
}

//=============================================================================
void Bomb::decTimer()
{
	_timer--;
}
