Add force feedback toggle in settings
This commit is contained in:
@@ -14,6 +14,8 @@ namespace EvilSatellites
|
||||
public GameScreen Screen;
|
||||
private Random rnd = new Random();
|
||||
private int Level;
|
||||
private double RespawnTimer;
|
||||
private bool IsRespawning;
|
||||
public SatelliteSpawner(GameScreen screen)
|
||||
{
|
||||
Screen = screen;
|
||||
@@ -32,15 +34,28 @@ namespace EvilSatellites
|
||||
var sat = new Satellite(Screen, new Vector3(x, y, z));
|
||||
Screen.AddObject(sat);
|
||||
}
|
||||
Screen.Manager.Sound.PlayOneshot(@"sfx/ui/enemiesDetected.wav");
|
||||
IsRespawning = false;
|
||||
}
|
||||
|
||||
public void Update()
|
||||
public void Update(GameTime time)
|
||||
{
|
||||
var sats = Screen.Objects.Where((x) => x.Type == ObjectType.Satellite).ToList();
|
||||
if (sats.Count < 1)
|
||||
if (sats.Count < 1 && IsRespawning == false)
|
||||
{
|
||||
Level++;
|
||||
Spawn();
|
||||
IsRespawning = true;
|
||||
RespawnTimer = 0;
|
||||
}
|
||||
if (IsRespawning)
|
||||
{
|
||||
RespawnTimer += time.ElapsedGameTime.TotalMilliseconds;
|
||||
if (RespawnTimer > 5000)
|
||||
{
|
||||
GameStats.Wave++;
|
||||
Level++;
|
||||
Spawn();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user