Skip to main content

StatSource.IsConditionTrue

Declaration#

public virtual bool IsConditionTrue(string condition, StatSource other)

Parameters#

NameDescription
conditionCondition to check
otherOther Stat Source

Description#

Check if a condition is true

Usage#

Example
using NullSave.GDTK.Stats;using UnityEngine;
public class Example : MonoBehaviour{
    public void ExampleMethod(StatSource source)    {        string checkValue = "HP > 0";        Debug.Log("Condition: " + source.IsConditionTrue(checkValue));    }
}

Declaration#

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

Parameters#

NameDescription
conditionCondition to check
sourcesOther Stat Source

Description#

Check if 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 target)    {        Dictionary<string, StatSource> sources = new Dictionary<string, StatSource>()        {            { "", target.source },            { "global:", ToolRegistry.GetComponent<GlobalStats>()?.source }        };
        bool result = target.source.IsConditionTrue("statId1 > global:statId", sources);    }}