Esempio n. 1
0
    public bool CanBeUnlocked(int buildingId)
    {
        Unlock buildingUnlock = GetUnlock(buildingId);

        // No specific unlock conditions
        if (buildingUnlock == null)
        {
            return(true);
        }

        foreach (string condition in buildingUnlock.conditions)
        {
            if (!interpreter.InterpretComparison(condition))
            {
                return(false);
            }
        }
        return(true);
    }