Server.Items.Aquarium.KillFish C# (CSharp) Méthode

KillFish() public méthode

public KillFish ( int amount ) : void
amount int
Résultat void
        public virtual void KillFish( int amount )
        {
            List<BaseFish> toKill = new List<BaseFish>();

            for ( int i = 0; i < Items.Count; i ++ )
            {
                if ( Items[ i ] is BaseFish )
                {
                    BaseFish fish = (BaseFish) Items[ i ];

                    if ( !fish.Dead )
                        toKill.Add( fish );
                }
            }

            while ( amount > 0 && toKill.Count > 0 )
            {
                int kill = Utility.Random( toKill.Count );

                toKill[ kill ].Kill();

                toKill.RemoveAt( kill );

                amount -= 1;
                m_LiveCreatures -= 1;

                if ( m_LiveCreatures < 0 )
                    m_LiveCreatures = 0;

                m_Events.Add( 1074366 ); // An unfortunate accident has left a creature floating upside-down.  It is starting to smell.
            }
        }