StatSource.IsConditionTrue
Declaration#
public virtual bool IsConditionTrue(string condition, StatSource other)Parameters#
| Name | Description |
|---|---|
| condition | Condition to check |
| other | Other 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#
| Name | Description |
|---|---|
| condition | Condition to check |
| sources | Other 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); }}