public override void Update() { base.Update(); if (dead == false && counters["bulletTimer"] <= 0) { counters["bulletTimer"] = 3000; Bullet bullet = new Bullet(new Vector2(Position.X + 20, Position.Y + 8)); this.Scene.Add(bullet); bullet.Added(this.Scene); } if (dead == false) { HitCollision(); } if (HitPoints <= 0 && dead == false) { dead = true; counters["deadTimer"] = 2000.0f; } if (HitPoints <= 0 && dead == true && counters["deadTimer"] <= 0) { HitPoints = 30; dead = false; } }