public void Update() { _timeline--; if (_timeline > 25) //50 { _explosionParticleSystem.AddParticle( Position, RandomHelper.ColorBetween(Color.DarkGray, Color.Gray), new Vector3(RandomHelper.FloatBetween(-3, 3), RandomHelper.FloatBetween(3, -1), RandomHelper.FloatBetween(-3, 3)) * 0.01f, RandomHelper.FloatBetween(-0.1f, 0.1f), TimeSpan.FromSeconds(RandomHelper.IntBetween(1, 2)), false, RandomHelper.FloatBetween(0.0f, MathHelper.Pi), 0.14f); } else if (_timeline == 0) { _parent.FightingDone(); } }