Exemple #1
0
 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;
         }
     }
 }
Exemple #2
0
    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);
    }
Exemple #3
0
    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();
        }
    }
Exemple #4
0
 bool IsModuleModdedValid(KMGameInfo.KMModuleInfo mod)
 {
     return(mod.IsMod && !(mod.DisplayName.Contains('$') || mod.DisplayName.Contains('.') || mod.DisplayName.Contains('#')));
 }