implement different kinds of power ups (two bullet types not implemented yet)

This commit is contained in:
Vinzenz Schroeter 2024-04-29 18:03:23 +02:00
commit 21f7d1d5f4

View file

@ -46,7 +46,12 @@ internal sealed class MapEntityManager(
logger.LogInformation("Tank added for player {}", player.Name);
}
public void SpawnPowerUp() => _powerUps.Add(new PowerUp(ChooseSpawnPosition()));
public void SpawnPowerUp(PowerUpType type, MagazineType? magazineType) => _powerUps.Add(new PowerUp
{
Position = ChooseSpawnPosition(),
Type = type,
MagazineType = magazineType
});
public void RemoveWhere(Predicate<PowerUp> predicate) => _powerUps.RemoveWhere(predicate);