Beispiel #1
0
        public void EnableModule()
        {
            if (IsEnabled || !IsLoaded)
            {
                return;
            }

            PlayerLoadoutModule.EnableModule();

            IsEnabled = true;
        }
Beispiel #2
0
        public void DisableModule()
        {
            if (!IsEnabled || !IsLoaded)
            {
                return;
            }

            PlayerLoadoutModule.DisableModule();

            IsEnabled = false;
        }
Beispiel #3
0
        public void LoadModule(ConfigFile File, ManualLogSource Logger)
        {
            if (IsLoaded)
            {
                UnloadModule();
            }

            CoreModule.Logger = Logger;
            CoreModule.Config = File.BindModel <GeneralConfig>(Logger);

            PlayerLoadoutModule.LoadModule(File, Logger);

            IsLoaded = true;

            EnableModule();
        }
Beispiel #4
0
        public void UnloadModule()
        {
            if (!IsLoaded)
            {
                return;
            }

            if (IsEnabled)
            {
                DisableModule();
            }

            if (PlayerLoadoutModule != null)
            {
                PlayerLoadoutModule.UnloadModule();
            }

            IsLoaded = false;
        }