33 lines
559 B
C++
33 lines
559 B
C++
#include "player.hpp"
|
|
|
|
#include <iostream>
|
|
|
|
#include "commands.hpp"
|
|
|
|
#include "ship.hpp"
|
|
|
|
namespace game {
|
|
void Player::popCommand()
|
|
{
|
|
//std::cout<<"popCommand()" << std::endl;
|
|
|
|
Command *cmd = commands.front();
|
|
commands.erase(commands.begin());
|
|
delete(cmd);
|
|
}
|
|
|
|
Command *Player::peekCommand()
|
|
{
|
|
return commands.front();
|
|
}
|
|
|
|
bool Player::hasCommandInQueue()
|
|
{
|
|
return !commands.empty();
|
|
}
|
|
|
|
void Player::addCommand(Command *cmd)
|
|
{
|
|
commands.push_back(cmd);
|
|
}
|
|
}
|