void UpdateModuleDisableDisplay() { if (availableModules.Count > 0) { KMGameInfo.KMModuleInfo moduleInfo = availableModules[moduleDisableIndex]; ModuleDisableText.text = moduleInfo.DisplayName; if (disabledModuleIds.Contains(moduleInfo.ModuleId)) { ModuleDisableText.color = Color.red; } else { ModuleDisableText.color = Color.white; } } }
private List <KMGameInfo.KMModuleInfo> CreateTempModules() { List <KMGameInfo.KMModuleInfo> tempModules = new List <KMGameInfo.KMModuleInfo>(); KMGameInfo.KMModuleInfo info1 = new KMGameInfo.KMModuleInfo(); info1.DisplayName = "Module 1"; info1.ModuleId = "Module1"; tempModules.Add(info1); KMGameInfo.KMModuleInfo info2 = new KMGameInfo.KMModuleInfo(); info2.DisplayName = "Module 2"; info1.ModuleId = "Module2"; tempModules.Add(info2); return(tempModules); }
void ModuleDisableButtonPressed() { if (availableModules.Count > 0) { KMGameInfo.KMModuleInfo moduleInfo = availableModules[moduleDisableIndex]; if (disabledModuleIds.Contains(moduleInfo.ModuleId)) { disabledModuleIds.Remove(moduleInfo.ModuleId); } else { disabledModuleIds.Add(moduleInfo.ModuleId); } UpdateModuleDisableDisplay(); } }
bool IsModuleModdedValid(KMGameInfo.KMModuleInfo mod) { return(mod.IsMod && !(mod.DisplayName.Contains('$') || mod.DisplayName.Contains('.') || mod.DisplayName.Contains('#'))); }