private void updateSpiders(GameTime time) { for (int i = 0; i < spiders.Count; i++) { spiders[i].Update(time, spiderSpeedModifier); if (viking.collidesWith(spiders[i].activatepos)) { spiders[i].attack = true; } if (spiders[i].attack && viking.collidesWith(spiders[i].position) && !viking.isDamaged()) { viking.damage(); viking.immobilized = true; viking.isDamaged(true); } if (!spiders[i].active) { spiders.RemoveAt(i); } } }
public void Update(GameTime time, Viking viking, int speedmod) { gatePos.X -= speedmod; if (gatePos.X < (1920 - 450)) { FinishVisible = true; } else { FinishVisible = false; } if (viking.collidesWith(gatePos)) { finished = true; } }