Exemple #1
0
        protected override void Load()
        {
            Instance = this;
            Configuration.Save();

            Level.onPrePreLevelLoaded = OnPrePreLevelLoaded + Level.onPrePreLevelLoaded;
        }
Exemple #2
0
        protected override void Load()
        {
            Instance = this;
            Configuration.Save();

            Level.onPrePreLevelLoaded = OnPrePreLevelLoaded + Level.onPrePreLevelLoaded;
            BarricadeManager.onDamageBarricadeRequested += OnElementDamaged;
            StructureManager.onDamageStructureRequested += OnElementDamaged;
            if (Instance.Configuration.Instance.RestrictHarvesting)
            {
                BarricadeManager.onHarvestPlantRequested += OnHarvested;
            }
            if (Configuration.Instance.VehicleCarjackOwnerGroupOnly)
            {
                VehicleManager.onVehicleCarjacked += OnCarjacked;
            }
            if (Instance.Configuration.Instance.EnableItemDropRestriction)
            {
                ItemManager.onServerSpawningItemDrop += OnServerSpawningItemDrop;
            }
        }