diff options
Diffstat (limited to 'Super Polarity/BasicGenerator.cs')
| -rw-r--r-- | Super Polarity/BasicGenerator.cs | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/Super Polarity/BasicGenerator.cs b/Super Polarity/BasicGenerator.cs index 7cc4544..ba51742 100644 --- a/Super Polarity/BasicGenerator.cs +++ b/Super Polarity/BasicGenerator.cs @@ -26,11 +26,17 @@ namespace SuperPolarity Rate = rate; Randomizer = new Random(); Position = position; + CurrentTime = rate; } public void Update(GameTime gameTime) { - if (Game.Player.Score > ScoreThreshold) + if (ActorManager.CountBaddies() > 50) + { + return; + } + + if (Game.Player.Score >= ScoreThreshold) { CurrentTime = CurrentTime + gameTime.ElapsedGameTime.Milliseconds; @@ -53,17 +59,17 @@ namespace SuperPolarity if (ShipType == Ships.Ship) { - ActorFactory.CreateShip(polarity, Position); + Renderer.CheckIn(ActorFactory.CreateShip(polarity, Position)); } if (ShipType == Ships.Scout) { - ActorFactory.CreateScout(polarity, Position); + Renderer.CheckIn(ActorFactory.CreateScout(polarity, Position)); } if (ShipType == Ships.Battlecruiser) { - ActorFactory.CreateCruiser(polarity, Position); + Renderer.CheckIn(ActorFactory.CreateCruiser(polarity, Position)); } } |