ARKBreedingStats.ARKOverlay.setBreedingProgressValues C# (CSharp) Méthode

setBreedingProgressValues() private méthode

private setBreedingProgressValues ( float percentage, int maxTime ) : void
percentage float
maxTime int
Résultat void
        internal void setBreedingProgressValues(float percentage, int maxTime)
        {
            if (percentage >= 1)
            {
                txtBreedingProgress.Text = "";
                return;
            }
            string text = "";
            text = string.Format(@"Progress: {0:P2}", percentage);
            TimeSpan ts;
            string tsformat = "";
            if (percentage <= 0.1)
            {
                ts = new TimeSpan(0, 0, (int)(maxTime * (0.1 - percentage)));
                tsformat = "";
                tsformat += ts.Days > 0 ? "d'd'" : "";
                tsformat += ts.Hours > 0 ? "hh'h'" : "";
                tsformat += ts.Minutes > 0 ? "mm'm'" : "";
                tsformat += "ss's'";

                text += "\r\n[juvenile: " + ts.ToString(tsformat) + "]";
            }
            if (percentage <= 0.5)
            {
                ts = new TimeSpan(0, 0, (int)(maxTime * (0.5 - percentage)));
                tsformat = "";
                tsformat += ts.Days > 0 ? "d'd'" : "";
                tsformat += ts.Hours > 0 ? "hh'h'" : "";
                tsformat += ts.Minutes > 0 ? "mm'm'" : "";
                tsformat += "ss's'";

                text += "\r\n[adolescent: " + ts.ToString(tsformat) + "]";
            }

            ts = new TimeSpan(0, 0, (int)(maxTime * (1 - percentage)));
            tsformat = "";
            tsformat += ts.Days > 0 ? "d'd'" : "";
            tsformat += ts.Hours > 0 ? "hh'h'" : "";
            tsformat += ts.Minutes > 0 ? "mm'm'" : "";
            tsformat += "ss's'";

            text += "\r\n[adult: " + ts.ToString(tsformat) + "]";

            txtBreedingProgress.Text = text;
            txtBreedingProgress.Location = this.PointToClient(ArkOCR.OCR.lastLetterPositions["CurrentWeight"]);
        }