Esempio n. 1
0
            public TimeSpan GetRespawnDelay()
            {
                int seconds = Utility.RandomMinMax((int)m_Owner.MinDelay.TotalSeconds, (int)m_Owner.MaxDelay.TotalSeconds);

                // TODO: Spawn saturation

                if (m_Owner.ScaledDelay)
                {
                    seconds /= Math.Max(1, m_Owner.GetSurroundingPlayers());
                }

                if (seconds < 5)
                {
                    seconds = 5;
                }

                return(TimeSpan.FromSeconds(seconds));
            }