コード例 #1
0
        protected override void Load()
        {
            Instance = this;

            OpenModManager = new OpenModManager();
            base.Load();
        }
コード例 #2
0
        protected override void Load()
        {
            IsOpenModRocketModBridge = AppDomain.CurrentDomain.GetAssemblies().Any(d => d.FullName.Contains("OpenMod.Core"));

            Instance = this;

            var openmodPath = Path.Combine(ReadWrite.PATH, "Modules", "OpenMod.Unturned");

            if (!System.IO.Directory.Exists(openmodPath))
            {
                System.IO.Directory.CreateDirectory(openmodPath);
            }

            OpenModManager = new OpenModManager(openmodPath);
            JobsManager    = new JobsManager();

            JobsManager.RegisterJob(new OpenModModuleInstallJob());
            JobsManager.RegisterJob(new OpenModCooldownsInstallJob());
            JobsManager.RegisterJob(new OpenModEconomyInstallJob());
            JobsManager.RegisterJob(new OpenModPermissionLinkInstallJob());
            JobsManager.RegisterJob(new OpenModPermissionsExInstallJob());
            JobsManager.RegisterJob(new OpenModRocketModBridgeInstallJob());
            JobsManager.RegisterJob(new OpenModUconomyToOpenModInstallJob());

            base.Load();
        }