ARKBreedingStats.Form1.setWildSpeedLevelAccordingToOthers C# (CSharp) Метод

setWildSpeedLevelAccordingToOthers() приватный Метод

private setWildSpeedLevelAccordingToOthers ( ) : void
Результат void
        private void setWildSpeedLevelAccordingToOthers()
        {
            /*
             * wild speed level is current level - (wild levels + dom levels) - 1. sometimes the oxygenlevel cannot be determined
             */
            // TODO: take notDetermined Levels from Torpor (with torpor-bug adjustment), then subtract only the wildlevels (this solves Plesio-issue)
            //int notDeterminedLevels = (int)numericUpDownLevel.Value - 1 - (Values.V.speciesNames[sE] == "Plesiosaur" ? 34 : 0);
            int notDeterminedLevels = statIOs[7].LevelWild;
            bool unique = true;
            for (int s = 0; s < 6; s++)
            {
                if (activeStats[s])
                {
                    //notDeterminedLevels -= statIOs[s].LevelDom;
                    notDeterminedLevels -= statIOs[s].LevelWild;
                }
                else { unique = false; break; }
            }
            if (unique)
            {
                // if all other stats are unique, set speedlevel
                statIOs[6].LevelWild = Math.Max(0, notDeterminedLevels);
                statIOs[6].Unknown = false;
            }
            else
            {
                // if not all other levels are unique, set speed and not known levels to unknown
                for (int s = 0; s < 7; s++)
                {
                    if (s == 6 || !activeStats[s])
                    {
                        statIOs[s].LevelWild = 0;
                        statIOs[s].Unknown = true;
                    }
                }
            }
        }
Form1