Exemple #1
0
        /// <inheritdoc />
        public override void Init(ITorchBase torch)
        {
            base.Init(torch);
            torchServer = (TorchServer)torch;
            try
            {
                _config = Persistent <SEDBConfig> .Load(Path.Combine(StoragePath, "SEDiscordBridge.cfg"));
            } catch (Exception e)
            {
                Log.Warn(e);
            }
            if (_config?.Data == null)
            {
                _config = new Persistent <SEDBConfig>(Path.Combine(StoragePath, "SEDiscordBridge.cfg"), new SEDBConfig());
            }

            if (Config.BotToken.Length > 0)
            {
                _sessionManager = Torch.Managers.GetManager <TorchSessionManager>();
                if (_sessionManager != null)
                {
                    _sessionManager.SessionStateChanged += SessionChanged;
                }
                else
                {
                    Log.Warn("No session manager loaded!");
                }
            }
            else
            {
                Log.Warn("No BOT token set, plugin will not work at all! Add your bot TOKEN, save and restart torch.");
            }
        }
        /// <inheritdoc />
        public override void Init(ITorchBase torch)
        {
            base.Init(torch);
            Torch = (TorchServer)torch;
            //Your init code here, the game is not initialized at this point.

            Reload();
        }
        /// <inheritdoc />
        public override void Init(ITorchBase torch)
        {
            base.Init(torch);
            torchServer = (TorchServer)torch;

            //Init config
            InitConfig();

            //pre-load
            if (Config.Enabled)
            {
                LoadSEDB();
            }
        }
        /// <inheritdoc />
        public override void Init(ITorchBase torch)
        {
            base.Init(torch);
            torchServer = (TorchServer)torch;
            try
            {
                _config = Persistent <SEDBConfig> .Load(Path.Combine(StoragePath, "SEDiscordBridge.cfg"));
            } catch (Exception e)
            {
                Log.Warn(e);
            }
            if (_config?.Data == null)
            {
                _config = new Persistent <SEDBConfig>(Path.Combine(StoragePath, "SEDiscordBridge.cfg"), new SEDBConfig());
            }


            //pre-load
            if (Config.Enabled)
            {
                LoadSEDB();
            }
        }
Exemple #5
0
        public override void Init(ITorchBase torchBase)
        {
            base.Init(torchBase);

            _torchServer        = (TorchServer)Torch;
            _currentServerState = _torchServer.State;

            manager = new EntityManager();

            string configPath = Path.Combine(StoragePath, "ActivityCollector.cfg");

            Log.Info($"Config location: {configPath}");
            if (!File.Exists(configPath))
            {
                Config = Persistent <Settings> .Load(configPath);

                Config.Data.DB_Connection_String        = Settings.Default_DB_Connection_String;
                Config.Data.ProductionInventoryInterval = 500;
                Config.Data.GeneralInventoryInterval    = 5;
                Config.Data.EntityMovementInterval      = 30;
                Config.Data.DebugMode      = false;
                Config.Data.LogChat        = true;
                Config.Data.LogDefinitions = true;
                //Config.Data.LogEntities = true;
                Config.Data.LogFactions  = true;
                Config.Data.LogGrids     = true;
                Config.Data.LogInventory = true;
                Config.Data.LogPlayers   = true;
                Config.Data.LogMovement  = true;
                Config.Data.LogCombat    = true;
                Config.Save();
            }
            else
            {
                Config = Persistent <Settings> .Load(configPath);
            }
        }