PRoConEvents.MULTIbalancer.UpgradePreV1Settings C# (CSharp) Method

UpgradePreV1Settings() private method

private UpgradePreV1Settings ( ) : void
return void
        private void UpgradePreV1Settings()
        {
            /* ===== SECTION 6 - Unswitcher ===== */
             ForbidSwitchingAfterAutobalance = (ForbidSwitchAfterAutobalance) ? UnswitchChoice.Always : UnswitchChoice.Never;
             ForbidSwitchingAfterDispersal = (ForbidSwitchAfterDispersal) ? UnswitchChoice.Always : UnswitchChoice.Never;
             ForbidSwitchingToBiggestTeam = (ForbidSwitchToBiggestTeam) ? UnswitchChoice.Always : UnswitchChoice.Never;
             ForbidSwitchingToWinningTeam = (ForbidSwitchToWinningTeam) ? UnswitchChoice.Always : UnswitchChoice.Never;

            if (!EnableUnstacking) { // Assume settings were customized and should be left unchanged if True
            /* ===== SECTION 8 - Per-Mode Settings ===== */
            List<String> simpleModes = GetSimplifiedModes();

            foreach (String sm in simpleModes) {
            PerModeSettings oneSet = null;
            if (fPerMode.TryGetValue(sm, out oneSet) && oneSet != null) {
                PerModeSettings def = new PerModeSettings(sm, fGameVersion);
                oneSet.DelaySecondsBetweenSwapGroups = def.DelaySecondsBetweenSwapGroups;
                oneSet.MaxUnstackingSwapsPerRound = def.MaxUnstackingSwapsPerRound;
                oneSet.NumberOfSwapsPerGroup = def.NumberOfSwapsPerGroup;
            }
            }
            }
        }
MULTIbalancer