Skip to main content

GDTKStatsManager.IsConditionTrue

Declaration#

public static bool IsConditionTrue(string condition, StatSource statSource, StatSource other)

Parameters#

NameDescription
conditionCondition to evaluate
statSourceOriginating Stat Source
otherOther Stat Source

Description#

Check if the parsed value of a condition is true

Usage#

Example
using NullSave.GDTK.Stats;using UnityEngine;
public class Example : MonoBehaviour{
    public void ExampleMethod(StatSource requester, StatSource other)    {        bool result = GDTKStatsManager.IsConditionTrue("health = 0", requester, other);    }
}

Declaration#

public static bool IsConditionTrue(string condition, Dictionary<string, StatSource> sources)

Parameters#

NameDescription
conditionCondition to evaluate
sourcesDictionary of all Stat Sources available

Description#

Check if the parsed value of a condition is true

Usage#

Example
using NullSave.GDTK;using NullSave.GDTK.Stats;using System.Collections.Generic;using UnityEngine;
public class Example : MonoBehaviour{
    public void ExampleMethod(StatSource requester, StatSource other)    {        Dictionary<string, StatSource> source = new Dictionary<string, StatSource>        {            { "", requester },            { "other", other },            { "global", ToolRegistry.GetComponent<GlobalStats>().source }        };
        bool result = GDTKStatsManager.IsConditionTrue("health = 0", source);    }
}