public void EnableModule() { if (IsEnabled || !IsLoaded) { return; } PlayerLoadoutModule.EnableModule(); IsEnabled = true; }
public void DisableModule() { if (!IsEnabled || !IsLoaded) { return; } PlayerLoadoutModule.DisableModule(); IsEnabled = false; }
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(); }
public void UnloadModule() { if (!IsLoaded) { return; } if (IsEnabled) { DisableModule(); } if (PlayerLoadoutModule != null) { PlayerLoadoutModule.UnloadModule(); } IsLoaded = false; }