示例#1
0
    /// <summary>
    /// Gets the names of the unsolved modules
    /// </summary>
    /// <returns>The list of unsolved module names</returns>
    /// <exception cref="ModuleException">There is no KMBombInfo component attached</exception>
    protected List <string> GetUnsolvedModuleNames()
    {
        if (BombInfo == null)
        {
            throw new ModuleException("There is no KMBombInfo component attached!");
        }
        var AllModules = BombInfo.GetSolvableModuleNames();

        foreach (string module in BombInfo.GetSolvedModuleNames())
        {
            AllModules.Remove(module);
        }
        return(AllModules);
    }