public Weapon Shoot(int weapon)
{
// 1 = basic bullet
if (weapon == 1)
{
BasicBullet basic = new BasicBullet();
basic.SetTexture(bulletTexture);
hitboxWidth = (basic.GetTextureWidth() / 2);
hitboxHeight = (basic.GetTextureHeight() / 2);
tempPlayerPos.X = (playerPos.X - hitboxWidth);
tempPlayerPos.Y = (playerPos.Y - hitboxHeight);
basic.SetPos(tempPlayerPos);
basic.SetDirection(bulletDirection);
delay = maxDelay;
return basic;
}
return null;
}