Beispiel #1
0
        public static KickUnrankedPlayerPluginSettings ReadFromFile(string xmlConfigurationFile)
        {
            //string settingsDirectory = Path.GetDirectoryName(xmlConfigurationFile);

            KickUnrankedPlayerPluginSettings result = new KickUnrankedPlayerPluginSettings();
            XDocument configDocument = XDocument.Load(xmlConfigurationFile);

            if (configDocument.Root == null)
            {
                throw new ConfigurationErrorsException("Could not find root node in file: " + xmlConfigurationFile);
            }

            result.PublicKickMessage   = ReadConfigString(configDocument.Root, "PublicKickMessage", PUBLIC_KICK_MESSAGE, xmlConfigurationFile);
            result.PersonalKickMessage = ReadConfigString(configDocument.Root, "PersonalKickMessage", PERSONAL_KICK_MESSAGE, xmlConfigurationFile);


            return(result);
        }
Beispiel #2
0
 protected override void Init()
 {
     Settings = KickUnrankedPlayerPluginSettings.ReadFromFile(PluginSettingsFilePath);
     Context.RPCClient.Callbacks.PlayerConnect += Callbacks_PlayerConnect;
 }