Roses/Assets/Scripts/Presenter/SpawnRose.cs
2024-04-21 23:31:28 +02:00

20 lines
No EOL
396 B
C#

using Domain;
namespace Presenter {
public class SpawnRose {
private readonly Score _score;
private readonly IRoseSpawner _spawner;
public SpawnRose(Score score, IRoseSpawner spawner) {
_score = score;
_spawner = spawner;
}
public void Execute() {
if(_score.Roses > Score.InitialRosesThreshold)
_spawner.SpawnRose();
else
_spawner.SpawnInitialRose();
}
}
}