aboutsummaryrefslogtreecommitdiff
path: root/Super Polarity/BasicGenerator.cs
diff options
context:
space:
mode:
authorBen Beltran <ben@nsovocal.com>2013-11-23 13:54:16 -0600
committerBen Beltran <ben@nsovocal.com>2013-11-23 13:54:16 -0600
commitb587e9d8e0cc5eb1edf972fd3b644704441e5289 (patch)
tree7ad7c006afa1d7101111d8b2418c8a96a824eafc /Super Polarity/BasicGenerator.cs
parent097781e6ad3f7bb1c13c16ff7b6bb7219764fb29 (diff)
Protoshow sprint.
Diffstat (limited to 'Super Polarity/BasicGenerator.cs')
-rw-r--r--Super Polarity/BasicGenerator.cs14
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));
}
}