Exemple #1
0
        internal int TakeLoss(int loss, IWayOfLifeChange reason)
        {
            int alive = size - loss;

            if (alive > 0)
            {
                size = alive;
                origin.takeLoss(loss, reason);
                return(loss);
            }
            else
            {
                int wasSize = size;
                origin.takeLoss(size, reason);
                size = 0;
                return(wasSize);
            }
        }
        internal int TakeLoss(int loss)
        {
            int alive = size - loss;

            if (alive > 0)
            {
                size = alive;
                origin.takeLoss(loss);
                return(loss);
            }
            else
            {
                int wasSize = size;
                origin.takeLoss(size);
                size = 0;
                return(wasSize);
            }
        }