Exemple #1
0
        public override void Init(ITorchBase torch)
        {
            torch.GameStateChanged += OnGameStateChanged;
            var pgmr = new PBProfilerManager(torch);

            torch.Managers.AddManager(pgmr);

            _config = Persistent <ProfilerConfig> .Load(Path.Combine(StoragePath, "PBLimiter.cfg"));

            server = torch;

            ProfilerConfig.PlayerOverrides.CollectionChanged += PlayerOverrides_CollectionChanged;

            PBPlayerTracker.OnListChanged();
            Log.Info("PBLimiter loaded!");
        }
Exemple #2
0
 private void PlayerOverrides_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
 {
     PBPlayerTracker.OnListChanged();
     Log.Info("Configuration changed!");
     Save();
 }