Ejemplo n.º 1
0
        void ApplyTabGeneral()
        {
            tServerName.Text = ConfigKey.ServerName.GetString();
            tMOTD.Text       = ConfigKey.MOTD.GetString();

            nMaxPlayers.Value = ConfigKey.MaxPlayers.GetInt();
            CheckMaxPlayersPerWorldValue();
            nMaxPlayersPerWorld.Value = ConfigKey.MaxPlayersPerWorld.GetInt();

            FillRankList(cDefaultRank, "(lowest rank)");
            if (ConfigKey.DefaultRank.IsBlank())
            {
                cDefaultRank.SelectedIndex = 0;
            }
            else
            {
                cDefaultRank.SelectedIndex = RankManager.GetIndex(RankManager.ParseRank(ConfigKey.DefaultRank.GetString()));
            }

            cPublic.SelectedIndex  = ConfigKey.IsPublic.GetBool() ? 0 : 1;
            nPort.Value            = ConfigKey.Port.GetInt();
            nUploadBandwidth.Value = ConfigKey.UploadBandwidth.GetInt();

            xAnnouncements.Checked = (ConfigKey.AnnouncementInterval.GetInt() > 0);
            nAnnouncements.Value   = ConfigKey.AnnouncementInterval.GetInt();

            // UpdaterSettingsWindow
            updaterWindow.BackupBeforeUpdate = ConfigKey.BackupBeforeUpdate.GetBool();
            updaterWindow.RunBeforeUpdate    = ConfigKey.RunBeforeUpdate.GetString();
            updaterWindow.RunAfterUpdate     = ConfigKey.RunAfterUpdate.GetString();
            updaterWindow.UpdaterMode        = ConfigKey.UpdaterMode.GetEnum <UpdaterMode>();
        }
Ejemplo n.º 2
0
        void ApplyTabGeneral() {
            tServerName.Text = ConfigKey.ServerName.GetString();
            tMOTD.Text = ConfigKey.MOTD.GetString();

            nMaxPlayers.Value = ConfigKey.MaxPlayers.GetInt();
            CheckMaxPlayersPerWorldValue();
            nMaxPlayersPerWorld.Value = ConfigKey.MaxPlayersPerWorld.GetInt();

            FillRankList( cDefaultRank, "(lowest rank)" );
            if( ConfigKey.DefaultRank.IsBlank() ) {
                cDefaultRank.SelectedIndex = 0;
            } else {
                RankManager.DefaultRank = Rank.Parse( ConfigKey.DefaultRank.GetString() );
                cDefaultRank.SelectedIndex = RankManager.GetIndex( RankManager.DefaultRank );
            }

            cPublic.SelectedIndex = ConfigKey.IsPublic.Enabled() ? 0 : 1;
            nPort.Value = ConfigKey.Port.GetInt();
            nUploadBandwidth.Value = ConfigKey.UploadBandwidth.GetInt();

            xAnnouncements.Checked = (ConfigKey.AnnouncementInterval.GetInt() > 0);
            if( xAnnouncements.Checked ) {
                nAnnouncements.Value = ConfigKey.AnnouncementInterval.GetInt();
            } else {
                nAnnouncements.Value = 1;
            }

            cHeartbeatUrl.Text = ConfigKey.HeartbeatUrl.GetString();

            // UpdaterSettingsWindow

            cUpdaterMode.SelectedIndex = (int)ConfigKey.UpdaterMode.GetEnum<UpdaterMode>();
        }
Ejemplo n.º 3
0
        void ApplyTabWorlds()
        {
            if (rankNameList == null)
            {
                rankNameList = new BindingList <string> {
                    WorldListEntry.DefaultRankOption
                };
                foreach (Rank rank in RankManager.Ranks)
                {
                    rankNameList.Add(MainForm.ToComboBoxOption(rank));
                }
                dgvcAccess.DataSource = rankNameList;
                dgvcBuild.DataSource  = rankNameList;
                dgvcBackup.DataSource = WorldListEntry.BackupEnumNames;

                LoadWorldList();
                dgvWorlds.DataSource = Worlds;
            }
            else
            {
                //dgvWorlds.DataSource = null;
                rankNameList.Clear();
                rankNameList.Add(WorldListEntry.DefaultRankOption);
                foreach (Rank rank in RankManager.Ranks)
                {
                    rankNameList.Add(MainForm.ToComboBoxOption(rank));
                }
                foreach (WorldListEntry world in Worlds)
                {
                    world.ReparseRanks();
                }
                Worlds.ResetBindings();
                //dgvWorlds.DataSource = worlds;
            }

            FillRankList(cDefaultBuildRank, "(default rank)");
            if (ConfigKey.DefaultBuildRank.IsBlank())
            {
                cDefaultBuildRank.SelectedIndex = 0;
            }
            else
            {
                RankManager.DefaultBuildRank    = Rank.Parse(ConfigKey.DefaultBuildRank.GetString());
                cDefaultBuildRank.SelectedIndex = RankManager.GetIndex(RankManager.DefaultBuildRank);
            }

            if (Paths.IsDefaultMapPath(ConfigKey.MapPath.GetString()))
            {
                tMapPath.Text    = Paths.MapPathDefault;
                xMapPath.Checked = false;
            }
            else
            {
                tMapPath.Text    = ConfigKey.MapPath.GetString();
                xMapPath.Checked = true;
            }

            xWoMEnableEnvExtensions.Checked = ConfigKey.WoMEnableEnvExtensions.Enabled();
        }
Ejemplo n.º 4
0
        void ApplyTabGeneral()
        {
            tServerName.Text   = ConfigKey.ServerName.GetString();
            CustomName.Text    = ConfigKey.CustomChatName.GetString();
            SwearBox.Text      = ConfigKey.SwearName.GetString();
            CustomAliases.Text = ConfigKey.CustomAliasName.GetString();
            tMOTD.Text         = ConfigKey.MOTD.GetString();
            websiteURL.Text    = ConfigKey.WebsiteURL.GetString();

            nMaxPlayers.Value = ConfigKey.MaxPlayers.GetInt();
            CheckMaxPlayersPerWorldValue();
            nMaxPlayersPerWorld.Value = ConfigKey.MaxPlayersPerWorld.GetInt();

            if (ConfigKey.CheckForUpdates.GetString() == "True")
            {
                checkUpdate.Checked = true;
            }
            else
            {
                checkUpdate.Checked = false;
            }



            FillRankList(cDefaultRank, "(lowest rank)");
            if (ConfigKey.DefaultRank.IsBlank())
            {
                cDefaultRank.SelectedIndex = 0;
            }
            else
            {
                RankManager.DefaultRank    = Rank.Parse(ConfigKey.DefaultRank.GetString());
                cDefaultRank.SelectedIndex = RankManager.GetIndex(RankManager.DefaultRank);
            }

            cPublic.SelectedIndex  = ConfigKey.IsPublic.Enabled() ? 0 : 1;
            nPort.Value            = ConfigKey.Port.GetInt();
            MaxCapsValue.Value     = ConfigKey.MaxCaps.GetInt();
            nUploadBandwidth.Value = ConfigKey.UploadBandwidth.GetInt();

            int interval = 0;

            xAnnouncements.Checked = ConfigKey.AnnouncementInterval.TryGetInt(out interval) && interval > 0;

            if (xAnnouncements.Checked)
            {
                nAnnouncements.Value = ConfigKey.AnnouncementInterval.GetInt();
            }
            else
            {
                nAnnouncements.Value = 1;
            }

            // UpdaterSettingsWindow
            updaterWindow.BackupBeforeUpdate = ConfigKey.BackupBeforeUpdate.Enabled();
            updaterWindow.RunBeforeUpdate    = ConfigKey.RunBeforeUpdate.GetString();
            updaterWindow.RunAfterUpdate     = ConfigKey.RunAfterUpdate.GetString();
            updaterWindow.UpdaterMode        = ConfigKey.UpdaterMode.GetEnum <UpdaterMode>();
        }
Ejemplo n.º 5
0
        void ApplyTabSecurity()
        {
            ApplyEnum(cVerifyNames, ConfigKey.VerifyNames, NameVerificationMode.Balanced);

            nMaxConnectionsPerIP.Value   = ConfigKey.MaxConnectionsPerIP.GetInt();
            xMaxConnectionsPerIP.Checked = (nMaxConnectionsPerIP.Value > 0);
            xAllowUnverifiedLAN.Checked  = ConfigKey.AllowUnverifiedLAN.Enabled();

            nAntispamMessageCount.Value = ConfigKey.AntispamMessageCount.GetInt();
            nAntispamInterval.Value     = ConfigKey.AntispamInterval.GetInt();
            nAntispamMuteDuration.Value = ConfigKey.AntispamMuteDuration.GetInt();

            xAntispamMessageCount.Checked = (ConfigKey.AntispamMessageCount.GetInt() > 0) &&
                                            (ConfigKey.AntispamInterval.GetInt() > 0);

            xAntispamKicks.Checked     = (ConfigKey.AntispamMaxWarnings.GetInt() > 0);
            nAntispamMaxWarnings.Value = ConfigKey.AntispamMaxWarnings.GetInt();
            if (!xAntispamKicks.Checked)
            {
                nAntispamMaxWarnings.Enabled = false;
            }

            xRequireKickReason.Checked         = ConfigKey.RequireKickReason.Enabled();
            xRequireBanReason.Checked          = ConfigKey.RequireBanReason.Enabled();
            xRequireRankChangeReason.Checked   = ConfigKey.RequireRankChangeReason.Enabled();
            xAnnounceKickAndBanReasons.Checked = ConfigKey.AnnounceKickAndBanReasons.Enabled();
            xAnnounceRankChanges.Checked       = ConfigKey.AnnounceRankChanges.Enabled();
            xAnnounceRankChangeReasons.Checked = ConfigKey.AnnounceRankChangeReasons.Enabled();
            xAnnounceRankChangeReasons.Enabled = xAnnounceRankChanges.Checked;

            FillRankList(cPatrolledRank, "(default rank)");
            if (ConfigKey.PatrolledRank.IsBlank())
            {
                cPatrolledRank.SelectedIndex = 0;
            }
            else
            {
                RankManager.PatrolledRank    = Rank.Parse(ConfigKey.PatrolledRank.GetString());
                cPatrolledRank.SelectedIndex = RankManager.GetIndex(RankManager.PatrolledRank);
            }

            xAllowFreePlayers.Checked   = !ConfigKey.PaidPlayersOnly.Enabled();
            xAllowEmailAccounts.Checked = ConfigKey.AllowEmailAccounts.Enabled();

            xBlockDBEnabled.Checked    = ConfigKey.BlockDBEnabled.Enabled();
            xBlockDBAutoEnable.Checked = ConfigKey.BlockDBAutoEnable.Enabled();

            FillRankList(cBlockDBAutoEnableRank, "(default rank)");
            if (ConfigKey.BlockDBAutoEnableRank.IsBlank())
            {
                cBlockDBAutoEnableRank.SelectedIndex = 0;
            }
            else
            {
                RankManager.BlockDBAutoEnableRank    = Rank.Parse(ConfigKey.BlockDBAutoEnableRank.GetString());
                cBlockDBAutoEnableRank.SelectedIndex = RankManager.GetIndex(RankManager.BlockDBAutoEnableRank);
            }
        }
Ejemplo n.º 6
0
        void ApplyTabWorlds()
        {
            if (rankNameList == null)
            {
                rankNameList = new BindingList <string>();
                rankNameList.Add(WorldListEntry.DefaultRankOption);
                foreach (Rank rank in RankManager.Ranks)
                {
                    rankNameList.Add(rank.ToComboBoxOption());
                }
                dgvcAccess.DataSource = rankNameList;
                dgvcBuild.DataSource  = rankNameList;
                dgvcBackup.DataSource = World.BackupEnum;

                LoadWorldList();
                dgvWorlds.DataSource = worlds;
            }
            else
            {
                //dgvWorlds.DataSource = null;
                rankNameList.Clear();
                rankNameList.Add(WorldListEntry.DefaultRankOption);
                foreach (Rank rank in RankManager.Ranks)
                {
                    rankNameList.Add(rank.ToComboBoxOption());
                }
                foreach (WorldListEntry world in worlds)
                {
                    world.ReparseRanks();
                }
                worlds.ResetBindings();
                //dgvWorlds.DataSource = worlds;
            }

            FillRankList(cDefaultBuildRank, "(lowest rank)");
            if (ConfigKey.DefaultBuildRank.IsBlank())
            {
                cDefaultBuildRank.SelectedIndex = 0;
            }
            else
            {
                cDefaultBuildRank.SelectedIndex = RankManager.GetIndex(RankManager.ParseRank(ConfigKey.DefaultBuildRank.GetString()));
            }

            if (Paths.IsDefaultMapPath(Config.GetString(ConfigKey.MapPath)))
            {
                tMapPath.Text    = Paths.MapPathDefault;
                xMapPath.Checked = false;
            }
            else
            {
                tMapPath.Text    = Config.GetString(ConfigKey.MapPath);
                xMapPath.Checked = true;
            }
        }
Ejemplo n.º 7
0
        private void ApplyTabGeneral()
        {
            xHeartBeatSaver.Checked = ConfigKey.HbSaverKey.Enabled();
            xGlobalchat.Checked     = ConfigKey.GlobalChat.Enabled();
            tServerName.Text        = ConfigKey.ServerName.GetString();
            tCustomChatName.Text    = ConfigKey.CustomChatName.GetString();
            tSwearReplace.Text      = ConfigKey.SwearName.GetString();
            tCustomChatAliases.Text = ConfigKey.CustomAliasName.GetString();
            tMOTD.Text           = ConfigKey.MOTD.GetString();
            tWelcomeMessage.Text = ConfigKey.WelcomeMessage.GetString();

            nMaxPlayers.Value = ConfigKey.MaxPlayers.GetInt();
            CheckMaxPlayersPerWorldValue();
            nMaxPlayersPerWorld.Value = ConfigKey.MaxPlayersPerWorld.GetInt();

            FillRankList(cDefaultRank, "(lowest rank)");
            if (ConfigKey.DefaultRank.IsBlank())
            {
                cDefaultRank.SelectedIndex = 0;
            }
            else
            {
                RankManager.DefaultRank    = Rank.Parse(ConfigKey.DefaultRank.GetString());
                cDefaultRank.SelectedIndex = RankManager.GetIndex(RankManager.DefaultRank);
            }


            cPublic.SelectedIndex = ConfigKey.IsPublic.Enabled() ? 0 : 1;
            //sMode.SelectedIndex = ConfigKey.IsNormal.Enabled() ? 0 : 1;
            nPort.Value            = ConfigKey.Port.GetInt();
            nMaxCaps.Value         = ConfigKey.MaxCaps.GetInt();
            nUploadBandwidth.Value = ConfigKey.UploadBandwidth.GetInt();

            xAnnouncements.Checked = (ConfigKey.AnnouncementInterval.GetInt() > 0);
            if (xAnnouncements.Checked)
            {
                nAnnouncements.Value = ConfigKey.AnnouncementInterval.GetInt();
            }
            else
            {
                nAnnouncements.Value = 1;
            }

            // UpdaterSettingsWindow
            updaterWindow.BackupBeforeUpdate = ConfigKey.BackupBeforeUpdate.Enabled();
            updaterWindow.RunBeforeUpdate    = ConfigKey.RunBeforeUpdate.GetString();
            updaterWindow.RunAfterUpdate     = ConfigKey.RunAfterUpdate.GetString();
            updaterWindow.UpdaterMode        = ConfigKey.UpdaterMode.GetEnum <UpdaterMode>();
        }
Ejemplo n.º 8
0
        void ApplyTabGeneral()
        {
            tServerName.Text = ConfigKey.ServerName.GetString();
            tMOTD.Text       = ConfigKey.MOTD.GetString();

            nMaxPlayers.Value = ConfigKey.MaxPlayers.GetInt();
            CheckMaxPlayersPerWorldValue();
            nMaxPlayersPerWorld.Value = ConfigKey.MaxPlayersPerWorld.GetInt();

            FillRankList(cDefaultRank, "(lowest rank)");
            if (ConfigKey.DefaultRank.IsBlank())
            {
                cDefaultRank.SelectedIndex = 0;
            }
            else
            {
                RankManager.DefaultRank    = Rank.Parse(ConfigKey.DefaultRank.GetString());
                cDefaultRank.SelectedIndex = RankManager.GetIndex(RankManager.DefaultRank);
            }

            cPublic.SelectedIndex  = ConfigKey.IsPublic.Enabled() ? 0 : 1;
            nPort.Value            = ConfigKey.Port.GetInt();
            nUploadBandwidth.Value = ConfigKey.UploadBandwidth.GetInt();

            xAnnouncements.Checked = (ConfigKey.AnnouncementInterval.GetInt() > 0);
            if (xAnnouncements.Checked)
            {
                nAnnouncements.Value = ConfigKey.AnnouncementInterval.GetInt();
            }
            else
            {
                nAnnouncements.Value = 1;
            }

            // UpdaterSettingsWindow
            updaterWindow.BackupBeforeUpdate = ConfigKey.BackupBeforeUpdate.Enabled();
            updaterWindow.RunBeforeUpdate    = ConfigKey.RunBeforeUpdate.GetString();
            updaterWindow.RunAfterUpdate     = ConfigKey.RunAfterUpdate.GetString();
            updaterWindow.UpdaterMode        = ConfigKey.UpdaterMode.GetEnum <UpdaterMode>();

            xHeartbeatToWoMDirect.Checked = ConfigKey.HeartbeatToWoMDirect.Enabled();
            tWoMDirectDescription.Text    = ConfigKey.WoMDirectDescription.GetString();
            tWoMDirectFlags.Text          = ConfigKey.WoMDirectFlags.GetString();
            tWoMDirectDescription.Enabled = xHeartbeatToWoMDirect.Checked;
            lWoMDirectDescription.Enabled = xHeartbeatToWoMDirect.Checked;
            tWoMDirectFlags.Enabled       = xHeartbeatToWoMDirect.Checked;
            lWoMDirectFlags.Enabled       = xHeartbeatToWoMDirect.Checked;
        }
Ejemplo n.º 9
0
        void ApplyTabSecurity()
        {
            ApplyEnum(cVerifyNames, ConfigKey.VerifyNames, NameVerificationMode.Balanced);

            nMaxConnectionsPerIP.Value   = ConfigKey.MaxConnectionsPerIP.GetInt();
            xMaxConnectionsPerIP.Checked = (nMaxConnectionsPerIP.Value > 0);
            xAllowUnverifiedLAN.Checked  = ConfigKey.AllowUnverifiedLAN.GetBool();

            nAntispamMessageCount.Value = ConfigKey.AntispamMessageCount.GetInt();
            nAntispamInterval.Value     = ConfigKey.AntispamInterval.GetInt();
            nSpamMute.Value             = ConfigKey.AntispamMuteDuration.GetInt();

            xAntispamKicks.Checked     = (ConfigKey.AntispamMaxWarnings.GetInt() > 0);
            nAntispamMaxWarnings.Value = ConfigKey.AntispamMaxWarnings.GetInt();
            if (!xAntispamKicks.Checked)
            {
                nAntispamMaxWarnings.Enabled = false;
            }

            xRequireKickReason.Checked         = ConfigKey.RequireKickReason.GetBool();
            xRequireBanReason.Checked          = ConfigKey.RequireBanReason.GetBool();
            xRequireRankChangeReason.Checked   = ConfigKey.RequireRankChangeReason.GetBool();
            xAnnounceKickAndBanReasons.Checked = ConfigKey.AnnounceKickAndBanReasons.GetBool();
            xAnnounceRankChanges.Checked       = ConfigKey.AnnounceRankChanges.GetBool();
            xAnnounceRankChangeReasons.Checked = ConfigKey.AnnounceRankChangeReasons.GetBool();
            xAnnounceRankChangeReasons.Enabled = xAnnounceRankChanges.Checked;

            FillRankList(cPatrolledRank, "(lowest rank)");
            if (ConfigKey.PatrolledRank.IsBlank())
            {
                cPatrolledRank.SelectedIndex = 0;
            }
            else
            {
                cPatrolledRank.SelectedIndex = RankManager.GetIndex(RankManager.ParseRank(ConfigKey.PatrolledRank.GetString()));
            }

            xPaidPlayersOnly.Checked = ConfigKey.PaidPlayersOnly.GetBool();
        }
Ejemplo n.º 10
0
        void ApplyTabGeneral()
        {
            tServerName.Text   = ConfigKey.ServerName.GetString();
            CustomName.Text    = ConfigKey.CustomChatName.GetString();
            SwearBox.Text      = ConfigKey.SwearName.GetString();
            CustomAliases.Text = ConfigKey.CustomAliasName.GetString();
            tMOTD.Text         = ConfigKey.MOTD.GetString();
            websiteURL.Text    = ConfigKey.WebsiteURL.GetString();

            nMaxPlayers.Value = ConfigKey.MaxPlayers.GetInt();
            CheckMaxPlayersPerWorldValue();
            nMaxPlayersPerWorld.Value = ConfigKey.MaxPlayersPerWorld.GetInt();

            checkUpdate.Checked = ConfigKey.CheckForUpdates.GetString() == "True";



            MainForm.FillRankList(cDefaultRank, "(lowest rank)");
            if (ConfigKey.DefaultRank.IsBlank())
            {
                cDefaultRank.SelectedIndex = 0;
            }
            else
            {
                RankManager.DefaultRank    = Rank.Parse(ConfigKey.DefaultRank.GetString());
                cDefaultRank.SelectedIndex = RankManager.GetIndex(RankManager.DefaultRank);
            }

            cPublic.SelectedIndex  = ConfigKey.IsPublic.Enabled() ? 0 : 1;
            nPort.Value            = ConfigKey.Port.GetInt();
            MaxCapsValue.Value     = ConfigKey.MaxCaps.GetInt();
            nUploadBandwidth.Value = ConfigKey.UploadBandwidth.GetInt();

            int interval = 0;

            xAnnouncements.Checked = ConfigKey.AnnouncementInterval.TryGetInt(out interval) && interval > 0;

            nAnnouncements.Value = xAnnouncements.Checked ? ConfigKey.AnnouncementInterval.GetInt() : 1;
        }