Category5.Tornado.CalculateLife C# (CSharp) Method

CalculateLife() private method

private CalculateLife ( float elapsedMilliseconds ) : void
elapsedMilliseconds float
return void
        private void CalculateLife(float elapsedMilliseconds)
        {
            // increase life as mass is added
            Life = Life + (float)Math.Sqrt(NewMass);

            // decrease life based on time
            if (!ParentLevel.Complete && !GodMode)
            {
                Life = Life - LifeDecayRatio * elapsedMilliseconds;
            }

            // keep in bounds
            if (Life < 0f)
                Life = 0f;
            if (Life > MaxLife)
                Life = MaxLife;
        }