diff options
| author | Ben Beltran <ben@nsovocal.com> | 2013-11-23 13:54:16 -0600 |
|---|---|---|
| committer | Ben Beltran <ben@nsovocal.com> | 2013-11-23 13:54:16 -0600 |
| commit | b587e9d8e0cc5eb1edf972fd3b644704441e5289 (patch) | |
| tree | 7ad7c006afa1d7101111d8b2418c8a96a824eafc /Super Polarity/BasicGenerator.cs | |
| parent | 097781e6ad3f7bb1c13c16ff7b6bb7219764fb29 (diff) | |
Protoshow sprint.
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)); } } |