public override void Update(GameTime gameTime)
{
if (alive)
{
UpdatePosition(gameTime);
if (leftToRight && IsPastRightEdge(gameTime))
{
alive = false;
visible = false;
if (Challenge != null)
{
Challenge.EnemyIgnored(this);
}
}
if (!leftToRight && IsPastLeftEdge(gameTime))
{
alive = false;
visible = false;
if (Challenge != null)
{
Challenge.EnemyIgnored(this);
}
}
}
base.Update(gameTime);
}