コード例 #1
0
ファイル: Ship.cpp プロジェクト: SimonBerggren/Asteroid_3.0
void Ship::Shoot()
{
	if (Reloading())
		return;

	m_Projectiles.push_back(new Projectile(getPosition(), m_Direction));
	m_Reloading.restart();
}
コード例 #2
0
void ASFireWeapon::Reload()
{
	if ( !Reloading() ) currentAmmo = slotAmmo;
	timeLastReload = 0.0f;
}
コード例 #3
0
bool ASFireWeapon::CanBeUsed()
{
	return ASWeapon::CanBeUsed() && !Reloading() && !OutOfAmmo();
}